【EOS系列】Eos的資源類型介紹 — NET&CPU

Tino Lin
Oceanus 區塊鏈知識+
3 min readFeb 3, 2019

相信有使⽤用過以太坊Dapp的⼈都有深刻的感受,目前以太坊對使⽤用者最不友善的就 是每執⾏一次智能合約的指令,上鏈需要⼀段時間等待交易易確認就算了了還要付不算便宜的Gas作為交易易⼿續費,Eos為了成⾼以及免⼿續費的優勢,建構了三個網路資源的分配機制,前⼀一篇介紹了RAM,今天我們要介紹的是另外兩種NET跟CPU。

NET(Net Bandwidth)與CPU(Central Processing Unit ):

NET:頻寬,是指單位時間内網路所能夠通過的資料量。 CPU:指的是計算量量或是可以理解成流量量的概念。

兩者屬於任何網路的基礎資源類型,獲取的⽅方式跟RAM不⼀一樣,它們屬於可恢復型的資源類型,透過抵押⾃己的EOS資產來來換取相對應的資源,並且隨著時間推移會⾃動釋放,資源量量計算的公式如下:

換得資源量量=(EOS系統總資源量)*(你抵押的EOS數量)/(整個網路抵押的EOS總數量)

舉個簡單的例例⼦子,假設全網⽬目前有1000ms的CPU資源,為了了換取CPU⽽而抵押在系統 中的EOS有100顆,其中你抵押了了⼀顆EOS,那代表你擁有了了全網1%的CPU資源, 也就是說你抵押的EOS換來了1000ms*(1eos/100eos)=10ms的CPU資源。

所以隨著時間的推進,你所抵押的EOS佔抵押池中的比例例不斷變動,你所能使⽤用的資 源也跟著動態變動,當你⼀天的⽤量超過你換得的資源量量,有兩種⽅方式可以解決,抵 押更多的EOS換取更多的資源或是等待隔天資源重置後再使⽤用,若你不需要再使⽤用這 些資源,則可以將他們贖回,贖回申請提交以後等待72⼩小時即可收到你當初抵押的 EOS數量量,這也是為什什麼我們說EOS是免手續費的原因。

資源採⽤用抵押並依照比例例分配的機制,為整個系統提升了了整體安全性,舉常⾒的 DDos攻擊為例例,基本概念就是透過⼤大量量請求使⽤用資源,使網路的頻寬以及流量⼤量消耗,進⽽而導致網路癱瘓。若在EOS網路上發起DDos攻擊,駭客僅能使⽤⾃己抵押 EOS換得的資源進⾏行行攻擊,就算他真的擁有⾜足夠的資源成功地攻擊了了⼀一個Dapp,這 個攻擊也不會因此波及到EOS網路路上任何節點的運⾏,相當於解決了以太坊容易易遭受 DDos攻擊的痛點。

BTC address:1NoTV9Fjr6AafitcvLGnNw9PTVsRRP9dGJ

ETH address:0x8d5F05270da470e015b67Ab5042BDbE2D2FEFB48

--

--

Tino Lin
Oceanus 區塊鏈知識+

【Blockchain diary】 → Line :tino28082000 │Telegram :@Tno00