摘要:以太坊背后的主要人物是。以太坊通過(guò)在區(qū)塊鏈上引入智能合約,徹底改變了加密世界。以太坊使用名為以太坊虛擬機(jī)的虛擬機(jī)執(zhí)行其智能合約。以太坊最終將利用協(xié)議轉(zhuǎn)向權(quán)益證明。截至目前,以太坊在可擴(kuò)展性方面都失敗了。
不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)。越來(lái)越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界。如果你是這項(xiàng)技術(shù)的新手并正在尋找基于區(qū)塊鏈的開發(fā)平臺(tái)的快速入門,那么本指南非常適合你。我們將重點(diǎn)關(guān)注和比較的平臺(tái)是:
Ethereum
EOS
Hyperledger
Cosmos
Cardano
那么,為什么我們決定關(guān)注這5個(gè)平臺(tái)?我們認(rèn)為這幾個(gè)平臺(tái)提供了可用性和功能性的組合。是的,我們也知道其中一些項(xiàng)目并未完全上線,但我們?nèi)匀徽J(rèn)為項(xiàng)目的潛力足以保證我們的名單上有它一個(gè)位置。我們將先介紹每個(gè)平臺(tái),然后在最后比較它們。
以太坊毫無(wú)疑問(wèn),以太坊是智能合約平臺(tái)的老大。以太坊背后的主要人物是Vitalik Buterin。Buterin對(duì)比特幣非常著迷,但他意識(shí)到區(qū)塊鏈技術(shù)比僅僅作為支付協(xié)議的推動(dòng)者有更多的用途。他意識(shí)到可以使用區(qū)塊鏈技術(shù)來(lái)創(chuàng)建去中心化的應(yīng)用程序。于是他被啟發(fā)創(chuàng)造了以太坊。
像比特幣一樣,以太坊是一種加密貨幣,然而,也就是這個(gè)地方還有些相似性。因?yàn)殡m然比特幣是“第一代”區(qū)塊鏈,但以太坊通過(guò)成為有史以來(lái)第一個(gè)第二代區(qū)塊鏈打破了局面。以太坊通過(guò)在區(qū)塊鏈上引入智能合約,徹底改變了加密世界。
智能合約首先由Nick Szabo概念化。這個(gè)想法很簡(jiǎn)單,在雙方之間有一套自動(dòng)執(zhí)行指令,不需要由第三方監(jiān)督或執(zhí)行。這個(gè)想法似乎很簡(jiǎn)單,對(duì)吧?然而,智能合約使以太坊能夠創(chuàng)建一個(gè)環(huán)境,來(lái)自世界各地的開發(fā)人員可以創(chuàng)建自己的去中心化應(yīng)用程序,即Dapps。
Dapps和智能合約Dapp的創(chuàng)造是以太坊最重要的特征之一。除了去中心化之外,還有Dapp必須具備的某些其他功能:
Dapp的源代碼應(yīng)該對(duì)所有人開放。
應(yīng)用程序必須有某種代幣來(lái)為自己提供支持。
應(yīng)用程序必須能夠生成自己的代幣并具有內(nèi)置的共識(shí)機(jī)制。
聽起來(lái)很棒吧!那么,你究竟如何構(gòu)建它們呢?你需要使用solidity對(duì)智能合約進(jìn)行編碼。
開發(fā)人員使用一種名為Solidity的編程語(yǔ)言,這種語(yǔ)言是一種有目的的簡(jiǎn)潔,松散類型的語(yǔ)言,其語(yǔ)法與ECMAScript(Javascript)非常相似。
除了創(chuàng)建智能合約外,你還必須擁有可以執(zhí)行它的環(huán)境。但是,此執(zhí)行環(huán)境必須具有一些屬性。這些屬性是:
確定性。
可終止。
隔離的。
1.確定性
如果程序每次都給予給定輸入有相同的輸出,則程序是確定性的。例如。如果3+1=4則3+1總是4(假設(shè)基數(shù)相同)。因此,當(dāng)程序?qū)⑾嗤妮敵鎏峁┙o不同計(jì)算機(jī)中的同一組輸入時(shí),該程序稱為確定性。環(huán)境必須確保智能合約的執(zhí)行始終是確定的。
2.可終止
在數(shù)學(xué)邏輯中,我們有一個(gè)稱為halting problem(終止問(wèn)題)的錯(cuò)誤。基本上,它表明無(wú)法知道給定程序是否可以在一定時(shí)限內(nèi)執(zhí)行其功能。1936年,Alan Turing(阿蘭·圖靈)使用Cantor的對(duì)角線問(wèn)題推斷出,沒有辦法知道某個(gè)節(jié)目是否可以在一個(gè)時(shí)間限制內(nèi)完成。
這顯然是智能合約的問(wèn)題,因?yàn)楦鶕?jù)定義,合約必須能夠在給定的時(shí)間限制內(nèi)終止。因此環(huán)境必須能夠停止智能合約的運(yùn)作。
3.隔離
在區(qū)塊鏈中,任何人和每個(gè)人都可以上傳智能合約。然而,正因?yàn)槿绱耍霞s可能在知情和不知不覺中包含病毒和錯(cuò)誤。
如果合約沒有被隔離,這可能會(huì)妨礙整個(gè)系統(tǒng)。因此,將合約保持隔離在沙箱中以保護(hù)整個(gè)環(huán)境免受任何負(fù)面影響至關(guān)重要。
以太坊使用名為以太坊虛擬機(jī)(EVM)的虛擬機(jī)執(zhí)行其智能合約。
人們必須了解的下一個(gè)核心以太坊概念是gas。
什么是以太坊gas?還記得智能合約環(huán)境的“終止”屬性嗎?好吧,以太坊智能合約通過(guò)利用gas來(lái)實(shí)現(xiàn)這一特性。在智能合約中編碼的每一行都需要一定量的gas才能執(zhí)行。因此,當(dāng)開發(fā)人員提交智能合約以供執(zhí)行時(shí),他們還會(huì)指定最大gas限制。
想想gas限制是你在開車前裝滿汽車的燃料,燃料耗盡的那一刻,汽車停止工作。智能合約中的每一行都需要一定量的gas才能執(zhí)行。一旦gas耗盡,智能合約就會(huì)停止執(zhí)行。
以太坊和ICO之前我們已經(jīng)詳細(xì)介紹了這個(gè)主題,因此我們將簡(jiǎn)要介紹一下這個(gè)問(wèn)題。以太坊最吸引人的功能之一是初始代幣產(chǎn)品或ICO。世界各地的開發(fā)人員可以使用以太坊的虛擬機(jī)來(lái)支持他們的智能合約,并使用該平臺(tái)相對(duì)輕松地在擁擠的銷售中籌集大量資金。由于這個(gè)特點(diǎn)被大量的采用以太坊似乎已經(jīng)走到了盡頭。
以太坊挖礦目前的以太坊使用的是工作量證明來(lái)挖掘,即和比特幣使用相同挖掘過(guò)程。基本上,礦工通過(guò)利用他們的處理能力來(lái)解決復(fù)雜的加密難題,從而競(jìng)爭(zhēng)鏈中的下一個(gè)區(qū)塊。
以太坊最終將利用Casper協(xié)議轉(zhuǎn)向權(quán)益證明。POS比POW更環(huán)保,并且可擴(kuò)展性更高。
主要問(wèn)題毫無(wú)疑問(wèn),以太坊對(duì)加密世界產(chǎn)生了巨大影響,但是,其性能存在一些重大問(wèn)題。截至目前,以太坊在可擴(kuò)展性方面都失敗了。他們每秒只能管理25筆交易,這對(duì)于想要主流采用的Dapps來(lái)說(shuō)并不理想。最重要的是,以太坊對(duì)于開發(fā)人員來(lái)說(shuō)可能是昂貴的。執(zhí)行dapps的gas價(jià)格可以已經(jīng)要飛上天了。
除此之外,還有一個(gè)問(wèn)題會(huì)影響以太坊和其他加密貨幣。這個(gè)問(wèn)題是互操作性。截至目前,如果Alice擁有比特幣并且Bob擁有以太坊,那么兩者之間沒有簡(jiǎn)單直接的方式交互。這是一個(gè)非常大的問(wèn)題,因?yàn)樵谖磥?lái),可能會(huì)有數(shù)千個(gè)并行運(yùn)行的區(qū)塊鏈,并且應(yīng)該有一種方式讓它們彼此無(wú)縫交互。
旨在解決這種互操作性問(wèn)題的一個(gè)項(xiàng)目是Cosmos。
Cosmos代幣:ATOM
Cosmos旨在成為一個(gè)“區(qū)塊鏈互聯(lián)網(wǎng)”,它將一勞永逸地解決這些問(wèn)題。Cosmos的架構(gòu)由幾個(gè)獨(dú)立的區(qū)塊鏈組成,稱為“區(qū)域”,附加到稱為“Hub”的中央?yún)^(qū)塊鏈。
根據(jù)Cosmos的白皮書,“這些區(qū)域由Tendermint Core提供支持,它提供了一個(gè)高性能,一致,安全的PBFT共識(shí)引擎,其中嚴(yán)格的fork-accountability保證可以控制惡意行為者的行為。Tendermint Core的BFT一致性算法非常適合擴(kuò)展公共股權(quán)證明區(qū)塊鏈。“
該項(xiàng)目背后是首席執(zhí)行官Jae Kwon和首席技術(shù)官Ethan Buchman以及Interchain Foundation團(tuán)隊(duì)。
什么是Tendermint?Tendermint是PBFT的變體,即實(shí)際拜占庭容錯(cuò)。拜占庭容錯(cuò)(BFT)系統(tǒng)是一個(gè)成功應(yīng)對(duì)拜占庭將軍問(wèn)題的系統(tǒng)。我們?cè)谶@里詳細(xì)介紹了拜占庭將軍的問(wèn)題。為了保持簡(jiǎn)短,為了使去中心化的點(diǎn)對(duì)點(diǎn)系統(tǒng)以無(wú)信任的方式運(yùn)作,他們必須找到拜占庭將軍問(wèn)題的解決方案。
正如cosmos白皮書所述:
“Tendermint提供卓越的性能。在分布在5大洲的7個(gè)數(shù)據(jù)中心的64個(gè)節(jié)點(diǎn)的基準(zhǔn)測(cè)試中,在商品云實(shí)例上,Tendermint共識(shí)可以每秒處理數(shù)千個(gè)交易,提交延遲大約為1到2秒。值得注意的是,即使在惡劣的壓力測(cè)試條件下,每秒一千次交易的表現(xiàn)仍然保持不變。“
下圖支持上述聲明:
Tendermint的好處對(duì)于250字節(jié)的交易,Tendermint可以以每秒10,000個(gè)交易的速率處理。而且擁有更好,更簡(jiǎn)單的輕客戶端安全性,使其成為移動(dòng)和物聯(lián)網(wǎng)用例的理想選擇。相比之下,比特幣輕客戶端需要更多的工作并且有很多需求,這使得它對(duì)于某些用例來(lái)說(shuō)是不切實(shí)際的。
Tendermint擁有fork-accountability,可以阻止諸如長(zhǎng)期無(wú)關(guān)緊要的雙重花費(fèi)和審查等攻擊。
Tendermint是通過(guò)Tendermint核心實(shí)現(xiàn)的,這是一個(gè)“與應(yīng)用程序無(wú)關(guān)的共識(shí)引擎”。它基本上可以將任何確定性黑盒應(yīng)用程序轉(zhuǎn)換為分布式復(fù)制的區(qū)塊鏈。
= Tendermint Core通過(guò)應(yīng)用程序區(qū)塊鏈接口(ABCI)連接到區(qū)塊鏈應(yīng)用程序。
?
正如我們之前提到的,Cosmos的架構(gòu)將遵循Hub和Zones方法。將有多個(gè)并行區(qū)塊鏈連接到一個(gè)中央Hub區(qū)塊鏈。想想太陽(yáng)和太陽(yáng)系。
Cosmos中心是一個(gè)分布式分類帳,個(gè)人用戶或區(qū)域本身可以保存其令牌。這些區(qū)域可以使用IBC或Inter Blockchain Communication通過(guò)Hub進(jìn)行相互交互。
見上圖,這是兩個(gè)區(qū)域如何通過(guò)IBC相互通信的簡(jiǎn)化版本。
Cosmos用例Cosmos實(shí)現(xiàn)的互操作性有一些非常有趣的用例:
DEX:由于Cosmos將如此多的區(qū)塊鏈相互連接起來(lái),不言而喻,它可以輕松地使不同的生態(tài)系統(tǒng)相互交互。這是去中心交換的完美環(huán)境。
交叉鏈交易:同樣,一個(gè)區(qū)域可以通過(guò)Cosmos中心利用另一個(gè)區(qū)域的服務(wù)。
以太坊縮放:這是更多用例之一。根據(jù)架構(gòu),任何基于EVM的連接到Cosmos Hub的區(qū)域都將由Tendermint共識(shí)系統(tǒng)提供支持。這將使這些區(qū)域更快地?cái)U(kuò)展。
Cardano代幣:ADA
作為以太坊聯(lián)合創(chuàng)始人Charles Hoskinson的心血結(jié)晶,Cardano是一個(gè)智能合約平臺(tái),但Cardano通過(guò)分層架構(gòu)提供可擴(kuò)展性和安全性。Cardano的方法在空間本身是獨(dú)一無(wú)二的,因?yàn)樗⒃诳茖W(xué)哲學(xué)和同行評(píng)審的學(xué)術(shù)研究之上。
Cardano是第三代區(qū)塊鏈,專注于為區(qū)塊鏈空間帶來(lái)可擴(kuò)展性和互操作性。有三個(gè)組織全職工作來(lái)開發(fā)和照顧C(jī)ardano:
Cardano基金會(huì)。
IOHK。
Emurgo。
這三個(gè)組織協(xié)同工作,以確保Cardano的發(fā)展進(jìn)展順利。
功能編程與其他智能合約平臺(tái)相比,有一種非常有趣的情況使Cardano獨(dú)一無(wú)二。大多數(shù)其他智能合約平臺(tái)都是通過(guò)命令式編程語(yǔ)言編碼的。Cardano使用Haskell開發(fā)源代碼,這是一種函數(shù)式編程語(yǔ)言。對(duì)于其智能合約,Cardano使用Plutus,這也是一種函數(shù)式編程語(yǔ)言。
讓我們以直截了當(dāng)?shù)姆绞浇忉寖煞N語(yǔ)言之間的區(qū)別。
在命令式編程語(yǔ)言中,加法的工作方式如下:
int a = 5; int b = 3; int c; c = a+b;
如你所見,它需要很多步驟。現(xiàn)在,看看它將如何在函數(shù)式編程語(yǔ)言中工作?
假設(shè)我們想要使用函數(shù)f(x)來(lái)計(jì)算函數(shù)g(x),然后我們想用它來(lái)處理函數(shù)h(x)。我們可以簡(jiǎn)單地將所有這些組合在一起,如下所示:
h(g(f(x)))
這使得函數(shù)方法更容易在數(shù)學(xué)上推理。
函數(shù)編程語(yǔ)言有助于提高可伸縮性,它還有助于使程序更加精確。
可擴(kuò)展性Cardano使用名為Ouroboros的新的股權(quán)證明算法,該算法確定各個(gè)節(jié)點(diǎn)如何就網(wǎng)絡(luò)達(dá)成共識(shí)。該協(xié)議由OHK首席科學(xué)家Aggelos Kiayias教授領(lǐng)導(dǎo)的團(tuán)隊(duì)設(shè)計(jì)。
Ouroboros是第一個(gè)在數(shù)學(xué)上被證明具有可證明的安全性的股權(quán)協(xié)議證明,并且是第一個(gè)通過(guò)同行評(píng)審,是通過(guò)同行評(píng)審的第一個(gè)證明,這是在領(lǐng)先的加密會(huì)議Crypto 2017時(shí)發(fā)生的。
交互性Cardano計(jì)劃執(zhí)行交互操作的方式是實(shí)現(xiàn)側(cè)鏈。
Sidechain作為一個(gè)概念已經(jīng)在加密圈子中存在了相當(dāng)長(zhǎng)的一段時(shí)間。這個(gè)想法很簡(jiǎn)單;你有一條與主鏈一起運(yùn)行的平行鏈條。側(cè)鏈將通過(guò)雙向掛鉤連接到主鏈。
Cardano將根據(jù)Kiayias,Miller和Zindros(KMZ)的研究支持側(cè)鏈,涉及“非交互式工作量證明”。
根據(jù)Hoskinson的說(shuō)法,側(cè)鏈的概念來(lái)自兩件事:
獲取區(qū)塊鏈的壓縮版本。
創(chuàng)建鏈之間的互操作性。
EOS代幣:EOS
EOS的目標(biāo)是成為一個(gè)去中心化的操作系統(tǒng),可以支持工業(yè)規(guī)模的去中心化應(yīng)用。EOS是Dan Larimer(BitShares和Steemit的創(chuàng)造者)和Block.One創(chuàng)建的。EOS長(zhǎng)達(dá)一年最近成為ICO的焦點(diǎn),這個(gè)ICO籌集了創(chuàng)紀(jì)錄的40億美元。
這聽起來(lái)很神奇,但真正吸引公眾想象的是以下兩種說(shuō)法:
他們聲稱有能力每秒進(jìn)行數(shù)百萬(wàn)筆交易。
他們計(jì)劃完全取消交易費(fèi)用。
通過(guò)DPOS實(shí)現(xiàn)可擴(kuò)展性EOS通過(guò)利用委托的股權(quán)證明(DPOS)共識(shí)機(jī)制實(shí)現(xiàn)其可擴(kuò)展性,這是傳統(tǒng)的股權(quán)證明的變體。理論上它每秒可以進(jìn)行數(shù)百萬(wàn)次交易。
那么,DPOS與傳統(tǒng)POS有何不同?在POS中,整個(gè)網(wǎng)絡(luò)必須處理共識(shí),在DPOS中,所有EOS持有者將選出21個(gè)塊生產(chǎn)者,他們將負(fù)責(zé)處理共識(shí)和一般網(wǎng)絡(luò)健康狀況。任何人都可以參加區(qū)塊生成者選舉,他們將有機(jī)會(huì)創(chuàng)建與他們收到的所有其他創(chuàng)建人的總票數(shù)成比例的區(qū)塊。
DPOS系統(tǒng)沒有經(jīng)歷分叉,因?yàn)樯a(chǎn)者不必競(jìng)爭(zhēng)發(fā)現(xiàn)區(qū)塊,而是必須合作。如果是分叉,則共識(shí)會(huì)自動(dòng)切換到最長(zhǎng)鏈。
可以想象,這些區(qū)塊生產(chǎn)商的重要性絕對(duì)不容小覷。他們不僅會(huì)處理共識(shí),還會(huì)關(guān)注整體網(wǎng)絡(luò)健康狀況。這就是為什么每一次投票都具有適當(dāng)權(quán)重非常重要的原因。
這就是為什么Larimer引入了投票衰減(Voter Decay)的想法,這將減少舊選票隨時(shí)間的權(quán)重。保持投票權(quán)的唯一方法是定期投票。
Voter Decay機(jī)制帶來(lái)兩大優(yōu)勢(shì):
首先,正如我們一次又一次看到的那樣,民選官員可能會(huì)在當(dāng)選后變得腐敗并改變他們的曲調(diào)。投票衰減系統(tǒng)讓選民有機(jī)會(huì)每周重新考慮他們的投票。這使得區(qū)塊生產(chǎn)者對(duì)他們的選民負(fù)責(zé)。
其次,人們只是隨著時(shí)間而改變。也許今天有人擁有的政治信仰和意識(shí)形態(tài)與一年前完全不同。投票衰減系統(tǒng)將允許人們投票給那些與他們新進(jìn)化的意識(shí)形態(tài)更加一致的人。
這有可能成為一個(gè)真正的革命性概念,并且可以永遠(yuǎn)改變?nèi)ブ行幕镀保ㄉ踔潦峭镀北旧恚?/p> 取消交易費(fèi)用
EOS使用所有權(quán)模型,用戶擁有并有權(quán)使用與其股權(quán)成比例的資源,而不必為每筆交易付費(fèi)。因此,從本質(zhì)上講,如果你擁有EOS的N個(gè)代幣,那么你有權(quán)獲得N*k個(gè)交易。實(shí)質(zhì)上,這消除了交易費(fèi)用。
在發(fā)送EOS代幣時(shí),你可以獲得某些計(jì)算資源。你會(huì)得到:
內(nèi)存
網(wǎng)絡(luò)帶寬
計(jì)算帶寬。
EOS代幣以及支付代幣也可用作獲取所有這些資源的費(fèi)用。
Hyperledger最后,我們來(lái)看看Hyperledger。
Hyperledger,與我們迄今為止談?wù)摰乃衅脚_(tái)截然不同。雖然以太坊和EOS都是合適的加密貨幣并擁有自己的區(qū)塊鏈,但Hyperledger不是加密貨幣,也沒有自己的區(qū)塊鏈。Hyperledger是Linux Foundation的一個(gè)開源項(xiàng)目。在他們的網(wǎng)站上,Hyperledger將自己描述為“為推動(dòng)跨行業(yè)區(qū)塊鏈技術(shù)而開創(chuàng)的開源協(xié)作努力。這是由Linux基金會(huì)主辦的全球合作,包括金融,銀行,物聯(lián)網(wǎng),供應(yīng)鏈,制造和技術(shù)領(lǐng)域的領(lǐng)導(dǎo)者。“
需要許可的區(qū)塊鏈像以太坊,EOS等平臺(tái)都是公共區(qū)塊鏈,這意味著任何人都可以選擇加入網(wǎng)絡(luò)。但是,對(duì)于需要自己的區(qū)塊鏈基礎(chǔ)設(shè)施的大企業(yè)來(lái)說(shuō),這是非常不受歡迎的。
想想銀行集團(tuán)的區(qū)塊鏈。
銀行需要每天處理敏感數(shù)據(jù)。從他們的內(nèi)部交易記錄到KYC數(shù)據(jù),有很多項(xiàng)目他們根本無(wú)法向公眾透露。此外,只有經(jīng)過(guò)網(wǎng)絡(luò)中其他銀行審查的銀行才能進(jìn)入網(wǎng)絡(luò)。
此外,正如我們之前已經(jīng)介紹過(guò)的那樣,公共區(qū)塊鏈很慢并且存在性能問(wèn)題,這對(duì)于大型公司來(lái)說(shuō)也是一個(gè)很大的禁忌。
Hyperledger允許這些公司創(chuàng)建他們自己的高性能許可區(qū)塊鏈(也就是區(qū)塊鏈,其中每個(gè)節(jié)點(diǎn)必須在進(jìn)入前進(jìn)行審查)。
Hyperledger下的有趣項(xiàng)目也許Hyperledger系列中最有趣的項(xiàng)目是IBM的Fabric。區(qū)塊鏈Fabric是開發(fā)基于區(qū)塊鏈的解決方案的基礎(chǔ),具有模塊化架構(gòu)。
使用Fabric區(qū)塊鏈的不同組件,如共識(shí)和會(huì)員服務(wù)可以變得即插即用。Fabric旨在提供一個(gè)框架,企業(yè)可以將自己的獨(dú)立區(qū)塊鏈網(wǎng)絡(luò)組合在一起,可以快速擴(kuò)展到每秒超過(guò)1,000個(gè)交易。
除了Fabric,你還有:
Sawtooth:由英特爾開發(fā)并使用經(jīng)過(guò)驗(yàn)證的時(shí)間共識(shí)機(jī)制。
Iroha:由幾家日本公司開發(fā)的易于使用的區(qū)塊鏈框架。
Burrow:沿著以太坊的規(guī)范創(chuàng)建一個(gè)需要許可的智能合約機(jī)。
不同的區(qū)塊鏈:比較所有平臺(tái)好吧,現(xiàn)在我們已經(jīng)熟悉了這些平臺(tái),讓我們比較所有這些平臺(tái):
==================================================================
分享一些以太坊、EOS、比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程:
java以太坊開發(fā)教程,主要是針對(duì)java和android程序員進(jìn)行區(qū)塊鏈以太坊開發(fā)的web3j詳解。
python以太坊,主要是針對(duì)python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。
php以太坊,主要是介紹使用php進(jìn)行智能合約開發(fā)交互,進(jìn)行賬號(hào)創(chuàng)建、交易、轉(zhuǎn)賬、代幣開發(fā)以及過(guò)濾器和交易等內(nèi)容。
以太坊入門教程,主要介紹智能合約與dapp應(yīng)用開發(fā),適合入門。
以太坊開發(fā)進(jìn)階教程,主要是介紹使用node.js、mongodb、區(qū)塊鏈、ipfs實(shí)現(xiàn)去中心化電商DApp實(shí)戰(zhàn),適合進(jìn)階。
C#以太坊,主要講解如何使用C#開發(fā)基于.Net的以太坊應(yīng)用,包括賬戶管理、狀態(tài)與交易、智能合約開發(fā)與交互、過(guò)濾器和交易等。
EOS教程,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應(yīng)用的開發(fā),內(nèi)容涵蓋EOS工具鏈、賬戶與錢包、發(fā)行代幣、智能合約開發(fā)與部署、使用代碼與智能合約交互等核心知識(shí)點(diǎn),最后綜合運(yùn)用各知識(shí)點(diǎn)完成一個(gè)便簽DApp的開發(fā)。
java比特幣開發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)、去中心化共識(shí)機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢包、構(gòu)造裸交易等,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
php比特幣開發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)、去中心化共識(shí)機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Php代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢包、構(gòu)造裸交易等,是Php工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
這里是原文認(rèn)識(shí)以太坊、EOS和Hyperledger等不同的區(qū)塊鏈
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24375.html
摘要:是企業(yè)與區(qū)塊鏈相遇的地方。的框架旨在成為開發(fā)區(qū)塊鏈解決方案的支柱。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 如果你想將區(qū)塊鏈合并到一個(gè)Java項(xiàng)目中,現(xiàn)在我們來(lái)看看就是這個(gè)細(xì)分領(lǐng)域中三個(gè)最大的OSS玩家。 好的伙計(jì)們,我們都聽說(shuō)過(guò)比特幣,以太坊或其他加密貨幣,其中有一些時(shí)髦的名字圍繞著我們常見的新聞,但我們作為Java開發(fā)人員知道如何輕松地與這些區(qū)塊鏈技術(shù)進(jìn)行交互嗎?以...
摘要:我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。,一種在以太坊開發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言,因?yàn)樗怯糜陂_發(fā)以太坊智能合約的語(yǔ)言。它是全球至少萬(wàn)開發(fā)人員使用的世界上最流行的編程語(yǔ)言之一。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場(chǎng)與眾不同的繁榮。由于許多...
摘要:和比特幣協(xié)議有所不同的是,以太坊的設(shè)計(jì)十分靈活,極具適應(yīng)性。超級(jí)賬本區(qū)塊鏈的商業(yè)應(yīng)用超級(jí)賬本超級(jí)賬本是基金會(huì)下的眾多項(xiàng)目中的一個(gè)。證書頒發(fā)機(jī)構(gòu)負(fù)責(zé)簽發(fā)撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個(gè)故事告訴你比特幣的原理及運(yùn)作機(jī)制 這篇文章的定位會(huì)比較科普,盡量用類比的方法將比特幣的基本原理講出來(lái)...
摘要:以太坊項(xiàng)目成為第一個(gè)安裝稱為智能合約技術(shù)的區(qū)塊鏈協(xié)議,允許陌生人在無(wú)信任環(huán)境中簽訂協(xié)議。以太坊使用的共識(shí)機(jī)制稱為工作量證明,與其他流行的區(qū)塊鏈相同,如比特幣,比特幣現(xiàn)金和萊特幣。 顯然,你已經(jīng)聽說(shuō)過(guò)兩個(gè)最受歡迎的智能合約區(qū)塊鏈,但想知道EOS與以太坊之中哪個(gè)更好?或許你想比較一下兩種技術(shù)?好吧,你來(lái)對(duì)了地方,因?yàn)槲乙嬖V你你需要知道的一切! 在這個(gè)EOS vs Ethereum指南中,...
摘要:課程概述本課程適合希望開發(fā)自己的專有區(qū)塊鏈的語(yǔ)言工程師,課程內(nèi)容如下第一章課程簡(jiǎn)介簡(jiǎn)單介紹的定位特點(diǎn)以及對(duì)于開發(fā)者而言與以太坊的區(qū)別。課程地址區(qū)塊鏈開發(fā)詳解 簡(jiǎn)介 tendermint是一個(gè)開源的完整的區(qū)塊鏈實(shí)現(xiàn),可以用于公鏈或聯(lián)盟鏈,其官方定位 是面向開發(fā)者的區(qū)塊鏈共識(shí)引擎: showImg(https://segmentfault.com/img/remote/1460000016...
閱讀 1682·2019-08-30 15:54
閱讀 3332·2019-08-26 17:15
閱讀 3522·2019-08-26 13:49
閱讀 2582·2019-08-26 13:38
閱讀 2291·2019-08-26 12:08
閱讀 3034·2019-08-26 10:41
閱讀 1368·2019-08-26 10:24
閱讀 3376·2019-08-23 18:35