【EVB】EOS 投票人賞金計(jì)劃最新進(jìn)展更新

EOS42 聯(lián)合多名投票代理聯(lián)合發(fā)起的 EOS 投票人賞金計(jì)劃(EVB),旨在以投票激勵(lì)的方式易桃,促進(jìn) EOS重要基礎(chǔ)設(shè)施的開發(fā)。

如今有 18 位投票代理(總計(jì)約 2,800 萬票)參與進(jìn)來拒课,表示有意使用自己的投票權(quán),投票支持構(gòu)建開源的全歷史解決方案或創(chuàng)建備用節(jié)點(diǎn)性能測(cè)試方案的團(tuán)隊(duì),并且有6個(gè)團(tuán)隊(duì)正式提交了提案纠炮。詳情請(qǐng)見正文一罩。

我們也邀請(qǐng)更多的代理和團(tuán)隊(duì)參與進(jìn)來杨幼,一起促進(jìn) EOS 的發(fā)展。

image

EOS 投票人賞金計(jì)劃(EOS Voter Bounties, 下文簡(jiǎn)稱為 EVB)的最初愿景是聚攏投票力量以投票激勵(lì)的方式聂渊,為開發(fā)后缺乏收入回報(bào)的 EOS 重要基礎(chǔ)設(shè)施提供”資金“支持其開發(fā)工作差购。

EOS 社區(qū)很快就團(tuán)結(jié)起來為這一設(shè)想提供了支持。有 18 位投票代理(總計(jì) 2,800 萬票)參與進(jìn)來汉嗽,表示有意使用自己的投票權(quán)欲逃,投票支持構(gòu)建開源的全歷史解決方案或創(chuàng)建備用節(jié)點(diǎn)性能測(cè)試方案的團(tuán)隊(duì)。

EVB 的公告發(fā)出后饼暑,很快就有多個(gè) BP 與我們聯(lián)系稳析,如今正式提交了六項(xiàng)提案,兩個(gè)懸賞項(xiàng)目各自有三個(gè)提案弓叛。

點(diǎn)擊此處Google 文檔彰居,查看當(dāng)前參與的代理。

有問題或者想法撰筷,或者想?yún)⑴c其中討論陈惰?點(diǎn)擊加入 EVB 電報(bào)交流群
下文列表中的提案,按照提交順序排列毕籽。

針對(duì)全歷史節(jié)點(diǎn)開源方案的賞金計(jì)劃

Rio Hyperion

EOS RIO 團(tuán)隊(duì)提出的全歷史解決方案已接近開發(fā)完成抬闯,即將部署。Hyperion 方案會(huì)從操作(action)數(shù)據(jù)中移除冗余與無關(guān)的字段信息影钉,顯著壓縮數(shù)據(jù)集的同時(shí)画髓,也保留了所有的重要信息。

EOS Rio 及其他 BP 也提出了新的 API 標(biāo)準(zhǔn)以提升不同的區(qū)塊歷史解決方案及 dApp 之間的互操作性平委。

了解更多
當(dāng)前投票

EOS Blocksmith/EOS Detroit 的提案

Blocksmith 和 EOS Detroit 提出了一個(gè)歷史插件解決方案奈虾,可以將數(shù)據(jù)從 chain 插件流向 Riak 分布式數(shù)據(jù)存儲(chǔ)中,實(shí)現(xiàn)高容錯(cuò)性廉赔。此外肉微,這一分布式方案也更容易對(duì)讀取數(shù)據(jù)請(qǐng)求進(jìn)行橫向擴(kuò)展。

了解更多

EOS Nariobi & EOS South Africa(EOS ZA)

EOS Nairobi 與 EOS South Africa (EOS ZA) 表示將合作開發(fā)一個(gè) 基于 Cassandra 的開源歷史解決方案蜡塌。該方案將受益于 Cassandra 的優(yōu)勢(shì)碉纳,獲得橫向擴(kuò)展性,穩(wěn)定一致的查詢性能馏艾,使用普通硬件以節(jié)省成本和壓縮數(shù)據(jù)劳曹。如果他們能得到足夠的支持奴愉,他們計(jì)劃于 4 月 20 日開始開發(fā),預(yù)計(jì) 2019 年 7 月 1 日前實(shí)現(xiàn)一個(gè)具備可用功能的解決方案铁孵。

了解更多

討論

上述所有方案均具備技術(shù)可行性锭硼,不過,我們更推薦 EOS Rio 的 Hyperion 這一解決方案蜕劝。Hyperion 已經(jīng)開發(fā)了數(shù)月檀头,并且已經(jīng)可供測(cè)試。EOS Rio 也運(yùn)行著一個(gè)流式 websocket API岖沛,并且還計(jì)劃發(fā)布一個(gè)運(yùn)行在 Hyperion 之上的分析層暑始。結(jié)合這些特性,我們相信 Hyperion 解決了當(dāng)前以及未來在運(yùn)行全歷史節(jié)點(diǎn)時(shí)所遇到的問題婴削。

我們也推薦采納這一方案的歷史節(jié)點(diǎn)提供者使用 History API v2 這一標(biāo)準(zhǔn)廊镜,這將使dApp開發(fā)人員更容易提供一致的用戶體驗(yàn)。

雖然 EOS Rio 最初計(jì)劃將 Hyperion 閉源馆蠕,但現(xiàn)在他們決定發(fā)布 Hyperion 的源代碼期升,參與 EVB 計(jì)劃。參與EVB計(jì)劃的代理允諾 EOS Rio 可以繼續(xù)運(yùn)行免費(fèi) API 集群互躬,為多條鏈提供高可用性的服務(wù)播赁。

針對(duì)備選節(jié)點(diǎn)隨機(jī)測(cè)試方案的賞金計(jì)劃

ChainRift EOS

ChainRift EOS 的解決方案包含兩階段。

第一階段無需修改系統(tǒng)代碼吼渡,采用自主選擇加入(opt-in)的方式容为。代理或者用戶可以自主選擇加入,為 ChainRift 所開發(fā)的合約添加特定的權(quán)限寺酪。

該機(jī)制下會(huì)分配一個(gè)投票名額坎背,將隨機(jī)選擇一個(gè)備選節(jié)點(diǎn)選入前21名之列。所有參與的代理會(huì)自動(dòng)協(xié)商寄雀,隨機(jī)選擇相同的備選 BP得滤。

如果最終能夠達(dá)成共識(shí)可以進(jìn)行軟分叉更改,ChainRift 將做好進(jìn)一步的變更準(zhǔn)備盒犹,會(huì)用到在第一階段中已經(jīng)部署和經(jīng)過實(shí)地測(cè)試的合約懂更。

第二階段會(huì)涉及到將一個(gè)出塊順序選擇智能合約合并到 EOS 系統(tǒng)合約中,并且可以將丟塊的備選節(jié)點(diǎn)自動(dòng)踢除(強(qiáng)制備選節(jié)點(diǎn)出塊或者不再接受獎(jiǎng)勵(lì))急膀。如果丟塊的備選節(jié)點(diǎn)馬上重新注冊(cè)成為 BP沮协,但是經(jīng)測(cè)試仍然丟塊的話,接下來的15天內(nèi)將無法再次注冊(cè)為 BP (細(xì)節(jié)有待討論)卓嫂。

閱讀更多

當(dāng)前投票

更多聲明

在自主選擇加入(opt-in)的情況下慷暂,如果BP無法出塊,EOS42 所提出的 regproducer 合約第八款將適用于這一機(jī)制晨雳。軟分叉解決方案不需要 BP 介入行瑞。regproducer 合約中的第八款會(huì)列出被取消的 BP 若不具備出塊能力卻重新注冊(cè)為 BP的話奸腺,會(huì)在多長(zhǎng)時(shí)間內(nèi)無法注冊(cè)。

開發(fā)時(shí)間: 3 個(gè)月時(shí)間用于開發(fā)合約蘑辑,開發(fā)隨機(jī)信標(biāo)需要 6 個(gè)月.

NodeOne

NodeOne 提議使用特定的測(cè)試網(wǎng)絡(luò)作為預(yù)言機(jī)(oracle)洋机,測(cè)試出塊節(jié)點(diǎn)是否準(zhǔn)備就緒。所有的 BP 都必須在測(cè)試網(wǎng)絡(luò)上運(yùn)行節(jié)點(diǎn)洋魂。在測(cè)試網(wǎng)絡(luò)上的出塊結(jié)果會(huì)廣播到一個(gè)網(wǎng)站上。

開發(fā)時(shí)間: 不到 1 個(gè)月

了解更多
當(dāng)前投票

持幣人投票和 BP 會(huì)使用強(qiáng)制的模式喜鼓。如果 BP 無法出塊副砍,則適用 EOS42 所提議的 regproducer 合約的第八條,用于這一機(jī)制庄岖。

Liberty Block

Liberty Block 所提出的這一解決方案需要硬分叉豁翎。有收入的 BP 會(huì)進(jìn)入到出塊區(qū)域。會(huì)對(duì)排名 22–25位的節(jié)點(diǎn)進(jìn)行測(cè)試隅忿。第 21 名的出塊節(jié)點(diǎn)會(huì)具備簽署 BP 多簽的標(biāo)準(zhǔn)授權(quán)心剥。Liberty Block會(huì)嘗試盡可能降低對(duì)出塊順序的變更,僅在需要時(shí)才變動(dòng)背桐。

額外目標(biāo)(3月31日補(bǔ)充):

第 21 名出塊節(jié)點(diǎn)會(huì)保留對(duì) eosio.prods 多簽的全部投票權(quán)限优烧。實(shí)現(xiàn)輪換而無需觸發(fā)schedule的變更(保持 IBC 的緊湊性)。

開發(fā)時(shí)長(zhǎng): 需要獲得4個(gè)月支持链峭。需要提交全員提案畦娄。

了解更多當(dāng)前投票

如果 BP 無法出塊,EOS42 所提議的 regproducer 合約的第八款將會(huì)特別用于此機(jī)制弊仪。

image

概括討論

NodeOne 的解決方案深思熟慮熙卡,但在單獨(dú)網(wǎng)絡(luò)上運(yùn)行節(jié)點(diǎn)會(huì)增加額外開銷。另外励饵,對(duì)備選節(jié)點(diǎn)在測(cè)試網(wǎng)絡(luò)上進(jìn)行測(cè)試驳癌,并不能證明在主網(wǎng)上這些節(jié)點(diǎn)也做好了毫秒級(jí)出塊的準(zhǔn)備(注: EOS 出塊速度為 500 ms)。

此外役听,這一方案也需要就使用測(cè)試網(wǎng)絡(luò)用于這些測(cè)試目的進(jìn)行協(xié)調(diào)一致颓鲜。這一方案下,強(qiáng)制執(zhí)行仍然需要通過 BP 進(jìn)行強(qiáng)制禾嫉,或者經(jīng)過代幣持有者投票灾杰。

從理論上講 Liberty Block 的解決方案是最好的,而且可以說本應(yīng)當(dāng)成為 EOS 網(wǎng)絡(luò)上線后的功能之一熙参。他們所提出了一個(gè)永久性解決方案艳吠。其核心功能包括對(duì)四個(gè)備用 BPs 進(jìn)行測(cè)試。

直接對(duì)排名 22–25 的BP測(cè)試會(huì)有所幫助孽椰,但理想情況下昭娩,應(yīng)該使得對(duì)出塊能力的測(cè)試具備擴(kuò)展性凛篙,可以對(duì)每個(gè)有收入的 BP進(jìn)行測(cè)試。畢竟栏渺,設(shè)計(jì)這一機(jī)制的目的就是為了確保 EOS 網(wǎng)絡(luò)具備適應(yīng)性呛梆、有良好性能且具備總體的安全性,即使在大多數(shù) BP 無法服務(wù)的極端情況下也能如此磕诊。

除此之外填物,Liberty Block 的提議缺乏一個(gè)界定清晰的計(jì)劃■眨考慮到這一變更方案影響甚大滞磺,目前很難做出任何進(jìn)一步的判斷或建議肠缔。鑒于 Liberty Block 具備技術(shù)專長(zhǎng)变隔,很有可能可以執(zhí)行精心設(shè)計(jì)的計(jì)劃。不過轿偎,我們?nèi)孕枰@得更多的細(xì)節(jié)广凸,以便了解該提案的準(zhǔn)備情況阅茶。

從投票代理們那里得到的一致反饋表示,他們不會(huì)在沒有提案詳情的情況下提交投票谅海。我們已將收到的反饋告知了 Liberty Block脸哀,并建議其提供一份更為詳細(xì)的提案。

ChainRift EOS 所提出的解決方案是一個(gè)包含了兩個(gè)不同階段的綜合性計(jì)劃胁赢。首先是自主選擇加入(opt-in)的版本(由代理進(jìn)行委托)企蹭,之后,會(huì)發(fā)展為對(duì) EOSIO 系統(tǒng)合約的升級(jí)智末。

選擇加入(opt-in)這一方式, 可以確保 BP 不能停止測(cè)試谅摄,也不需要15/21 多簽。然而系馆,這一方案可能會(huì)使得臨時(shí)解決方案變成永久性的方案送漠。EOS 的相關(guān)利益方可能會(huì)過于自信滿滿而不再繼續(xù)支持該方案,或者也不會(huì)采納第二階段中的更改并升級(jí)系統(tǒng)合約由蘑。

ChainRift 提案中的隨機(jī)信標(biāo)(random beacon)部分是附加功能闽寡,它解決了針對(duì)備選 BP 測(cè)試的順序的作弊風(fēng)險(xiǎn),也有可能會(huì)對(duì) EOS 生態(tài)系統(tǒng)中的其他部分有用尼酿,如博彩 dApp 等依賴于去中心化方式產(chǎn)生隨機(jī)數(shù)的場(chǎng)景爷狈。

EOS42 認(rèn)為 ChainRift EOS 應(yīng)當(dāng)直接進(jìn)行第二階段,直接測(cè)試所有的備選出塊節(jié)點(diǎn)裳擎,并對(duì)無法出塊的 BP 自動(dòng)執(zhí)行強(qiáng)制性操作涎永。ChainRift 表示,若有足夠的支持,他們同意直接進(jìn)入第二階段羡微。

對(duì) ChainRift 和 Liberty Block 方案的附加說明

為了減少對(duì)出塊順序的更改谷饿,ChainRift EOS 提議在 4 小時(shí)內(nèi)進(jìn)行 2 次變更(進(jìn)入和退出21個(gè)出塊節(jié)點(diǎn)之列)。這是個(gè)保守的決定妈倔,使得未來在輕客戶端和 IBC 解決方案中所用到證明的數(shù)據(jù)量(the nunber of proofs)保持一個(gè)較低的水平博投。Liberty Block 也提到了要盡量減少對(duì)出塊順序的變更,但是其提案中并未提供任何關(guān)于實(shí)現(xiàn)方式的細(xì)節(jié)信息盯蝴。

Liberty Block 的方案涉及硬分叉毅哗,而 ChainRift 的第二階段的方案需要軟分叉。

軟分叉意味著需要 15/21 的出塊BP(eosio@active 的權(quán)限)以升級(jí)系統(tǒng)合約捧挺,并且所有的節(jié)點(diǎn)會(huì)自動(dòng)更新黎做。

硬分叉則意味著需要所有的節(jié)點(diǎn)都升級(jí)其節(jié)點(diǎn)的代碼。如果節(jié)點(diǎn)拒絕升級(jí)或者忘記升級(jí)松忍,會(huì)導(dǎo)致節(jié)點(diǎn)掛起,無法與 EOS 主網(wǎng)同步筷厘。如果無法得到 EOS 代碼庫(kù)核心貢獻(xiàn)者的廣泛支持鸣峭,硬分支的部署方案會(huì)難以進(jìn)行。任何用到硬分叉的變更都需要將其合并為一項(xiàng)更改酥艳,并且摊溶,需要提前數(shù)月與所有的 EOS 利益相關(guān)方(開發(fā)人員、BP充石、dApp莫换、交易所等)進(jìn)行協(xié)調(diào)。

因此骤铃,軟分叉的方法更具吸引力和可行性拉岁。

總結(jié)

感謝所有 EVB 計(jì)劃的參與者。EVB 計(jì)劃產(chǎn)生了一個(gè)開源的全歷史解決方案惰爬,可以預(yù)期在未來會(huì)解決當(dāng)前 EOS 在全歷史節(jié)點(diǎn)方面所面臨的問題喊暖。此外,EVB 計(jì)劃也展示了在 EOS 投票者和 BP 之間 設(shè)定明確激勵(lì)這一做法所帶來的益處撕瞧。

最后陵叽,我們對(duì)參與這個(gè)項(xiàng)目的優(yōu)秀團(tuán)隊(duì)們致以誠(chéng)摯的謝意。

EOS42 開創(chuàng)去中心化的未來

image

EOS42的賬號(hào)為: eos42freedom丛版。
請(qǐng)為EOS42投票巩掺,支持我們繼續(xù)不停開拓去中心化解決方案的未來。

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末页畦,一起剝皮案震驚了整個(gè)濱河市胖替,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖刊殉,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件殉摔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡记焊,警方通過查閱死者的電腦和手機(jī)逸月,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遍膜,“玉大人碗硬,你說我怎么就攤上這事∑奥” “怎么了恩尾?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)挽懦。 經(jīng)常有香客問我翰意,道長(zhǎng),這世上最難降的妖魔是什么信柿? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任冀偶,我火速辦了婚禮,結(jié)果婚禮上渔嚷,老公的妹妹穿的比我還像新娘进鸠。我一直安慰自己,他們只是感情好形病,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布客年。 她就那樣靜靜地躺著,像睡著了一般漠吻。 火紅的嫁衣襯著肌膚如雪量瓜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天侥猩,我揣著相機(jī)與錄音榔至,去河邊找鬼。 笑死欺劳,一個(gè)胖子當(dāng)著我的面吹牛唧取,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播划提,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼枫弟,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了鹏往?” 一聲冷哼從身側(cè)響起淡诗,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后韩容,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體款违,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年群凶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了插爹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡请梢,死狀恐怖赠尾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情毅弧,我是刑警寧澤气嫁,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站够坐,受9級(jí)特大地震影響寸宵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜元咙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一邓馒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛾坯,春花似錦、人聲如沸疏遏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽财异。三九已至倘零,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戳寸,已是汗流浹背呈驶。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疫鹊,地道東北人袖瞻。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像拆吆,于是被迫代替她去往敵國(guó)和親聋迎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • EOS 資源匯總 A curated list of EOS Ecosystem by [SuperONE](ht...
    shenciyou閱讀 3,920評(píng)論 0 21
  • 早上好#易效能 # 蔣小園 2017/07/12(237/300) 【不忘初心枣耀,堅(jiān)持始終】 健康:作息《昨晚今早》...
    圓圓jXY閱讀 67評(píng)論 0 0
  • 配置的時(shí)候霉晕,可能會(huì)遇到如下的問題 在網(wǎng)上搜索,修改了環(huán)境變量的順序、重啟電腦……都不行牺堰,后來想可能是eclipse...
    白發(fā)三千丈8866閱讀 3,727評(píng)論 0 2
  • 你好伟葫,2018恨搓! 你是每一個(gè)人的朋友。 歲月悠然扒俯,時(shí)光靜謐奶卓,你悄悄的來到了世界,在新的一年里撼玄,你敲響了所有人的心扉...
    塵飛揚(yáng)兮閱讀 175評(píng)論 9 12
  • 這個(gè)年紀(jì)夺姑,這種生活背景下想寫的第一篇小隨筆,讓自己很意外的是這個(gè)主題掌猛。一切都是機(jī)緣巧合盏浙,在今天邂逅這個(gè)平臺(tái)以...
    靜夜星月閱讀 162評(píng)論 0 1