1.比特幣
最早的區(qū)塊鏈開發(fā)便是基于比特幣的區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行開發(fā)了,由于比特幣是全球最廣泛使用和真正意義的去中心化,就區(qū)塊鏈應(yīng)用來說,比特幣就是世上最強(qiáng)大的錨,擁有最大的權(quán)威性。因此,圍繞比特幣的各種區(qū)塊鏈技術(shù)非常多,這里不一一描述,只針對入門級別開發(fā)的介紹。
基于比特幣的區(qū)塊鏈網(wǎng)絡(luò)開發(fā)介紹兩種方式,一種相對比較簡單,基于Blockchain.info的API進(jìn)行開發(fā)。Blockchain.info是比特幣的最流行的比特幣錢包和區(qū)塊查詢網(wǎng)站,同時也提供的比特幣及其區(qū)塊相關(guān)API。 Blockchain.info 提供了多種主流語言的API庫,包括了比特幣的錢包、支付、區(qū)塊、交易數(shù)據(jù)、市場數(shù)據(jù)等多方面的API。
2.以太坊
可以說除了比特幣外,以太坊目前在區(qū)塊鏈平臺是最吸引眼球的。 以太坊是一個圖靈完備的區(qū)塊鏈一站式開發(fā)平臺,采用多種編程語言實(shí)現(xiàn)協(xié)議,采用Go語言寫的客戶端作為默認(rèn)客戶端(即與以太坊網(wǎng)絡(luò)交互的方法, 支持其他多種語言的客戶端)。
基于以太坊平臺之上的應(yīng)用是智能合約,這是以太坊的核心。每個智能合約有一個唯一的以太幣地址,當(dāng)用戶向合約的地址里發(fā)送一筆交易后(這個時候就要消耗燃料費(fèi)用,也就是手續(xù)費(fèi)用),該合約就被激活,然后根據(jù)交易中的額外信息,合約會運(yùn)行自身的代碼,最后返回一個結(jié)果。
要寫以太坊的智能合約有好幾種語言可選,有類JavaScript的Solidity,Python接近的Serpent,還有類Lisp的LLL,目前比較主流的是Solidity,推薦大家使用。當(dāng)Solidity合約編譯好并且發(fā)送到網(wǎng)絡(luò)上之后,你可以通過以太坊的Mist客戶端對智能合約進(jìn)行測試和使用,也可以使用以太坊的web3.js JavaScript API來調(diào)用它,構(gòu)建能與之交互的web應(yīng)用。
3.IBM HyperLedger
IBM HyperLedger 又叫 fabric,他的目標(biāo)是打造成一個由全社會來共同維護(hù)的一個超級賬本,fabric源于IBM,初衷為了服務(wù)于工業(yè)生產(chǎn),IBM將44,000行代碼開源,是了不起的貢獻(xiàn),讓我們可以有機(jī)會如此近的去探究區(qū)別于比特幣的區(qū)塊鏈的原理。目前就Elwin所知,fabric還未進(jìn)入真正的商用階段,更多是試驗(yàn)和探索,不過相對于很多其他區(qū)塊鏈,從技術(shù)底蘊(yùn)他又是比較可信和靠譜的。
要基于HyperLedger進(jìn)行區(qū)塊鏈開發(fā)比想像中簡單,有兩種途徑,一種是基于超能云(IBM中國研究院開發(fā)的超能云平臺提供了各種云服務(wù)),他給區(qū)塊鏈愛好者、開發(fā)者的區(qū)塊鏈開發(fā)測試環(huán)境,通過超能云平臺,用戶能夠免費(fèi)、超快速創(chuàng)建基于Hyperledger Fabric的多節(jié)點(diǎn)區(qū)塊鏈、并在自己的鏈上調(diào)試智能合約。Hyperledger Fabric的合約是基于Go語言的,上手比較簡單。
4.LISK是新一代的區(qū)塊鏈平臺,允許JavaScript(又是Javascript技術(shù),工程師們注意了)的開發(fā)和基于分布的分散的應(yīng)用程序使用一個易于使用的,功能齊全的生態(tài)區(qū)塊鏈系統(tǒng)。
LISK相對于前面說的幾個區(qū)塊鏈底層,他的應(yīng)用優(yōu)勢不僅僅在于他是第一個完全寫在Javascript里的去中心化的應(yīng)用解決方案,還在于他把每個應(yīng)用加到LISK的單獨(dú)側(cè)鏈上。用過比特幣和以太坊的朋友都知道,由于比特幣和以太坊只有一條主鏈,所有功能和數(shù)據(jù)都加入這條主鏈導(dǎo)致區(qū)塊快速膨脹,超大的區(qū)塊體積,超長的同步時間,這個一個很痛苦的經(jīng)歷。Lisk的側(cè)鏈模式給在處理高交易量下如何解決網(wǎng)絡(luò)擁堵的問題提供了一種方法,用戶只有用到相關(guān)的應(yīng)用時才需要下載對應(yīng)的側(cè)鏈,大大減小了無效的同步數(shù)據(jù),保持了整個Lisk網(wǎng)絡(luò)的高效運(yùn)行,而且,Lisk網(wǎng)絡(luò)的速度隨著時間的推移會繼續(xù)加快,越顯示他的特別優(yōu)勢。
其次,相對以太坊和Hyperledge fabric以智能合約為核心的區(qū)塊鏈不同, Lisk區(qū)塊鏈建立的目的并不是為了創(chuàng)建智能合約,而是使用Lisk APP SDK框架來開發(fā)不同的應(yīng)用程序和功能。
5.網(wǎng)錄區(qū)塊鏈平臺是網(wǎng)錄區(qū)塊鏈底層技術(shù)的研發(fā)成果和能夠進(jìn)行商業(yè)交付的基礎(chǔ)平臺,網(wǎng)錄區(qū)塊鏈平臺除了服務(wù)網(wǎng)錄公鏈外,也是網(wǎng)錄為客戶打造私有鏈和聯(lián)盟鏈的基礎(chǔ)平臺。該平臺在不斷的完善過程中,會提供強(qiáng)大的分布式賬本、P2P、智能合約、用戶體系及權(quán)限、隱私及安全等能夠滿足復(fù)雜應(yīng)用場景的基礎(chǔ)服務(wù)以及針對這些服務(wù)的管理功能和標(biāo)準(zhǔn)接口。同時,標(biāo)準(zhǔn)服務(wù)的吞吐量、穩(wěn)定性也是網(wǎng)錄的研發(fā)重點(diǎn)所在。在此基礎(chǔ)上客戶和網(wǎng)錄科技共同搭建創(chuàng)新性的區(qū)塊鏈應(yīng)用。
新聞熱點(diǎn)
疑難解答
圖片精選