不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)闪唆。越來越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界盅粪。如果你是這項(xiàng)技術(shù)的新手并正在尋找基于區(qū)塊鏈的開發(fā)平臺的快速入門,那么本指南非常適合你苞氮。我們將重點(diǎn)關(guān)注和比較的平臺是:
- Ethereum
- EOS
- Hyperledger
- Cosmos
- Cardano
那么湾揽,為什么我們決定關(guān)注這5個(gè)平臺?我們認(rèn)為這幾個(gè)平臺提供了可用性和功能性的組合笼吟。是的库物,我們也知道其中一些項(xiàng)目并未完全上線,但我們?nèi)匀徽J(rèn)為項(xiàng)目的潛力足以保證我們的名單上有它一個(gè)位置贷帮。我們將先介紹每個(gè)平臺戚揭,然后在最后比較它們。
以太坊
毫無疑問撵枢,以太坊是智能合約平臺的老大民晒。以太坊背后的主要人物是Vitalik Buterin。Buterin對比特幣非常著迷锄禽,但他意識到區(qū)塊鏈技術(shù)比僅僅作為支付協(xié)議的推動(dòng)者有更多的用途潜必。他意識到可以使用區(qū)塊鏈技術(shù)來創(chuàng)建去中心化的應(yīng)用程序。于是他被啟發(fā)創(chuàng)造了以太坊沃但。
像比特幣一樣磁滚,以太坊是一種加密貨幣,然而宵晚,也就是這個(gè)地方還有些相似性垂攘。因?yàn)殡m然比特幣是“第一代”區(qū)塊鏈,但以太坊通過成為有史以來第一個(gè)第二代區(qū)塊鏈打破了局面淤刃。以太坊通過在區(qū)塊鏈上引入智能合約晒他,徹底改變了加密世界。
智能合約首先由Nick Szabo概念化逸贾。這個(gè)想法很簡單陨仅,在雙方之間有一套自動(dòng)執(zhí)行指令,不需要由第三方監(jiān)督或執(zhí)行铝侵。這個(gè)想法似乎很簡單掂名,對吧?然而哟沫,智能合約使以太坊能夠創(chuàng)建一個(gè)環(huán)境饺蔑,來自世界各地的開發(fā)人員可以創(chuàng)建自己的去中心化應(yīng)用程序,即Dapps嗜诀。
Dapps和智能合約
Dapp的創(chuàng)造是以太坊最重要的特征之一猾警。除了去中心化之外孔祸,還有Dapp必須具備的某些其他功能:
- Dapp的源代碼應(yīng)該對所有人開放。
- 應(yīng)用程序必須有某種代幣來為自己提供支持发皿。
- 應(yīng)用程序必須能夠生成自己的代幣并具有內(nèi)置的共識機(jī)制崔慧。
聽起來很棒吧!那么穴墅,你究竟如何構(gòu)建它們呢惶室?你需要使用solidity對智能合約進(jìn)行編碼。
開發(fā)人員使用一種名為Solidity的編程語言玄货,這種語言是一種有目的的簡潔皇钞,松散類型的語言,其語法與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(終止問題)的錯(cuò)誤编振∽罕纾基本上,它表明無法知道給定程序是否可以在一定時(shí)限內(nèi)執(zhí)行其功能踪央。1936年臀玄,Alan Turing(阿蘭·圖靈)使用Cantor的對角線問題推斷出,沒有辦法知道某個(gè)節(jié)目是否可以在一個(gè)時(shí)間限制內(nèi)完成畅蹂。
這顯然是智能合約的問題健无,因?yàn)楦鶕?jù)定義,合約必須能夠在給定的時(shí)間限制內(nèi)終止液斜。因此環(huán)境必須能夠停止智能合約的運(yùn)作累贤。
3.隔離
在區(qū)塊鏈中叠穆,任何人和每個(gè)人都可以上傳智能合約。然而臼膏,正因?yàn)槿绱伺鸨唬霞s可能在知情和不知不覺中包含病毒和錯(cuò)誤。
如果合約沒有被隔離渗磅,這可能會妨礙整個(gè)系統(tǒng)嚷硫。因此,將合約保持隔離在沙箱中以保護(hù)整個(gè)環(huán)境免受任何負(fù)面影響至關(guān)重要始鱼。
以太坊使用名為以太坊虛擬機(jī)(EVM)的虛擬機(jī)執(zhí)行其智能合約仔掸。
人們必須了解的下一個(gè)核心以太坊概念是gas。
什么是以太坊gas风响?
還記得智能合約環(huán)境的“終止”屬性嗎嘉汰?好吧,以太坊智能合約通過利用gas來實(shí)現(xiàn)這一特性状勤。在智能合約中編碼的每一行都需要一定量的gas才能執(zhí)行鞋怀。因此,當(dāng)開發(fā)人員提交智能合約以供執(zhí)行時(shí)持搜,他們還會指定最大gas限制密似。
想想gas限制是你在開車前裝滿汽車的燃料,燃料耗盡的那一刻葫盼,汽車停止工作残腌。智能合約中的每一行都需要一定量的gas才能執(zhí)行。一旦gas耗盡贫导,智能合約就會停止執(zhí)行抛猫。
以太坊和ICO
之前我們已經(jīng)詳細(xì)介紹了這個(gè)主題,因此我們將簡要介紹一下這個(gè)問題孩灯。以太坊最吸引人的功能之一是初始代幣產(chǎn)品或ICO闺金。世界各地的開發(fā)人員可以使用以太坊的虛擬機(jī)來支持他們的智能合約,并使用該平臺相對輕松地在擁擠的銷售中籌集大量資金峰档。由于這個(gè)特點(diǎn)被大量的采用以太坊似乎已經(jīng)走到了盡頭败匹。
以太坊挖礦
目前的以太坊使用的是工作量證明來挖掘,即和比特幣使用相同挖掘過程讥巡∠颇叮基本上,礦工通過利用他們的處理能力來解決復(fù)雜的加密難題欢顷,從而競爭鏈中的下一個(gè)區(qū)塊槽棍。
以太坊最終將利用Casper協(xié)議轉(zhuǎn)向權(quán)益證明。POS比POW更環(huán)保,并且可擴(kuò)展性更高刹泄。
主要問題
毫無疑問外里,以太坊對加密世界產(chǎn)生了巨大影響,但是特石,其性能存在一些重大問題盅蝗。截至目前,以太坊在可擴(kuò)展性方面都失敗了姆蘸。他們每秒只能管理25筆交易墩莫,這對于想要主流采用的Dapps來說并不理想。最重要的是逞敷,以太坊對于開發(fā)人員來說可能是昂貴的狂秦。執(zhí)行dapps的gas價(jià)格可以已經(jīng)要飛上天了。
除此之外推捐,還有一個(gè)問題會影響以太坊和其他加密貨幣裂问。這個(gè)問題是互操作性。截至目前牛柒,如果Alice擁有比特幣并且Bob擁有以太坊堪簿,那么兩者之間沒有簡單直接的方式交互。這是一個(gè)非常大的問題皮壁,因?yàn)樵谖磥硗指赡軙袛?shù)千個(gè)并行運(yùn)行的區(qū)塊鏈,并且應(yīng)該有一種方式讓它們彼此無縫交互蛾魄。
旨在解決這種互操作性問題的一個(gè)項(xiàng)目是Cosmos虑瀑。
Cosmos
代幣:ATOM
Cosmos旨在成為一個(gè)“區(qū)塊鏈互聯(lián)網(wǎng)”,它將一勞永逸地解決這些問題滴须。Cosmos的架構(gòu)由幾個(gè)獨(dú)立的區(qū)塊鏈組成舌狗,稱為“區(qū)域”,附加到稱為“Hub”的中央?yún)^(qū)塊鏈扔水。
根據(jù)Cosmos的白皮書痛侍,“這些區(qū)域由Tendermint Core提供支持,它提供了一個(gè)高性能铭污,一致恋日,安全的PBFT共識引擎膀篮,其中嚴(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)對拜占庭將軍問題的系統(tǒng)簸喂。我們在這里詳細(xì)介紹了拜占庭將軍的問題。為了保持簡短燎潮,為了使去中心化的點(diǎn)對點(diǎn)系統(tǒng)以無信任的方式運(yùn)作喻鳄,他們必須找到拜占庭將軍問題的解決方案。
正如cosmos白皮書所述:
“Tendermint提供卓越的性能确封。在分布在5大洲的7個(gè)數(shù)據(jù)中心的64個(gè)節(jié)點(diǎn)的基準(zhǔn)測試中除呵,在商品云實(shí)例上,Tendermint共識可以每秒處理數(shù)千個(gè)交易爪喘,提交延遲大約為1到2秒颜曾。值得注意的是,即使在惡劣的壓力測試條件下秉剑,每秒一千次交易的表現(xiàn)仍然保持不變泛豪。“
下圖支持上述聲明:
Tendermint的好處
對于250字節(jié)的交易侦鹏,Tendermint可以以每秒10,000個(gè)交易的速率處理诡曙。而且擁有更好,更簡單的輕客戶端安全性种柑,使其成為移動(dòng)和物聯(lián)網(wǎng)用例的理想選擇岗仑。相比之下,比特幣輕客戶端需要更多的工作并且有很多需求聚请,這使得它對于某些用例來說是不切實(shí)際的荠雕。
- Tendermint擁有fork-accountability,可以阻止諸如長期無關(guān)緊要的雙重花費(fèi)和審查等攻擊驶赏。
- Tendermint是通過Tendermint核心實(shí)現(xiàn)的炸卑,這是一個(gè)“與應(yīng)用程序無關(guān)的共識引擎”。它基本上可以將任何確定性黑盒應(yīng)用程序轉(zhuǎn)換為分布式復(fù)制的區(qū)塊鏈煤傍。
= Tendermint Core通過應(yīng)用程序區(qū)塊鏈接口(ABCI)連接到區(qū)塊鏈應(yīng)用程序盖文。
區(qū)塊間通信
正如我們之前提到的,Cosmos的架構(gòu)將遵循Hub和Zones方法蚯姆。將有多個(gè)并行區(qū)塊鏈連接到一個(gè)中央Hub區(qū)塊鏈五续。想想太陽和太陽系。
Cosmos中心是一個(gè)分布式分類帳龄恋,個(gè)人用戶或區(qū)域本身可以保存其令牌疙驾。這些區(qū)域可以使用IBC或Inter Blockchain Communication通過Hub進(jìn)行相互交互。
見上圖郭毕,這是兩個(gè)區(qū)域如何通過IBC相互通信的簡化版本它碎。
Cosmos用例
Cosmos實(shí)現(xiàn)的互操作性有一些非常有趣的用例:
- DEX:由于Cosmos將如此多的區(qū)塊鏈相互連接起來,不言而喻,它可以輕松地使不同的生態(tài)系統(tǒng)相互交互扳肛。這是去中心交換的完美環(huán)境傻挂。
- 交叉鏈交易:同樣,一個(gè)區(qū)域可以通過Cosmos中心利用另一個(gè)區(qū)域的服務(wù)挖息。
- 以太坊縮放:這是更多用例之一金拒。根據(jù)架構(gòu),任何基于EVM的連接到Cosmos Hub的區(qū)域都將由Tendermint共識系統(tǒng)提供支持套腹。這將使這些區(qū)域更快地?cái)U(kuò)展殖蚕。
Cardano
代幣:ADA
作為以太坊聯(lián)合創(chuàng)始人Charles Hoskinson的心血結(jié)晶,Cardano是一個(gè)智能合約平臺沉迹,但Cardano通過分層架構(gòu)提供可擴(kuò)展性和安全性睦疫。Cardano的方法在空間本身是獨(dú)一無二的,因?yàn)樗⒃诳茖W(xué)哲學(xué)和同行評審的學(xué)術(shù)研究之上鞭呕。
Cardano是第三代區(qū)塊鏈蛤育,專注于為區(qū)塊鏈空間帶來可擴(kuò)展性和互操作性。有三個(gè)組織全職工作來開發(fā)和照顧C(jī)ardano:
- Cardano基金會葫松。
- IOHK瓦糕。
- Emurgo。
這三個(gè)組織協(xié)同工作腋么,以確保Cardano的發(fā)展進(jìn)展順利咕娄。
功能編程
與其他智能合約平臺相比,有一種非常有趣的情況使Cardano獨(dú)一無二珊擂。大多數(shù)其他智能合約平臺都是通過命令式編程語言編碼的圣勒。Cardano使用Haskell開發(fā)源代碼,這是一種函數(shù)式編程語言摧扇。對于其智能合約圣贸,Cardano使用Plutus,這也是一種函數(shù)式編程語言扛稽。
讓我們以直截了當(dāng)?shù)姆绞浇忉寖煞N語言之間的區(qū)別吁峻。
在命令式編程語言中,加法的工作方式如下:
int a = 5;
int b = 3;
int c;
c = a+b;
如你所見在张,它需要很多步驟∮煤現(xiàn)在,看看它將如何在函數(shù)式編程語言中工作帮匾?
假設(shè)我們想要使用函數(shù)f(x)來計(jì)算函數(shù)g(x)啄骇,然后我們想用它來處理函數(shù)h(x)。我們可以簡單地將所有這些組合在一起辟狈,如下所示:
h(g(f(x)))
這使得函數(shù)方法更容易在數(shù)學(xué)上推理肠缔。
函數(shù)編程語言有助于提高可伸縮性,它還有助于使程序更加精確哼转。
可擴(kuò)展性
Cardano使用名為Ouroboros的新的股權(quán)證明算法明未,該算法確定各個(gè)節(jié)點(diǎn)如何就網(wǎng)絡(luò)達(dá)成共識。該協(xié)議由OHK首席科學(xué)家Aggelos Kiayias教授領(lǐng)導(dǎo)的團(tuán)隊(duì)設(shè)計(jì)壹蔓。
Ouroboros是第一個(gè)在數(shù)學(xué)上被證明具有可證明的安全性的股權(quán)協(xié)議證明趟妥,并且是第一個(gè)通過同行評審,是通過同行評審的第一個(gè)證明佣蓉,這是在領(lǐng)先的加密會議Crypto 2017時(shí)發(fā)生的披摄。
交互性
Cardano計(jì)劃執(zhí)行交互操作的方式是實(shí)現(xiàn)側(cè)鏈。
Sidechain作為一個(gè)概念已經(jīng)在加密圈子中存在了相當(dāng)長的一段時(shí)間勇凭。這個(gè)想法很簡單;你有一條與主鏈一起運(yùn)行的平行鏈條疚膊。側(cè)鏈將通過雙向掛鉤連接到主鏈。
Cardano將根據(jù)Kiayias虾标,Miller和Zindros(KMZ)的研究支持側(cè)鏈寓盗,涉及“非交互式工作量證明”。
根據(jù)Hoskinson的說法璧函,側(cè)鏈的概念來自兩件事:
- 獲取區(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長達(dá)一年最近成為ICO的焦點(diǎn)库继,這個(gè)ICO籌集了創(chuàng)紀(jì)錄的40億美元箩艺。
這聽起來很神奇,但真正吸引公眾想象的是以下兩種說法:
- 他們聲稱有能力每秒進(jìn)行數(shù)百萬筆交易宪萄。
- 他們計(jì)劃完全取消交易費(fèi)用舅桩。
通過DPOS實(shí)現(xiàn)可擴(kuò)展性
EOS通過利用委托的股權(quán)證明(DPOS)共識機(jī)制實(shí)現(xiàn)其可擴(kuò)展性,這是傳統(tǒng)的股權(quán)證明的變體雨膨。理論上它每秒可以進(jìn)行數(shù)百萬次交易擂涛。
那么,DPOS與傳統(tǒng)POS有何不同聊记?在POS中撒妈,整個(gè)網(wǎng)絡(luò)必須處理共識,在DPOS中排监,所有EOS持有者將選出21個(gè)塊生產(chǎn)者狰右,他們將負(fù)責(zé)處理共識和一般網(wǎng)絡(luò)健康狀況。任何人都可以參加區(qū)塊生成者選舉舆床,他們將有機(jī)會創(chuàng)建與他們收到的所有其他創(chuàng)建人的總票數(shù)成比例的區(qū)塊棋蚌。
DPOS系統(tǒng)沒有經(jīng)歷分叉嫁佳,因?yàn)樯a(chǎn)者不必競爭發(fā)現(xiàn)區(qū)塊,而是必須合作谷暮。如果是分叉蒿往,則共識會自動(dòng)切換到最長鏈。
可以想象湿弦,這些區(qū)塊生產(chǎn)商的重要性絕對不容小覷瓤漏。他們不僅會處理共識,還會關(guān)注整體網(wǎng)絡(luò)健康狀況颊埃。這就是為什么每一次投票都具有適當(dāng)權(quán)重非常重要的原因蔬充。
這就是為什么Larimer引入了投票衰減(Voter Decay)的想法,這將減少舊選票隨時(shí)間的權(quán)重班利。保持投票權(quán)的唯一方法是定期投票饥漫。
Voter Decay機(jī)制帶來兩大優(yōu)勢:
- 首先,正如我們一次又一次看到的那樣罗标,民選官員可能會在當(dāng)選后變得腐敗并改變他們的曲調(diào)趾浅。投票衰減系統(tǒng)讓選民有機(jī)會每周重新考慮他們的投票。這使得區(qū)塊生產(chǎn)者對他們的選民負(fù)責(zé)馒稍。
- 其次皿哨,人們只是隨著時(shí)間而改變。也許今天有人擁有的政治信仰和意識形態(tài)與一年前完全不同纽谒。投票衰減系統(tǒng)將允許人們投票給那些與他們新進(jìn)化的意識形態(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ì)算資源瑞你。你會得到:
- 內(nèi)存
- 網(wǎng)絡(luò)帶寬
- 計(jì)算帶寬。
EOS代幣以及支付代幣也可用作獲取所有這些資源的費(fèi)用希痴。
Hyperledger
最后者甲,我們來看看Hyperledger。
Hyperledger砌创,與我們迄今為止談?wù)摰乃衅脚_截然不同虏缸。雖然以太坊和EOS都是合適的加密貨幣并擁有自己的區(qū)塊鏈鲫懒,但Hyperledger不是加密貨幣,也沒有自己的區(qū)塊鏈刽辙。Hyperledger是Linux Foundation的一個(gè)開源項(xiàng)目窥岩。在他們的網(wǎng)站上,Hyperledger將自己描述為“為推動(dòng)跨行業(yè)區(qū)塊鏈技術(shù)而開創(chuàng)的開源協(xié)作努力扫倡。這是由Linux基金會主辦的全球合作,包括金融竟纳,銀行撵溃,物聯(lián)網(wǎng),供應(yīng)鏈锥累,制造和技術(shù)領(lǐng)域的領(lǐng)導(dǎo)者缘挑。“
需要許可的區(qū)塊鏈
像以太坊桶略,EOS等平臺都是公共區(qū)塊鏈语淘,這意味著任何人都可以選擇加入網(wǎng)絡(luò)。但是际歼,對于需要自己的區(qū)塊鏈基礎(chǔ)設(shè)施的大企業(yè)來說惶翻,這是非常不受歡迎的。
想想銀行集團(tuán)的區(qū)塊鏈鹅心。
銀行需要每天處理敏感數(shù)據(jù)吕粗。從他們的內(nèi)部交易記錄到KYC數(shù)據(jù),有很多項(xiàng)目他們根本無法向公眾透露旭愧。此外颅筋,只有經(jīng)過網(wǎng)絡(luò)中其他銀行審查的銀行才能進(jìn)入網(wǎng)絡(luò)。
此外输枯,正如我們之前已經(jīng)介紹過的那樣议泵,公共區(qū)塊鏈很慢并且存在性能問題,這對于大型公司來說也是一個(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ū)塊鏈的不同組件缎讼,如共識和會員服務(wù)可以變得即插即用收夸。Fabric旨在提供一個(gè)框架,企業(yè)可以將自己的獨(dú)立區(qū)塊鏈網(wǎng)絡(luò)組合在一起血崭,可以快速擴(kuò)展到每秒超過1,000個(gè)交易卧惜。
除了Fabric厘灼,你還有:
- Sawtooth:由英特爾開發(fā)并使用經(jīng)過驗(yàn)證的時(shí)間共識機(jī)制。
- Iroha:由幾家日本公司開發(fā)的易于使用的區(qū)塊鏈框架咽瓷。
- Burrow:沿著以太坊的規(guī)范創(chuàng)建一個(gè)需要許可的智能合約機(jī)设凹。
不同的區(qū)塊鏈:比較所有平臺
好吧,現(xiàn)在我們已經(jīng)熟悉了這些平臺茅姜,讓我們比較所有這些平臺:
==================================================================
分享一些以太坊闪朱、EOS、比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程:
- java以太坊開發(fā)教程钻洒,主要是針對java和android程序員進(jìn)行區(qū)塊鏈以太坊開發(fā)的web3j詳解奋姿。
- python以太坊,主要是針對python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解素标。
- php以太坊称诗,主要是介紹使用php進(jìn)行智能合約開發(fā)交互,進(jìn)行賬號創(chuàng)建头遭、交易寓免、轉(zhuǎn)賬、代幣開發(fā)以及過濾器和交易等內(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ā)與交互、過濾器和交易等缩擂。
- EOS教程鼠冕,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應(yīng)用的開發(fā),內(nèi)容涵蓋EOS工具鏈胯盯、賬戶與錢包懈费、發(fā)行代幣、智能合約開發(fā)與部署博脑、使用代碼與智能合約交互等核心知識點(diǎn)憎乙,最后綜合運(yùn)用各知識點(diǎn)完成一個(gè)便簽DApp的開發(fā)票罐。
- java比特幣開發(fā)教程,本課程面向初學(xué)者泞边,內(nèi)容即涵蓋比特幣的核心概念该押,例如區(qū)塊鏈存儲、去中心化共識機(jī)制阵谚、密鑰與腳本蚕礼、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能梢什,例如創(chuàng)建地址奠蹬、管理錢包、構(gòu)造裸交易等绳矩,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程罩润。
- php比特幣開發(fā)教程玖翅,本課程面向初學(xué)者翼馆,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲金度、去中心化共識機(jī)制应媚、密鑰與腳本、交易與UTXO等猜极,同時(shí)也詳細(xì)講解如何在Php代碼中集成比特幣支持功能中姜,例如創(chuàng)建地址、管理錢包跟伏、構(gòu)造裸交易等丢胚,是Php工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
匯智網(wǎng)原創(chuàng)翻譯受扳,轉(zhuǎn)載請標(biāo)明出處携龟。這里是原文認(rèn)識以太坊、EOS和Hyperledger等不同的區(qū)塊鏈