21個(gè)超級(jí)節(jié)點(diǎn)、一票30投的情形,導(dǎo)致一個(gè)節(jié)點(diǎn),即那個(gè)最大的節(jié)點(diǎn)說(shuō)了算。我說(shuō)了不算,其他節(jié)點(diǎn)說(shuō)了不算,這些公投系統(tǒng)、ECAFE說(shuō)了都不算,那個(gè)控制著最大票倉(cāng)的人說(shuō)了才算。誰(shuí)也不敢得罪他,否則他下次不投你,把其他人投上去。而現(xiàn)在,40%的投票都來(lái)自于這些大交易所大戶(hù)的抵押。這就是最大的問(wèn)題。
其實(shí)今年很多主網(wǎng)都在近期上線(xiàn),雖然他們說(shuō)自己是純PoS,其實(shí)很多都用了EOSIO的DpoS。最早的DPoS像BTS現(xiàn)在其實(shí)也還在活躍著,然后EOSIO里面其實(shí)有一系列的這種姊妹鏈,大概有十幾個(gè)里面都用的是EOSIO這套東西。而我們國(guó)內(nèi)像NAS 、TRX 、NEO 其實(shí)都用的是DPoS,甚至很多其實(shí)直接用的EOSIO,只是說(shuō)改了一下名字。比如說(shuō)它把RAM改成能量什么之類(lèi)的東西,其實(shí)都差不多,代碼都是一模一樣,很多地方都沒(méi)改。
有些項(xiàng)目可能總共有七八個(gè)節(jié)點(diǎn)全是自己官方在運(yùn)營(yíng)的,其實(shí)是一個(gè)互聯(lián)網(wǎng)的服務(wù),不是一個(gè)區(qū)塊鏈,是誰(shuí)大家也知道,對(duì)吧?但因?yàn)槲覀兩鐓^(qū)說(shuō)我出來(lái)不能罵人,所以我現(xiàn)在就提這個(gè)現(xiàn)象不提人名。
1. 對(duì)DPOS演繹最廣泛的EOSIO
然后我們就講講對(duì)于DPoS演繹最廣泛的EOSIO。首先我們區(qū)分一下概念:EOSIO其實(shí)是block ONE 團(tuán)隊(duì)寫(xiě)的代碼,它不是一個(gè)軟件,也不是一個(gè)系統(tǒng),它只是代碼。
Block.one是開(kāi)源項(xiàng)目的開(kāi)發(fā)團(tuán)隊(duì),我們?nèi)ツ?月3號(hào)持有EOS的時(shí)候,它還叫ERC20,其實(shí)是在以太坊上發(fā)行了一個(gè)通證權(quán)益。你可以理解為,就是你給他項(xiàng)目捐錢(qián)了,然后人家給你一個(gè)積分。至于現(xiàn)有的大家用的EOS,是有一個(gè)叫EMLG團(tuán)隊(duì)啟動(dòng)的平行主網(wǎng),它的代幣符號(hào)就是EOS,也是現(xiàn)在最活躍的EOS主網(wǎng)。然后我們?cè)σ彩歉倪M(jìn)了以后也啟動(dòng)了EOS平行主網(wǎng),我們用的也是6月3號(hào)的創(chuàng)始余額,其實(shí)像ENU起步更早,它比EOS還早一點(diǎn),它是用EOSIO的代碼啟動(dòng)的,但是它沒(méi)有用它的代幣規(guī)則,因?yàn)樗鼏?dòng)的時(shí)候是為了解決它另外一個(gè)問(wèn)題,就是所謂的人均基本收入的問(wèn)題,然后它覺(jué)得說(shuō)我做一個(gè)DAPP寫(xiě)一個(gè)合約解決不了問(wèn)題,那條鏈太貴了,所以它啟動(dòng)了一個(gè)自己的主鏈。
后面Telos對(duì) EOSIO進(jìn)行了改進(jìn),改了一些在選舉上的問(wèn)題,比如一票30投用了不同的權(quán)重來(lái)計(jì)算。EOSIO每天都有新的策略在啟動(dòng),它其實(shí)賣(mài)的都不是一條鏈,而是一套協(xié)議。在他推出這套協(xié)議后馬上會(huì)有無(wú)數(shù)條鏈在做。
2. 關(guān)于ESIO的一些誤解
我要澄清一下對(duì)EOSIO的一些誤解——其實(shí)我最早也是這么罵過(guò)來(lái)的。一開(kāi)始大家會(huì)說(shuō)EOSIO不是區(qū)塊鏈,覺(jué)得你這二十一個(gè)超級(jí)節(jié)點(diǎn)權(quán)限過(guò)大,想怎么玩就怎么玩。這就涉及到你怎么看待什么是區(qū)塊鏈的問(wèn)題。就我個(gè)人的理解,我認(rèn)為區(qū)塊鏈它是個(gè)不可篡改的公共賬本,而去中心化只是一個(gè)手段,需要去中心化到什么程度,還得看你實(shí)際應(yīng)用的需求。有人攻擊EOS說(shuō)它只有21個(gè)超級(jí)節(jié)點(diǎn),不安全。但其實(shí)如果有51%的算力控制了比特幣和以太坊,它們的賬本要改也是可以的。
另外還是有人說(shuō)EOS它不夠去中心化。那好,比特幣社區(qū)里誰(shuí)說(shuō)了算?總得有人說(shuō)了算吧。至于誰(shuí)說(shuō)了算,誰(shuí)就會(huì)變成某種意義上的中心,這是最去中心化的標(biāo)準(zhǔn)。然后有人說(shuō)EOS沒(méi)有固定上限,其實(shí)這只是激勵(lì)模型的問(wèn)題。沒(méi)有固定上限這件事實(shí)際上是說(shuō)給誰(shuí)聽(tīng)的呢?給那些持有比特幣,指望比特幣能漲到一千萬(wàn)美金的那些人聽(tīng)的。他們思維很懶惰,就覺(jué)得我什么都不用改,比特幣就能漲到1000萬(wàn)美金。
就發(fā)行方式來(lái)說(shuō),其實(shí)EOSIO的發(fā)行已經(jīng)夠公平了,它其實(shí)就是每天公開(kāi)釋放出來(lái)一定數(shù)量的幣,你愿意花多少錢(qián)買(mǎi),買(mǎi)它就好。它的發(fā)行方式比以太坊還要公平,沒(méi)有什么私募機(jī)構(gòu)這些亂七八糟的東西。有人說(shuō)EOS不能自由加入和退出,這個(gè)確實(shí)是有限制的。但是你去做節(jié)點(diǎn),你買(mǎi)臺(tái)服務(wù)器,這個(gè)沒(méi)人限制你吧?你不想做節(jié)點(diǎn)又退出來(lái),這個(gè)也沒(méi)問(wèn)題吧?
然后說(shuō)代幣沒(méi)有礦機(jī)挖礦來(lái)得靠譜。其實(shí),你用礦機(jī)挖幣,最后計(jì)算的也是錢(qián),最后表現(xiàn)出來(lái)的效果還不是鎖定六個(gè)月資金?但是,在EOS里我們不僅可以鎖定六個(gè)月,還可以鎖3天,也可以鎖12個(gè)月。另外來(lái)說(shuō)政府審查,這件事情我覺(jué)得還是好事,EOS迎合監(jiān)管,這很好。很多人說(shuō)比特幣不要監(jiān)管,那我就問(wèn)你,假設(shè)你家小孩被人偷了被賣(mài)掉了,人家用你家的小孩交易了一筆錢(qián),這筆錢(qián)又沒(méi)法追查,你是什么想法?我不是說(shuō)要刻意迎合政府的審查;但是,針對(duì)那些在商業(yè)場(chǎng)景或者經(jīng)濟(jì)活動(dòng)中一些違約的東西,我們確實(shí)需要一些治理。
另外,即使節(jié)點(diǎn)聯(lián)合分叉,你的區(qū)塊鏈會(huì)留下證據(jù),所以說(shuō)這件事其實(shí)很難被操縱。你看EOS到現(xiàn)在為止也沒(méi)有分叉,包括我們?cè)?dòng)的時(shí)候,大家會(huì)因?yàn)橐R我們,所以才說(shuō)我們是一個(gè)分叉,但其實(shí)在我們啟動(dòng)之前是沒(méi)有賬本。再說(shuō)短程和長(zhǎng)程攻擊,其實(shí)現(xiàn)在來(lái)說(shuō)代幣抵押里面有很多邏輯是可以重新設(shè)計(jì)的。以往我們對(duì)DPoS的理解或者PoS有很多理解,它都是一篇論文在或者說(shuō)是一個(gè)很小的網(wǎng)絡(luò)在運(yùn)行的,沒(méi)有大規(guī)模的實(shí)踐,所以我們認(rèn)為它會(huì)存在這樣或者那樣的問(wèn)題。但實(shí)際上很多東西是可以改的,這些問(wèn)題在實(shí)際過(guò)程中都有解決的方案。
3. EOSIO對(duì)DPOS共識(shí)的演繹
實(shí)際上EOSIO它對(duì)DPoS共識(shí)的演繹還是很好的,我剛才講它是有區(qū)塊哈希的,你就算做到了節(jié)點(diǎn)聯(lián)合做惡,你也不能說(shuō)你做到了不被發(fā)現(xiàn)。另外就是說(shuō)區(qū)塊間隔這個(gè)事情其實(shí)要比別的要好,當(dāng)然它的詬病也是說(shuō)你指定這個(gè)節(jié)點(diǎn)出塊,如果這個(gè)節(jié)點(diǎn)連續(xù)出六個(gè)塊,這個(gè)節(jié)點(diǎn)作惡了就麻煩了,但是這個(gè)事情可以節(jié)省帶寬,可以降低延遲。
而且它借鑒了傳統(tǒng)處理器以及流水線(xiàn)架構(gòu),它其實(shí)是理解成很多的計(jì)算資源,而且它給并發(fā)留了一個(gè)口子。當(dāng)然你看最近BOS它把不可抵抗的時(shí)間直接降低到了三秒鐘,這個(gè)問(wèn)題就是帶寬成本技術(shù)上升,就可能節(jié)點(diǎn)根本就支撐不起,是感覺(jué)確實(shí)速度快,但其實(shí)節(jié)點(diǎn)是撐不起的。本來(lái)EOS就已經(jīng)很貴了,一個(gè)節(jié)點(diǎn)大概一年要12萬(wàn)美金左右。21個(gè)節(jié)點(diǎn)算一下還是很貴,我這里面要說(shuō)一下,就是說(shuō)楊光博士說(shuō)比特幣能耗高,浪費(fèi)資源不環(huán)保,我覺(jué)得是環(huán)保,我并不覺(jué)得PoW有問(wèn)題,因?yàn)槿绻阕约号艿降V場(chǎng)那邊去看看,礦工如果用我們城市里正常的用電,它根本就不盈利了,它一定是在那些比如說(shuō)豐水期的水電,有很多電本來(lái)要被白白浪費(fèi)的,它用這些電建立起了比特幣的整個(gè)的體系,所以我覺(jué)得比特幣是它是消耗電比較大,但是它不浪費(fèi)。
這是我的看法,而且再說(shuō)了我們區(qū)塊鏈系統(tǒng)哪個(gè)不浪費(fèi),你要跟人家一臺(tái)節(jié)點(diǎn)記賬,你21臺(tái),別人幾千個(gè)幾百萬(wàn)個(gè)大家都浪費(fèi)。你如果要跟那個(gè)比的話(huà)大家都浪費(fèi),但是你要做到的是說(shuō)你付出這么高的代價(jià)要干嘛。你看現(xiàn)在EOS很多開(kāi)發(fā)者也很傻逼,就是說(shuō)我啥都往鏈上傳,但是EOS沒(méi)有這一塊的激勵(lì),不是說(shuō)你優(yōu)化合約,你往鏈上傳的東西少一點(diǎn),它就給你激勵(lì)。沒(méi)有,所以開(kāi)發(fā)者就說(shuō)大家一起堵,因?yàn)闆](méi)有激勵(lì),所以這是它遇到的一些問(wèn)題。
它的不可逆塊,其實(shí)可以縮短到一秒。另外我們來(lái)說(shuō)說(shuō)它最牛逼的一點(diǎn),就是它做出來(lái)了。你會(huì)發(fā)現(xiàn),商用的時(shí)候我們不說(shuō)你論文寫(xiě)的怎么樣,或者你理論怎么分析。商用的時(shí)候,大家第一個(gè)想到的就是tps。其實(shí)我們團(tuán)隊(duì)是最早開(kāi)始攻擊EOS網(wǎng)絡(luò)的,但是我們失敗了,我們研究了很久,我們抵押了10萬(wàn)個(gè)EOS,這個(gè)賬戶(hù)到今天還是很知名的,但是我們失敗了。EOS說(shuō)的是說(shuō)你有多少幣你就有多少整個(gè)網(wǎng)絡(luò)的資源,但節(jié)點(diǎn)不可能按照你規(guī)定的最高配置來(lái)。在早期啟動(dòng)的時(shí)候,很多節(jié)點(diǎn)它的配置是沒(méi)有達(dá)到官方的配置要求的,所以說(shuō)這個(gè)時(shí)候你可以抵押大量的EOS,然后整個(gè)網(wǎng)絡(luò)就只能給你一個(gè)人用。接著節(jié)點(diǎn)就去升級(jí),然后節(jié)點(diǎn)會(huì)針對(duì)我們這種垃圾賬號(hào)做一個(gè)制裁,但其實(shí)本質(zhì)上是合法交易,不算是作惡,我是用合法的交易來(lái)測(cè)試網(wǎng)絡(luò)的極限的。EOS到今天說(shuō)實(shí)現(xiàn)4000TPS這個(gè)極限記錄,這是我們保持的,到今天也沒(méi)有人破過(guò)。
另外,既然這個(gè)系統(tǒng)是需要治理的,其實(shí)超級(jí)權(quán)限的存在我覺(jué)得是OK的,我以前其實(shí)最詬病這個(gè)。以前在一票30投的情況下,一個(gè)節(jié)點(diǎn)或者一個(gè)持幣大戶(hù)是可以控制整個(gè)網(wǎng)絡(luò),但是你如果是一票多投或者說(shuō)一票三投一票五投,最后實(shí)際上還是分散在幾個(gè)人的權(quán)力在手中的,那EOS里面即使沒(méi)有超級(jí)權(quán)限,大于2/3節(jié)點(diǎn)共識(shí)啥都能改,我剛才說(shuō)區(qū)塊鏈不可篡改,但沒(méi)有說(shuō)不能修改,你達(dá)成共識(shí)就可以修改。所以說(shuō)他的超權(quán)限其實(shí)是給了一個(gè)多簽,它是一個(gè)狀態(tài),你選上節(jié)點(diǎn),2/3的節(jié)點(diǎn),在這過(guò)程中你通過(guò)了才行,并不是我們傳統(tǒng)的理解的有一個(gè)人在BM拿了一個(gè)章,這章啥都能蓋,不是這樣的。
王立新之前給了我一個(gè)標(biāo)題:EOS會(huì)不會(huì)涼?我覺(jué)得不會(huì)。EOS社區(qū)目前為止還是很強(qiáng)大的,至少在用DpoS機(jī)制的鏈里還是最強(qiáng)大的。他們開(kāi)發(fā)了什么,其他DpoS幣種就抄什么。這沒(méi)的說(shuō)。
4. EOSIO的發(fā)展?fàn)顩r
從去年6月3號(hào)開(kāi)始,EOISIO就一直在運(yùn)行。其實(shí)如果沒(méi)有我們團(tuán)隊(duì)采取這樣的行動(dòng)的話(huà),EOSIO啟動(dòng)可能會(huì)晚一點(diǎn),因?yàn)槲覀円獑?dòng)主網(wǎng),所以整個(gè)社區(qū)就用不成熟的代碼行動(dòng),而且居然能活到今天,這確實(shí)是一件很厲害的事情。
而且EOS重新定義了很多事情,以前大家會(huì)覺(jué)得說(shuō)EOS不是區(qū)塊鏈,BM也沒(méi)有學(xué)術(shù)背景,然后他之前干的項(xiàng)目都干得不好,然后或者說(shuō)他21個(gè)節(jié)點(diǎn)怎么樣,但是今天大家會(huì)覺(jué)得說(shuō)EOS好像也是區(qū)塊鏈。最簡(jiǎn)單的就是我跟“EOS奶王”玩,我們倆天天罵架,但是我們倆私底下見(jiàn)面的時(shí)候,我說(shuō)其實(shí)你看我們?cè)@些實(shí)踐在EOS上是可以去改進(jìn)的,奶王說(shuō)社區(qū)里現(xiàn)在誰(shuí)都說(shuō)了不算,你讓我去干嘛。其實(shí)EOS有時(shí)候會(huì)像POW一樣讓你無(wú)奈,就是你有些好東西你改不上去。不過(guò)好在現(xiàn)在有七八條側(cè)鏈已經(jīng)部署上了,正在部署還有幾十條側(cè)鏈,這套東西開(kāi)發(fā)者很喜歡。
現(xiàn)在我們來(lái)談?wù)凟OS待解決的問(wèn)題。一個(gè)是說(shuō)EOS現(xiàn)在的不可逆塊時(shí)間還是太長(zhǎng)了,但是這個(gè)設(shè)計(jì)其實(shí)是合理的——你當(dāng)然可以降低不可逆塊時(shí)間,但是你帶寬成本很高,你可以先降到一秒鐘,但你的成本太高了,所以它現(xiàn)在這個(gè)東西他不是說(shuō)不給降,而是說(shuō)在想更好的方案。另外就是并發(fā),白皮書(shū)里面所謂的百萬(wàn)tps,其實(shí)在沒(méi)有解決并發(fā)問(wèn)題的情況下,是沒(méi)有辦法達(dá)到的。不過(guò)這個(gè)問(wèn)題也已經(jīng)在解決之中了。這個(gè)東西解決了以后,大部分商用的東西就可以用EOSIO來(lái)做共識(shí)。
EOS還有一些其他的問(wèn)題。例如經(jīng)濟(jì)模型有問(wèn)題,以及獎(jiǎng)懲機(jī)制不得當(dāng)。去年市場(chǎng)開(kāi)始下行,根據(jù)DPoS或者說(shuō)EOSIO里的設(shè)計(jì),隨著幣價(jià)降低,節(jié)點(diǎn)的收益也會(huì)逐漸降低,最后甚至?xí)揭粋€(gè)入不敷出的狀態(tài)。但如果你看PoW,它就不存在這個(gè)問(wèn)題。這個(gè)時(shí)候比如說(shuō)幣價(jià)跌到這個(gè)份上,電價(jià)便宜了你還能挖一挖,電價(jià)貴你肯定就不挖了。然而,在現(xiàn)實(shí)世界中,總是有人會(huì)找到更便宜的電和機(jī)器去挖比特幣,這是比特幣比較好的地方,而EOSIO它就沒(méi)有這種機(jī)制,只有一個(gè)個(gè)超級(jí)節(jié)點(diǎn)。 如果光靠節(jié)點(diǎn)收益的話(huà),就在這個(gè)點(diǎn)其實(shí)還是賠錢(qián)的。
好在EOS社區(qū)比較強(qiáng),就是它的社區(qū)都愿意賠錢(qián)。但你不得不承認(rèn)這一點(diǎn)——其實(shí)BM也無(wú)奈,本質(zhì)上我們不應(yīng)該只靠社區(qū),而是應(yīng)該改善經(jīng)濟(jì)模型來(lái)平衡節(jié)點(diǎn)收益。有些節(jié)點(diǎn)他可能也不愿意這樣做,因?yàn)樗緛?lái)可以利用它的資源服務(wù)其他客戶(hù),賺到更多的錢(qián)。
另外大的詬病的就是它的資源模型。夸張一點(diǎn)說(shuō)(高峰期的時(shí)候),我要轉(zhuǎn)0.7個(gè)EOS,我還要抵押1萬(wàn)的EOS,這是不是很好笑?所以說(shuō)這是個(gè)很?chē)?yán)重的問(wèn)題,我們?cè)κ窃谶@個(gè)上面加了個(gè)工程手續(xù)費(fèi),CPU和NET手續(xù)費(fèi),RAM是從你投票分紅里面去分配。當(dāng)然其實(shí)抵押依然是最終能保護(hù)系統(tǒng)RAM的一個(gè)機(jī)制,最近他們?cè)谏暇€(xiàn)一個(gè)叫REX的模型,其實(shí)可以緩解這個(gè)問(wèn)題。
最后我們來(lái)聊一聊懲罰機(jī)制。這兩天大家都在討論一件事,就是由于一個(gè)黑客襲擊,有人丟了很多幣。而那個(gè)記賬的節(jié)點(diǎn)作出的判決就是繼續(xù)交易,但節(jié)點(diǎn)本身不會(huì)因?yàn)樽约旱腻e(cuò)誤受到懲罰。懲罰機(jī)制在EOSIO里非常少見(jiàn),這是需要改進(jìn)的一點(diǎn)。
5. EOSForce對(duì)EOSIO的改進(jìn)
EOSIO如果在下個(gè)月啟動(dòng)的話(huà),或者在下下月啟動(dòng)的話(huà),遠(yuǎn)比今天就是去年六月份啟動(dòng)到現(xiàn)在要好的多,因?yàn)楫?dāng)時(shí)啟動(dòng)的時(shí)候整個(gè)系統(tǒng)其實(shí)都不夠完善;不過(guò)話(huà)說(shuō)回來(lái),6月3號(hào)啟動(dòng)并不是一件壞事,畢竟我們可以在運(yùn)行中暴露問(wèn)題解決問(wèn)題。
不過(guò),我覺(jué)得如果要徹底解決原有的那些問(wèn)題,BM需要在新開(kāi)發(fā)的這些版本上做一個(gè)硬分叉。我覺(jué)得BM是有膽子去做這件事的。為什么我會(huì)有這樣的一個(gè)預(yù)測(cè)呢?因?yàn)橐黄?0投,導(dǎo)致某個(gè)大交易所控制了整個(gè)EOS,這很惡心。
我之前做過(guò)推演。但是我沒(méi)想到現(xiàn)實(shí)社會(huì)里會(huì)發(fā)生這樣的事情,就是說(shuō)一個(gè)大交易所拿著用戶(hù)的幣然后控制所有節(jié)點(diǎn),以至于其他人沒(méi)有辦法對(duì)網(wǎng)絡(luò)進(jìn)行改進(jìn),整個(gè)網(wǎng)絡(luò)都是朝著對(duì)該交易所有利的方向走。如果EOS要發(fā)展壯大,所以說(shuō)我覺(jué)得修改資源模型、節(jié)點(diǎn)和DAPP獎(jiǎng)勵(lì)機(jī)制,這些功能還是要加一下的。一票30 投也必須廢除。
EOS必須要硬分叉一次,我覺(jué)得半年之內(nèi)必須要分叉。
6. EOSForce對(duì)EOSIO的改進(jìn)
現(xiàn)有EOS社區(qū)它更多的是通過(guò)治理來(lái)解決大家技術(shù)上的一些難題,比如說(shuō)EOS里有個(gè)ECAFE,然后還有一個(gè)公投系統(tǒng),還有21個(gè)超級(jí)節(jié)點(diǎn)的節(jié)點(diǎn)議會(huì)。但本質(zhì)上,EOS現(xiàn)在鏈上最大的權(quán)力來(lái)源就是這2/3的節(jié)點(diǎn)。
我們也沒(méi)說(shuō)比人家好多少,但是我們很簡(jiǎn)單,沒(méi)有憲法也沒(méi)有那么多組織,鏈上規(guī)則是啥就是啥。鏈上規(guī)則就是2/3節(jié)點(diǎn)說(shuō)了算,然后2/3節(jié)點(diǎn)就一票一投的投票人選出來(lái)。如果你這個(gè)節(jié)點(diǎn)不作為,我把你撤掉就好了,然后我投別的節(jié)點(diǎn)上來(lái)去干活。我們的系統(tǒng)也加了一些東西,我們有一個(gè)新的協(xié)議會(huì)去檢測(cè)這些不在線(xiàn)的僵尸節(jié)點(diǎn),比如說(shuō)有些備選節(jié)點(diǎn),它其實(shí)有收益的,但是他可以選擇不在線(xiàn),我們大概每30分鐘會(huì)檢查一次,系統(tǒng)會(huì)自動(dòng)檢查它一次。你檢查它如果在線(xiàn)的話(huà)就給他有獎(jiǎng)勵(lì),不在線(xiàn)時(shí)沒(méi)有獎(jiǎng)勵(lì)。
對(duì)于交易堵塞的攻擊,我們加了API去查它離那個(gè)區(qū)塊高度有多遠(yuǎn),如果太遠(yuǎn)的話(huà)它就可以回來(lái)。交易堵塞攻擊實(shí)際上是鏈上的問(wèn)題,不是開(kāi)發(fā)者的問(wèn)題,大部分EOSIO上面合約的漏洞是開(kāi)發(fā)者自己不小心造成的。其實(shí)鏈上一個(gè)普通用戶(hù)去買(mǎi)資金盤(pán),然后把幣打到它的地址里去,然后你讓超級(jí)節(jié)點(diǎn)把幣給他要回來(lái),這就好比你充話(huà)費(fèi)充給別人了,你根本就要不回來(lái)了,這不是鏈的漏洞,這是你個(gè)人傻逼對(duì)不對(duì)?很多問(wèn)題大家覺(jué)得是鏈的漏洞,其實(shí)不是。你說(shuō)以太坊DAO的危機(jī),是鏈的問(wèn)題嗎?回頭你說(shuō)為什么ETC能活到今天,從鏈的邏輯來(lái)講沒(méi)有人作惡,就你自己合約寫(xiě)垃圾被盜了,所以很多社區(qū)的人會(huì)覺(jué)得說(shuō)V神牛逼他也拯救了大家。什么叫作惡?不是說(shuō)你做資金盤(pán)在鏈上,那不叫做惡,做惡是說(shuō)你沒(méi)有按照協(xié)議的規(guī)則或者利用協(xié)議的漏洞在攻擊整個(gè)系統(tǒng)。只要是協(xié)議允許的范圍內(nèi),你都不是作惡。
EOS治理自然也存在很多問(wèn)題,一票30投就是一個(gè)很傻逼的行為。2/3的節(jié)點(diǎn)其實(shí)可以把整個(gè)工作系統(tǒng)否決掉。請(qǐng)記住,現(xiàn)在是一票30投。而投票不分紅,這又導(dǎo)致本來(lái)就參與投票的人就不多,怎么辦?不分紅誰(shuí)來(lái)投票?而1票30投又導(dǎo)致一個(gè)節(jié)點(diǎn),即那個(gè)最大的節(jié)點(diǎn)說(shuō)了算。我說(shuō)了不算,其他節(jié)點(diǎn)說(shuō)了不算,這些公投系統(tǒng)、ECAFE說(shuō)了都不算,那個(gè)控制著最大票倉(cāng)的人說(shuō)了才算。誰(shuí)也不敢得罪他,否則他下次不投你,把其他人投上去。而現(xiàn)在,40%的投票都來(lái)自于這些大交易所大戶(hù)的抵押。這就是最大的問(wèn)題。
針對(duì)現(xiàn)有RAM的問(wèn)題,其實(shí)我們不認(rèn)為抵押租賃、抵押操作這一步有什么問(wèn)題,我覺(jué)得這個(gè)設(shè)計(jì)很好,但是現(xiàn)階段資源問(wèn)題沒(méi)有解決。所以我們暫時(shí)用CPU、NET收動(dòng)態(tài)手續(xù)費(fèi),而RAM是通過(guò)投票分紅來(lái)租賃RAM解決的。BM可能覺(jué)得說(shuō)這就是房地產(chǎn),大家去買(mǎi)賣(mài),價(jià)格由市場(chǎng)決定。我們認(rèn)為是行不通的,因?yàn)樵谥袊?guó)就是這樣,結(jié)果那么多房子大家住不起。不如把整個(gè)RAM改為歸全民所有,然后租賃賺的歸也是歸全民所有,大家都同意,大家租出去去用。這里還是由市場(chǎng)機(jī)制來(lái)解決它。
7. 原力在做什么
我們社區(qū)現(xiàn)在不論成立秘書(shū)處來(lái)幫大家去提交各種提案也好,或者說(shuō)改進(jìn)一些東西也好,其實(shí)都是社區(qū)自己在搞,1票1投,說(shuō)實(shí)話(huà)我們?cè)诶锩嬲娴氖菦](méi)什么話(huà)語(yǔ)權(quán)。我們把自己定義為打工仔,在開(kāi)始的時(shí)候設(shè)計(jì)了這個(gè)系統(tǒng),但是從這個(gè)系統(tǒng)啟動(dòng)以后,整個(gè)社區(qū)它通過(guò)它1票1投選出來(lái)節(jié)點(diǎn),然后去替投票人們發(fā)言。如果它的節(jié)點(diǎn)不作為,投票者也可以換。
我們也在持續(xù)改進(jìn)投票系統(tǒng),比如說(shuō)以往是我投給了A節(jié)點(diǎn),我要撤銷(xiāo)要投給B節(jié)點(diǎn),我可能是需要三天時(shí)間,因?yàn)橥镀庇蟹旨t的情況,他不愿意撤銷(xiāo),我會(huì)損失我三天的分紅。我們把它改了,你投票抵押以后你投給A節(jié)點(diǎn),你也可以隨時(shí)換到B節(jié)點(diǎn),也可以隨時(shí)放到C節(jié)點(diǎn),但是你如果要撤票,你要撤銷(xiāo)這一筆的話(huà),你還是需要三天時(shí)間,讓它換選更高效,我們也看了一下對(duì)系統(tǒng)沒(méi)什么大的影響,所以我們就這樣做了。
我覺(jué)得在EOS上更多的不是理論,大家都是邊干邊看邊改,包括說(shuō)啟動(dòng)主網(wǎng)的時(shí)候也時(shí)間很趕。EOS啟動(dòng)主網(wǎng)可能跟BCH一樣,它的啟動(dòng)的時(shí)候并沒(méi)有經(jīng)過(guò)反復(fù)設(shè)計(jì)和調(diào)試。我講一下啟動(dòng)的時(shí)候是怎樣,我們從17年年底就在想EOS主網(wǎng)啟動(dòng)好像沒(méi)人干,然后到了二三月份的時(shí)候還是沒(méi)人干,然后我問(wèn)很多在競(jìng)選節(jié)點(diǎn)的人,我說(shuō)你們知道主網(wǎng)怎么啟動(dòng)嗎?
其實(shí)到5月27號(hào)的時(shí)候都沒(méi)人知道,但我們那個(gè)時(shí)候我們做出來(lái)了,因?yàn)槲覀兘K于跑順了,我們說(shuō)我們要啟動(dòng)。那時(shí)候我們看到了DPoS的高效,一票30投在那個(gè)時(shí)間點(diǎn)發(fā)揮了巨大的作用,所有的節(jié)點(diǎn)聯(lián)合起來(lái)說(shuō),不能被原力搶了這個(gè)主網(wǎng),然后大概用了14天就把主網(wǎng)啟動(dòng)了。其實(shí)我們提前準(zhǔn)備了大概半年多,結(jié)果還比人家遲了,所以它還是很好的,DPOS很高效,你想想代議制民主,我下面的人,你下面的人,那么一號(hào)召就做起來(lái)了,但是一票30投確實(shí)是不好,在我們運(yùn)行的過(guò)程中是不好。
我們基于先改進(jìn)后啟動(dòng)的理念,在6月17號(hào)啟動(dòng)EOSForce,運(yùn)行到了今天。我們沒(méi)有白皮書(shū),我們當(dāng)時(shí)提出了改進(jìn)方案,然后就上線(xiàn)了。所以大家就很懵逼,因?yàn)橐郧暗膱F(tuán)隊(duì)的話(huà)可能先發(fā)個(gè)白皮書(shū),做完私募做完ICO,可能兩三年?yáng)|西出不來(lái),我們是先上線(xiàn),我們到現(xiàn)在都沒(méi)有白皮書(shū),因?yàn)槲覀儓F(tuán)隊(duì)出生的時(shí)候我們的鏈就出生了。我們未來(lái)會(huì)支持程序化啟動(dòng)多種公有鏈,就我們現(xiàn)在做到的是說(shuō)你可以用我們的程序啟動(dòng)一個(gè)EOSIO,也可以啟動(dòng)一個(gè)基于手續(xù)費(fèi)模型的EOS原力,這都是開(kāi)源的,然后你還可以基于EOSIO啟動(dòng)一個(gè)免資源模型的鏈。其實(shí)EOSIO它在商業(yè)上為啥這么受歡迎,因?yàn)樗晕⒏膭?dòng)下就是聯(lián)盟鏈。
我們接下來(lái)會(huì)上線(xiàn)一個(gè)中繼鏈,滿(mǎn)足基于EOSIO啟動(dòng)一些公鏈之間的互操作的需求。同時(shí)我們還會(huì)探索DPoS如何100%公平發(fā)行的問(wèn)題。這件事其實(shí)挺難的,因?yàn)榧热皇且粋€(gè)DPoS了,網(wǎng)絡(luò)啟動(dòng)的時(shí)候沒(méi)有幣怎么做節(jié)點(diǎn),沒(méi)有節(jié)點(diǎn)怎么去分發(fā)代幣,這個(gè)真的是一個(gè)先有雞還是先有蛋的問(wèn)題。
評(píng)論