基于區(qū)塊鏈技術(shù)的社區(qū)共識(shí)治理機(jī)制CRC亦來(lái)云介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
通過(guò)對(duì)區(qū)塊鏈歷史中發(fā)生過(guò)的社區(qū)事件以及現(xiàn)實(shí)的分析,我們針對(duì)有別于傳統(tǒng)互聯(lián)網(wǎng)項(xiàng)目的社區(qū)治理問(wèn)題,提出了基于社區(qū)代理人凝聚亦來(lái)云社區(qū)共識(shí)的治理機(jī)制。該機(jī)制讓社區(qū)成員可以通過(guò)投票表決參與社區(qū)決策,還能激勵(lì)社區(qū)成員以提案方式參與社區(qū)和生態(tài)貢獻(xiàn)。所有參與共識(shí)的個(gè)體都使用數(shù)字簽名確認(rèn)其行為,并通過(guò)亦來(lái)云區(qū)塊鏈記錄和公示。區(qū)塊鏈公開、透明以及不可更改的特性讓所有社區(qū)成員都可以公平的參與其中。此外,對(duì)提案類別的設(shè)計(jì),可以為亦來(lái)云社區(qū)治理的共識(shí)系統(tǒng)帶來(lái)更多的應(yīng)用場(chǎng)景和更廣闊的發(fā)展空間。
1. Cyber Republic(CR)
CR是亦來(lái)云社區(qū)的統(tǒng)稱,名字表達(dá)了對(duì)亦來(lái)云社區(qū)發(fā)展的美好愿景。CR由亦來(lái)云持幣人和貢獻(xiàn)者組成,包括創(chuàng)始團(tuán)隊(duì)亦來(lái)云基金會(huì)、生態(tài)合作伙伴以及其它愿意為亦來(lái)云技術(shù)和社區(qū)發(fā)展做出貢獻(xiàn)的個(gè)人和團(tuán)隊(duì)。
2. Cyber Republic Consensus(CRC)
CRC是繼PoW和DPoS之后亦來(lái)云的第三種共識(shí),其目的是為CR提供一種基于共識(shí)的社區(qū)治理機(jī)制,以持續(xù)推動(dòng)亦來(lái)云技術(shù)開發(fā)和生態(tài)發(fā)展,解決爭(zhēng)議,管理社區(qū)資產(chǎn),激勵(lì)社區(qū)成員參與社區(qū)的治理和貢獻(xiàn)。
CRC可以看做是CR社區(qū)的頂層設(shè)計(jì),但CRC無(wú)意于把社區(qū)變成一個(gè)傳統(tǒng)意義上相對(duì)封閉、緊湊以及強(qiáng)制型自上而下管理的完整組織架構(gòu),因?yàn)樯鐓^(qū)的本質(zhì)特性是開放、松散和自發(fā)型自底向上生長(zhǎng)。CRC讓社區(qū)自底向上的生長(zhǎng)過(guò)程有一個(gè)向心力的引導(dǎo),以扶持和促進(jìn)社區(qū)發(fā)展。
此外,CRC也是亦來(lái)云發(fā)展DApp生態(tài)的基礎(chǔ)設(shè)施,它為真正的去中心化應(yīng)用提供一種通用的社區(qū)治理機(jī)制。
3. 動(dòng)因
3.1. 公鏈的一些獨(dú)有特征
在區(qū)塊鏈不長(zhǎng)的發(fā)展歷史中有過(guò)多次重大的社區(qū)內(nèi)部分岐,盡管社區(qū)各方付出了巨大的努力協(xié)調(diào)解決此類爭(zhēng)端,但大多最終未能達(dá)成有效的解決方案,有些還導(dǎo)致區(qū)塊鏈的硬分叉。其中以BTC和BCH之間的硬分叉最為著名,這也導(dǎo)致了社區(qū)的分裂。在反思這些事件時(shí),重要的是要認(rèn)識(shí)到區(qū)塊鏈項(xiàng)目區(qū)別于傳統(tǒng)互聯(lián)網(wǎng)產(chǎn)品的獨(dú)有特征:
1. 社區(qū)是公鏈發(fā)展最主要的推動(dòng)力。這是由于公鏈不同于傳統(tǒng)軟件產(chǎn)品,由社區(qū)共同運(yùn)營(yíng),不應(yīng)該受任何團(tuán)隊(duì)或陣營(yíng)控制。
2. 社區(qū)達(dá)成共識(shí)不是一件容易的事。社區(qū)每個(gè)成員或者團(tuán)隊(duì)都可能有不同的價(jià)值觀和利益訴求。
3. 公鏈的技術(shù)推進(jìn)相對(duì)緩慢。從BTC出現(xiàn)擴(kuò)容爭(zhēng)議到最終以硬分叉結(jié)束,前后耗時(shí)兩年多,并且結(jié)果并不理想。而在傳統(tǒng)互聯(lián)網(wǎng)中,類似的產(chǎn)品升級(jí)只需要幾周時(shí)間。
此外,區(qū)塊鏈行業(yè)還存在一個(gè)不容辯駁的事實(shí):雖然已經(jīng)經(jīng)過(guò)了10年時(shí)間的發(fā)展,但社區(qū)和應(yīng)用生態(tài)依然不夠繁榮,與傳統(tǒng)互聯(lián)網(wǎng)有著巨大的差距。
3.2. 社區(qū)決策機(jī)制
一些著名的公鏈都有推進(jìn)各自技術(shù)發(fā)展的機(jī)制,比如BTC的BIP(Bitcion Improvement Proposal)和ETH的EIP(Ethereum Improvement Proposal)。在這些機(jī)制中,是否采納社區(qū)技術(shù)改進(jìn)提案的決定權(quán)基本都在區(qū)塊鏈核心開發(fā)團(tuán)隊(duì)手中。這些核心開發(fā)團(tuán)隊(duì)的形成各有其歷史原因,但無(wú)可否認(rèn)的是,他們?cè)谄涔湹募夹g(shù)發(fā)展上有非常大的話語(yǔ)權(quán),普通開發(fā)者很難加入到這個(gè)群體中,這與區(qū)塊鏈去中心化的價(jià)值觀并不相符。
公鏈的代碼即共識(shí),在一個(gè)完全去中心化的公鏈社區(qū)中應(yīng)該沒(méi)有任何團(tuán)隊(duì)可以通過(guò)修改代碼去控制它。亦來(lái)云區(qū)塊鏈作為一條公鏈,在DPoS共識(shí)上線后已經(jīng)完全向社區(qū)開放,即便是創(chuàng)始團(tuán)隊(duì)亦來(lái)云基金會(huì)也不能任意修改并升級(jí)區(qū)塊鏈的代碼。隨著項(xiàng)目去中心化程度的提高,區(qū)塊鏈技術(shù)的進(jìn)化也將會(huì)變得越來(lái)越困難。
技術(shù)升級(jí)只是區(qū)塊鏈社區(qū)治理需要解決問(wèn)題中的一個(gè)方面。以此展開,還有許多其他的社區(qū)事務(wù)需要全社區(qū)參與決策,比如改變經(jīng)濟(jì)模型或者利益分配方式,這些是純粹的鏈上共識(shí)不能解決的問(wèn)題。
因此,我們有必要利用區(qū)塊鏈技術(shù)形成真正的社區(qū)共識(shí),而不是依賴其中的部分團(tuán)隊(duì)或陣營(yíng)代表所有人做出決定。
3.3. 生態(tài)發(fā)展和社區(qū)貢獻(xiàn)
去中心化是區(qū)塊鏈最重要的價(jià)值觀和技術(shù)特性,同時(shí)意味著權(quán)力的去中心化(比如創(chuàng)始團(tuán)隊(duì)對(duì)產(chǎn)品的控制權(quán)和運(yùn)營(yíng)權(quán))。相應(yīng)的,權(quán)力的去中心化必將導(dǎo)致責(zé)任的去中心化。
可以設(shè)想在一個(gè)完全去中心化的社區(qū)中,誰(shuí)將負(fù)責(zé)拓展社區(qū)和發(fā)展應(yīng)用生態(tài)?完全依靠社區(qū)成員的自發(fā)性必然因缺乏足夠的向心力和動(dòng)力致使發(fā)展的過(guò)程非常緩慢,無(wú)法形成應(yīng)有的合力,這是整個(gè)區(qū)塊鏈行業(yè)都面臨的問(wèn)題。
因此,我們需要在形成社區(qū)共識(shí)的基礎(chǔ)上,激勵(lì)為CR社區(qū)和亦來(lái)云生態(tài)做出貢獻(xiàn)的個(gè)人和團(tuán)隊(duì),吸引更多的人加入社區(qū)成為貢獻(xiàn)者,加速推進(jìn)社區(qū)和應(yīng)用生態(tài)的發(fā)展。
為了解決上述社區(qū)決策以及貢獻(xiàn)者激勵(lì)的問(wèn)題,我們結(jié)合亦來(lái)云區(qū)塊鏈技術(shù),提出了亦來(lái)云的第三種共識(shí)——CRC。
4. 基礎(chǔ)原理
與以安全可信地記錄區(qū)塊鏈賬本為目標(biāo)的DPoS和PoW不同,CRC以社區(qū)事務(wù)為共識(shí)目標(biāo),因此執(zhí)行主體由機(jī)器變成了每一個(gè)社區(qū)的持幣人。簡(jiǎn)單的說(shuō),CRC是一種以持幣人為節(jié)點(diǎn)的共識(shí)機(jī)制,以讓所有社區(qū)成員都可以公平地參與社區(qū)貢獻(xiàn)和決策。
DPoS和PoW等純鏈上共識(shí)需要共識(shí)的目標(biāo)非常明確,就是需要上鏈的交易和區(qū)塊。但CRC的共識(shí)目標(biāo)是不清晰的,因?yàn)樗^的社區(qū)事務(wù)并不是一個(gè)確定的概念,這就需要能夠提出確定議題的人。
由于社區(qū)所涉及的范圍是變化且規(guī)模難以確定的,不可能允許每一個(gè)社區(qū)成員都有提出議題讓全社區(qū)共識(shí)的權(quán)利。我們需要縮小范圍,引入代理人機(jī)制,即首先由全社區(qū)投票產(chǎn)生出確定數(shù)量的代理人,由代理人推薦社區(qū)議題(以下稱為提案)并投票決策。代理人及其推薦提案的相關(guān)行為都會(huì)通過(guò)區(qū)塊鏈的CRC共識(shí)規(guī)則接受全社區(qū)監(jiān)督。
這個(gè)過(guò)程類似于DPoS,只是執(zhí)行主體由機(jī)器變成了社區(qū)成員,選出的代理人則類似于DPoS中的超級(jí)節(jié)點(diǎn)。CRC代理人和DPoS超級(jí)節(jié)點(diǎn)功能上最大的不同是,CRC代理人多出了推薦社區(qū)提案的權(quán)利。
在具體實(shí)現(xiàn)上,為了把區(qū)塊鏈公開、透明、不可更改的特性引入到CRC中,從CRC代理人選舉開始,到提案的發(fā)起、投票表決和執(zhí)行跟蹤,所有參與共識(shí)的個(gè)體行為都通過(guò)區(qū)塊鏈的交易進(jìn)行,這意味著他們需要使用數(shù)字簽名確認(rèn)其身份。這些交易受CRC相關(guān)的區(qū)塊鏈代碼規(guī)則控制,社區(qū)成員可以很方便的從支持CRC的客戶端(以下“客戶端”一詞均指支持CRC的區(qū)塊鏈客戶端)參與并監(jiān)督共識(shí)進(jìn)展。
5. 兩個(gè)重要角色
為了方便以后的闡述,我們需要給CR社區(qū)中兩個(gè)重要角色明確的定義。
5.1. CR委員
由社區(qū)通過(guò)區(qū)塊鏈投票選舉出來(lái)的代理人。他們是CRC共識(shí)中所有社區(qū)成員中的“超級(jí)節(jié)點(diǎn)”,代為決策社區(qū)事務(wù)。CR委員的權(quán)利和義務(wù)如下:
1. 普通社區(qū)成員共有的權(quán)利和義務(wù);
2. 提案推薦權(quán)。將社區(qū)的建議性提案(參見7.1.)推薦為CRC正式提案,進(jìn)入共識(shí)流程;
3. 提案表決權(quán)。對(duì)提案進(jìn)行投票表決,贊同、反對(duì)或者棄權(quán)。
5.2. 社區(qū)成員
CR社區(qū)中的每一個(gè)持幣人。他們共有的權(quán)利和義務(wù)如下:
1. 選舉權(quán)。通過(guò)投票的的形式支持某些候選人成為CR委員;
2. 被選舉權(quán)。參選CR委員的權(quán)利;
3. 提案建議權(quán)。向CR委員提出建議性提案,CR委員如果采納可將建議性提案推薦為CRC正式提案;
4. 監(jiān)督和彈劾CR委員的權(quán)利。每一個(gè)社區(qū)成員均能對(duì)CR委員的行為進(jìn)行監(jiān)督, 對(duì)自己認(rèn)為不合格的CR委員以投票形式進(jìn)行彈劾;
5. 對(duì)提案過(guò)程的監(jiān)督和反對(duì)的權(quán)利。社區(qū)成員可以通過(guò)客戶端對(duì)提案的投票和執(zhí)行過(guò)程進(jìn)行全程監(jiān)督。CR委員們投票表決通過(guò)的提案有一個(gè)公示期,在公示期內(nèi)對(duì)不滿意的提案可以通過(guò)投票形式進(jìn)行反對(duì)。
是否還需要現(xiàn)實(shí)社會(huì)治理體系中的其它角色,比如仲裁院或法院,或者監(jiān)督委員會(huì)?在CRC中可以通過(guò)提案對(duì)社區(qū)事務(wù)爭(zhēng)議進(jìn)行仲裁,這本身就涵蓋了法院的類似職能。而投票和提案過(guò)程都在區(qū)塊鏈上流轉(zhuǎn),所有社區(qū)成員都能通過(guò)客戶端監(jiān)督這一過(guò)程的執(zhí)行,并通過(guò)反對(duì)提案或者彈劾委員的方式進(jìn)行干涉。
區(qū)塊鏈公開、透明和不可更改的特性讓信息的傳遞沒(méi)有障礙,從而使得社區(qū)形成共識(shí)的過(guò)程變得簡(jiǎn)單而無(wú)需太多角色。
6. CR委員會(huì)
6.1. CR委員會(huì)
CR委員由社區(qū)成員通過(guò)區(qū)塊鏈投票形式選舉產(chǎn)生,目前定為12人。這12人共同組成了CR委員會(huì),他們共同對(duì)CR社區(qū)負(fù)責(zé)。隨著社區(qū)的擴(kuò)大,委員人數(shù)有可能由社區(qū)通過(guò)CRC共識(shí)進(jìn)行變動(dòng)。
不同于一般概念上的董事會(huì)、理事會(huì)這樣的組織形式,CR委員會(huì)是一個(gè)松散的聯(lián)合體。理論上CR委員之間不必相互認(rèn)識(shí)和溝通,不需要有共同的目標(biāo),更不用協(xié)同工作,其一切共識(shí)行為都圍繞著提案和投票展開。所以我們不用過(guò)于在意CR委員會(huì)這個(gè)概念,實(shí)際上它并不是一個(gè)通常意義上的組織,委員之間就象DPoS超級(jí)節(jié)點(diǎn)之間的關(guān)系一樣。
CR委員會(huì)由一個(gè)區(qū)塊鏈代碼中固定不變的ELA地址代表,當(dāng)屆CR委員會(huì)可動(dòng)用的ELA被存放于該地址中(參見9.3.)。
6.2. 選舉規(guī)則
所有準(zhǔn)備參與CR委員競(jìng)選的社區(qū)成員都必須擁有亦來(lái)云DID,他們可以通過(guò)客戶端發(fā)起參選交易,用以向社區(qū)宣告參與CR委員的選舉,同時(shí)質(zhì)押5000ELA以證明參選資格。如未當(dāng)選,這些ELA將被自動(dòng)解除質(zhì)押。
CR委員由社區(qū)成員在客戶端中使用ELA投票產(chǎn)生,所有的投票信息都將通過(guò)區(qū)塊鏈實(shí)時(shí)記錄并反應(yīng)到客戶端中。投票截止時(shí)得票數(shù)排前12位的參選人將當(dāng)選為CR委員。
6.3. 彈劾委員
在CR委員履職期間,社區(qū)成員可以在任意時(shí)間以投票形式對(duì)不滿意的CR委員進(jìn)行彈劾,當(dāng)累計(jì)彈劾票數(shù)超過(guò)ELA總流通量(除CR資產(chǎn)地址以外的ELA均被視為可流通ELA,參見9.3.)對(duì)應(yīng)總票數(shù)的20%時(shí),被彈劾委員將自動(dòng)去職。
6.4. 回報(bào)
CR委員既是一種榮耀和權(quán)利,同時(shí)也肩負(fù)著亦來(lái)云社區(qū)治理以及發(fā)展亦來(lái)云生態(tài)的責(zé)任。為了激勵(lì)CR委員更好的履行其職能,在亦來(lái)云DPoS共識(shí)中,為每一位CR委員保留了運(yùn)行一個(gè)DPoS超級(jí)節(jié)點(diǎn)的權(quán)利,同時(shí)也是其責(zé)任和義務(wù)。這個(gè)超級(jí)節(jié)點(diǎn)是天然的當(dāng)選節(jié)點(diǎn),不通過(guò)DPoS投票產(chǎn)生,因此不享有投票收益。
6.5. 任職周期
正常情況下CR委員任職周期為一年(262,800個(gè)主鏈出塊周期),任職期滿前一個(gè)月(21,900個(gè)主鏈出塊周期)自動(dòng)開啟新一屆的CR委員換屆選舉。
如果CR委員被彈劾成功,該委員將自動(dòng)去職,不再具備委員資格。
此外,如果CR委員的DPoS超級(jí)節(jié)點(diǎn)被置于Inactive狀態(tài),其委員資格也將被暫停直到其DPoS超級(jí)節(jié)點(diǎn)恢復(fù)AcTIve狀態(tài);如果CR委員的DPoS超級(jí)節(jié)點(diǎn)因作惡被置為Illegal狀態(tài),該委員也將自動(dòng)去職。
CR委員會(huì)成員數(shù)量少于滿員的2/3時(shí)自動(dòng)開啟新一輪的CR委員會(huì)換屆選舉。
6.6. 票權(quán)
在CRC中持幣人持有的ELA數(shù)量即持幣人的票權(quán)數(shù)量,不取整。
選舉期間,持幣人的票權(quán)可以根據(jù)他自己的意愿任意分配給一個(gè)或多個(gè)候選人。票權(quán)也可以用于彈劾委員或?qū)酒诘奶岚竿斗磳?duì)票(參見7.3.),不同投票場(chǎng)景下票權(quán)獨(dú)立計(jì)算,可重疊使用。
例如,某次換屆選舉時(shí)某持幣人持有18.5個(gè)ELA,即他擁有18.5個(gè)票權(quán)。選舉時(shí)他可以把其中的10個(gè)投給候選人A,另外8.5個(gè)投給侯選人B。與此同時(shí),他還能把這18.5個(gè)票權(quán)用于彈劾某個(gè)現(xiàn)屆委員,但在彈劾委員時(shí),票權(quán)不能重復(fù)使用,即同一票權(quán)不能既用于彈劾委員A,又同時(shí)用于彈劾委員B。而所有這些行為都不會(huì)影響持幣人在DPoS選舉中的投票。
需要注意的是,持幣人做ELA交易會(huì)造成票權(quán)的變動(dòng),如果某次交易造成持幣人剩余票權(quán)不足以滿足他在某個(gè)投票場(chǎng)景中投出的票權(quán),會(huì)導(dǎo)致該持幣人在該場(chǎng)景中的投票被取消。
6.7. 質(zhì)押及返還
CR委員在履職期間需要質(zhì)押5000ELA。這5000ELA同時(shí)也被用于委員的DPoS超級(jí)節(jié)點(diǎn)的質(zhì)押,因節(jié)點(diǎn)不良行為的質(zhì)押扣除規(guī)則與普通DPoS超級(jí)節(jié)點(diǎn)一樣。
CR委員履職結(jié)束后(包括換屆和被彈劾離職),質(zhì)押的ELA將根據(jù)未履職時(shí)間和未投票表決的提案比例進(jìn)行扣除,剩余的ELA返還到委員的錢包中。如果CR委員是因被取消超級(jí)節(jié)點(diǎn)資格而離職,將被扣除全部質(zhì)押金。
如:假定某委員正常工作至換屆,履職期間共有M個(gè)提案,其中該委員表決過(guò)的提案數(shù)為N,剩余質(zhì)押金為P(有可能因?yàn)槠銬PoS超級(jí)節(jié)點(diǎn)被懲罰而使得P小于5000ELA),那么應(yīng)返還的質(zhì)押金R為:R = P * (N / M)
如果該委員因被彈劾提前離職,假定其實(shí)際履職的區(qū)塊周期為T,那么應(yīng)返還的質(zhì)押金R為:R = P * (T / 262800) * (N / M)
被扣除的質(zhì)押金將永遠(yuǎn)不會(huì)再流通,等同于銷毀。
7. 提案
提案即需要經(jīng)過(guò)CRC共識(shí)的議題。一個(gè)提案通常需要具備以下幾個(gè)要素:
· 與CR和亦來(lái)云技術(shù)發(fā)展相關(guān)的主題;
· 要解決的問(wèn)題以及希望達(dá)成的目標(biāo);
· 計(jì)劃達(dá)到目標(biāo)的具體方法和過(guò)程;
· 提案的執(zhí)行人或者團(tuán)隊(duì);
· 預(yù)期提案的執(zhí)行周期和階段檢查點(diǎn);
· 相關(guān)經(jīng)費(fèi)預(yù)算及支出計(jì)劃(如涉及)。
社區(qū)的建議性提案被CR委員推薦之后,所有相關(guān)的共識(shí)行為都將以交易形式記錄于區(qū)塊鏈上向社區(qū)公示。
7.1. 提案建議權(quán)
所有使用并公開了亦來(lái)云DID的社區(qū)成員均可以向CR委員提出建議性提案,建議性提案需要由提案人使用私鑰簽名且內(nèi)容不可更改。對(duì)建議性提案,CR委員可以向CR委員會(huì)推薦,也有權(quán)拒絕。
7.2. 提案推薦權(quán)
CR委員通過(guò)在建議性提案上附加自己的私鑰簽名的方式推薦提案。在CR委員即是提案人的情況下,兩次簽名可能是同一個(gè)人。CR委員簽名后的建議性提案成為CRC合法提案,可被發(fā)布于區(qū)塊鏈上由CR委員會(huì)投票表決,開啟提案的共識(shí)流程。
單個(gè)CR委員在任期內(nèi)推薦的提案數(shù)量不能超過(guò)128個(gè)。在CRC換屆選舉期間,現(xiàn)任CR委員不能再推薦新的提案,但依然可以對(duì)未完成投票的提案投票表決。
7.3. 投票和公示
提案進(jìn)入投票表決環(huán)節(jié)后,由CR委員在七個(gè)自然日(5,040個(gè)主鏈出塊周期)內(nèi)以錢包簽名的形式一人一票地對(duì)提案交易進(jìn)行投票表決。在投票表決期結(jié)束時(shí)提案獲得不少于滿員的2/3的贊同票,該提案即通過(guò)了CR委員會(huì)的投票表決。投票表決未通過(guò)的提案為無(wú)效提案。
提案通過(guò)CR委員會(huì)投票表決后,立即開始七個(gè)自然日(5,040個(gè)主鏈出塊周期)的公示期。在公示期內(nèi)所有社區(qū)成員都可以通過(guò)客戶端對(duì)不贊同的提案投反對(duì)票,當(dāng)累計(jì)反對(duì)票數(shù)超過(guò)總流通量對(duì)應(yīng)票數(shù)的10%后,該提案變?yōu)闊o(wú)效。同一票權(quán)可同時(shí)對(duì)多個(gè)不同的提案投反對(duì)票。
通過(guò)投票和公示后,提案進(jìn)入執(zhí)行階段。
7.4. 提案類別
某些提案需要共識(shí)代碼執(zhí)行一些特別的規(guī)則,因此有必要對(duì)提案進(jìn)行分類以便于代碼識(shí)別,這些提案的類別包括但不限于:
· 代碼升級(jí)
· 添加側(cè)鏈
· 更換提案負(fù)責(zé)人(參見7.7.)
· 終止提案(參見7.9.)
· 提名CR委員會(huì)秘書長(zhǎng)(參見8.1.)
除了和基礎(chǔ)設(shè)施共識(shí)相關(guān)的特殊提案類別外,某些重量級(jí)的DApp還可以向CRC申請(qǐng)用于DApp共識(shí)治理的提案類別,比如DEX(去中心交易所)的開發(fā)者可以向CRC申請(qǐng)用于上幣決策的提案類別。
CRC的提案類別將通過(guò)一個(gè)信息類的ELIP(Elastos Improvement Proposal)維護(hù)和公示。
7.5. CR委員會(huì)秘書處
一些簡(jiǎn)單的提案可能易于決策且執(zhí)行周期很短,但更多的提案卻沒(méi)有這么簡(jiǎn)單,涉及的復(fù)雜程度可能包括:
· 提案的執(zhí)行周期長(zhǎng),需要跟蹤、監(jiān)督和調(diào)整;
· 需要專業(yè)的知識(shí)以判斷提案內(nèi)容的合理性;
· 執(zhí)行中的遇到的問(wèn)題過(guò)于瑣碎,需要變更的次數(shù)過(guò)多。
理論上可以通過(guò)頻繁提交提案調(diào)整和積累經(jīng)驗(yàn)以解決上述問(wèn)題,但現(xiàn)實(shí)中會(huì)受到時(shí)間、資金以及溝通成本的限制,提案流程和執(zhí)行跟蹤的復(fù)雜程度也會(huì)影響CR委員的工作效率。
因此,CR委員會(huì)顯然需要一個(gè)常設(shè)的執(zhí)行機(jī)構(gòu)以輔助決策、跟蹤執(zhí)行以及處理一些日常性的事務(wù),可稱之為CR委員會(huì)秘書處,CR委員會(huì)秘書處的負(fù)責(zé)人為CR委員會(huì)秘書長(zhǎng)。
7.6. 提案負(fù)責(zé)人及執(zhí)行跟蹤
最初建議性提案的提出者是默認(rèn)的提案負(fù)責(zé)人。提案經(jīng)CRC共識(shí)通過(guò)后,提案負(fù)責(zé)人有責(zé)任跟蹤和反饋提案的執(zhí)行情況,就執(zhí)行狀態(tài)和CR委員會(huì)秘書處達(dá)成共識(shí)。雙方達(dá)成共識(shí)的方式為:提案負(fù)責(zé)人向秘書處提交提案執(zhí)行跟蹤信息,秘書處對(duì)該信息進(jìn)行審查核實(shí)。
共識(shí)通過(guò)的提案執(zhí)行跟蹤信息會(huì)以提案負(fù)責(zé)人和CR委員會(huì)秘書長(zhǎng)聯(lián)合簽名的交易發(fā)布到主鏈上,以作為提案的附屬信息進(jìn)行公示。單個(gè)提案的執(zhí)行跟蹤信息不能超過(guò)128條。
7.7. 更換提案負(fù)責(zé)人
某些情況下,提案負(fù)責(zé)人不能再履行提案跟蹤的職責(zé),可以通過(guò)以下兩種方式之一為提案更換提案負(fù)責(zé)人:
1. 原提案負(fù)責(zé)人向CR委員會(huì)秘書處發(fā)出更換提案負(fù)責(zé)人的提議,該提議包含原提案負(fù)責(zé)人和候選提案負(fù)責(zé)人的簽名,秘書處審核通過(guò)并簽名即三方達(dá)成共識(shí),該提議會(huì)以三方聯(lián)合簽名的交易公示于區(qū)塊鏈上。這是一種輕量級(jí)的變更方式,前提是原提案負(fù)責(zé)人還能履行基本職責(zé)并且愿意主動(dòng)更換提案負(fù)責(zé)人;
2. 候選提案負(fù)責(zé)人提出更換提案負(fù)責(zé)人的提案并經(jīng)CRC共識(shí)通過(guò)。這種方式相對(duì)比較重量級(jí),適用于原提案負(fù)責(zé)人已經(jīng)無(wú)法或者不愿履行任何職責(zé)的情況。在提出提案之前,CR委員或者秘書處需要與提案的執(zhí)行團(tuán)隊(duì)進(jìn)行線下協(xié)商,確定新的候選提案負(fù)責(zé)人。
7.8. 預(yù)算及支出
如果提案的執(zhí)行需要ELA的支出,在提案中則必須提交預(yù)算和支出計(jì)劃,并指定一個(gè)接收ELA的地址。
支出計(jì)劃通常需要與提案執(zhí)行計(jì)劃中的階段檢查點(diǎn)對(duì)應(yīng),并設(shè)定一個(gè)或多個(gè)階段支出目標(biāo),其中第一個(gè)支出目標(biāo)將隨提案一起被批準(zhǔn)支出。其余的支出目標(biāo)則必須說(shuō)明支付條件,在提案的執(zhí)行過(guò)程中將以執(zhí)行跟蹤信息作為這些支出目標(biāo)被批準(zhǔn)的依據(jù)。這意味著剩余這些目標(biāo)的實(shí)際批準(zhǔn)僅需要在提案負(fù)責(zé)人和秘書處之間達(dá)成共識(shí),因此包含多階段支付目標(biāo)的單個(gè)提案通常僅適用于一些小額周期性支出的提案。
當(dāng)CR委員認(rèn)為分階段執(zhí)行的項(xiàng)目很重要或者預(yù)算需要支出的ELA數(shù)量比較多時(shí),應(yīng)該要求項(xiàng)目的提案負(fù)責(zé)人在每個(gè)執(zhí)行階段都獨(dú)立提交該階段的提案,以讓更多的人參與提案執(zhí)行狀態(tài)及支付的共識(shí)。
對(duì)于提案中已經(jīng)被批準(zhǔn)支出的額度,提案負(fù)責(zé)人可以在當(dāng)屆CR委員會(huì)的任期內(nèi),從CR委員會(huì)經(jīng)費(fèi)地址中提取這個(gè)數(shù)量的ELA到提案中指定的接收地址。
7.9. 提案的結(jié)束和終止
提案執(zhí)行完成后,提案負(fù)責(zé)人向CR委員會(huì)秘書處發(fā)出結(jié)束提案的提議,秘書處經(jīng)審查核實(shí)同意結(jié)束提案即雙方達(dá)成共識(shí)。結(jié)束提案的提議將以雙方聯(lián)合簽名的交易發(fā)布在區(qū)塊鏈上,做為提案的附屬信息向社區(qū)公示。
在一個(gè)提案的執(zhí)行過(guò)程中,也可能出現(xiàn)無(wú)法或不應(yīng)繼續(xù)執(zhí)行的情況,此時(shí)應(yīng)該使用“終止提案”類別的提案終止該提案。
批準(zhǔn)“終止提案”的共識(shí)過(guò)程與普通提案一致,提案通過(guò)后區(qū)塊鏈相關(guān)代碼將自動(dòng)執(zhí)行提案,因此提案通過(guò)即進(jìn)入結(jié)束狀態(tài),不再需要后續(xù)執(zhí)行跟蹤信息。
7.10. 狀態(tài)和流程
以提案人向CR委員提出建議性提案為起始,提案相關(guān)的共識(shí)狀態(tài)及流程如下:
· Submitted:提案作者完成提案內(nèi)容并簽名后的提案狀態(tài)。此狀態(tài)的提案還不能被發(fā)布到區(qū)塊鏈上,這意味著通過(guò)去中心化的客戶端不能看到社區(qū)中的此類提案。
· Council VoTIng:獲得CR委員推薦并處于投票表決期的提案狀態(tài)。提案上附有兩個(gè)簽名:提案作者和推薦者的簽名,這是發(fā)布于區(qū)塊鏈上的合法CRC提案。
· Community Review:CR委員會(huì)表決通過(guò)并處于公示期的提案狀態(tài)。
· Tracked:通過(guò)公示期的提案進(jìn)入執(zhí)行期,需要對(duì)提案進(jìn)行執(zhí)行跟蹤。一些區(qū)塊鏈代碼自動(dòng)完成執(zhí)行的提案則沒(méi)有此狀態(tài)。
· Finalized:提案的完結(jié)狀態(tài)。該狀態(tài)的提案通常意味著提案達(dá)到了預(yù)期的目標(biāo)。
· Rejected:在投票表決期或者公示期被拒絕的提案狀態(tài)。
· Canceled:雖然被CRC批準(zhǔn)執(zhí)行,但被提前終止的提案狀態(tài)。
提案可視為提案負(fù)責(zé)人和CR社區(qū)之間達(dá)成的一份公開合約,提案生效后即形成社區(qū)共識(shí),全CR社區(qū)都應(yīng)共同遵守提案的內(nèi)容約定。
8. CR委員會(huì)秘書處
8.1. 產(chǎn)生辦法
CR委員會(huì)以提案的形式提名并選舉出新的CR委員會(huì)秘書處的負(fù)責(zé)人,即CR委員會(huì)秘書長(zhǎng),再由CR委員會(huì)秘書長(zhǎng)提出秘書處組建方案的提案,以組建新的CR委員會(huì)秘書處。
CR委員會(huì)秘書長(zhǎng)必須使用并公開其亦來(lái)云DID,CR委員會(huì)秘書處必須使用單地址錢包并公開秘書處ELA地址。
8.2. 權(quán)利和職責(zé)
CR委員會(huì)秘書處對(duì)CR委員會(huì)負(fù)責(zé),其職責(zé)由CR委員會(huì)在選舉新的CR委員會(huì)秘書長(zhǎng)時(shí)通過(guò)提案定義。一般情況下,其責(zé)職可能包括但不限于:
· CR委員會(huì)換屆選舉后,向新的CR委員會(huì)提交當(dāng)屆秘書處工作計(jì)劃及預(yù)算;
· CRC換屆選舉開始前,向CR委員會(huì)提交秘書處工作總結(jié)及決算。如果未能及時(shí)提交,則應(yīng)在換屆后向新的CR委員會(huì)提交;
· 維持CRC的運(yùn)轉(zhuǎn),比如CR網(wǎng)站的維護(hù)和改進(jìn);
· 根據(jù)委員要求召集臨時(shí)性的會(huì)議;
· 根據(jù)委員要求聘請(qǐng)領(lǐng)域?qū)<医o提案做出評(píng)審報(bào)告以輔助決策;
· 審核提案的跟蹤和執(zhí)行情況,必要時(shí)提出修正提案;
· 幫助有需要的委員運(yùn)維超級(jí)節(jié)點(diǎn)(應(yīng)收取必要的運(yùn)維費(fèi)用);
· 維護(hù)和CRC共識(shí)改進(jìn)相關(guān)的信息類ELIP(Elastos Improvement Proposal)。
CR委員會(huì)秘書處作為CR委員會(huì)的附屬工作機(jī)構(gòu),其主要目的是保證CRC的正常運(yùn)轉(zhuǎn),發(fā)展社區(qū)和生態(tài)不應(yīng)該成為它職責(zé)的一部分。
8.3. 履職周期
為了維護(hù)提案執(zhí)行的連續(xù)性,CR委員會(huì)秘書處并不隨CR委員會(huì)的換屆而更換。當(dāng)CR委員認(rèn)為有更好的CR委員會(huì)秘書長(zhǎng)人選時(shí),應(yīng)該用提案的形式提名新的CR委員會(huì)秘書長(zhǎng)。
9. CR社區(qū)資產(chǎn)
9.1. 必要性
一些區(qū)塊鏈項(xiàng)目在初期迅猛發(fā)展后就失去了前進(jìn)的動(dòng)力,因?yàn)閯?chuàng)始團(tuán)隊(duì)完成了創(chuàng)始職責(zé),代幣的分配也基本重構(gòu)完成,沒(méi)有持續(xù)的經(jīng)濟(jì)激勵(lì)的社區(qū)失去了項(xiàng)目發(fā)展和擴(kuò)張的源動(dòng)力。
所以,維持一定規(guī)模及可持續(xù)的社區(qū)資產(chǎn)是必要的,社區(qū)共識(shí)的執(zhí)行很多時(shí)候都需要社區(qū)資產(chǎn)的支持,無(wú)論是CR委員會(huì)的運(yùn)作、技術(shù)改進(jìn)、生態(tài)發(fā)展還是社區(qū)活動(dòng),都有可能需要經(jīng)濟(jì)方面的激勵(lì)。
9.2. 資產(chǎn)來(lái)源
CR社區(qū)資產(chǎn)主要來(lái)源于三個(gè)方面:
1. 來(lái)自社區(qū)團(tuán)隊(duì)或個(gè)人的捐贈(zèng);
2. 亦來(lái)云代幣每年1.2%的增發(fā);
3. 投資回報(bào),包括對(duì)生態(tài)應(yīng)用類項(xiàng)目和基金類項(xiàng)目的投資。
出于上鏈管理需要和安全性的考慮,CR社區(qū)資產(chǎn)只接受和管理ELA,其它形式的數(shù)字資產(chǎn)應(yīng)該用回購(gòu)的形式轉(zhuǎn)換成ELA。
這些資產(chǎn)在接收后會(huì)被存放于一個(gè)對(duì)全社區(qū)公開的地址上(稱為CR資產(chǎn)地址),該地址是一個(gè)特殊的ELA地址,其使用規(guī)則被寫入?yún)^(qū)塊鏈代碼中。
9.3. 使用規(guī)則
CR社區(qū)資產(chǎn)由兩個(gè)特殊的ELA地址控制,這兩個(gè)地址分別代表CR資產(chǎn)和CR委員會(huì)經(jīng)費(fèi),地址均對(duì)全社區(qū)公開,并受區(qū)塊鏈代碼控制。
CR資產(chǎn)地址中存放的是全CR社區(qū)共有的總資產(chǎn),其使用規(guī)則固定在區(qū)塊鏈代碼中。每次CRC換屆選舉完成后,新一屆CR委員會(huì)在任期內(nèi)可以從CR資產(chǎn)地址劃拔總資產(chǎn)10%的ELA到CR委員會(huì)經(jīng)費(fèi)地址中。
CR委員會(huì)經(jīng)費(fèi)地址存放支撐當(dāng)屆CR委員會(huì)運(yùn)轉(zhuǎn)的ELA,該地址上ELA的使用由CRC提案相關(guān)的代碼控制,且只能用提案的形式批準(zhǔn)支付流通,CR委員會(huì)無(wú)法單獨(dú)構(gòu)建交易轉(zhuǎn)出資產(chǎn)。單個(gè)提案所能動(dòng)用的費(fèi)用上限被限定為當(dāng)屆CR委員會(huì)經(jīng)費(fèi)總額的10%。
10. 展望
CRC不僅是一種區(qū)塊鏈社區(qū)治理的共識(shí)機(jī)制,它還是亦來(lái)云生態(tài)最重要的基礎(chǔ)設(shè)施之一,它和PoW及DPoS一起為真正的去中心化應(yīng)用及服務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。
通過(guò)對(duì)提案類別的擴(kuò)展,CRC的應(yīng)用范圍不只限于區(qū)塊鏈領(lǐng)域,還可以廣泛適用于基于亦來(lái)云技術(shù)的側(cè)鏈、跨鏈、去中心化交易所、去中心化游戲、數(shù)字資產(chǎn)管理、去中心化電商等各個(gè)應(yīng)用領(lǐng)域。
更進(jìn)一步,在提案的類別之上,還可以演化出智能合約型提案。不同于傳統(tǒng)可任意部署的開放型智能合約,CRC的智能合約提案經(jīng)過(guò)提案人和CR委員會(huì)的共同簽名,并由全社區(qū)參與見證,其實(shí)用性和安全性都會(huì)有極大的保障。
附錄A 正文未詳述的內(nèi)容
A.1. 對(duì)CRC各角色的約束條件
白皮書中對(duì)CR委員、CR委員會(huì)秘書長(zhǎng)、提案負(fù)責(zé)人等角色的公開信息和行為僅提出了執(zhí)行共識(shí)規(guī)則所必須的最基礎(chǔ)的約束條件。在實(shí)際操作中,可以根據(jù)不同共識(shí)場(chǎng)景的需要對(duì)目標(biāo)對(duì)象提出更多的要求。
A.2. 提案內(nèi)容的格式化
提案相關(guān)的一些共識(shí)規(guī)則的執(zhí)行建立在區(qū)塊鏈代碼自動(dòng)識(shí)別提案內(nèi)容的基礎(chǔ)上,因此有必要對(duì)提案及其附屬的執(zhí)行跟蹤信息進(jìn)行格式化設(shè)計(jì)。這些設(shè)計(jì)應(yīng)該通過(guò)ELIP進(jìn)行定義和改進(jìn)。
A.3. CRC的代碼設(shè)計(jì)和實(shí)現(xiàn)
CRC由亦來(lái)云區(qū)塊鏈主鏈代碼完成實(shí)現(xiàn)支持,與CRC實(shí)現(xiàn)相關(guān)的具體技術(shù)原理和規(guī)范應(yīng)通過(guò)ELIP進(jìn)行描述和改進(jìn)。
A.4. 支持CRC的客戶端
支持CRC的客戶端需要遵從亦來(lái)云區(qū)塊鏈關(guān)于CRC的接口設(shè)計(jì)規(guī)范,這些規(guī)范由相關(guān)ELIP進(jìn)行定義。在此基礎(chǔ)上,客戶端可以根據(jù)需要進(jìn)行優(yōu)化以提升用戶體驗(yàn),比如通過(guò)建立區(qū)塊鏈全節(jié)點(diǎn)和緩存服務(wù)獲得更快的響應(yīng)速度。
A.5. CR委員會(huì)下屬機(jī)構(gòu)
白皮書中僅定義了和CRC共識(shí)相關(guān)的一個(gè)CR委員會(huì)下屬執(zhí)行機(jī)構(gòu):CR委員會(huì)秘書處,但這并不意味著CR委員會(huì)不能建立其它下屬機(jī)構(gòu)。比如可以以提案方式設(shè)立技術(shù)標(biāo)準(zhǔn)委員會(huì),以幫助創(chuàng)建和審核亦來(lái)云相關(guān)技術(shù)標(biāo)準(zhǔn)。
附錄B CRC的改進(jìn)
B.1. 白皮書
CRC白皮書目前由亦來(lái)云基金會(huì)通過(guò)郵件組 crc-whitepaper@elastos.org 維護(hù)和改進(jìn),對(duì)白皮書的任何建議都可以發(fā)往此郵箱。在CRC正式上線后,CRC白皮書的維護(hù)工作將移交給CR社區(qū)成員投票產(chǎn)生的CR委員會(huì)。
B.2. 相關(guān)ELIP
ELIP(Elastos Improvement Proposal)是面向開發(fā)者社區(qū)的一種CRC提案類別,其目的是推動(dòng)亦來(lái)云技術(shù)基礎(chǔ)設(shè)施的改進(jìn)。目前用于定義ELIP的提案ELIP-1(ELIP Purpose and Guidlines)尚處于草案階段。
CRC相關(guān)的ELIP編號(hào)和標(biāo)題應(yīng)被收錄于此附錄中以便于讀者查找。