目前區塊鏈開發平台分“公有鏈平台”和“聯盟鏈系統”兩類,“公有鏈平台”主要以以太坊為主的平台,可以在該類平台上進行代幣的發行和根據各種模塊搭建應用;“聯盟鏈系統”主要以超級賬本為主的開源系統,該類開源系統提供完善的區塊鏈底層技術,開發者只要在其框架下進行二次開發,根據自身需求編寫智能合約,通過SDK接口訪問區塊中的數據,實現具體的區塊鏈業務場景。
視頻教程:https://study.163.com/course/introduction/1210196297.htm
4.1 公有鏈平台
公有鏈平台最著名以以太坊莫屬,從2013至2014年間由程序員Vitalik Buterin受比特幣啟發提出了以太坊的概念,定義為“下一代加密貨幣與去中心化應用平台”,2014通過ICO眾籌發展到目前,以太幣的市值達到僅次於比特幣的第二大加密貨幣。
以太坊平台以公有鏈為主,方便開發者在其平台上使用區塊鏈技術開發去中心化應用,在應用中運用Solidity來編寫與區塊鏈交互的智能合約,通過 Truffle框架方便部署和運行合約,最后使用Geth或testrpc來搭建測試網絡,測試通過后部署到以太坊正式環境中。
目前可以與以太坊比肩、大量資本追逐超級節點的EOS,火爆的一塌糊塗。EOS英文為Enterprise Operation System,是為商用分布式應用設計的一款區塊鏈操作系統,引入了一種新的區塊鏈架構,實現分布式應用的性能擴展,每秒交易可達到百萬級,比以太坊每秒幾十筆更適合高並發場景。
4.2 聯盟鏈系統
區塊鏈開源系統以Fabric為主,還有Corda和BCOS,都是以聯盟鏈為代表,三大系統都發布開源,在Github上都可下載。開發者無須關心區塊鏈的底層技術,只須專注業務需求,在其基礎上搭建出滿足業務邏輯的區塊鏈應用。
Hyperledger Fabric:旨在推動區塊鏈跨行業應用的開源項目,由Linux基金會在2015年12月主導發起該項目,吸引了IBM、Intel、Cisco、DAH、摩根大通、R3等眾多科技和金融巨頭參與,以在金融、銀行、供應鏈等領域的實踐,到目前為上參與會員達140家。
Corda:是一個為商業世界創建的區塊鏈平台。Corda 通過實現商業的直接交換來消除商業交易間的阻力。通過使用智能合約和區塊鏈技術,Corda 允許已經存在的商業網絡減少交易和保存記錄的花銷並且讓整個商業操作變得更加順暢。Corda 實現了一個彼此協作、開放的網絡,這給企業帶來了更大的能力來彼此合作並且彼此信任地直接地交換價值。Corda 通過自由地使用一些開元軟件平台實現了這些並且保證了完全的隱私性。
BCOS:是聚焦於企業級應用服務的區塊鏈技術開源平台,已經在多個企業級應用場景中被充分驗證。 BCOS由微眾銀行、萬向區塊鏈、矩陣元三方潛心研發,為分布式商業提供完備的區塊鏈技術基礎設施及服務,並於2017年7月31日完全開源,致力於打造一個深度互信的多方合作共同體,進一步推動分布式商業生態系統的形成。