EOS公鏈所采用的DPoS共識(shí)機(jī)制,可以支撐公鏈進(jìn)行高性能低延時(shí)的計(jì)算,而DPoS機(jī)制本身卻不夠去中心化。EOSC作為EOS主網(wǎng)上首條分叉鏈,對(duì)EOSIO的選舉機(jī)制進(jìn)行了優(yōu)化,在創(chuàng)世高度1啟動(dòng)了EOSC主網(wǎng),并持續(xù)對(duì)EOSC主網(wǎng)進(jìn)行迭代升級(jí),使得EOSC朝著去中心化的高性能智能合約平臺(tái)的方向持續(xù)演進(jìn)。
本期鏈茶訪,鏈茶館請(qǐng)到了EOSC的創(chuàng)始人孤矢,他將講述EOSC研發(fā)和運(yùn)營(yíng)過程中發(fā)生的故事,為我們闡述未來高性能低延時(shí)計(jì)算公鏈的存在意義。
自有資金支撐的技術(shù)研發(fā)團(tuán)隊(duì)
堅(jiān)持優(yōu)化DPoS共識(shí)
孤矢介紹到,EOSC團(tuán)隊(duì)在2018年初開始組建,目前20人左右,在杭州辦公。最初團(tuán)隊(duì)覺得行業(yè)競(jìng)爭(zhēng)點(diǎn)在協(xié)議和公鏈底層,創(chuàng)業(yè)方向要根據(jù)市場(chǎng)走,沒有必要?jiǎng)?chuàng)建新的共識(shí)和生態(tài)。在當(dāng)時(shí)的時(shí)間點(diǎn),EOSC選擇了最先進(jìn)的生態(tài)EOS,致力于基于DPoS共識(shí)的優(yōu)化。
EOSC團(tuán)隊(duì)有來自于華為、騰訊、百度等互聯(lián)網(wǎng)大廠的技術(shù)人才,孤矢之前也從事互聯(lián)網(wǎng)相關(guān)工作。目前團(tuán)隊(duì)8人左右負(fù)責(zé)技術(shù)開發(fā),主要是EOSC版本的升級(jí)和迭代,主網(wǎng)的維護(hù)工作交由社區(qū)負(fù)責(zé)。技術(shù)團(tuán)隊(duì)主要負(fù)責(zé)以下三個(gè)方向的工作,第一,社區(qū)提要求改進(jìn);第二,研究最新的技術(shù),比如跨鏈、隱私計(jì)算、預(yù)言機(jī)和虛擬機(jī);第三,會(huì)幫助同行進(jìn)行一些區(qū)塊鏈開發(fā)。
目前EOSC團(tuán)隊(duì)并沒有募資,完全由自有資金作為支撐,商業(yè)模式上公鏈業(yè)務(wù)的營(yíng)收還不能覆蓋成本,所以為其他項(xiàng)目提供些開發(fā)商的幫助也是收入來源之一。
在孤矢看來,DPoS共識(shí)是有其存在和發(fā)展的合理性的,因?yàn)楦咝阅艿脱訒r(shí)計(jì)算在未來區(qū)塊鏈行業(yè)是一定被需要的,而這只有DPoS共識(shí)的公鏈才能達(dá)到。EOS的區(qū)塊每秒可以出6個(gè)塊,這個(gè)概念的提出是非常先進(jìn)的,包括EOS正在探索的多線程技術(shù),實(shí)現(xiàn)之后對(duì)于區(qū)塊鏈行業(yè)的高性能計(jì)算都有質(zhì)的提升。
創(chuàng)業(yè)之路上EOSC也遇到兩處困難,首先就是EOSC最初不被人認(rèn)可,EOS是3.0時(shí)代的開端,大家不理解一個(gè)生態(tài)中好幾條區(qū)塊鏈,對(duì)分叉傾向的鏈天然排斥,存在分叉就是不正義的想法。2017年BTC和ETH的分叉幣跑路,讓社區(qū)收拾殘局等事件也讓大家對(duì)于分叉行為沒有好感。團(tuán)隊(duì)意識(shí)到表達(dá)自己的意圖是沒有效果,區(qū)塊鏈?zhǔn)澜鐭o法相信誰說的話,EOSC堅(jiān)持做了1年半,ETH和BTC分叉開發(fā)沒有做這么久。EOSC社區(qū)的用戶,看到EOSC做的升級(jí)和迭代,是有感覺這個(gè)團(tuán)隊(duì)在踏實(shí)做事的。
其次就是團(tuán)隊(duì)資金的短缺,不能像其他融資團(tuán)隊(duì)在生態(tài)和營(yíng)銷上投錢。孤矢認(rèn)為,做公鏈這個(gè)事情,POW公鏈?zhǔn)强梢匀谫Y的,持有POW的幣只能分紅,但DPOS賣掉的是分紅和投票權(quán)。這個(gè)網(wǎng)絡(luò)很有可能沒法實(shí)現(xiàn)社區(qū)的治理,獲利的人拿走了分紅和投票權(quán),但是他們沒有能力做這些事情。比如EOS的投資人無法參與治理和投票,所以EOSC對(duì)于DPOS的代幣不會(huì)募資,未來會(huì)以公司的目的進(jìn)行募資。EOSC代幣是不會(huì)去募資,分紅只是法幣的利潤(rùn),這是兩回事。
EOSC節(jié)點(diǎn)成本是EOS的百分之一
TPS按照市場(chǎng)的需求來調(diào)節(jié)
孤矢談到,EOSIO每0.5秒一個(gè)區(qū)塊, 一個(gè)節(jié)點(diǎn)連出6個(gè)塊的模式, EOSC中每3秒一個(gè)區(qū)塊, 也是連續(xù)出6個(gè)塊。雖然節(jié)點(diǎn)連續(xù)出塊可以降低未打包交易的等待時(shí)間, 但是由于當(dāng)前網(wǎng)絡(luò)環(huán)境往往并不十分理想, 快速出塊會(huì)影響鏈的穩(wěn)定, 造成大量的微分叉。
另外,孤矢也認(rèn)為TPS并不是一個(gè)非常硬性的公鏈性能衡量標(biāo)準(zhǔn)。EOS目前TPS可以達(dá)到5000多,每天可以支持4.32億次的交易,但是美團(tuán)APP每天的訂單只有百萬級(jí),淘寶網(wǎng)只有千萬級(jí),EOS的TPS完全溢出了用戶的正常交易需求。EOSC降低出塊速度的原因是,市場(chǎng)需求沒那么大,節(jié)點(diǎn)沒必要提供那么高的配置,EOS有大量微分叉,同步成本非常高。到了市場(chǎng)需求多的時(shí)候,所有節(jié)點(diǎn)提供配置進(jìn)行改造就好了。0.5秒和3秒同步一次相比,網(wǎng)絡(luò)成本也肯定低,所以EOSC節(jié)點(diǎn)成本是EOS的百分之一。如果網(wǎng)絡(luò)很堵塞,節(jié)點(diǎn)提高配置就好,意味著市場(chǎng)對(duì)于這條鏈的需求提高了。
用跨鏈技術(shù)去彌補(bǔ)DPoS不夠去中心化的弊端
孤矢談到,做跨鏈?zhǔn)且驗(yàn)镋OSC團(tuán)隊(duì)覺得DPoS不夠去中心化,高性能又需要DPoS,所以不可能完全放棄。如何實(shí)現(xiàn)讓不是太去中心化的公鏈變成去中心化,需要做的是用另外一個(gè)POS的鏈作為EOSC的子鏈,目前團(tuán)隊(duì)正在測(cè)試網(wǎng)中努力研發(fā)。
EOSC和EOS共同缺失一個(gè)很重要的東西,賬戶余額狀態(tài)驗(yàn)證,該功能并沒有做到主網(wǎng)上,在EOS有兩種方式可以不通過私鑰變動(dòng)余額,即節(jié)點(diǎn)私簽和超級(jí)權(quán)限改動(dòng)。雖然EOS生態(tài)的核心用戶并不在意這一點(diǎn),但大家對(duì)于定義什么是區(qū)塊鏈,有不同的看法。比特幣社區(qū)認(rèn)為用戶的幣不能動(dòng),EOS生態(tài)覺得ETH和BTC丟失私鑰資產(chǎn)就歸零了,EOS設(shè)置節(jié)點(diǎn)私簽和超級(jí)權(quán)限是有社區(qū)共識(shí)的,為的是更好保障用戶資產(chǎn)安全。但在極端情況下,如節(jié)點(diǎn)被控制了,確實(shí)會(huì)有改變余額的風(fēng)險(xiǎn)。
EOSC的跨鏈正好可以解決這個(gè)問題,定期對(duì)余額進(jìn)行驗(yàn)證,然后將數(shù)據(jù)打到區(qū)塊中去,除非回滾交易,不然資產(chǎn)可以得到真正的保護(hù)。EOSC在開發(fā)跨鏈技術(shù)時(shí)發(fā)現(xiàn),市場(chǎng)在講異構(gòu)跨鏈的重要性,但是大家都在做同構(gòu)跨鏈。同構(gòu)跨鏈中所有鏈基于同個(gè)協(xié)議開發(fā),天然可以跨鏈。
孤矢認(rèn)為,跨鏈?zhǔn)菍⒐溨g賬本能力的比拼改變到記賬方法的比拼。優(yōu)秀的記賬方法,大家都可以使用,是有網(wǎng)絡(luò)效應(yīng)的,跟單個(gè)賬本不同。EOSC在做跨鏈的時(shí)候,優(yōu)先會(huì)搞清楚市場(chǎng)上誰能形成市場(chǎng)效應(yīng),目前團(tuán)隊(duì)覺得COSMOS可以。COSMOS制作了一個(gè)很好的記賬方法,生態(tài)選擇了GO語言,熟知該語言的傳統(tǒng)互聯(lián)網(wǎng)開發(fā)者很多,另外COSMOS的sdk非常簡(jiǎn)單,開發(fā)者十幾分鐘就可以啟動(dòng),目前有幾百個(gè)團(tuán)隊(duì)基于COSMOS開發(fā),這幾百個(gè)項(xiàng)目未來可以聯(lián)動(dòng)起來,就是一個(gè)生態(tài)。
一票一投時(shí)時(shí)投票保證公平
超級(jí)節(jié)點(diǎn)獎(jiǎng)懲機(jī)制和心跳機(jī)制保證出塊穩(wěn)定
EOS只有被選中的節(jié)點(diǎn)有收益,投票用戶沒有收益,所以會(huì)產(chǎn)生賄選,EOSC是一票一投,只要投票就可以分紅。如果節(jié)點(diǎn)不出塊,投票用戶無法獲得分紅。所以投票用戶不會(huì)盲投,會(huì)選擇在社區(qū)經(jīng)常做貢獻(xiàn),受到信任可以穩(wěn)定出塊的節(jié)點(diǎn)。
EOSC選舉機(jī)制主要優(yōu)化方向,把投票權(quán)和分紅權(quán)分開,需要用戶投票支持節(jié)點(diǎn),保證投票率網(wǎng)絡(luò)才是安全的。只要有分紅就會(huì)有賄選,這個(gè)部分通過投票權(quán)的調(diào)整來調(diào)節(jié)。抵押時(shí)間比較長(zhǎng),投的票數(shù)就比較多,POW最公平的東西是算力,EOSC認(rèn)為POS共識(shí)中最公平的是時(shí)間。
實(shí)踐下來也會(huì)遇到一些問題,比如大戶直接把自己的票鎖兩年,以獲取更大的話語權(quán)。其實(shí)大戶也是社區(qū)的一部分,是忠誠算力,但貧富差距在POW和DPOS中都是存在的,POW持有算力才有話語權(quán),POS持有越多幣越有話語權(quán)。貧富差距不可避免,這是私有制造成的,消滅私有制是不現(xiàn)實(shí)的。團(tuán)隊(duì)目前關(guān)心是貧富差距造成的話語權(quán)的不對(duì)等,只有解決了這個(gè)問題,POS才會(huì)真正爆發(fā)。孤矢認(rèn)為區(qū)塊鏈?zhǔn)切碌臇|西,先解決有無,再解決好壞,貧富差距對(duì)于話語權(quán)的影響平衡是一個(gè)長(zhǎng)線問題。
目前EOSC上的節(jié)點(diǎn)分為超級(jí)節(jié)點(diǎn)和備選節(jié)點(diǎn),超級(jí)節(jié)點(diǎn)拉票就可以,另外需要抵押一小部分代幣,需要做的工作就是維護(hù)出塊穩(wěn)定。根據(jù)市場(chǎng)需求變化,市場(chǎng)需求高超級(jí)節(jié)點(diǎn)配置也要更高。超級(jí)節(jié)點(diǎn)可以通過大于三分之二的投票,來通過主網(wǎng)功能的升級(jí)規(guī)劃。EOSC每時(shí)每刻都在投票,淘汰的超級(jí)節(jié)點(diǎn)降為備選節(jié)點(diǎn),備選節(jié)點(diǎn)需要證明自身具有真實(shí)的出塊能力。未來EOSC還會(huì)推出跨鏈需要的輕節(jié)點(diǎn),它們會(huì)驗(yàn)證整個(gè)網(wǎng)絡(luò)的區(qū)塊是不是在正常出塊。
EOSC建立了兩套機(jī)制來保障主網(wǎng)出塊的穩(wěn)定,第一,超級(jí)節(jié)點(diǎn)的獎(jiǎng)懲機(jī)制,節(jié)點(diǎn)出塊穩(wěn)定是網(wǎng)絡(luò)安全第一個(gè)目標(biāo),對(duì)于超級(jí)節(jié)點(diǎn)不出塊的超級(jí)節(jié)點(diǎn)進(jìn)行非常嚴(yán)厲的懲罰。連續(xù)穩(wěn)定出塊的收益要更高,節(jié)點(diǎn)的第一任務(wù)放在網(wǎng)絡(luò)安全。超級(jí)節(jié)點(diǎn)要交付押金,如果不出塊不工作,不僅拿不到收益,還要繳付罰金。任何人都可以發(fā)起舉報(bào)提案提議懲罰不出塊節(jié)點(diǎn),如果舉報(bào)提案被超級(jí)節(jié)點(diǎn)多簽通過,這部分罰金會(huì)分發(fā)給監(jiān)督人和同意多簽的節(jié)點(diǎn)作為獎(jiǎng)勵(lì)平分。
第二,針對(duì)備選節(jié)點(diǎn)的節(jié)點(diǎn)心跳機(jī)制,備選節(jié)點(diǎn)大概率是沒有出塊任務(wù)的,如果它沒有真實(shí)服務(wù)器,而是連接別人的服務(wù)器,那不付出成本就可以獲得收益。EOSC要求備選節(jié)點(diǎn)需要有真實(shí)出塊能力,輪到它出塊的時(shí)候也要出塊。心跳機(jī)制就是檢查備選節(jié)點(diǎn)是否在線有出塊能力,如果檢查出來不在線,就可以令備選節(jié)點(diǎn)獲得不到收益。
單公鏈承載過多DApp不符合發(fā)展趨勢(shì)
EOSC致力為更多公鏈提供高性能計(jì)算
EOSC對(duì)于EOSIO開發(fā)者非常兼容,DApp可以直接遷移。孤矢認(rèn)為DApp開發(fā)者目前面臨三個(gè)問題,第一,從物理瓶頸上說,一條公鏈沒法承載太多DApp,如果一條鏈跑了太多DApp,一定會(huì)堵塞。未來就是一條公鏈多個(gè)DApp的方式,不可以承載太多,單條公鏈開發(fā)過多DApp不符合未來趨勢(shì)。
第二,開發(fā)工具和開發(fā)資源的問題,傳統(tǒng)游戲開發(fā)者調(diào)不同的庫就可以組成游戲,公鏈的開發(fā)工具就很少。這個(gè)需要社區(qū)一起做,要做工具和教程。
第三,token的使用,市面上經(jīng)濟(jì)模型成立的公鏈不超過十個(gè),很少有團(tuán)隊(duì)有設(shè)計(jì)經(jīng)濟(jì)模型的能力。目前沒有一個(gè)DApp在持續(xù)的賺錢,沒有經(jīng)濟(jì)模型難以持續(xù)活下去,開發(fā)者不知道怎么著手。對(duì)于以上諸點(diǎn),EOSC會(huì)做教程、應(yīng)用治理與經(jīng)濟(jì)模型,在不干擾主網(wǎng)開發(fā)進(jìn)度前提下去研究。
目前,EOSC主網(wǎng)上注冊(cè)地址將近60萬個(gè),參與投票的1萬兩千多個(gè)帳號(hào),超級(jí)節(jié)點(diǎn)23個(gè),加上備選節(jié)點(diǎn)活躍的節(jié)點(diǎn)有30多個(gè)。EOSC本身定位高性能低延時(shí)的計(jì)算鏈,不論給EOS、還是COSMOS生態(tài)提供該能力,EOSC會(huì)跟其他公鏈聯(lián)合起來,為其他公鏈提供高性能計(jì)算協(xié)議,代碼未來也來會(huì)開源。團(tuán)隊(duì)目前計(jì)劃在半年時(shí)間內(nèi)完成跨鏈的研發(fā),第二階段提供高性能計(jì)算會(huì)更快。
來源:?鏈茶館
評(píng)論
查看更多