先啰嗦幾句:本人區(qū)塊鏈小白一枚,正在自學(xué)EOS應(yīng)用開發(fā)(當(dāng)然目前也沒有培訓(xùn)班培訓(xùn)),我的這個系列文章是我的學(xué)習(xí)筆記,因此,鑒于水平有限,難免有許多錯誤之處,還希望各位讀者海涵,若能留言勘誤,更是感激不盡。同時也歡迎熱愛EOS開發(fā)的朋友加我微信(微信號:361757),暗號EOS,我已經(jīng)創(chuàng)建了一個交流群,寫作本文時(2018年4月8日),群人數(shù)已經(jīng)達(dá)到71人。好了,系好安全帶,我們的EOS應(yīng)用開發(fā)之旅,馬上開始!
EOS.IO技術(shù)白皮書鏈接:EOSIO/Documentation
本文將用個人理解,解讀“跨鏈通信”、“結(jié)論”兩部分。
009 跨鏈通信
1,通過Merkle證明,可以輕松的實現(xiàn)交易是否存在于區(qū)塊中,這種證明方式能夠極大的節(jié)約資源開銷。
2,比特幣每個有效證明需要512個字節(jié),但由于比特幣的區(qū)塊間隔時間很長(十幾分鐘),所以不會有什么問題。但是,EOS.IO的間隔只有3秒,如果也用如此巨大的字節(jié)數(shù)來證明交易,那么至少就顯得不那么“輕量”了。
3,EOS.IO軟件可以使任何一個擁有不可逆區(qū)塊頭的用戶,都可以輕松的進(jìn)行輕量證明,而即使過去幾天內(nèi)所有的區(qū)塊頭一直增長,驗證這些交易也僅需200字節(jié)。
4,傳統(tǒng)的跨鏈通信需要等待100%的確認(rèn)不可逆才能夠接受。使用EOS.IO和DPOS(3秒21節(jié)點)的方式,僅需要45秒。如果一個區(qū)塊生產(chǎn)者不愿意等待到不可逆狀態(tài)再操作,將會與共識機(jī)制產(chǎn)生沖突。
5,完備性證明:在使用外部區(qū)塊鏈的merkle證明時,在已知所有交易均已驗證與沒有被跳過/遺忘之間,存在一個非常重要的差異。雖然不可能證明所有最近的交易是已知的,但有沒有間隙的交易歷史是可以被證明的。EOS.IO在用戶傳遞的消息上都加了一個序列號,只要檢查這個序列的順序是否正確,就可以判斷是否為某個特定賬戶處理。
010 總結(jié)
EOS.IO軟件是從證明概念的經(jīng)驗和最佳實踐設(shè)計而來。它代表了區(qū)塊鏈技術(shù)的重要進(jìn)步。該軟件是全球可擴(kuò)展區(qū)塊鏈社會偉大藍(lán)圖的一部分,它將應(yīng)用去中心化并得以輕松發(fā)布和治理。
不得不說,從EOS技術(shù)白皮書中,了解到的許多EOS的設(shè)計理念,都是非常新的,突破了以往區(qū)塊鏈的很多技術(shù)壁壘,可擴(kuò)展性、靈活性非常高,未來,EOS很可能會成為區(qū)塊鏈領(lǐng)域的android。
本篇完。
我是王越,EOS應(yīng)用開發(fā)小白一枚,渴望與你鏈接,我已經(jīng)建立了一個交流開發(fā)技術(shù)的微信群,期待你的加入!請加我微信 361757,暗號EOS。
本系列文章目錄
【從零開始學(xué)EOS應(yīng)用開發(fā)】技術(shù)白皮書學(xué)習(xí)筆記(一)
【從零開始學(xué)EOS應(yīng)用開發(fā)】技術(shù)白皮書學(xué)習(xí)筆記(二)
【從零開始學(xué)EOS應(yīng)用開發(fā)】技術(shù)白皮書學(xué)習(xí)筆記(三)