區塊鏈的優點和缺點全在這裡了

在上一篇科普區塊鏈的文章中,有網友問:真的是廣播嗎?那性能怎麼吃得消?區塊鏈對電暖的配置是有要求的,比如以太坊的官方建議配置是2核2g以上。這個算區塊鏈的一個缺點了,那麼區塊鏈現在還存在哪些問題呢?

...

區塊鏈的缺點

1.不可篡改、撤銷

這個既是優點也是缺點,在區塊鏈里沒有後悔藥,你對區塊鏈的數據變動幾乎無能為力,主要體現在:如果轉帳地址填錯,會直接造成永久損失且無法撤銷;如果丟失密鑰也一樣會造成永久損失無法挽回。而現實中如果你銀行卡丟了或者密碼忘記了,還能到銀行營業點處理,你的錢還在。

2.交易帳本必須公開

區塊鏈是分布式,在公有鏈上,等於每個人手上都有一份完整帳本,並且由於區塊鏈計算餘額、驗證交易有效性等等都需要追溯每一筆帳,因此交易數據都是公開透明的,如果我知道某個人的帳戶,我就能知道他的所有財富和每一筆交易,沒有隱私可言。

3.當數據越大伴隨的性能問題

就像前面說的,每個人都有一份完整帳本,並且有時需要追溯每一筆記錄,因此隨著時間推進,交易數據超大的時候,就會有性能問題,如第一次使用需要下載歷史上所有交易記錄才能正常工作,每次交易為了驗證你確實擁有足夠的錢而需要追溯歷史每一筆交易來計算餘額。雖然可以通過一些技術手段(如索引)來緩解性能問題,但問題還是明顯存在的。

4.區塊鏈的延遲性

區塊鏈的交易是存在延遲性的,拿比特幣舉例,當前產生的交易的有效性受網絡傳輸影響,因為要被網絡上大多數節點得知這筆交易,還要等到下一個記帳周期(比特幣控制在10分鐘左右),也就是要被大多數節點認可這筆交易。還受一個小機率事件影響,就是當網絡上同時有2個或以上節點競爭到記帳權力,那麼在網絡中就會產生2個或以上的區塊鏈分支,這時候到底那個分支記錄的數據是有效的,則要再等下一個記帳周期,最終由最長的區塊鏈分支來決定。因此區塊鏈的交易數據是有延遲性的。

區塊鏈的優點

1、去中心化

由於使用分布式核算和存儲,不存在中心化的硬體或管理機構,任意節點的權利和義務都是均等的,系統中的數據塊由整個系統中具有維護功能的節點來共同維護。

2、開放性

系統是開放的,除了交易各方的私有信息被加密外,區塊鏈的數據對所有人公開,任何人都可以通過公開的接口查詢區塊鏈數據和開發相關應用,因此整個系統信息高度透明。

3、自治性

區塊鏈採用基於協商一致的規範和協議(比如一套公開透明的算法)使得整個系統中的所有節點能夠在去信任的環境自由安全的交換數據,使得對「人」的信任改成了對機器的信任,任何人為的干預不起作用。

4、信息不可篡改

一旦信息經過驗證並添加至區塊鏈,就會永久的存儲起來,除非能夠同時控制住系統中超過51%的節點,否則單個節點上對資料庫的修改是無效的,因此區塊鏈的數據穩定性和可靠性極高。

5、匿名性

由於節點之間的交換遵循固定的算法,其數據交互是無需信任的(區塊鏈中的程序規則會自行判斷活動是否有效),因此交易對手無須通過公開身份的方式讓對方自己產生信任,對信用的累積非常有幫助。

區塊鏈目前主要有四大類共識機制:Pow、Pos、DPos、Pool

1、Pow工作量證明,就是大家熟悉的挖礦,通過與或運算,計算出一個滿足規則的隨機數,即獲得本次記帳權,發出本輪需要記錄的數據,全網其它節點驗證後一起存儲;

優點:完全去中心化,節點自由進出;

缺點:目前bitcoin已經吸引全球大部分的算力,其它再用Pow共識機制的區塊鏈應用很難獲得相同的算力來保障自身的安全;挖礦造成大量的資源浪費;共識達成的周期較長,不適合商業應用

2、Pos權益證明,Pow的一種升級共識機制;根據每個節點所占代幣的比例和時間;等比例的降低挖礦難度,從而加快找隨機數的速度。

優點:在一定程度上縮短了共識達成的時間

缺點:還是需要挖礦,本質上沒有解決商業應用的痛點

3、DPos股份授權證明機制,類似於董事會投票,持幣者投出一定數量的節點,代理他們進行驗證和記帳。

優點:大幅縮小參與驗證和記帳節點的數量,可以達到秒級的共識驗證

缺點:整個共識機制還是依賴於代幣,很多商業應用是不需要代幣存在的

4、Pool驗證池,基於傳統的分布式一致性技術,加上數據驗證機制;是目前行業鏈大範圍在使用的共識機制

優點:不需要代幣也可以工作,在成熟的分布式一致性算法(Pasox、Raft)基礎上,實現秒級共識驗證;

缺點:去中心化程度不如bictoin;更適合多方參與的多中心商業模式

區塊鏈發展所面臨的問題

第一個問題是區塊鏈是否能被廣泛的應用,關鍵取決於它的技術是否還能繼續往前拓展達到一個更加穩定高效的程度,比如說大家都非常關心的skilbil這是非常關鍵的問題,還包括它的儲存量。

第二步明確的監管態度。上海舉辦的G20峰會中,分別講到了監管所面臨的問題,其中兩個問題很容易解決,一個是一旦智能合同到了區塊鏈上,仲裁權在哪裡,整個合同的實施是不是如紙質合同一樣穩定。

第二就是現有的金融監管怎麼能表現在區塊鏈的設計和使用中去。安全和隱私控制,現在大家講比較多的場景就是比特幣應用的一個場景,它也是非常穩定,實施了很久的一個場景。但如果我們把數據放在一個公開平台上全部展示的時候,你是不是願意把全部的家產放上去,這還是值得考慮的。

第四個與現有系統的整合,在座的每一位如果在傳統金融機構做的話,一定是從九十年代到現在每年花了上千萬的價錢在投資了你現在已經在運行的系統,如果把這些系統全部推翻重來用區塊鏈來做,顯然是不可能的,怎麼在區塊鏈的應用中找到落地點,與傳統的系統加以融合進一步開發,這是一個非常需要值得探索的。德勤團隊與愛爾蘭銀行兩周前做了一個最終客戶交易的區塊鏈的驗證成功,就是在這方面最典型的一個案例。

第五挑戰現有的價值觀,當我們說到去中心化的時候,今年上半年甚至去年下半年跟監管機構所去中心化的時候,很多人說我們的結構組織、運行模式是中心化的,如果你去了中心化是不是我就不存在了?所以在這個方面區塊鏈帶來的變化和我們現在現有的運行模式、管理模式還有一段摩擦的過程。

第六,成本。雖然區塊鏈是一個嶄新的技術,我們也希望它能在合規運行方面帶來更高的效率,但它畢竟是一個新的技術,在投入的時候,必須花入大量的研發費,這樣的投入是不是每一家或者每一個人都願意承受、願意投資的,這是非常值得考慮的一點。

資料來源網絡