如何判斷是否使用區塊鏈技術

“我是一個區塊鏈工程師”

在過去的一年中,說出這句話可以瞬間提升你的逼格,區塊鏈過去一年多火到啥程度,杭州有個小夥子在某婚戀網上相親1個多月沒任何關注,後來加了個自己是“區塊鏈工程師”的標籤,幾天就收到200多封私信。

區塊鏈解決了不少難題,但這並不意味着它能解決一切問題,如果強行使用區塊鏈,可能會引起許多其他問題,費時費力,而且難見成效。

瑞士的區塊鏈研究人員Kurl Wust和Arthur Gervais提出了相關理論關於何時使用區塊鏈技術,現階段,在你要使用區塊鏈技術之前,先來回答以下六個問題,來驗證你的idea是否需要用區塊鏈來實現。研究人員指出區塊鏈的侷限性(如成本和產出),毫無疑問在未來,區塊鏈將會變的更加高效,當效率問題得到解決的時候,這些問題也會慢慢失效。

 

判斷模型

1. 是否需要數據存儲

如果你想創建一個快速閱讀的app,你需要區塊鏈技術麼?

對一個快速閱讀app來說,沒有數據要存儲。區塊鏈是一個分佈式數據庫,而數據庫的目的是存儲和訪問數據。如果您沒有任何數據需要存儲,則不需要區塊鏈。如果你有數據要存儲,那麼讓我們繼續我們的驗證下一個問題。

2.你是唯一一個寫數據的人麼?

如果你想彙總不同來源的消息,你需要區塊鏈技術麼?

如果你是唯一一個寫數據的人,那麼你不需要區塊鏈技術。分佈式賬本技術是通過多方共識保證結果的一致性,如果只有你一人寫數據,則不存在不一致的問題。
如果多個實體經常參與金融交易,則每個人必須維護一個分類賬。這裏存在不一致的可能性,因爲涉及多個人並且需要紀錄交易,那麼使用區塊鏈技術是有意義的。

3.你有可信的第三方麼?

小時候我跟我哥分贓不均的時候,我媽會站出來解決問題。有的時候也會對結果不滿意,但挨一頓揍之後,就服從了。對於我們哥倆來講,我媽就是可信的第三方。

如果你有一個可信的第三方,那麼您就需要考慮是否還有必要使用區塊鏈技術。如果沒有,那麼繼續下一問題。

4.系統的參與者需要匿名麼?

如果回答是,那麼使用區塊鏈技術是有意義的。
試想一下,你從網上買東西時,不想透露個人信息,可以通過區塊鏈技術保護你的個人身份。

在一個不需要授權的區塊鏈(大多數公有鏈)中,不需要權威人士來驗證交易,由網絡的參與者進行驗證。在比特幣中,交易無需授權,交易結果由礦工進行驗證,如果參與者是匿名的,則需要一個不需要授權參與的公有鏈。

5.系統的參與者是否相信彼此

我在某寶上買了個生活用品,拆開一看爛的一比,再一看評論,全是好評,我瞬間感覺自己的智商被踩在地上摩擦。
區塊鏈解決了信任問題。例如。在一個集中的數據庫中,權威機構可以將數據有選擇的展現給用戶。在區塊鏈中,所有用戶將看到相同的數據。如果數據在你的朋友圈內(可信範圍)傳播,那麼你不需要區塊鏈。如果你的系統參與者不相互信任,讓我們問下一個問題。

6.你希望數據被公開驗證麼?

“ 比如你希望爲海產品供應鏈提供透明度。你希望人們知道這些海產品如何被抓住,以及加工,包裝等情況。“

你想讓你的數據公開透明嗎?如果是的話,使用公有鏈可以讓公衆 查詢您區塊鏈中的數據。購買海產品的人可以放心,它沒有任何健康風險。如果您不希望自己的數據公開,並且只有當事方纔能看到,那麼您可以使用聯盟鏈區(Hyperledger)或者私有鏈。

當然,區塊鏈的殺手級應用仍在探索當中,這六條只是對於是否需要使用區塊鏈技術的一個簡單評判,至於要不要使用區塊鏈,如何用區塊鏈,仍需要結合實際應用場景來討論。



作者:unclefynn
鏈接:https://www.jianshu.com/p/a2862292ca76
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章