近年來,雖然有關區塊鏈和加密貨幣的新聞仍持續占據著金融與科技類媒體的頭條,但是它們所推出的各種去中心化應用方案,在實際交易與市場上的占比并不高。
表面上看,供給端落后于需求端的原因貌似缺乏創意。而實際上卻是,區塊鏈工程師們將過多的時間耗費在了對于理論的驗證、以及實踐的轉換之上。
因此,對于一些尚處于萌芽階段的區塊鏈技術應用而言,開發人員需要通過一些常用的工具,來快速地形成并轉換為某種工作原型,以直觀地展示給利益相關者、甚至是潛在的投資人。
下面,我將向大家介紹一些得到業界認可的、效果最佳的區塊鏈快速原型工具。希望它們可以幫助您找到遠比加密貨幣更好的區塊鏈應用,并能以更高的效率打入市場。
在正式介紹之前,先讓我們一起來了解一下,這些工具普遍涉及到的如下兩個方面:
能夠對用例假設(Case Assumption)予以測試
您的區塊鏈原型需要能夠幫您找到如下問題的答案:誰會是您的網絡參與者,他們具有什么樣的角色,他們將開展什么樣的交易,他們會用區塊鏈進行哪種資產類型的交易,以及各類用戶將如何與已開發出的賬本(ledger)進行交互?
基于實踐性關注(Practical Concerns)的知識
已開發出的原型應該能夠涉及到所有基于區塊鏈應用的實際問題,例如:網絡的拓撲結構,進行日常網絡操作的流程,應該如何構建并部署各種智能合約,以及您的解決方案將如何與其他應用進行交互等方面。
通常情況下,我們無論在自己的去中心化方案中用到了何種技術,都需要幾個月的時間,來開發并構建出一套能夠處理上述問題的原型。但是,如果您愿意使用我在下面將要提到的各種快速原型工具的話,項目的整體時間勢必會有所減半。
五大區塊鏈快速原型工具,加速概念驗證(Proof-of-Concept)的時間
1. 以太坊(Ethereum)
當今市場上,最理想的區塊鏈快速原型平臺之一便是以太坊。憑借其智能合約的強大靈活性與功能性,以太坊給用戶帶來了大量的實踐用例。
目前,以太坊正在通過調整其共識算法,以加速證明未來的股權(Proof of Stake)。
2. 超級賬本結構(Hyperledger Fabric)
超級賬本結構是由Linux所托管的B2B模塊。該開源項目致力于為數據庫創建各種代碼庫、以及企業級分布式框架。
通過與來自不同行業的185多家企業合作,超級賬本結構提供了一種分級制(grade)的解決方案,它以提供各種即插即用(plug-and-play)元素的方式,實現了會員的各項共識與服務。
3. R3 Corda
總的說來,R3 Corda平臺是世界上幾個最大的金融機構所組成的聯合體。它們共同開發了一套稱為Corda的分布式數據庫平臺。
別看它主要是由金融機構所創立,但是Corda在醫療、政府、以及供應鏈行業中有著被廣泛的應用。
該區塊鏈快速原型工具得以普及的原因來自于如下兩個方面:
其共識系統擁有負責各種管理財務條款的過程。
在與各種遺留系統相集成時,容易實現相互操作性。
4. EOS
作為一個擁有原生加密貨幣能力的平臺,EOS能夠模擬包括GPU和CPU在內的各種真實計算機硬件。
作為一種智能合約平臺和去中心化的系統,EOSIO可用于部署各種工業級規模的分布式用例。目前,該平臺具有三大特性:可擴展性、靈活性和可用性,它們共同成就了各種去中心化方案的實現。
5. 多鏈(Multichain)
該平臺一般被用于在組織內部、或是組織之間進行私有區塊鏈的開發和部署。它的主要目的是用于解決在金融領域中所碰到的各種與區塊鏈部署相關的障礙。
通過在端對端的私有鏈中提供控制與隱私保護,多鏈可以被理解為增強版的比特幣,以加固金融交易中的隱私安全。
上面給大家介紹并討論了五種區塊鏈快速原型的工具,下面我們來看看如何選擇最適合業務的一款快速原型工具。我們將從如下最重要的屬性方面進行考量:
A. 開放式治理
您需要檢查候選工具與平臺是如何處理各種變更、以及如何應對與解決實際應用中所出現的問題。
此外,我們應該確保所選的代碼庫,能夠協助建立各種清晰的變更與流程的增強。
B. 機密性
您必須檢查目標平臺、及其對于不同網絡參與者的控制。同時,您也需要確保候選方案能夠保護所有干系人和交易的隱私,包括:僅對交易參與的雙方開放可見性。
C. 模塊性
當您在拓展自己的業務網絡時,需要擁有一個能夠適應不同行業標準、地區法規、技術需求的平臺。一般對于某個網絡而言,您可能更希望由某一方事先控制好相關的交易規則,而其他參與方在達成了共識的基礎上予以嚴格遵守。因此,模塊化的設計解決方案會讓您獲得更大的、業務所需的靈活性。
至此,我們了解了五種區塊鏈快速原型工具、及其選用的參考屬性。希望您能籍此更快地實現針對區塊鏈設計的概念驗證。