原文鏈接:https://blog.springrole.com/the-mechanics-behind-eosio-ram-allocation-940204bc5b7e
RAM: Ramdom Access Memory. 是與CPU直接交換數(shù)據(jù)的內(nèi)部存儲(chǔ)器纺阔。一般個(gè)人電腦的4GB,8GB存儲(chǔ)都是指代這個(gè)東西。根據(jù)工作原理的不同毁嗦,細(xì)分成兩類:
- 靜態(tài)RAM: SRAM -- 更貴
- 動(dòng)態(tài)RAM: DRAM
下面進(jìn)入文章主體部分省艳。
EOS最近又常常出現(xiàn)在各大新聞上娘纷,原因在于圍繞著主網(wǎng)上線和ICO產(chǎn)生了很多陰謀論。本篇文章跋炕,我們將討論一下在EOS里的RAM交易赖晶。這最近引起了加密社區(qū)的熱烈爭(zhēng)議。然而辐烂,在我們進(jìn)入這個(gè)主題之前遏插,先做一些背景介紹。
EOS中的資源分配
EOS計(jì)劃成為一個(gè)分布式操作系統(tǒng)纠修,這樣DApp開(kāi)發(fā)者們能夠使用EOS平臺(tái)創(chuàng)建各式各樣的DApps胳嘲。EOS代幣主要扮演收費(fèi)站,持有EOS代幣就意味著你可以兌換各式各樣的資源扣草,比如帶寬了牛,CPU,RAM等〉抡伲現(xiàn)在呢白魂,考慮到這些資源的稀缺性,EOS平臺(tái)不希望用戶只是屯著EOS代幣上岗,而并不使用這些資源太久福荸。
事實(shí)上,EOS背后的公司肴掷,Block.one敬锐,已經(jīng)明確地在憲法中提到背传,EOS持幣人三年都不使用EOS換取資源來(lái)使用,賬戶就會(huì)被終止台夺。
持幣人應(yīng)該是使用手里的EOS径玖,抵押給系統(tǒng)從而獲得系統(tǒng)資源。
因此颤介,這個(gè)工作邏輯是梳星,你可以選擇抵押一部分EOS代幣,換取一部分資源(帶寬滚朵,CPU冤灾,RAM等)≡可是呢韵吨,這個(gè)邏輯在RAM這里并不是這么簡(jiǎn)單直接。
PS. 因?yàn)榇蟛糠秩诉€是沒(méi)有選擇把幣兌換成相應(yīng)的資源移宅,為什么呢归粉?大部分持幣人確實(shí)不需要啊,如果無(wú)利可圖的話漏峰。
RAM窘境
對(duì)于區(qū)塊鏈來(lái)說(shuō)RAM是非常強(qiáng)大且重要的資源糠悼。因?yàn)閰^(qū)塊鏈的可擴(kuò)展性和性能成為大眾的關(guān)注點(diǎn)和吐槽點(diǎn),"追求更多的RAM"最終成了所有基于EOS的DApps的最重要的考量因素芽狗。
在Dawn 3.0绢掰,RAM和其他的資源的處理方式相同。如果你抵押一部分?jǐn)?shù)量的EOS代幣童擎,就可以獲得一部分RAM滴劲。你也可以隨時(shí)賣出RAM資源換取相同數(shù)量的EOS代幣。早期的參與者顯然可以以更便宜的價(jià)格拿到資源顾复,因?yàn)樵皆缙诎嗤冢瑢?duì)資源的需求相對(duì)會(huì)越低。然而芯砸,這恰恰是我們面對(duì)的第一個(gè)問(wèn)題萧芙。
隨著越來(lái)越多的開(kāi)發(fā)者用戶加入EOS網(wǎng)絡(luò),RAM的供給短期總量恒定假丧,而需求卻不斷擴(kuò)大双揪,導(dǎo)致供需補(bǔ)足的問(wèn)題。"供需關(guān)系"是微觀經(jīng)濟(jì)學(xué)里最基本的特征包帚。
供需關(guān)系圖如下:
根據(jù)圖來(lái)看渔期,最佳位置在于供需恰好平衡,也即兩條曲線的交叉點(diǎn)。簡(jiǎn)單來(lái)說(shuō)疯趟,隨著對(duì)特定資產(chǎn)的需求的增加以及供給的減少拘哨,價(jià)格就會(huì)相應(yīng)的提高。
但是在Dawn 3.0模型里信峻,資源持有者們只能以當(dāng)時(shí)自己抵押數(shù)量的EOS代幣賣出RAM倦青,而不管當(dāng)前RAM的供需關(guān)系。因此盹舞,他們又不能獲得什么收益产镐,也就不樂(lè)意出售他們的RAM資源。
而且矾策,需要注意的是Block.one已經(jīng)定下了這樣的規(guī)則:EOSIO的系統(tǒng)合約會(huì)把RAM資源分配給抵押EOS的人磷账,這將無(wú)可避免的導(dǎo)致RAM資源短缺峭沦。
BM和Block.one團(tuán)隊(duì)了解到需要構(gòu)建一種新的經(jīng)濟(jì)模型來(lái)驅(qū)動(dòng)大家出售RAM贾虽,來(lái)保證RAM的供給。
解決方案是什么呢吼鱼?RAM交易市場(chǎng)蓬豁。
RAM交易市場(chǎng)
EOSIO使用基于市場(chǎng)的分配策略,用的是Banchor算法菇肃。簡(jiǎn)單說(shuō)就是地粪,他們創(chuàng)建了一個(gè)RAM交易市場(chǎng)。從個(gè)人角度來(lái)看琐谤,這是個(gè)很聰明的方法蟆技,因?yàn)橥ㄟ^(guò)這種方式分配RAM這類稀缺資源,是符合微觀經(jīng)濟(jì)學(xué)里的供求關(guān)系圖的斗忌。
那么质礼,這個(gè)交易市場(chǎng)是如何工作的呢?
每當(dāng)有人想買賣RAM時(shí)织阳,買方和賣方需要各支付0.5\%的手續(xù)費(fèi)眶蕉,合起來(lái)就是1\%。這實(shí)際上提供了一種經(jīng)濟(jì)刺激機(jī)制唧躲,用戶會(huì)更有動(dòng)力賣出他們持有的RAM造挽,同時(shí)這個(gè)機(jī)制還可以打擊投機(jī)市場(chǎng)和通貨膨脹,因?yàn)榻灰资掷m(xù)費(fèi)是會(huì)被全部從EOS生態(tài)中銷毀弄痹。
這種RAM交易市場(chǎng)能夠保證RAM的穩(wěn)定供給饭入,同時(shí)可以抵消未來(lái)的可預(yù)測(cè)的短缺。用戶可以根據(jù)系統(tǒng)當(dāng)前給的RAM定價(jià)購(gòu)買RAM肛真,這個(gè)價(jià)格是根據(jù)當(dāng)前RAM的有效供給制定的谐丢。
這個(gè)交易市場(chǎng)同時(shí)也造就了另一種有趣的機(jī)制,可以用來(lái)減少投機(jī)毁欣。區(qū)塊產(chǎn)生者(即21個(gè)超級(jí)節(jié)點(diǎn))可以隨時(shí)添加更多的RAM到交易市場(chǎng)庇谆。這將增加RAM的供給同時(shí)抑制RAM的價(jià)格岳掐。
未來(lái)擴(kuò)展
那么,這個(gè)交易市場(chǎng)未來(lái)將如何表現(xiàn)呢饭耳。為了回答這個(gè)問(wèn)題串述,我們需要先了解摩爾定律。根據(jù)Investopedia
:
摩爾定律是指Intel聯(lián)合創(chuàng)始人戈登·摩爾在1965年的觀察寞肖。他注意到纲酗,自從晶體管發(fā)明以來(lái),每年在集成電路板上每平方英寸的晶體管數(shù)量會(huì)翻倍新蟆。
摩爾定律預(yù)測(cè)到這種趨勢(shì)會(huì)持續(xù)到可見(jiàn)的未來(lái)觅赊。雖然過(guò)程會(huì)慢慢放緩。比如現(xiàn)在晶體管數(shù)量翻倍用時(shí)需要18個(gè)月琼稻。這就是當(dāng)前用到的摩爾定律的定義吮螺。
摩爾定律給了我們一種比較有用的對(duì)未來(lái)資產(chǎn)價(jià)值的預(yù)測(cè)機(jī)制。根據(jù)BM的說(shuō)法帕翻,如果EOS按照摩爾定律來(lái)增長(zhǎng)鸠补,區(qū)塊生產(chǎn)者需要將RAM升級(jí)到4TB甚至到16TB。這樣供給增加將能夠降低交易市場(chǎng)上RAM的價(jià)格嘀掸。
將要到來(lái)的側(cè)鏈
接下來(lái)要說(shuō)的事情是擴(kuò)大RAM的使用紫岩。高性能當(dāng)前區(qū)塊鏈?zhǔn)澜绲膭傂瑁鵀榱藢?shí)現(xiàn)這個(gè)目標(biāo)睬塌,他們需要將更多的數(shù)據(jù)存到RAM泉蝌。一個(gè)有意思的解決方法是用帶有獨(dú)立內(nèi)存的側(cè)鏈。
根本上說(shuō)揩晴,EOSIO的區(qū)塊生產(chǎn)者可以在多鏈上操作勋陪,并使用相同的代幣來(lái)購(gòu)買RAM。通過(guò)選舉產(chǎn)生生產(chǎn)者文狱,這個(gè)選舉發(fā)生在主鏈上粥鞋。一旦選舉結(jié)束,他們將會(huì)來(lái)操作側(cè)鏈瞄崇。每個(gè)側(cè)鏈擁有大于1TB的自有RAM呻粹,并且互相之間可以通訊。
注意:EOS將會(huì)要求他們的區(qū)塊生產(chǎn)者運(yùn)行側(cè)鏈苏研。這個(gè)想法是想讓側(cè)鏈通過(guò)跨鏈通信來(lái)與主鏈實(shí)現(xiàn)交互等浊。
現(xiàn)在事情就變得有趣得多了,因?yàn)檫@使得兩件事情成了可能:
- 首先摹蘑,不同側(cè)鏈的RAM價(jià)格就會(huì)不同筹燕。那么DApp開(kāi)發(fā)者就會(huì)選擇將自己的應(yīng)用托管在那些RAM更便宜的側(cè)鏈上。因此,這可以激起側(cè)鏈之間的競(jìng)爭(zhēng)撒踪。而側(cè)鏈?zhǔn)菂^(qū)塊生產(chǎn)者來(lái)運(yùn)行的过咬。
- 第二,通過(guò)跨鏈通信技術(shù)制妄,DApps可以購(gòu)買其他側(cè)鏈上閑置的RAM掸绞。因此,Block.one相信耕捞,更多的應(yīng)用將會(huì)選擇多鏈方案來(lái)擴(kuò)大應(yīng)用衔掸,同時(shí)降低總體成本。
你需要多少RAM呢俺抽?
EOS紐約創(chuàng)建了一個(gè)很有用的工具來(lái)幫助EOS開(kāi)發(fā)者們計(jì)算他們需要的資源數(shù)量敞映。這個(gè)工具叫作EOS資源規(guī)劃器,網(wǎng)址是:https://www.eosrp.io/
這個(gè)規(guī)劃器給了我們兩個(gè)好用的工具:
- 已知EOS推導(dǎo)資源:一個(gè)是用來(lái)計(jì)算你能得到多少RAM磷斧,網(wǎng)絡(luò)帶寬和CPU算力振愿,考慮到你愿意為每項(xiàng)抵押多少EOS代幣
- 已知需要資源推導(dǎo)EOS: 另一個(gè)就是已經(jīng)明確了資源需求,計(jì)算需要多少EOS
這個(gè)非常簡(jiǎn)答了瞳抓,需要的話埃疫,可以前往:https://www.eosrp.io/#calc
進(jìn)行計(jì)算即可。如果有問(wèn)題孩哑,可以聯(lián)系作者咨詢~
每個(gè)EOS持有人都需要RAM嗎?
問(wèn)題也可以這樣問(wèn):誰(shuí)需要RAM?
如前面所述翠桦,所有的EOS開(kāi)發(fā)者都需要購(gòu)買RAM來(lái)運(yùn)行他們的DApps横蜒。但是,如果你不是DApp開(kāi)發(fā)者呢销凑?你還需要買這些資源嗎丛晌?
顯然不需要。完全取決你想要用你的EOS代幣干嘛斗幼。很多Reddit用戶注意到澎蛛,即使你不是EOS開(kāi)發(fā)者,你只需要持有EOS代幣就能參與各種空投蜕窿。
還有另外一件有意思的事情:你可以出租你的EOS代幣谋逻!開(kāi)發(fā)者經(jīng)常需要更多的資源來(lái)支撐應(yīng)用。現(xiàn)在桐经,假定加密貓這個(gè)項(xiàng)目運(yùn)行在EOS上毁兆,突然火了起來(lái)。你作為一個(gè)用戶阴挣,能夠在這個(gè)應(yīng)用內(nèi)向它提供捐助气堕,方式是向這個(gè)應(yīng)用抵押一些EOS代幣 。如果有一天你想拿回來(lái)你的代幣,取消抵押即可茎芭。
RAM囤積問(wèn)題
這部分可以回答為啥RAM暴漲問(wèn)題揖膜。
當(dāng)前時(shí)間:20180709,17點(diǎn)05分梅桩。截取最新數(shù)據(jù)如下:
總共可用的RAM大小是64GB次氨,而保留著沒(méi)用的有52.62GB,囤積率高達(dá)82.22\%.
好一個(gè)奇貨可居摘投。
這種現(xiàn)象對(duì)于EOS生態(tài)是很大的打擊煮寡。
但是這個(gè)現(xiàn)象很好理解,首先要知道RAM是稀缺資源犀呼。而這很容易會(huì)變成寡頭壟斷這部分資源幸撕。
還值得注意的是,RAM不像網(wǎng)絡(luò)帶寬和CPU帶寬可以出租外臂,RAM不能出租RAM坐儿。
因?yàn)檫@個(gè)原因,導(dǎo)致RAM的價(jià)格飆升宋光。
我們拭目以待貌矿,這個(gè)問(wèn)題如何解決。
總結(jié)
RAM交易市場(chǎng)是一個(gè)有趣的概念罪佳,也是一種能解決Dawn 3.0里出現(xiàn)的問(wèn)題逛漫。我們還需要觀望事情在將來(lái)如何發(fā)展。而發(fā)展出一種經(jīng)濟(jì)機(jī)制來(lái)刺激稀缺資源的流動(dòng)性是很值得稱贊的創(chuàng)舉赘艳。
希望本文能夠幫助你理解何為最近的RAM熱酌毡。
END.