Python3 安裝步驟及如何進行環境配置
830
2025-03-31
可擴展性難題?區塊鏈不可能三角?這篇論文可能有解決之道
背景
“The block chain scalability trilemma”(可擴展性難題)-是由以太坊創始人Vitalik Buterin創造的詞語,國內亦被翻譯為“區塊鏈不可能三角”問題、“三元悖論”,是指加密項目在決定如何優化其自身區塊鏈的基礎架構時必須進行的權衡。用簡單的話來說,區塊鏈的設計無法同時兼顧性能、安全、去中心化這三項要求,只能滿足其中兩項而犧牲另外一項。因此,不同的區塊鏈系統會根據特定的應用來進行權衡。例如:比特幣和以太坊兩大公有鏈設計成去中心化和安全的結構,性能問題一直被人們所詬病。而EOS追求區塊鏈的可擴展性和安全性,降低了去中心化的程度。
區塊鏈的三大屬性
去中心化。網絡中的數據分布在不同的節點同時存儲,因此,區塊鏈系統具有抗審查性和民主性。這是區塊鏈技術的核心和本質。
可擴展性。對于主流的公有鏈來說,它每秒必須能夠處理數千筆交易。隨著節點的增加,所有節點上的分類必須同時更新,可擴展性成為挑戰。
安全。為了使區塊鏈上的數據收到信任,應該保護數據不被泄露、丟失或者修改。區塊鏈應該是不變的,并且能夠抵抗黑客攻擊(例如51% attack、Sybil attack、DDOS等)。這是一個基本而必要的要求。
論文介紹
可擴展區塊鏈架構
選擇一組候選交易
對它們進行排序
在將交易應用于先前狀態時,驗證是否滿足某些共識規則。
委員會(Committees):進行多個委員會同時工作。 他們共同執行驗證和確認交易以及計算新區塊所需的計算。 為簡單起見,假定所有委員會的規模均相等。 它們的大小是固定的,并且在網絡中的節點數更改時不會更改。 委員會成員可能是固定的,也可能會定期更改以提高安全性。
當符合共識規則,則將該已經確認的交易打包進默克爾樹
同時,并不需要所有的節點進行該筆交易的存儲,只需將該區塊鏈狀態存入進存儲節點,從而達成動態分擔負載的功能。
下圖展示了一個執行帶有四個階段的管道的示例。 在圖中,可以看到對
論文總結
論文對該可擴展架構進行了相應的證明:
安全性。區塊鏈的系統安全性都基于共識算法的安全性,共識算法由組成委員會的一組受限節點運行。 在這種情況下,許多破壞都要求做壞者控制大多數委員會成員。 但是,當委員會隨機選擇時,隨著節點數量的增加,這變得更加困難。 如果共識算法足夠健壯,則幾個委員會的存在對安全性的影響可以忽略不計。
區塊鏈 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。