1. 程式人生 > >企業如何選擇適合自己的區塊鏈平臺?

企業如何選擇適合自己的區塊鏈平臺?

640?wx_fmt=png&wxfrom=5&wx_lazy=1

小編寫在前面:

大咖面對面首期分享專家謝文傑,智鏈ChainNova CTO區塊鏈技術專家。原金山雲技術產品專家,百度移動事業部技術經理。網際網路從業十餘年,在技術及產品設計、管理方面經驗豐富。從14年開始研究區塊鏈,對眾多主流區塊鏈技術平臺均有深入研究,目前專注於帶領團隊將區塊鏈技術與現有企業級成熟技術體系如Container、CI/CD、BigData的融合,幫助企業在業務中快速融入區塊鏈技術特性。本期他將針對企業如何選擇適合自己的區塊鏈平臺給出獨到見解。

--------------------------------------------

區塊鏈平臺選型指南

在實際業務場景中,企業究竟應該如何選擇適合自己的區塊鏈平臺?這對大多數企業仍然是個比較困擾的問題,尤其對於區塊鏈瞭解較少甚至並不瞭解的企業來說,更加無從下手。本文將嘗試從兩個方面幫助企業分析並快速選擇自己所需的區塊鏈技術平臺。

總體象限

640?wx_fmt=png&wxfrom=5&wx_lazy=1

上圖是我們在深入研究了眾多主流區塊鏈平臺並在實踐中形成的一個總結,在後面選型的過程中會經常用到,詳細的流派分析見區塊鏈技術流派分析(連結地址:https://wiki.chainnova.com/x/MwA9 一文。

. 業務需要的去中心化程度

去中心化程度在一定因素下必然影響效率,這裡會同時體現在吞吐率和延遲兩個方面影響。因此,企業在選擇區塊鏈平臺時,首先需要考慮去中心化程度。

去中心化程度在象限圖中以橫軸體現,越靠右的平臺越趨於完全去中心化,同時效率較低。越靠左的平臺越趨於完全中心化,同時效率相對會高。

0?wx_fmt=png

考慮去中心化程度可以從以下幾條中參考選擇。

1. 如果你的業務模式裡並不存在若干個具有強公信力且任意兩個之間都沒有控制力的主體。此時建議選擇完全去中心化

的平臺。

0?wx_fmt=png

2. 業務模式裡有多個主體,彼此間不存在控制的情況,主體能夠提供一定的公信力並有意願和能力部署相同的平臺。此時可以選擇部分去中心化的平臺也可以選擇完全去中心化的平臺。

在這裡可以從業務迭代速度的角度來進一步選擇,以比特幣擴容為例,完全去中心化的網路上,一項升級可能需要耗費數月或者數年才能達成。

a. 如果需要快速迭代業務,此時最好選擇部分去中心化的平臺

0?wx_fmt=png

b. 如果對業務迭代的速度要求並不太高,但是更需要提供更公平的信任背書,此時可以選擇完全去中心化的平臺

0?wx_fmt=png

3. 對迭代速度要求極高,業務模式裡其他主體並不存在信任問題,有可能是隻需要其他主體確認資料歷史的不可篡改特性,此時可以選擇完全中心化的平臺

,也可選擇部分去中心化的平臺配置成完全中心化的用法來換取足夠的效能

0?wx_fmt=png

二.業務領域的複雜度

複雜度決定了對區塊鏈平臺通用性的需求,通用性反應在象限圖上為,越靠上的平臺專用性越強,越靠下的平臺通用性越強。一般來說,越通用的平臺系統也意味著系統開銷越大、效率越低、開發門檻越高。因此我們需要根據業務的實際複雜情況選擇最適合的通用性要求。

0?wx_fmt=png

業務複雜度主要可以從兩個方面考慮,一個方面是業務的邏輯複雜度包括種類數量和單個邏輯的實現複雜度,另一個是業務邏輯的迭代週期

這裡最優先要考慮的是迭代週期。通用的區塊鏈平臺在業務邏輯頻繁增減變化時能夠大幅降低開發及部署的成本。但是如果你的業務邏輯可以非常穩定,通用平臺的成本優勢就會變成劣勢,同時專用的平臺則可以提供更好的效率表現。

0?wx_fmt=png

然後是業務的邏輯複雜度,如果業務的單個邏輯實現可以控制複雜度,此時可以在可選範圍內選擇更通用些的區塊鏈平臺來承載;如果業務種類較多或者單個邏輯會非常複雜,此時可以選擇更專用一些的平臺來降低開發成本。

0?wx_fmt=png

由於我們微信平臺剛剛上線,還未開通留言互動功能。請點選閱讀原文留言分享互動噢:-)

0?wx_fmt=jpeg