iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0
Blockchain

又LAG的EOS.IO技術筆記系列 第 12

EOS是個分散式的大型電腦架構

  • 分享至 

  • xImage
  •  

EOS是個分散式的大型電腦架構。曾經分享過一個資源是EOS Resource Planner。頁面中顯示EOS包含了三種資源:NET、CPU和RAM。

https://ithelp.ithome.com.tw/upload/images/20190928/20112470L28nGDgsl1.png

EOS抽象上就像一台遠端電腦,雲端架構。不同的是你只能選擇雲端服務商,但是在EOS可以共同決定提供服務的電腦。由於沒有單一單位在控制EOS,EOS的治理與使用也不那麼簡單。在EOS上的程式--智能合約如須運行,運行者必須以EOS數字貨幣資源抵押CPU,以運行資源。此外,對於每一個交易請求,也須付出網路費用,故使用者也要抵押獲取NET使用資源。這兩者以每日為單位分配資源,舉例來說,獲取1秒CPU運行資源表示:每日可以運行CPU 1秒。NET、CPU資源是可以贖回換回數字貨幣的,其價格3天回一次衡量單位。贖回期間,會有凍結資源的一小段時間。

關於儲存資料,同樣的EOS有個RAM的資源,不過這像資源是要購買的,當然也可以售出,價格浮動。另要必須要提的是,區塊鏈上的交易紀錄無法被抹除、竄改。所有交易都可以在交易歷史中被找到、還原。RAM主要是給EOS上的程式(智能合約)使用,單純紀錄資料實際無須使用該資源。不過透過交易,或是只讀交易,可以很快查詢儲存於RAM的資料。是個資料熱區(hot data)。

要運行EOS智能合約必須要有以上概念,開發更不用說了~

※ NET、CPU、RAM目前好像都有租賃服務了


上一篇
EOS使用的共識演算法DPoS
下一篇
簡單介紹EOS主要工具組件
系列文
又LAG的EOS.IO技術筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言