昨天衣式,EOS發(fā)布了最新版本黎明3.0筏勒,本文將以最簡潔的方式解釋回答下面這個問題:
EOS為啥如此tm牛逼?!
可擴展性:無上限每秒交易數
EOS宣稱百萬級并發(fā)真不是吹的,本次發(fā)布可以看到從微觀到宏觀各個層面都將異步并行融入到設計當中:
- 跨鏈并行化:
- 跨鏈通信耙考,支持區(qū)塊生產者機器資源水平擴展耘斩。這里的跨鏈目前看來應該都是指EOSIO-based區(qū)塊鏈。
- 1000條EOSIO-based鏈 X 每條鏈 1000+TPS = 百萬并發(fā)
- 所有鏈共享同樣的EOSIO基礎設施(區(qū)塊生產者枢赔、賬戶系統(tǒng)等)澄阳。
- 鏈內并行化:
- 通過threads/shards分片,相同的賬戶scope被調度到同一個分片中踏拜,不同分片不包含相同的scope碎赢,從而并行計算不同分片,充分利用多核CPU速梗。
- 區(qū)塊切分成小的cycle肮塞,以cycle粒度(一個UDP報文大小)進行網絡平滑傳輸姻锁,避免流量尖峰枕赵。
免硬分叉系統(tǒng)升級
硬分叉可以說是區(qū)塊鏈社區(qū)的噩夢,比特幣/以太坊社區(qū)的分裂都和硬分叉息息相關位隶。 EOSIO在架構上率先充分采用智能合約
機制將區(qū)塊鏈業(yè)務邏輯從核心架構上解耦分離拷窜,從而支持免硬分叉升級。
- BIOS架構
- 所有區(qū)塊鏈相關的業(yè)務邏輯打包進一個WebAssembly
系統(tǒng)合約
,包括token篮昧,投票選舉赋荆,共識機制。升級業(yè)務邏輯相當于更新升級系統(tǒng)合約懊昨,主架構無需變動窄潭。
- 所有區(qū)塊鏈相關的業(yè)務邏輯打包進一個WebAssembly
- 賬號權限系統(tǒng)
- 賬戶權限評估邏輯通過智能合約實現,有利于未來賬戶權限評估系統(tǒng)的升級酵颁。
多簽名交易 + 延遲交易 + 密碼恢復 = 媽媽再也不用擔心我忘記密碼/被黑
- 延遲交易相當于是一味后悔藥嫉你,在交易廣播到交易執(zhí)行之間的等待期用戶可以隨時撤銷交易。
- 如果用戶想要重置多簽名owner權限(N-of-M)材义,但是簽名伙伴不合作均抽,可以用active權限發(fā)起30天延遲交易來重置owner權限。
- 如果用戶的active權限被盜發(fā)起了重置申請其掂,用戶發(fā)現后可以使用owner權限在七天期限內打回申請油挥。
- 黑客想要攻擊修改一個賬戶的owner權限,只有以下兩種途徑:
- a. 同時盜取至少N個多簽名伙伴的私鑰且受害者均未知情款熬。
- b. 多于M-N個簽名伙伴剛好同時丟失私鑰深寥,且active權限被黑客盜取。
- 兩種情況難度非常大贤牛,因為一旦一個伙伴發(fā)現私鑰被盜或者丟失后惋鹅,通常會盡快發(fā)起owner權限重置和保密,而不會等留足夠時間給黑客來收集足夠材料殉簸。
總結
EOSIO是一套完整的百萬并發(fā)級的高性能區(qū)塊鏈解決方案+基礎設施闰集,支持數千條上千TPS的公有鏈同時運行,天然支持跨鏈通信般卑、安全的防盜防丟機制和免硬分叉系統(tǒng)升級武鲁,這就是EOSIO牛逼的地方!