在比特幣的簡史中抚岗,它已經(jīng)從一種不受管制的非法活動貨幣轉(zhuǎn)變?yōu)橐环N合法便捷的全球商業(yè)促進者。當然哪怔,加密貨幣受到無數(shù)因素的影響宣蔚,這些因素共同使其成為世界上最難以預測的貨幣之一向抢。但是,盡管存在這種不確定性胚委,每天仍有超過30萬筆比特幣交易正在發(fā)生挟鸠,而且數(shù)字仍在增長。
今天亩冬,比特幣顯然遠遠超過八年前Satoshi Nakamoto所設想的點對點(p2p)現(xiàn)金系統(tǒng)艘希。全球計算機網(wǎng)絡每隔一分鐘就會挖掘新的比特幣,電子商務網(wǎng)站正在蓬勃發(fā)展硅急,甚至像特斯拉和維珍銀河這樣的大型實體公司也開始接受比特幣作為支付方式覆享。
也就是說,比特幣以及加密貨幣作為一個整體铜秆,相對仍處于采用的早期階段淹真,它正在不斷進化。雖然加密貨幣有望成為未來的通用貨幣连茧,但更有希望的趨勢似乎是去中心化的應用程序(Dapps)核蘸。
隨著加密貨幣在未來幾年成為常態(tài),專家們假設點對點應用程序?qū)⒃谟脩艋A上超越全球最大的軟件公司啸驯,公用事業(yè)和網(wǎng)絡公司的估值客扎,因為它們具有出色的激勵結(jié)構(gòu),透明度罚斗,彈性和靈活性徙鱼,以及分布式的特性。
Dapps的出現(xiàn)
遠見者描述了一個完全去中心化的世界针姿,在這個世界中袱吆,管理數(shù)字網(wǎng)絡的中央機構(gòu)的是不存在的,并且每一點溝通或交易都直接發(fā)生在兩方之間距淫。理想情況下绞绒,這描繪了一個社會,其中在線應用程序榕暇,網(wǎng)站和實用程序不需要中介來運行蓬衡,甚至創(chuàng)建系統(tǒng)的實體也不能控制用戶信息。
當然彤枢,利用這一發(fā)人深省概念的第一項創(chuàng)新是比特幣而且它是開源的狰晚,點對點的,加密存儲記錄——通常稱為區(qū)塊鏈缴啡。然而壁晒,開發(fā)人員開始掌握更大的圖景并不需要很長時間。比特幣模型讓互聯(lián)網(wǎng)用戶可以完全控制他們?nèi)绾谓粨Q金錢业栅,而不僅僅是數(shù)字數(shù)據(jù)讨衣』慌铮互聯(lián)網(wǎng)如何實現(xiàn)對數(shù)據(jù)交換的控制?你猜對了反镇,通過與Dapps交互固蚤。
什么是Dapp?
去中心化應用程序是一種新型的基于互聯(lián)網(wǎng)的軟件程序歹茶,旨在以不受集中式機構(gòu)控制的方式存在夕玩,就像加密貨幣一樣。然而惊豺,雖然密碼提供了一種去中心化的交換價值模式燎孟,但Dapps實現(xiàn)了超越貨幣交易的功能。
目前尸昧,存在許多去中心化的應用程序揩页,雖然有些應用程序使用自己的區(qū)塊鏈,但大多數(shù)已采用現(xiàn)有的區(qū)塊鏈技術(shù)并將它們與自己的代幣集成在一起烹俗。但是爆侣,無論哪種類型,只有符合以下條件幢妄,應用程序才會被視為Dapp兔仰。
1.完全自治
應用程序必須是開源的,這意味著任何一個實體都不能控制其大部分代幣蕉鸳,數(shù)據(jù)和記錄乎赴。此外,Dapp需要將其數(shù)據(jù)加密存儲在去中心化的且可公共訪問的區(qū)塊鏈中潮尝,而不是集中式私有服務器以避免出現(xiàn)故障點榕吼。
2.代幣生成
應用程序必須按照標準算法生成代幣(稱為App Coins),如果可能勉失,在其操作開始時分配其中一些代幣羹蚣。Dapps的設計使得指定的數(shù)字代幣需要使用該應用程序,并且提供給用戶的任何獎勵僅通過代幣完成戴质。用于生成代幣的算法充當應用程序用戶的價值證明。
3.多數(shù)人管理
Dapp可以采用協(xié)議來響應建議的更改或改進以及市場反饋踢匣,但在進行任何更改之前告匠,必須通過其用戶的多數(shù)共識達成一致。如果不將建議的更改達成共識离唬,任何人都無法更改應用程序的數(shù)據(jù)或記錄后专。
比特幣怎么作為Dapp
通過使用點對點分發(fā),比特幣已經(jīng)證明自己是傳統(tǒng)金融系統(tǒng)中許多問題的有效解決方案输莺,包括買方/賣方驗證戚哎,國際匯款和防止欺詐裸诽。
比特幣被廣泛認為具有向世界開放去中心化應用的可能性。它不僅是第一個加密貨幣型凳,也是第一個Dapp丈冬。
作為一個去中心化的應用程序,比特幣的所有資源都是開源的甘畅,這意味著任何實體(公司埂蕊,組織或政府)都無法控制比特幣。與使用加密貨幣相關(guān)的一切都是開放和公開的疏唾。因此蓄氧,任何人都可以開采,存儲和分發(fā)比特幣槐脏。
此外喉童,比特幣模型使用標準算法生成token,即比特幣顿天,即哈希碼工作證明(PoW)功能堂氯,除非得到其用戶的多數(shù)共識的批準,否則無法更改露氮。這些token是比特幣運作所必需的祖灰,系統(tǒng)的任何貢獻者(礦工)都會獲得獎勵。
比特幣dapp革命
比特幣已經(jīng)存在了一段時間畔规,但與所有Dapps一樣局扶,它仍處于早期開發(fā)階段。Dapp領(lǐng)域作為一個整體有雄心勃勃的開發(fā)者有很多機會可以利用叁扫,而這種開發(fā)進步的速度證明去中心化的未來并不是遙遙無期三妈。
現(xiàn)在,如果你愿意莫绣,你可以選擇淡化去中心化應用程序的重要性畴蒲,特別是考慮到許多人不知道(或關(guān)心)互聯(lián)網(wǎng)如何工作這一事實,只要它有效对室。但是模燥,以這種方式思考:我們每天最常使用的應用程序和網(wǎng)站完全由全球主要公司控制,這些公司的動態(tài)可能會在一夜之間發(fā)生變化掩宜。想象一下醒來發(fā)現(xiàn)你不能再在亞馬遜上購物蔫骂,因為Jeff在推特上把總統(tǒng)罵的太過分了,或不能登陸雅虎牺汤,因為它們的很多事情并沒有與新老板談妥辽旋。
去中心化應用程序開發(fā)將這種權(quán)力從公司轉(zhuǎn)移到應用程序的用戶,就像比特幣從政府和金融機構(gòu)取得貨幣控制權(quán)一樣,并將其提供給加密貨幣的所有用戶补胚。
======================================================================
分享一些以太坊码耐、EOS、比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實戰(zhàn)教程:
- java比特幣開發(fā)教程溶其,本課程面向初學者骚腥,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲握联、去中心化共識機制桦沉、密鑰與腳本、交易與UTXO等金闽,同時也詳細講解如何在Java代碼中集成比特幣支持功能纯露,例如創(chuàng)建地址、管理錢包代芜、構(gòu)造裸交易等埠褪,是Java工程師不可多得的比特幣開發(fā)學習課程。
- php比特幣開發(fā)教程挤庇,本課程面向初學者钞速,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲嫡秕、去中心化共識機制渴语、密鑰與腳本、交易與UTXO等昆咽,同時也詳細講解如何在Php代碼中集成比特幣支持功能驾凶,例如創(chuàng)建地址、管理錢包掷酗、構(gòu)造裸交易等调违,是Php工程師不可多得的比特幣開發(fā)學習課程。
- java以太坊開發(fā)教程泻轰,主要是針對java和android程序員進行區(qū)塊鏈以太坊開發(fā)的web3j詳解技肩。
- python以太坊,主要是針對python工程師使用web3.py進行區(qū)塊鏈以太坊開發(fā)的詳解浮声。
- php以太坊虚婿,主要是介紹使用php進行智能合約開發(fā)交互,進行賬號創(chuàng)建泳挥、交易然痊、轉(zhuǎn)賬、代幣開發(fā)以及過濾器和交易等內(nèi)容羡洁。
- 以太坊入門教程玷过,主要介紹智能合約與dapp應用開發(fā)爽丹,適合入門筑煮。
- 以太坊開發(fā)進階教程辛蚊,主要是介紹使用node.js、mongodb真仲、區(qū)塊鏈袋马、ipfs實現(xiàn)去中心化電商DApp實戰(zhàn),適合進階秸应。
- C#以太坊虑凛,主要講解如何使用C#開發(fā)基于.Net的以太坊應用,包括賬戶管理软啼、狀態(tài)與交易桑谍、智能合約開發(fā)與交互、過濾器和交易等祸挪。
- EOS教程锣披,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應用的開發(fā),內(nèi)容涵蓋EOS工具鏈贿条、賬戶與錢包雹仿、發(fā)行代幣、智能合約開發(fā)與部署整以、使用代碼與智能合約交互等核心知識點胧辽,最后綜合運用各知識點完成一個便簽DApp的開發(fā)。
- tendermint區(qū)塊鏈開發(fā)詳解公黑,本課程適合希望使用tendermint進行區(qū)塊鏈開發(fā)的工程師邑商,課程內(nèi)容即包括tendermint應用開發(fā)模型中的核心概念,例如ABCI接口帆调、默克爾樹奠骄、多版本狀態(tài)庫等,也包括代幣發(fā)行等豐富的實操代碼番刊,是go語言工程師快速入門區(qū)塊鏈開發(fā)的最佳選擇含鳞。
匯智網(wǎng)原創(chuàng)翻譯,轉(zhuǎn)載請標明出處芹务。這里是原文把比特幣看作是Dapp怎么樣蝉绷?