(本文由“幣嗨Bihi內(nèi)容合伙人計劃”贊助)
原文:The “Intent of Code” is?Law
作者:Daniel LarimerBM
鏈接:https://medium.com/@bytemaster/the-intent-of-code-is-law-c0e0cd318032
EOS 社區(qū)已經(jīng)開始進行一項宏大的實驗,看看它是否能將加密合約、人們的合同和人類解決爭端的最好的方法結(jié)合起來菊碟。 這讓 EOS 成為第一個智能李嘉圖式合約區(qū)塊鏈美侦。
一個新的區(qū)塊鏈和治理系統(tǒng)的分布式的出生過程可能會很混亂券勺,因為每個人都在試圖找出規(guī)則喉前。 有些人想要復制現(xiàn)有的法律結(jié)構(gòu),另一些人想要規(guī)范所有的行為方式拱雏,而另一些人則希望保留"代碼即法律"魔眨。
從觀看社區(qū)推出基于EOS的區(qū)塊鏈媳维,Block.one已經(jīng)學到了很多東西。我們已經(jīng)看到遏暴,如果賦予人們專制的權(quán)力來解決爭端侄刽,那么一切都會成為爭議,所做出的決定也是武斷的朋凉。仲裁者擁有的權(quán)力越大州丹,爭端變得越嚴重,越不容易預測結(jié)果杂彭。
代碼即法律的承諾
“代碼即法律”最令人信服的一個特點是消除任何爭議的空間墓毒。所有的合約條款都是由代碼規(guī)定的,如果沒有審查制度亲怠,這些條款將被忠實地執(zhí)行所计。 這為所有各方提供了強有力的保障和可預測性,除非存在缺陷(當事人使用代碼的期望值與實際運行情況之間的差異)团秽。
EOS開始認識到bug的存在主胧,而社區(qū)需要一個過程來快速建立智能合約叭首,并據(jù)此解決問題。 這不過是以太坊用于解決 DAO 黑客事件的過程的形式化和加速化踪栋,或者比特幣用來解決0.7 / 0.8分叉的過程焙格。
自由形式合約的混亂
自由形式的合約,也就是我們已經(jīng)使用了幾千年的東西己英,受制于各種主觀和不可預測的執(zhí)行方式间螟。 從確立簽名的有效性,到詞匯的定義损肛,再到術(shù)語的有效性,一切問題都會引起爭論荣瑟。 這使得強制執(zhí)行非常昂貴治拿,給治理系統(tǒng)提供了無限的權(quán)力。
李嘉圖合約
李嘉圖合約既規(guī)定了自由形式的術(shù)語笆焰,也規(guī)定了代碼條款劫谅。 Eos 社區(qū)目前正在討論是否強制執(zhí)行、如何強制執(zhí)行自由條款嚷掠。 這些條款包括諸如要求披露超級節(jié)點所有權(quán)和在懲罰偽證的條件下證明事實捏检。 其他人則希望通過新條款來監(jiān)管內(nèi)幕交易等等。
客觀邊界的需要
EOS 區(qū)塊鏈的用戶需要一些來自社區(qū)的保證不皆,以感到安全贯城。 如果區(qū)塊鏈上的一切都受到暴民統(tǒng)治,那么沒有人是安全的霹娄。 如果社區(qū)沒有強有力的能犯、客觀的、組織的原則犬耻,那么一切都會變得主觀踩晶、不可預測和武斷。 隨之而來的辯論和沖突可以使一個社區(qū)分崩離析枕磁。
Block One要求除了提出代碼不具約束力的意見外渡蜻,終止所有仲裁命令。我們認為计济,當選的超級節(jié)點應(yīng)該是陪審團茸苇,陪審團必須作出2 / 3 + 1的決定,凍結(jié)一份出錯的合約和(或)用依據(jù)仲裁決定的符合最初的意圖的合約替代一份已經(jīng)破裂的合約峭咒。
這意味著税弃,當選的區(qū)塊生產(chǎn)商在 DAO 合同缺陷中擁有與以太坊曠工相同的權(quán)力,它只是正式化了凑队,并且掌握在擁有token選民手中则果,而不是非正式的幔翰,掌握在分散的選民手中。
強制執(zhí)行李嘉圖(主觀)條款
李嘉圖合同的目的是記錄當事人的意圖西壮,并在發(fā)生錯誤時提供意圖證據(jù)遗增。 如果一項李嘉圖合約包括不可能由代碼評估和執(zhí)行的條款,則該合同不屬于區(qū)塊生產(chǎn)者(超級節(jié)點)的管轄范圍款青,社區(qū)仲裁也不能評估和執(zhí)行做修。
一個寫得恰當?shù)睦罴螆D合約完全由代碼強制執(zhí)行; 因此,所有的爭議都應(yīng)該通過修改代碼來解決抡草。 如果一個李嘉圖合約想要執(zhí)行其他法律 饰及,那么它必須通過在代碼中定義申訴、指定法官康震、收取保證金燎含、作出判決、執(zhí)行決定的程序腿短。 所有這些都必須發(fā)生在應(yīng)用層屏箍,而不是在基本協(xié)議層。 整個執(zhí)行過程應(yīng)當是客觀的橘忱,所有行為者都應(yīng)在代碼的意圖范圍內(nèi)行使完全的自主權(quán)赴魁。
丟失和失竊的私鑰
私鑰的目的是為了產(chǎn)生客觀的所有權(quán)證明。 如果我們不能僅僅依靠簽名钝诚,那么我們就必須依賴身份和對意圖的主觀解釋颖御。 這將導致不可持續(xù)的爭端和新形式的欺詐和 / 或不公正。
解決這個問題的方法應(yīng)該是技術(shù)性的:實施在具有時間延遲的硬件錢包的生物識別保護下多重簽名敲长。社區(qū)的每個成員負責他們自己的安全和權(quán)限配置郎嫁。 在被區(qū)塊鏈不可逆轉(zhuǎn)地接受簽字之后,為了對簽字的有效性進行仲裁祈噪,就會引發(fā)比所解決的問題更多的問題泽铛。 EOS的設(shè)計支持蘋果Secure Enclave, Touch ID辑鲤,面部標識和時間延遲盔腔。 一旦被放在錢包里,竊取私鑰幾乎是聞所未聞的月褥,時間延遲應(yīng)該可以處理其余的弛随。
EOS 是為了提供真正保護和恢復被選擇的賬戶所需的基礎(chǔ)設(shè)施。 這些功能包括支持蘋果宁赤、安卓和許多智能卡設(shè)備所使用的橢圓橢圓曲線加密舀透。 隨著時間的推移,用戶可以輕松地使用單一設(shè)備簽名决左,同時擁有安全的多設(shè)備簽名備份愕够。 在智能合約中客觀地解讀賬戶不活躍時間的能力使得開發(fā)人員能夠在不給予第三方潛在的日匙咛埃控制的情況下定義自己的恢復進程。
ECAF(EOS仲裁委員會)的觀點
給 ECAF 帶來的第一個糾紛是與一個釣魚注冊網(wǎng)站有關(guān)惑芭,該網(wǎng)站向用戶提供假的公共 / 私人鑰匙對坠狡。 由于技術(shù)上的限制,即使是那些在以太坊上使用硬件錢包的用戶也成了騙局的犧牲品遂跟。 雖然我們有客觀證據(jù)證明以太坊地址的原始所有者逃沿,但這些人卻因為沒有使用官方的 eos.io 網(wǎng)站,也沒有遵循官方指示而被騙幻锁。
盡管我們非常希望先前的token持有者收到他們的代幣凯亮,但我們認為,這種干預所確立的先例對整個EOS生態(tài)系統(tǒng)造成的損害將超過他們所收到的資金越败。 在這一點上触幼,我們建議 EOS 區(qū)塊生產(chǎn)者(超級節(jié)點)為幫助這些人做慈善捐款。通過社區(qū)捐款的方式解決這些問題究飞,EOS 社區(qū)要比設(shè)立節(jié)點主席進行干預便宜得多。
如何在發(fā)生重大盜竊事件時執(zhí)行仲裁命令
在一個協(xié)議級別的爭議解決僅限于修復代碼中的錯誤的世界里堂鲤,如何防止詐騙和盜竊私鑰亿傅? 答案是選擇加入一個銀行業(yè)的李嘉圖合約,該合約代表其token所有者的利益瘟栖。 如果合同指定的仲裁員有權(quán)推翻交易和凍結(jié)代幣葵擎,則智能合約范圍內(nèi)的轉(zhuǎn)讓須通過仲裁解決。 從銀行服務(wù)合約中提現(xiàn)半哟,因為不可逆轉(zhuǎn)酬滤,可能會被延誤三天。
那些希望選出超級節(jié)點和 / 或 ECAF 保護他們的利益的人可以選擇加入一個新的智能合約寓涨,使 ECAF / 超級節(jié)點成為仲裁制度盯串。 希望為客戶進行少于3天延遲的服務(wù)的交易所,也可以在銀行智能合同中開立存款賬戶戒良。 仲裁員權(quán)力的范圍僅限于該合同体捏。
有些人擔心不僅僅是他們的代幣而是整個賬戶被盜。 這種情況可以通過將整個賬戶置于智能合約的所有權(quán)之下來解決糯崎。 作為帳戶的用戶几缭,您將控制活動密鑰,但您不會直接控制所有者的權(quán)限沃呢。
EOS 擁有所有的工具和能力年栓,可以為那些更愿意相信像 ECAF 這樣的組織仲裁被盜鑰匙糾紛的人建立強大的高層管理。 可能有成百上千的這樣的組織薄霜,每個組織都按照不同的原則運作某抓,所有這些原則都可以建立在同一個基于 EOSIO 的區(qū)塊鏈上纸兔。
看穿仲裁員的思想
不可能了解仲裁員的思想,也不可能充分了解他們決定某種方式的充分理由搪缨。 應(yīng)當以這樣的方式訂立李嘉圖合約食拜,以便該代碼的意圖所允許的所有行動都是有效的行動,不應(yīng)期望當事人采取超出代碼范圍的行動來執(zhí)行副编。
這意味著负甸,有權(quán)凍結(jié)賬戶的仲裁員不應(yīng)對超出他們所公布的任何保證和 / 或代碼意圖提供的其他補救辦法行使該權(quán)力負有責任。
Block One提議的 EOS 憲法公投
1痹届、“代碼的意圖”是法律呻待,在那里,“意圖”是被代碼队腐、李嘉圖合約蚕捉、用戶界面和實際使用記錄下來的。
2柴淘、如果對“代碼的意圖”存在爭議迫淹,則意圖應(yīng)由當選超級節(jié)點的絕對多數(shù)票或爭端當事方共同商定并由節(jié)點宣布的仲裁人的過半數(shù)決定∥希“多數(shù)”被定義為2/3+1敛熬。不能被合適代碼強制執(zhí)行的李嘉圖合約的條款超過了超級節(jié)點的評估和強制執(zhí)行的權(quán)限范圍。
3第股、當選的超級節(jié)點不得在任何時候凍結(jié)或修改按原定計劃運作的合約
4应民、合約開發(fā)人員對代碼中的錯誤造成的損害不負責任。 所有締約方都有責任在使用之前審查代碼和李嘉圖合約
5夕吻、所有為優(yōu)化架構(gòu)和交易簽名的工具提供者營提供本憲法的李嘉圖合約條款和其他引用的合約诲锹。
6、任何締約方都不得承擔支持EOS token價格的責任涉馅。締約方不能授權(quán)任何人持有資產(chǎn)归园、借款、代言或代表EOS 代幣持有人或者全體區(qū)塊鏈的利益控漠。這個區(qū)塊鏈應(yīng)是沒有所有者蔓倍、沒有管理者和受委托人的。
7盐捷、當一項交易被納入?yún)^(qū)塊鏈時偶翅,一個李嘉圖合約被視為接受。
8碉渡、締約方自愿同意所有其他締約方永久和不可撤銷地保留一份副本聚谁、分析和分發(fā)所有廣播交易和衍生信息
9、本《憲法》可以在任何一個副本中執(zhí)行滞诺,每一副本在執(zhí)行和傳遞時形导,應(yīng)構(gòu)成一份原件的副本环疼,但所有副本共同構(gòu)成一個單一的協(xié)議。區(qū)塊鏈的使用應(yīng)達成共識朵耕。
10炫隶、本憲法可以經(jīng)由 EOS 代幣持有人的投票加以修正,這種投票權(quán)的投票參與率不低于15% 阎曹,并且在120天內(nèi)連續(xù)持續(xù)30天伪阶,不得少于10% 的贊成票。