聊一聊我眼中的EOS技術內涵
關注EOS引力區獲取更多最新EOS資訊!
大家好,我是引力節點孫振,也是大家的老朋友雍親王。
這段時間一直在研究EOS相關的技術,與朋友一起煮茶討論EOS未來生態中殺手級別的DAPP應用在討論和探索的過程中,梳理了一些內容,能讓大家簡單、直接的了解eos技術層面的內在價值,這裡面有一些潛在的可炒作的價值,大家如果細細品味,相信能夠抓住像RAM(內存)初期一樣的機會,但本文及本人不會明確提出具體的炒作點,畢竟投機有風險,本本分分的和大家分享技術才是正道。
本次分享三個內容,第一個是:RAM及班科協議,第二個是EOS賬戶的體系,第三個是EOS共識演算法。
1
RAM及班科協議
RAM是內存的意思,存儲包含賬戶餘額、合約狀態等信息,供用戶調取使用。RAM是可以交易的,但並沒有採取大家最常見的撮合交易,而是所有交易都是用戶與系統賬戶之間的交易,用戶之間是不可以進行交易的,也就是說,我沒法跟你交易RAM,只能跟系統交易。
這個系統其實就是一個賬戶,名字是:eosio.ram。Ram的價格變化方式很簡單,如果總量64GB不變,那麼,買的人越多,RAM剩餘量就越小,價格也越貴,所以,RAM如果不擴容,價格會隨著使用量越多,價格越貴,但是一旦擴容一倍,比如再擴容64gb,那麼RAM價格的變化將成為之前價格的二分之一,這一點上大家有疑慮或不懂的地方可以來eos開發群討論。
有人說RAM相當於計算機的硬碟,其實是不完全正確的,RAM其實就像計算機的運行內存,而EOS的區塊鏈資料庫才是相當於計算機的硬碟。很多朋友在使用賬戶的過程中發現RAM消耗後不會恢復,這是因為由於賬號信息和智能合約執行信息使用頻率較高,所以都存儲在RAM里,而那些使用頻率不高的內容,則保存在資料庫中。RAM的交易規則也十分簡單,單價等於總價值除以數量。其實在購買RAM的過程中,用戶是用EOS換成了Ramcore,然後再換成RAM,過度了一下.舉個例子,買入RAM,首先將EOS自動轉換成RAMCORE,再將RAMCORE轉換成可購買的RAM,再更改用戶賬戶與系統的RAM餘額,完成交易。Ram每次買入都會推高RAM的價格,每一次賣出都會令RAM價格降低,這是純粹的市場行為,若擴容,RAM價格會暴跌!再來說一下班科演算法的意義所在,班科演算法最終的目的是實現跨鏈的,不是跨以太坊,而是EOS競爭鏈和側鏈,每一條鏈都是非常有意義的。班科協議的存在是利用RAM投機者倒逼生態的發展,讓開發者有的在主鏈開發,有的在側鏈開發,不管在哪開發,都是在EOS鏈上,起到了負載均衡的作用,可以說tps會無限大!如果大家購買RAM,那麼EOS勢必要放到錢包了,而不是交易所,所以交易所的控制權就會降低。隨時擴容,不會讓大資本抱團買RAM,畢竟風險太高了,隨時會暴跌啊。所以,班科演算法其實是整體提升了EOS的運營價值。
哈希女神視頻,更加簡單輕鬆了解RAM!
2
賬戶體系
從比特幣到以太坊,再到EOS,賬戶體系由單一的公私鑰進化到了許可權體系。這也是EOS中的亮點之一。現在大多說人都知道許可權是可以更改的,但還有很多人不知道賬戶是具有恢復功能的。每個賬戶都有兩個許可權,一個是所有許可權,一個是使用許可權。兩個許可權只有一個不同點,那就是所有許可權能更改使用許可權,而使用許可權卻無法修改所有許可權。這就造成了一個很安全的機制:你把所有許可權的私鑰保存好,用另一個公鑰當使用許可權,如果使用許可權的私鑰丟失了,你可以用所有許可權的私鑰重置使用許可權的私鑰,賬戶裡面的資產不變。
可以這麼形容:所有許可權就像公司財務總賬,使用許可權就是下級員工的賬號,如果員工的賬戶出了問題或者丟失了,總賬可以停止使用員工的賬號,把員工賬戶里的資產轉移到另一個新賬號里,每一個總賬或者每一級賬戶,都可下掛無數個賬戶,比如總賬下一級可以掛無數個賬戶A1-A無數,A下面可以掛B1-B無數個賬戶,賬戶層級無限制,賬戶數量無限之,這一點,無敵!但最大風險是,總賬戶的私鑰被盜,下級所有的賬戶都需要馬上把資產轉移,避免全部被盜。而且賬戶還有權重閾(yu)值,這一點可以進開發者群討論,在此就不再過多描述,因為更複雜更深奧。
哈希女神視頻,更加簡單輕鬆了解EOS賬戶體系!
3
DPOS + BFT的共識演算法
這是基於授權證明加拜占庭容錯的共識演算法,有人說這叫BM特色共識機制,名字和班科演算法類似,班科研究出來的演算法很優秀,那就叫班科演算法,BM研究出來的這個共識機制,也可以叫bm特色共識機制嘛。先來說一下Dpos和Dow的對比,Dpos公示效率提高,去中心化程度較低。Pow去中心化程度高,共識效率極低。什麼事情都有個度,過度了就不好了,Dpos就沒過度。
在安全性、去中心化、公示效率三方面來看,Pow偏向於安全和去中心化和弱共識效率,而Dpos則偏向於公示效率,弱去中心化和弱安全性。
Dpos和Bft分別是出塊節點競選和生產區塊,負責生產的是21個節點之一,負責同步的是所有節點。通俗的說,競選上21個節點後,按固定順序輪流出塊,輪到某個節點出塊時,其他的節點只同步,不出塊,等這個出塊的節點用6秒生產出12個塊後,再由第二名節點出塊,1秒之內便不可逆,不需要等一輪才不可逆,算不可逆區塊,總耗時126秒。
總的來說,Bft-dpos共識演算法比單純的Dpos的一致性和安全性高,出塊速度更快,吞吐能力更強,而且BFT提供了不可逆的功能,這就是跨鏈通信的關鍵技術,為以後的EOS跨鏈提供了基礎。
好了,我的分享就到這,感謝引力區為咱們提供這麼多專業的eos技術文章,再寫一段時間的文章,引力區的開發團隊完全可以出版一本書了,名字大家幫忙起一個怎麼樣?哈哈~
話題互動
Q1、請問EOS具體是如何驗證交易和區塊的有效性的?和比特幣有何區別 在驗證這點上?
交易主要是驗證兩方面:發起方賬戶餘額是否充足,以及驗證發起者發起本次交易的許可權是否足夠、其簽名是否合法;區塊主要是驗證區塊頭的bp簽名哈希值是否合法,且其中包含的交易皆是有效交易;區別主要是餘額驗證這方面,比特幣是採用未花費的支出來驗證餘額是否充足,EOS則是直接採用賬戶狀態數據來驗證。
Q2、以後是EOS越貴RAM越貴,還是EOS越貴RAM越便宜?
關於這個問題,DApp生態越強大RAM越貴。所以我們期待EOS的DApp蓬勃發展吧,雖然現在EOS沒有達到預想中的強大,但是很多團隊選擇了用EOS開發,憑藉著全球性的大社區和技術,EOS的區塊鏈仍然可以延續至更加遙遠的未來。
Q3、每年增發百分之4%的總量取消了嗎?
目前還沒有消息,如果有消息,我們會第一時間在引力區微信公眾號發文章~
加入社群
更多有價值的悄悄話,歡迎進入知識星球。


TAG:EOS引力區 |