EOS 資源分配

EOS的資源分配機制(CPU、RAM、NET)

想了解更多EOS(柚子幣)請見: EOS (柚子幣) 是否值得投資 ?


EOS是基於區塊鏈底層技術的平台,建好一個環境給第三方開發商開發Dapp,眾多廠商在EOS平台上建立Dapp,此時EOS的平台資源分配就很重要,大量的開發商使用EOS資源,如果沒有好的分配制度,有可能造成系統癱瘓。

當然資源分配的制度,不是只有EOS才有,ETH也有。只是兩者的運算方式不同,就有不一樣的資源分配方式。想要在ETH上做交易,不管是轉帳、智能合約時,需要支付費用給礦工協助交易完成,ETH目前採取PoW + PoS 的 Capsper 系統,相互交替地使用兩種共識機制。

在ETH的資源分配是透過支付手續費來取得資源,手續費越高,礦工們會優先幫您完成交易,拿到這筆較高的手續費。ETH的手續費稱為GAS,GAS分為兩種,分別是Gas limit及Gas price。Gas limit是指用戶願意最多給多少Gas去完成交易。Gas price是指用戶願意支付多少以太幣給以太坊區塊鏈礦工協助執行交易。想要了解更多Gas,可以閱讀本站的 什麼是ETH Gas 礦工費?

EOS的三大資源

EOS不是採取PoS或PoW的挖礦方式,而是DPoS,所以EOS的資源分配制度非常的特別。EOS的資源分配設計是由三種資源所調配:CPU、RAM、Net bandwidth (網路頻寬)。

EOS的資源份配設定與電腦的設定蠻像似的,以個人電腦做比喻,個人電腦的CPU擔任執行的色,RAM擔任記錄的角色、頻寬當然就是負責與網絡連接。EOS的CPU負責計算帳戶餘額的變化。RAM負責紀錄帳號資訊、智能合約資訊。網路頻寬負責傳輸訊息。

這三種資源都需要透過EOS代幣來換取,RAM屬於購買型,需要通過EOS代幣購買RAM資源。CPU、網路頻寬則是抵押型,將EOS代幣抵押出去,交易完成時就會退還代幣。CPU、網路寬頻的出租有時間限制,需在一定時間內使用,若未使用時,抵押的EOS會全部退回。

CPU、網路寬頻

EOS的CPU、網路寬頻不會消耗代幣,這樣的機制像是防火牆的功能,可以防止駭客惡意在EOS區塊鏈上製造假的交易,造成系統的困擾。在每個交易中,EOS 都有定義單一交易最多能用到多少單位的CPU或網路寬頻 ,當用戶發出一個交易時,有可能會失敗,失敗的原因有可能是CPU或網路寬頻的資源不夠,也有可能是CPU或網路寬頻資源超出了範圍,而無法被正確執行。

目前CPU和網路寬頻出租超過一天就自動恢復,發展到後期CPU和網路寬頻可能會不夠使用。可能會出現EOS銀行,一般用戶將EOS代幣儲存到銀行,銀行支付利息給用戶,而銀行再放貸租用CPU和網路寬頻給開發商使用,開發商就可以少量支付獲取大量CPU和網路寬頻,減少降低運營成本,也類似於租用雲伺服器了。

杜絕DDOS攻擊

有了CPU與網路寬頻的機制讓DDOS攻擊不會發生在EOS區塊鏈。DDOS攻擊在網路攻擊技術中是—種常見並且具有很大危害性的攻擊方式,它通過各種手段消耗系統資源和堵塞網路頻寬,使正常網路服務陷千癱瘓狀態,以太坊非常容易受到DDOS攻擊的影響。

EOS利用持有代幣多寡與使用系統資源分配的相對比例,提升了整個系統的安全性。EOS代幣的持有數量相當於網路資源的所有權,用戶只能使用相對比例的網路資源。因此,想要利用DDOS攻擊的駭客只能使用到其擁有的EOS代幣相對比例的頻寬資源,這樣的機制形成了天然的屏障,使DDOS攻擊僅可能出現在某一個Dapp上,DDOS攻擊不會破壞整個EOS區塊鏈網絡運行。

RAM

RAM與CPU、網路寬頻不一樣的地方在於RAM是需要用代幣購買,且不能租賃只會在用戶與系統帳戶間交易,不能在對外市場交易。交易RAM是通過智能合約 Buyram 和 sellram 實現,一般來說,每買入一次就會提高價格,每賣出一次就會降低價格。

由於EOS系統一個區塊以0.5秒的高速運轉,系統中的賬號資訊、智慧合約執行資訊的當前狀態是儲存在記憶體中,因此這些資訊需要長期佔用記憶體,這裡的資訊是指當前的餘額資訊狀態,不是指EOS的帳戶資料,帳戶的所有交易資料都是要上區塊鏈的。

當儲存賬號狀態的空間不足即RAM不足,某些交易及其他操作就無法執行。舉例來說,雖然錢包餘額中有足夠的EOS,但RAM的空間不足,此時仍需要先購買RAM才能執行智慧合約。但RAM的資源是有限的,所以買的人越多RAM價格就越高,樣子也造成RAM套利的模式出現,只要低買高賣,最重要的還是拿捏好時間。

順便一提,RAM的交易機制採用Bancor演算法,通過中間代幣來保證EOS和RAM之間的交易流通性。Bancor演算法是一種新的協議,用於建立稱為「智慧代幣」的新一代密碼集,Bancor使用「連接器」的概念,使任何兩個代幣可以立即交換,並且立即獲得流動性,而不需要透過傳統的匹配方式交換。


想了解更多EOS(柚子幣)請見: EOS (柚子幣) 是否值得投資 ?

Leave a Reply