帶你了解區塊鏈不適用的若干場景
這三個問題可以幫你避開不實宣傳。
不錯,“區塊鏈”這個概念異常的火熱。
眾所周知,我一直關注區塊鏈及相關技術的成熟度發展情況,思考我們是否對其評價過高了;但從目前的情況來看,還沒有這個跡象。我在文中提到的區塊鏈技術是廣義上的,包含了狹義上不屬于區塊鏈的分布式賬本技術(DLT)。我對私有鏈permissioned blockchain更感興趣,其中私有鏈的定義可以參考我的文章《區塊鏈是安全性方面的話題嗎?》。簡而言之,我對加密貨幣之外的區塊鏈業務應用特別感興趣注1 。
我們對區塊鏈的技術成熟度的判斷應該有一部分可以得到證實注2 。如果我們判斷正確,未來將會出現海量的區塊鏈應用。這很可能會變成現實,但并不是所有的應用都是優秀的區塊鏈應用,其中一部分很可能是非常糟糕的。
但區塊鏈所處的技術成熟度意味著,大量業務將快速擁抱新技術注3 ,但對于可能的前景卻一知半解。促成這種情況的原因可以大致分為三種:
- 對于涉及多用戶數據存儲的業務應用,在投入精力的情況下,幾乎都可以改造為基于區塊鏈的版本;
- 很多區塊鏈相關的會議和“專家”呼吁盡快擁抱區塊鏈,否則可能會在半年內被淘汰注4;
- 完全理解區塊鏈技術是很難的,支持其在企業中落地的往往是工程師。
對于***一條,我必須補充幾句,不然很容易被引起眾怒注5 。作為一名工程師,我顯然無意貶低工程師。但工程師的天性使然,我們對見到的新鮮事物(亮點)熱情澎湃,卻對業務本身深入注6 不足,故對于新技術給業務帶來的影響理解可能并不深刻。在業務***看來,這些影響不一定是有利的。
上面提到的三種促因可能導致一種風險,即在沒有充分評估利弊的情況下,將業務改造為區塊鏈應用。在另一文(區塊鏈:每個人都應該參與進來嗎?)中提到幾個場景,用于判斷一個業務什么情況下適合采用區塊鏈技術。這些場景是有益的,但更進一步,我堅信人們更加需要的是,業務完全不適用區塊鏈的幾種簡單的場景判定。我總結了三種場景判定,如果對于其中任何一個問題你給出了肯定的回答,那么很大概率上區塊鏈不適合你。
場景判定 1:業務是否需要集中式的管控或授權?
如果你給出了肯定的回答,那么區塊鏈不適合你。
例如,假設你是一個普通銷售商,具有唯一的訂單系統,那么對于何時發貨你有唯一的授權,顯然區塊鏈不適合你。假設你是一個內容提供商,所有提供的內容都會經過唯一的編輯和發布過程,顯然區塊鏈不適合你。
經驗總結:只有當任務對應的執行流程及相應的認證流程是分布于眾多主體時,區塊鏈是有價值的。
場景判定 2:業務使用經典數據庫是否工作良好?
如果你給出了肯定的回答,那么區塊鏈不適合你。
該場景似乎與上一個場景是強相關的,但并不總是如此。在一些應用中,處理流程是分布的,但信息存儲是中心化的;在另外一些應用中,處理流程需要中心化的授權,但信息存儲是分布的,即總有一個并不是分布式的。但如果業務使用經典數據庫可以工作量良好的話,使用經典數據庫是一個好主意。
經典數據庫不僅性能良好,在設計與運營成本方面低比區塊鏈或分布式賬本,而且我們在這方面技術積累豐厚。區塊鏈讓所有人注8 可以查看和持有數據,但間接成本和潛在成本都比較高昂。
場景判定 3:業務采用新技術是否成本高昂或對合作伙伴有負面效果?
如果你給出了肯定的回答,那么區塊鏈不適合你。
我曾聽過這種觀點,即區塊鏈會讓所有人獲益。但這顯然是不可能的。假設你正在為某個流程設計一個應用,改變合作伙伴與你及應用的交互方式,那么你需要判斷這個改變是否符合合作伙伴的想法。不論是否涉及區塊鏈,可以很容易的設計并引入一個應用,雖然降低了你自己的業務阻力,但與此同時增加了合作伙伴的業務阻力。
假設我為汽車行業生產發動機配件,那么使用區塊鏈追溯和管理配件會讓我受益匪淺。例如,我可以查看購買的滾珠軸承的生產商、生產時間和鋼鐵材料供應商等。換一個角度,假設我是滾珠軸承生產商,已經為40多個客戶公司建立了處理流程。為一家客戶引入新的流程會涉及工作方式、系統體系、儲藏和安全性標準等方面的變更,這無法讓我感興趣,相反,這會導致復雜性和高開銷。
總結
這幾個場景判定用于提綱挈領,并不是一成不變的。其中數據庫相關的那個場景判定更像是技術方面的,但也是緊密結合業務定位和功能的。希望這幾個判定可以為區塊鏈技術引進促因帶來的過熱進行降溫。
- 注 1. 請不要誤解我的意思,加密貨幣顯然是一種有趣的區塊鏈業務應用,只是不在本文的討論范疇而已。
- 注 2. 知道具體是哪些部分是很有意義的,如果你知道,請告訴我好嗎?
- 注 3. 坦率的說,它其實更像是一大堆技術的集合體。
- 注 4. 這顯然是不太可能的,如果被淘汰的主體是這些會議和“專家”本身倒十分有可能。
- 注 5. 由于比方打得有些不恰當,估計還是會引起眾怒。
- 注 6. 我太喜歡 grok 這個單詞了,我把它放在這里作為我的工程師標志注7 。
- 注 7. 你可能已經想到了,我讀過Stranger in a Strange Land一書,包括刪減版和原版。
- 注 8. 在合理的情況下。