作者 | Mike Bursell
譯者 | Andy Song (pinewall) ? 共計翻譯:1 篇 貢獻時間:14 天
這三個問題可以幫你避開不實宣傳。
不錯,“區塊鏈”這個概念異常的火熱。
眾所周知,我一直關註區塊鏈及相關技術的成熟度發展情況,思考我們是否對其評價過高了;但從目前的情況來看,還沒有這個跡象。我在文中提到的區塊鏈技術是廣義上的,包含了狹義上不屬於區塊鏈的分散式賬本技術(DLT)。我對私有鏈permissioned blockchain更感興趣,其中私有鏈的定義可以參考我的文章《區塊鏈是安全性方面的話題嗎?[1]》。簡而言之,我對加密貨幣之外的區塊鏈業務應用特別感興趣註1[2] 。
我們對區塊鏈的技術成熟度的判斷應該有一部分可以得到證實註2[3] 。如果我們判斷正確,未來將會出現海量的區塊鏈應用。這很可能會變成現實,但並不是所有的應用都是優秀的區塊鏈應用,其中一部分很可能是非常糟糕的。
但區塊鏈所處的技術成熟度意味著,大量業務將快速擁抱新技術註3[4] ,但對於可能的前景卻一知半解。促成這種情況的原因可以大致分為三種:
對於最後一條,我必須補充幾句,不然很容易被引起眾怒註5[6] 。作為一名工程師,我顯然無意貶低工程師。但工程師的天性使然,我們對見到的新鮮事物(亮點)熱情澎湃,卻對業務本身深入註6[7] 不足,故對於新技術給業務帶來的影響理解可能並不深刻。在業務領導者看來,這些影響不一定是有利的。
上面提到的三種促因可能導致一種風險,即在沒有充分評估利弊的情況下,將業務改造為區塊鏈應用。在另一文(區塊鏈:每個人都應該參與進來嗎?[8])中提到幾個場景,用於判斷一個業務什麼情況下適合採用區塊鏈技術。這些場景是有益的,但更進一步,我堅信人們更加需要的是,業務完全不適用區塊鏈的幾種簡單的場景判定。我總結了三種場景判定,如果對於其中任何一個問題你給出了肯定的回答,那麼很大機率上區塊鏈不適合你。
場景判定 1:業務是否需要集中式的管控或授權?
如果你給出了肯定的回答,那麼區塊鏈不適合你。
例如,假設你是一個普通銷售商,具有唯一的訂單系統,那麼對於何時發貨你有唯一的授權,顯然區塊鏈不適合你。假設你是一個內容提供商,所有提供的內容都會經過唯一的編輯和釋出過程,顯然區塊鏈不適合你。
經驗總結:只有當任務對應的執行流程及相應的認證流程是分佈於眾多主體時,區塊鏈是有價值的。
場景判定 2:業務使用經典資料庫是否工作良好?
如果你給出了肯定的回答,那麼區塊鏈不適合你。
該場景似乎與上一個場景是強相關的,但並不總是如此。在一些應用中,處理流程是分佈的,但資訊儲存是中心化的;在另外一些應用中,處理流程需要中心化的授權,但資訊儲存是分佈的,即總有一個並不是分散式的。但如果業務使用經典資料庫可以工作量良好的話,使用經典資料庫是一個好主意。
經典資料庫不僅效能良好,在設計與運營成本方面低比區塊鏈或分散式賬本,而且我們在這方面技術積累豐厚。區塊鏈讓所有人註8[9] 可以檢視和持有資料,但間接成本和潛在成本都比較高昂。
場景判定 3:業務採用新技術是否成本高昂或對合作伙伴有負面效果?
如果你給出了肯定的回答,那麼區塊鏈不適合你。
我曾聽過這種觀點,即區塊鏈會讓所有人獲益。但這顯然是不可能的。假設你正在為某個流程設計一個應用,改變合作伙伴與你及應用的互動方式,那麼你需要判斷這個改變是否符合合作伙伴的想法。不論是否涉及區塊鏈,可以很容易的設計並引入一個應用,雖然降低了你自己的業務阻力,但與此同時增加了合作伙伴的業務阻力。
假設我為汽車行業生產發動機配件,那麼使用區塊鏈追溯和管理配件會讓我受益匪淺。例如,我可以檢視購買的滾珠軸承的生產商、生產時間和鋼鐵材料供應商等。換一個角度,假設我是滾珠軸承生產商,已經為40多個客戶公司建立了處理流程。為一家客戶引入新的流程會涉及工作方式、系統體系、儲藏和安全性標準等方面的變更,這無法讓我感興趣,相反,這會導致複雜性和高開銷。
總結
這幾個場景判定用於提綱挈領,並不是一成不變的。其中資料庫相關的那個場景判定更像是技術方面的,但也是緊密結合業務定位和功能的。希望這幾個判定可以為區塊鏈技術引進促因帶來的過熱進行降溫。
原文最初發表於愛麗絲, 夏娃和鮑勃 – 一個安全性主題部落格[11],已獲得轉載許可。
via: https://opensource.com/article/18/3/3-tests-not-moving-blockchain
作者:Mike Bursell[13] 譯者:pinewall 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出