• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 區塊鏈生態 查看內容
    • 9628
    • 0
    • 分享到

    為什么大家都愿意將區塊鏈復雜化、神化的內在原因有哪些?

    2018-5-21 11:22

    來源: 36氪 作者: Jimmy Song

    區塊鏈的成本


    要讓審計追蹤不可變,不被任何一方控制,需要打造一套系統,成本很高。

    我從以下幾個方面來解釋一下:

    ——開發更嚴格更緩慢

    開發一套可驗證的系統,保持一致,不是一件易事。只要有一個小小的漏洞,就會毀了整個數據庫,或者導致某些數據庫與其它數據庫完全不同。損壞或者分裂的數據庫無法保證一致性。

    另外,所有系統在設計時從一開始就應該是一致的。所以說在區塊鏈技術中,不能追求“move fast and break things “(快速行動,打破常規)。如果你破壞了,就會喪失一致性,區塊就會被摧毀,變得一文不值。

    你可能會說,為什么不修復數據庫,或者重啟,然后繼續前進?如果用的是中心化系統,要做到還算容易,去中心化系統就難了。改變數據庫必須得到系統內所有各方的同意才行。區塊鏈是公共資源,不被任何實體控制,緩慢打造中心化數據庫也是成本非常高的。

    ——設計激勵結構非常難

    添加正確的激勵架構,確保系統參與各方不會濫用數據庫、破壞數據庫,這是一個重要的考慮因素。區塊鏈必須保持一致,如果里面有許多無用、瑣碎的數據,區塊鏈就會變得不實用,因為將數據放入系統的成本是很低的。如果系統中沒有任何數據,將數據放入系統的成本就會很高,這樣的區塊鏈也是不一致、不實用的。

    到底是什么賦予數據最終特性?如何確保激勵與網絡目標一致?為什么節點會保留數據或者更新數據?當數據與數據發生沖突時,是什么讓系統選擇一些數據,放棄另一些?這些問題都需要回答,從一開始就要協調好,未來,當技術或者企業變化時,必須確保區塊鏈繼續有效。

    你可能會問:如果激勵機制出現問題,為什么不能修復呢?再次強調,在中心化系統中,要做到不難,但是如果系統去中心化,那就不容易了,如果沒有取得一致同意,你不能修改任何東西。除非每一個人都同意,否則不能修改任何東西。

    ——維護成本很高

    如果是傳統中心化數據庫,只需要再寫一次就行了。區塊鏈不一樣,它要編寫成千上萬次。傳統中心化數據庫只需要檢查一次就行了,只需要傳輸一次并存儲數據就行了。區塊鏈不一樣,它要傳輸成千上萬次。

    維護區塊鏈的成本高很多,而且還要通過實用性來證明。正因如此,大多應用會提前考慮某些特征,比如一致性、可靠性,這樣檢查、接收、備份時成本就會低一些。

    ——用戶至高無上

    這是一件好事,因為企業不愿意為用戶的數據承擔責任。不過也可能是壞事,如果用戶作惡就沒有辦法了。你沒有辦法剔除用戶,它會用瑣碎的數據損害你的區塊鏈,也可能會利用某些不當手段獲利,給其它用戶帶來不便。正因如此,我們才需要設立非常好的架構,即使某個用戶發現漏洞,也不會有什么影響,因為無利可圖。

    你可能會說,為什么不拒絕服務惡意用戶呢?如果是中心化服務,要做到很容易。可惜區塊鏈不是中心化服務,拒絕服務是一件很難的事,因為沒有單一實體有權踢人。區塊鏈必須公正公平,必須執行軟件制定的規則。如果規則不足以剔除壞行為,那就糟糕了,因為里面沒有法律。你只能與惡意者、行為不良的人打交道,可能需要花很長的時間。

    ——所有更新者是自愿的

    系統不會強制更新。網絡的其它人沒有義務改變軟件。如果他們這樣做,那么開發系統會更容易、更便宜、更快,就像中心化系統一樣。區塊鏈沒有受到任何單一實體的控制,所以它與強制更新存在沖突。

    所有更新都是向后兼容的。如果你想添加新東西會很難,從測試角度看更是難上加難。軟件每推出一個新版權,就會增加測試難度,發布時間也會延長。

    再次重申,如果是中心化系統,修改就會容易得多,不再使用舊系統就行了。區塊鏈系統做不到,它不是中心化系統,你不能強迫任何人做任何事。

    ——擴展是一件很難的事

    與傳統中心化系統相比,要讓區塊鏈系統具有彈性相當難,難上很多很多。為什么?原因其實很簡單。同樣的數據存儲在無數地方,不是存在一個地方。傳遞、驗證、存儲任務超級繁重,數據庫每出現一個復本,就要支付費用,如果是傳統中心化數據庫,支付一次就行了。

    當然,你可以減少節點的數量,減輕負擔。既然如此,你為什么要用去中心化系統呢,可以不用啊?如果你擔心的只是擴展成本,干脆用中心化數據庫不就行了嗎?

    ——集中更容易一些

    去中心化系統很難處理,維護成本很高,升級困難,擴展性差。如果是中心化數據庫,費用更低,維護更容易,升級也更容易。為什么大家還要使用區塊鏈,將它當成解決所有問題的靈丹妙藥?

    首先,之所以向某些行業推銷區塊鏈,是因為它們行業的基礎設施很久沒升級了。醫療保健行業的軟件相當糟糕。金融行業使用的軟件停留在70年代。供應鏈管理軟件既難安裝,又難使用。來自這些行業的大多企業不愿意升級,為什么?因為有風險。有時投入巨資升級基礎設施,結果發現不行,只能回退到過去。區塊鏈可以推動IT基礎設施升級,讓升級變得更有吸引力。

    其次,區塊鏈能讓你覺得自己很領先。真正理解區塊鏈的人很少,他們使用這個術語,只是因為聽起來更聰明。我們使用“云計算”來談論別人的計算機,“AI”的意思就是說調整算法,至于使用“區塊鏈”這一術語,就是說要使用很慢很貴的數據庫。

    第三,大家希望確立一種裁決機制,它很慢,很貴。區塊鏈可以幫助行業擺脫政府監管這種吹捧有點過頭。區塊鏈完全不與人沖突是不可能的。

    許多人沒有真正理解區塊鏈的能力和成本,就大吹特吹。更糟糕的是,許多VC和高管將區塊鏈技術的細節和成本變得很抽象,因為我們刻意含糊其辭,區塊鏈能做什么,不能做什么,我們沒有講清楚。皇帝沒有穿衣服,大家都知道,但是不愿意說出來。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频