EOS是個分散式的大型電腦架構。曾經分享過一個資源是EOS Resource Planner。頁面中顯示EOS包含了三種資源:NET、CPU和RAM。
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目前好像都有租賃服務了