以太坊分片技術原理 - vitalik
分片是以太坊可擴充套件性的未來,它將是幫助生態系統每秒支援數千筆交易並允許世界上大部分地區以可承受的成本定期使用該平臺的關鍵。
可擴充套件性三難困境
描述分片的最佳方式從形成和啟發解決方案的問題陳述開始:可擴充套件性三難問題。
可擴充套件性三難問題說區塊鏈試圖擁有三個屬性,如果你堅持“簡單”的技術,你只能得到這三個中的兩個。這三個屬性是:
- 可擴充套件性:該鏈可以處理比單個常規節點(想想:消費者膝上型電腦)可以驗證的交易更多的交易。
- 去中心化:鏈可以執行,而無需依賴一小組大型中心化參與者。這通常被解釋為意味著不應該有任何信任(或什至誠實多數假設)您無法僅使用消費膝上型電腦加入的一組節點。
- 安全性:鏈可以抵抗很大比例的參與節點試圖對其進行攻擊(理想情況下為 50%;任何高於 25% 的都可以,5% 絕對不行)。
現在我們可以看看三類“簡單的解決方案”,它們只能得到三者中的兩個:
- 傳統區塊鏈- 包括比特幣、PoS 前/分片以太坊、萊特幣和其他類似鏈。它們依賴於執行完整節點的每個參與者來驗證每筆交易,因此它們具有去中心化和安全性,但沒有可擴充套件性。
- 高 TPS 鏈- 包括 DPoS 系列以及許多其他鏈。這些依賴於少數節點(通常是 10-100 個)在它們之間保持共識,使用者必須信任這些節點中的大多數。這是可擴充套件和安全的(使用上面的定義),但它不是分散的。
- 多鏈生態系統——這是指透過讓不同的應用程式存在於不同的鏈上並使用跨鏈通訊協議在它們之間進行通訊來“橫向擴充套件”的一般概念。這是去中心化和可擴充套件的,但它不安全,因為攻擊者只需要在眾多鏈之一(通常<整個生態系統的 1%)中獲得多數共識節點即可破壞該鏈並可能引起連鎖反應,從而導致對其他鏈中的應用程式造成極大損害。
分片是一種技術,可以讓您同時擁有三者。分片區塊鏈是:
- 可擴充套件:它可以處理比單個節點多得多的事務
- 去中心化:它可以完全在消費膝上型電腦上生存,完全不依賴“超級節點”
- 安全:攻擊者不能用少量資源攻擊系統的一小部分;他們只能試圖支配和攻擊整個事物
這篇文章的其餘部分將描述分片區塊鏈如何做到這一點。
banq注:##CAP定理是可擴充套件性的最本質的三難問題,V神自定義了新的三難問題,但是不是CAP定理衍生,然後他聲稱同時做到了三者。
相關文章
- Vitalik Buterin:以太坊網路‘即將迎來’分片擴容
- 「分散式技術專題」資料分佈(原理、資料分片)分散式
- 以太坊管理遭詬病,Vitalik Buterin發推回應
- EOS勁敵叫陣,以太坊借力“分片技術”能否繼續捍衛霸主地位?
- Oracle下的資料分片技術(轉)Oracle
- 區塊鏈技術術語表 - 以太坊篇區塊鏈
- 以太坊之類區塊鏈的擴充套件存在各種限制 - vitalik區塊鏈套件
- docker容器技術原理Docker
- MRAM工作原理技術
- Javascript 技術原理剖析JavaScript
- Mysql資料分片技術(一)——初識表分割槽MySql
- 以太坊創始人Vitalik Buterin:我們正處於加密貨幣泡沫的末尾加密
- 以太坊創始人Vitalik Buterin抨擊中心化加密貨幣交易所中心化加密
- MongoDB 分片的原理、搭建、應用MongoDB
- 採用分片技術(Sharding)應對SQL Azure限制JDSQL
- web離線技術原理Web
- 技術工坊|深度探索以太坊智慧合約(深圳)
- 熱更新技術簡易原理及技術推薦
- 淺談GPU虛擬化技術(四)-GPU分片虛擬化GPU
- 淺談GPU虛擬化技術(四)- GPU分片虛擬化GPU
- 雲端儲存的技術原理
- WebSocket原理及技術簡介Web
- iOS關聯物件技術原理iOS物件
- 以太坊的工作原理 程式篇
- Redis 主從複製技術原理Redis
- 探究Hybrid-APP技術原理APP
- nmap攻擊技術原理簡述
- 微信域名檢測的技術原理
- Elasticsearch核心技術(四):索引原理分析Elasticsearch索引
- TSDB - VictoriaMetrics 技術原理淺析
- Docker 核心技術與實現原理Docker
- Unity物件池技術(原理+實戰)Unity物件
- JavaScript事件委託的技術原理JavaScript事件
- 音影片技術原理及應用
- 雲集技術學社|帶你瞭解DevOps技術原理dev
- 使用 PyTorch 完全分片資料並行技術加速大模型訓練PyTorch並行大模型
- 以自主可控技術服務國家資訊保安
- 富士通推出新技術檢測以太坊智慧合約漏洞