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