摘要:項(xiàng)目黃皮書一經(jīng)發(fā)布,區(qū)塊鏈垂直媒體星球日?qǐng)?bào)就對(duì)這本書作了專題式的解讀。在接受星球日?qǐng)?bào)采訪中,開發(fā)者們表示,擔(dān)心節(jié)點(diǎn)集中化帶來的安全風(fēng)險(xiǎn)。本文,星球日?qǐng)?bào)將通過解讀黃皮書,解答開發(fā)者關(guān)心的問題。
由ETM科學(xué)院歷時(shí)半年打磨的黃皮書,從科學(xué)和技術(shù)兩方面全方位解讀了ETM的理論基礎(chǔ)和技術(shù)精華,并與中本聰精神結(jié)合,為大眾了解ETM提供了更立體、多元的視角。
En-Tan-Mo項(xiàng)目黃皮書一經(jīng)發(fā)布,區(qū)塊鏈垂直媒體星球日?qǐng)?bào)就對(duì)這本書作了專題式的解讀。Now,跟隨星球日?qǐng)?bào)的文字,一起來洞悉En-Tan-Mo的“內(nèi)心世界”吧。
原文轉(zhuǎn)載自|Odaily星球日?qǐng)?bào)
作為未來世界的基礎(chǔ)設(shè)施,區(qū)塊鏈成為大規(guī)模商業(yè)應(yīng)用底層還有很長(zhǎng)一段路要走。
路漫漫其修遠(yuǎn)兮。在這個(gè)過程中上下求索之人,正是一個(gè)個(gè)勇于探索的開發(fā)者。
跟消費(fèi)端應(yīng)用的邏輯不同,承擔(dān)著應(yīng)用開發(fā)和運(yùn)營(yíng)平臺(tái)角色的區(qū)塊鏈,在初期最重要的工作,是獲取開發(fā)者,讓開發(fā)者愿意在平臺(tái)上開發(fā)新應(yīng)用。
“得開發(fā)者得天下”,是基礎(chǔ)設(shè)施發(fā)展初期的法則。
開發(fā)者意味著平臺(tái)的創(chuàng)造力與可能性。一旦有開發(fā)者打造了爆款,獲益的不僅僅是應(yīng)用本身,還有開發(fā)平臺(tái)。在區(qū)塊鏈中,押中寶的開發(fā)者,更可能享受某個(gè)公鏈的早期紅利。一炮成名的開發(fā)平臺(tái),可能會(huì)吸引更多優(yōu)秀的開發(fā)者,如此良性循環(huán)。
得開發(fā)者得天下為了爭(zhēng)奪開發(fā)者,公鏈們?cè)缫验_始主動(dòng)出擊,BM 向 EOS 的 VC 機(jī)構(gòu)投資 10 萬美元只為支持開發(fā)者,迅雷鏈、星云鏈、公信鏈、ONT、IOST 等公鏈都相繼推出了開發(fā)者激勵(lì)計(jì)劃。
然而,對(duì)于開發(fā)者而言,選擇公鏈時(shí)需要考慮的因素眾多。其在意的除了公鏈的用戶數(shù)量,還有對(duì)開發(fā)者的友好程度(學(xué)習(xí)門檻)、公鏈底層安全、性能和開發(fā)成本等。
“用戶基數(shù)、TPS(每秒交易量)和入門門檻。” 在被問到選擇公鏈在意什么時(shí),一位區(qū)塊鏈游戲開發(fā)者這么回答我。即便看重性能,而以太坊的性能面臨瓶頸,但考慮到開發(fā)安全和穩(wěn)定性,包括他在內(nèi)的大部分開發(fā)者還是選擇以太坊。
面向不同場(chǎng)景,開發(fā)者需求各不相同,比如最近備受關(guān)注的公鏈重要場(chǎng)景——去中心化金融(Defi),開發(fā)者就尤為在意公鏈的安全性和去中心化程度。
EOS 就因去中心化程度不足而讓各 Defi 開發(fā)者有所顧慮。
在接受 Odaily星球日?qǐng)?bào)采訪中,開發(fā)者們表示,擔(dān)心 EOS 節(jié)點(diǎn)集中化帶來的安全風(fēng)險(xiǎn)。對(duì)此,慢霧科技安全架構(gòu)師 Johan 表示,從目前的情況來看 EOS 上的安全問題 95% 以上是智能合約的問題,暫時(shí)沒有出現(xiàn)過節(jié)點(diǎn)作惡導(dǎo)致的安全問題;此外,安全問題也需辯證看待,EOS 在安全方面的優(yōu)勢(shì)來自于它的透明可驗(yàn)證、可治理。
開發(fā)者還擔(dān)心架構(gòu)集中化會(huì)帶來治理的不穩(wěn)定性,EOS 治理狀態(tài)下有可能造成的資產(chǎn)凍結(jié)。在臨時(shí)憲法未被替代之前,自 EOS 主網(wǎng)上線以來就開始運(yùn)作的 EOS 核心仲裁法庭 ECAF,由于下令凍結(jié)了數(shù)十個(gè)錢包的資產(chǎn)而陷入爭(zhēng)議。事實(shí)上,特權(quán)機(jī)構(gòu)對(duì)于資產(chǎn)凍結(jié)的裁決,對(duì)于重資產(chǎn)流動(dòng)性的 Defi 來說并不友好。
公鏈 ETM 如何破題?后起之秀 En-Tan-Mo (簡(jiǎn)稱“ETM”)最近登陸了 OK IEO 平臺(tái) Jumpstart,收獲了不少關(guān)注。根據(jù)此前對(duì)團(tuán)隊(duì)的采訪,En-Tan-Mo 的主網(wǎng)將于今年上線。對(duì)于開發(fā)者而言,如果認(rèn)為該公鏈合適,不妨趁早獲取代幣,以為后續(xù)的開發(fā)資源做準(zhǔn)備。
那么,究竟 En-Tan-Mo 在開發(fā)者關(guān)心的事情上,具體采用的什么樣的架構(gòu)和 gas 收費(fèi)策略呢? 6 月 14 日,ETM 的黃皮書(節(jié)選)在 Odaily星球日?qǐng)?bào)發(fā)布。本文,Odaiy星球日?qǐng)?bào)將通過解讀黃皮書,解答開發(fā)者關(guān)心的問題。
性能:每個(gè) DApp 享受完整側(cè)鏈、UPoS提高性能
性能是以太坊最大的瓶頸。這也是 PoS 逐步獲得認(rèn)可的重要原因之一:它能比 PoW 快,而且更節(jié)能環(huán)保。
ETM 設(shè)計(jì)的 UPoS 共識(shí)機(jī)制,將 PoW 與 PoS 的優(yōu)勢(shì)結(jié)合起來,提高了性能。其黃皮書顯示,該共識(shí)機(jī)制實(shí)現(xiàn)了 3s 出塊,單鏈 TPS 達(dá)到了 1000 筆 /s。
同時(shí),ETM 整體架構(gòu)上采用的是主鏈-側(cè)鏈機(jī)制,DApp 多帶帶擁有一個(gè)完整的側(cè)鏈,側(cè)鏈之間相互獨(dú)立,相當(dāng)于每個(gè) DApp 享有整個(gè)區(qū)塊鏈的性能,而不受其他 DApp 影響。
安全性:多因子保證去中心化、混沌排序提高安全性
底層架構(gòu)決定著網(wǎng)絡(luò)的去中心化程度與安全性,共識(shí)機(jī)制是一個(gè)公鏈最為核心的部分。這也是 ETM 最大的亮點(diǎn)之一,
為了保證系統(tǒng)的安全性,設(shè)計(jì)者需要預(yù)測(cè)所有場(chǎng)域內(nèi)參與者在不同場(chǎng)景下可能采取的決定和策略。于是,En-Tan-Mo共識(shí)機(jī)制和均衡經(jīng)濟(jì)框架設(shè)計(jì)基于博弈論與分布式系統(tǒng),應(yīng)用了2011年諾貝爾經(jīng)濟(jì)獎(jiǎng)得主、美國(guó)經(jīng)濟(jì)學(xué)家托馬斯·薩金特提出的宏觀經(jīng)濟(jì)預(yù)期模型、基于時(shí)間序列分析的動(dòng)態(tài)經(jīng)濟(jì)理論。
此外,在物理學(xué)中,“熵”是一種無序程度的量度,意思是越混亂越無規(guī)律熵值就越大,反之熵值越小。在 ETM 的黃皮書中,團(tuán)隊(duì)討論了以權(quán)益概率分布對(duì)應(yīng)的玻爾茲曼熵作為去中心化和安全性的度量和研究工具。
通過引入數(shù)學(xué)物理方法到其共識(shí)算法 UPoS 中,ETM 將均衡的觀點(diǎn)落實(shí)在算法和工程學(xué)層面。
介紹完 UPoS 共識(shí)算法背后的科學(xué)理論基礎(chǔ)后,我們來了解一下具體流程。UPoS 具體出塊過程如下:
(1)通過上凸函數(shù)映射將所有投票人的權(quán)益(stake)轉(zhuǎn)化為相應(yīng)的票數(shù):這里原則是抑制大戶權(quán)益,鼓勵(lì)散戶。
(2) 結(jié)合時(shí)間、節(jié)點(diǎn)以往表現(xiàn)等影響因子,算出每個(gè)節(jié)點(diǎn)的當(dāng)選概率,在每個(gè)出塊周期抽出 101 個(gè)節(jié)點(diǎn)參與本輪競(jìng)爭(zhēng)出塊。
(3) 被選中的礦工一起參與隨機(jī)抽簽(結(jié)合混沌排序和改進(jìn)后的 PoW),中簽節(jié)點(diǎn)有3秒時(shí)間出塊,3秒內(nèi)出塊不成功則跳過。
(4) 開始下一次抽簽,抽簽結(jié)果由上一區(qū)塊哈希值決定,難以預(yù)知。完成 101 個(gè)塊后進(jìn)入下一周期。
在這個(gè)共識(shí)算法中,ETM 采用了上凸映射、時(shí)間增益、抑制權(quán)益等策略,嘗試抑制寡頭的存在,增加散戶獲取記賬權(quán)的機(jī)會(huì),以此來保障去中心化。
至于安全方面,ETM 采用了混沌排序、不確定化(概率化)及優(yōu)選機(jī)制等平衡了安全與效率。
在這個(gè)體系中,哈希計(jì)算不用于算力競(jìng)爭(zhēng),而是用于產(chǎn)生 (下一個(gè)出塊節(jié)點(diǎn)的)不可預(yù)測(cè)性,這將有助于保障節(jié)點(diǎn)無法協(xié)調(diào)作弊和攻擊系統(tǒng)。 在 DPoS 中引入了混沌排序,抵抗女巫攻擊和聯(lián)合作弊, 進(jìn)一步提升了整個(gè)系統(tǒng)的安全性。
在公鏈中,一旦掌握了出塊排序,或許就能鎖定并攻擊正式礦工,篡改區(qū)塊信息。 ETM 使用快速混沌排序解決這一問題:ETM礦工出塊順序并非一開始就確定,而是提取每一次成功上傳區(qū)塊中的某些信息作映射并進(jìn)行多次迭代計(jì)算出下一名正式礦工的編號(hào)。因此只有在最后一刻才知道應(yīng)該上傳區(qū)塊的正式礦工的身份。雖然這一信息任何人仍能查看,但難以實(shí)現(xiàn)鎖定。
對(duì)開發(fā)者的友好程度:靈活、易上手
如前所及,針對(duì)不同場(chǎng)景的開發(fā)者有不同需求。理論上來說,同一公鏈的共識(shí)機(jī)制、安全性、區(qū)塊大小和出塊速度,都是同質(zhì)的;而開發(fā)者的需求則是多樣的。因此,ETM 的主鏈-側(cè)鏈機(jī)制允許開發(fā)者根據(jù) DApp 需求高度定制化側(cè)鏈的參數(shù):Token、交易類型、 共識(shí)機(jī)制、區(qū)塊參數(shù)等等。
曾經(jīng),很多公鏈為了炫技會(huì)研發(fā)自己的智能合約語言,卻無形增加了開發(fā)者的學(xué)習(xí)門檻和心理壓力。ETM 則選擇世界上最常用的編程語言 JavaScript 作為原生語言。該語言的使用人數(shù)最多,意味著其有最廣泛的社區(qū)和開發(fā)者,可使用海量的第三方組件,減輕了開發(fā)者的工作量。
主鏈 - 側(cè)鏈機(jī)制以及 Node.js 的使用,使得在 ETM 上開發(fā) DApp 輕松靈活。
為了進(jìn)一步降低了開發(fā)成本,ETM 還將其不同的功能模塊化,打包成 SDK 與 API,為開發(fā)者推出了一整套完善的開發(fā)套件。模塊化的構(gòu)架能讓開發(fā)者專注于 DApp 業(yè)務(wù)的實(shí)現(xiàn),而無需過多學(xué)習(xí)底層代碼,同時(shí)享受到主鏈以及側(cè)鏈升級(jí)帶來的便利,而不用對(duì) DApp 作出修改。
開發(fā)成本
目前用戶量最大的應(yīng)用型公鏈 ETH 和 EOS,在成本方面都給開發(fā)者制造了很大的困難。
在 ETH 上,DApp 的每一步操作都需要支付高昂的 Gas 費(fèi)用,這制約了應(yīng)用的用戶體驗(yàn)。ETH Stack(變量)的數(shù)量直接制約了應(yīng)用的復(fù)雜度,開發(fā)者無法在 ETH 上開發(fā)稍微復(fù)雜的 DApp。在不改變其核心理念的前提下,單純的擴(kuò)容并不能改善 ETH 上的 開發(fā)與使用瓶頸。
而在 EOS 上,盡管取消了 Gas 費(fèi)的機(jī)制,卻引入了通過質(zhì)押 EOS 或者租賃才能獲得RAM(內(nèi)存)、CPU 和 Net(帶寬)等幾種資源的機(jī)制。
這使得放棄了去中心化架構(gòu)的 EOS 暫時(shí)解決了 TPS 的瓶頸,卻又遇見了 RAM 分配的問題。在 EOS 鏈上創(chuàng)建賬戶,競(jìng)拍賬戶名等操作都需要消耗 RAM,而 RAM 需要通過交易來獲得。 曾經(jīng),EOS 就發(fā)生過因 RAM 供不應(yīng)求而被爆炒至驚人高價(jià)的事,投機(jī)者囤 RAM,反而讓需要的開發(fā)者買不到 RAM,嚴(yán)重影響開發(fā)。為了獲取足夠的資源,DApp 開發(fā)者們只能夠抱節(jié)點(diǎn)的大腿,這也進(jìn)一步造成了 EOS 的中心化。
ETM 的主鏈-側(cè)鏈機(jī)制下,讓每一個(gè) DApp 多帶帶擁有一個(gè)完整的側(cè)鏈,享有整個(gè)區(qū)塊鏈的性能,而不受其他 DApp 影響。側(cè)鏈機(jī)制讓開發(fā)者能夠根據(jù)需求動(dòng)態(tài)調(diào)度資源,而系統(tǒng)僅出于安全的考慮,按交易量收取低廉的手續(xù)費(fèi),并會(huì)通過社區(qū)活動(dòng)返還給開發(fā)者。
代碼開源
ETM 遵循 MIT 協(xié)議(The MIT License)開源,用戶以及開發(fā)者可以在 GitHub (https://github.com/entanmo)上查看所有代碼。
選擇哪條公鏈對(duì)開發(fā)者而言畢竟需要慎重考慮。目前,ETM 公鏈還處于內(nèi)部測(cè)試階段,距離主網(wǎng)公測(cè)和正式上線還有時(shí)日,感興趣的開發(fā)者不妨持續(xù)關(guān)注社區(qū)討論和代碼進(jìn)展,考慮是否于此部署應(yīng)用。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/77801.html
摘要:項(xiàng)目黃皮書一經(jīng)發(fā)布,區(qū)塊鏈垂直媒體星球日?qǐng)?bào)就對(duì)這本書作了專題式的解讀。在接受星球日?qǐng)?bào)采訪中,開發(fā)者們表示,擔(dān)心節(jié)點(diǎn)集中化帶來的安全風(fēng)險(xiǎn)。本文,星球日?qǐng)?bào)將通過解讀黃皮書,解答開發(fā)者關(guān)心的問題。 showImg(https://segmentfault.com/img/bVbt2EX?w=800&h=534); 由ETM科學(xué)院歷時(shí)半年打磨的黃皮書,從科學(xué)和技術(shù)兩方面全方位解讀了ETM的理論...
摘要:星球日?qǐng)?bào)兩度發(fā)文解讀項(xiàng)目黃皮書項(xiàng)目黃皮書一經(jīng)發(fā)布,區(qū)塊鏈垂直媒體星球日?qǐng)?bào)就對(duì)本書作了專題式的解讀。嚴(yán)格意義上來說,并不是在做一件與區(qū)塊鏈有關(guān)的事,而是試圖建立一個(gè)全球性的偽銀行和支付網(wǎng)絡(luò)。 showImg(https://segmentfault.com/img/bVbtKHf);親愛的ETM小伙伴: 近日, Facebook發(fā)布數(shù)字貨幣Libra, 是偉大征途還是飛蛾撲火? 區(qū)塊鏈革...
摘要:在共識(shí)機(jī)制中,挖礦則是大眾的權(quán)利。抑制權(quán)益降低寡頭權(quán)為了防止大戶形成壟斷,用上凸函數(shù)轉(zhuǎn)換持幣數(shù)量和投票權(quán),這就是上述的抑制權(quán)益系數(shù)。 showImg(https://segmentfault.com/img/bVbt6br?w=800&h=534); 前言:礦工對(duì)于區(qū)塊鏈來說意味著什么?為什么ETM的共識(shí)機(jī)制將對(duì)礦工規(guī)則重新洗牌?怎樣的機(jī)制讓礦工享受公平與效益?本篇文章為星球日?qǐng)?bào)對(duì)En...
摘要:在共識(shí)機(jī)制中,挖礦則是大眾的權(quán)利。抑制權(quán)益降低寡頭權(quán)為了防止大戶形成壟斷,用上凸函數(shù)轉(zhuǎn)換持幣數(shù)量和投票權(quán),這就是上述的抑制權(quán)益系數(shù)。 showImg(https://segmentfault.com/img/bVbt6br?w=800&h=534); 前言:礦工對(duì)于區(qū)塊鏈來說意味著什么?為什么ETM的共識(shí)機(jī)制將對(duì)礦工規(guī)則重新洗牌?怎樣的機(jī)制讓礦工享受公平與效益?本篇文章為星球日?qǐng)?bào)對(duì)En...
閱讀 3128·2021-09-22 15:50
閱讀 3330·2021-09-10 10:51
閱讀 3141·2019-08-29 17:10
閱讀 2917·2019-08-26 12:14
閱讀 1834·2019-08-26 12:00
閱讀 930·2019-08-26 11:44
閱讀 651·2019-08-26 11:44
閱讀 2816·2019-08-26 11:41