1. 程式人生 > >3.01 EOS概念

3.01 EOS概念

1.什麼是EOS

  • EOS是當下最火的區塊鏈技術,被社會廣泛看好為下一代區塊鏈3.0
  • 不同於以太坊和超級賬本的學習,EOS的主語言是C++
  • EOS期望做加強版的以太坊,一個高吞吐量的智慧合約平臺
  • 以太坊雖然功能齊備,但受制於其設計選擇,15秒的出塊速度導致交易吞吐量 遠遠不能達到大規模實用的程度,大約只有30~40TPS(交易/秒),而EOS則選擇 了不同的技術路線,目標是達到可觀的百萬TPS
  • EOS可以解決以太坊手續費高與速度慢的問題
  • EOS主網地址:https://eosnetworkmonitor.io

2.EOS的核心競爭力

  • tps:百萬級
  • gas:0
  • Dapp更加容易高效地被部署

3.回憶DPoS

  • DPoS會產生固定數量的選定實體,他們被挑選來迴圈順序建立區塊
  • 區塊生產者有網路使用者投票決定,他們每個人都得到與他們在網路上擁有的代幣數量成正比的選票
  • DPoS網路中,區塊生產者的數量由具體鏈的共識規則決定,但都是單數

4.EOS中的共識

  • 是在DPoS上做了一些改進,叫BFT-DPoS
  • EOS的持有者通過投票系統對各個超級節點競選者進行投票,選出21個節點為超級節點
  • 然後這21個超級節點以自身的網路資源狀況商議出一個出塊權擁有順序
    在這裡插入圖片描述
  • 同一個超級節點產生新區塊時不受當前網路狀況的影響,但由於網路的延遲很難使得其他節點對已經產生的區塊進行確認
    在這裡插入圖片描述
  • EOS引入了BFT協議,當超級節點A產生第一個新區塊後,A將該區塊進行簽名並廣播給其他超級節點,其他超級節點對該區塊進行驗證後對其進行簽名並返回給A節點,當A節點收到來自15個不同節點簽名的區塊後,該區塊就成為不可逆區塊串聯到之前的區塊鏈中
    在這裡插入圖片描述
  • Steem與EOS類似,不過它是隨機順序出塊,找到區塊,立刻廣播出去,全球網路這樣做的話,效能不高
    在這裡插入圖片描述
  • EOS是約定順序出塊
    在這裡插入圖片描述
  • BFT-DPoS對比DPoS的優勢
    • 一致性、安全性提升
    • 出塊速度更快、吞吐能力強
    • BFT是100%共識確認性,跨鏈關鍵屬性、適合與側鏈通訊

5.去中心化程度


在這裡插入圖片描述

6.EOS與以太坊對比
在這裡插入圖片描述

7.名詞解釋

  • EOS,目前指的是基於ERC20在以太坊上發行的代幣,用於block.one公司開發軟體與社群運營
  • EOS.IO,是由block.one開發的可構建公鏈的軟體原始碼
  • EOS platform,採用了EOS.IO軟體構建的公鏈平臺
  • Dapp,這裡指的是未來在EOS公鏈平臺上基於EOS.IO軟體開發部署的去中心化應用