MetaLeX繼續在網路法律領域創新,推出了"Ricardian Tripler"這一新的混合程式碼/法律原語,旨在促進在以太坊上建立、簽署、部署和執行安全、透明和自動化協議,只需從您的錢包中籤署一個區塊鏈交易即可。
Ricardian Tripler部署法律合同/智慧合同二元組,以啟用鏈上籤署、共享法律/技術引數和智慧合同調解的法律義務履行--本質上,它們提供了端到端的鏈上法律交易/交易生命週期管理。我們的第一個Ricardian Tripler是圍繞我們的Cybernetic Token Exchange (CyTE)應用程式設計的,用於點對點的場外代幣互換,並附有法律協議:https://app.metalex.tech/lexscrow。
Ricardian Tripler繞過了對繁瑣的集中式法律技術解決方案(如ContractExpress用於"檔案生成"和DocuSign用於圖形PDF簽名)的需求。相反,Ricardian Tripler允許整個法律協議生命週期(包括協議權威記錄的持久儲存)在鏈上進行管理。這意味著,例如,一個BORG可以直接在我們的應用程式上與一個授予接收者簽訂一個法律授予協議,只需要他們的加密錢包即可。與集中式法律技術SaaS公司不同,除了我們的Web應用程式提供的便利功能外,不再依賴於MetaLeX作為一家公司。
更重要的是,Ricardian Tripler部署智慧合約,在簽署協議的同一步驟中執行法律協議的條款。因此,法律條款被保證與智慧合約引數相匹配/反映--法律協議與可執行智慧合約的無縫配對,可以解鎖一個新的鏈上交易浪潮,結合傳統金融和DeFi的最佳特性。
理解Ricardian Triplets
"Ricardian三元組"是Clack、Bakshi和Braine提出的一個術語,是對Ian Grigg開創性的"Ricardian合約"概念在鏈上智慧合約環境中的擴充套件。在智慧合約環境中,Ricardian三元組由三個組成部分組成:
程式碼:這就是智慧合約本身--即部署到特定區塊鏈地址的特定可執行位元組碼。它自動執行法律合同的某些部分。
法律協議文字:這通常被認為是傳統法律合同。這應該包含:(a)法律協議的非操作性方面的表述(例如,效能衡量的主觀標準,如"商業上合理的努力"或"重大不利影響");以及(b)對智慧合約作為執行法律協議的某些或全部方面的首選(或獨家)工具的某些引用。重要的是,在Ricardian Tripler中,這是一個標準合同文字--想想其他經典的標準合同,如'Y-Combinator SAFE'--它可以完全標準化,永遠不需要改變。
引數:引數代表對具體、有約束力的協議進行談判的結果--它們為程式碼和法律合同文字的其他空變數提供內容。這就像在Y-Combinator的SAFE中,"購買價格"、"估值上限"和當事人名稱需要由當事人填寫,才能將文字轉換為實際的法律協議一樣,只是如果有一個SAFE的Ricardian Tripler,那些相同的引數也會輸入到智慧合約變數中。
需要注意的是,Ricardian三元組並不將智慧合約視為法律協議本身--這是一個常見的誤解。相反,Ricardian三元組的智慧合約元件只是一個自治的、最小信任的程式碼片段,有助於執行和執行與法律文字表述相關的法律協議,以及選擇的引數。神奇的部分在於完全在鏈上籤訂法律協議,並自動在法律合同文字和智慧合約之間共享引數;這樣,智慧合約就可以保證與法律協議相匹配。
示例:LeXscroW代幣場外交易的Ricardian Tripler
我們對Ricardian Tripler的第一個實現是為了與雙代幣LeXscroW智慧合約一起使用--實現了一種網路法律方法來完成點對點代幣場外交易,並與法律協議掛鉤。這涉及一個法律合同文字,同意代幣互換條款,以及一個LeXscroW'雙代幣'非託管智慧合約,其中每一方都存入要互換的代幣,當滿足正確的條件時,該合約會自動完成交易。當Tripler與相應的LeXscroW同時部署時,LeXscroW的執行將不可改變地取決於雙方在鏈上籤署Tripler。換句話說,託管代幣互換不能發生,除非雙方已經在鏈上籤署了法律協議。您可以在MetaLeX Cybernetic Token Exchanger (CyTE)網路應用程式中找到這個實現:https://app.metalex.tech/lexscrow
由於法律合同文字和智慧合約共享許多相同的變數和引數,這非常適合Ricardian Tripler。在這種情況下,共享的變數/引數是:
雙方各自的區塊鏈地址。
正在交易的代幣的地址和數量。
到期時間(本質上是法律協議中的'長停止日期'或'最後期限')。
任何編碼的執行條件(本質上是法律協議中的結算條件)。
Ricardian Tripler使雙方能夠同時配置法律合同文字和相關的智慧合約,使用所有相同的引數,部署智慧合約,簽署文字,並透過從其區塊鏈錢包簽名的方式進入由文字、智慧合約、引數和簽名組成的法律協議。雖然從理論上看起來很複雜,但實際上比使用傳統的法律協議簽名工具(如Docusign)的合同流程簡單快捷得多,後者需要在Web2應用程式和電子郵件之間來回切換,定製法律文字並獲得圖形簽名。使用Ricardian Tripler,不需要圖形簽名或文字處理,所有需要的資料都是在鏈上註冊的,而不是依賴於公司服務提供商的集中式後端。與這些公司解決方案不同,Ricardian三元組透過部署為進入協議過程的一部分的相關LeXscroW智慧合約提供了最小信任的執行保證。由於在單個步驟中設定了法律協議和智慧合約的引數,法律語言和程式碼被保證"映象"--減少了將法律和程式碼工作流分開的可能性。
RicardianTriplerDoubleTokenLexscrow:結構化協議
RicardianTriplerDoubleTokenLexscrow智慧合約代表了Ricardian三元組的數字和法律協議元件,定製用於代幣場外互換用例,旨在與LeXscroW一起使用。它以結構化格式封裝了所有必要的細節,既是機器可讀的合同,又是人類可讀的法律檔案的參考。
關鍵特性:
法律協議URI:包含模板法律文字的IPFS雜湊值--在這種情況下,就是官方的MetaLeX雙代幣LeXscroW協議。
引數:儲存有關協議的全面資訊,包括當事方詳細資訊、託管資產、法律條款、管轄法律和爭議解決方式。
版本控制:確保相容性和可追溯性。
這份合同作為協議的詳細和不可變記錄,確保所有條款都明確定義和可訪問。
協議工廠:促進協議生命週期
AgreementV1Factory合約管理協議的建立和確認,將機器可讀的合同與人類可讀的檔案和數字簽名整合到Ricardian合約中,並部署執行法律協議條款的相關託管智慧合約。
關鍵特性:
提議協議:透過proposeDoubleTokenLexscrowAgreement函式,使一方能夠提議使用部署的RicardianTriplerDoubleTokenLexscrow合約建立新的託管協議。
同時部署和提議:deployLexscrowAndProposeDoubleTokenLexscrowAgreement函式允許在一個交易中部署DoubleTokenLexscrow合約並提議新的協議,確保引數同步。
確認和採納協議:允許第二方透過confirmAndAdoptDoubleTokenLexscrowAgreement函式確認協議,在登錄檔中記錄其採納,並更新LeXscroW的三元組簽名條件以執行。
驗證賬戶:利用SignatureValidator合約的isSignatureValid函式,透過validateAccount函式驗證各方是否已簽署協議細節。
這個工廠合約簡化了協議流程,確保雙方可以有效地提議、確認和採納協議,體現了Ricardian三元組的原則。
登錄檔:記錄和管理協議
DoubleTokenLexscrowRegistry合約充當所有MetaLeX雙代幣LeXscroW協議採納的官方賬本。它記錄每次採納的細節,管理批准的工廠列表,並確保整個過程由管理員監督。這個智慧合約還透過驗證相關法律協議是否已由各方簽署,確保協議的完整性和真實性,從而符合各種電子簽名法的要求,建立各方相互同意的安全電子記錄。
關鍵特性:
記錄採納:使用recordAdoption函式記錄各方採納協議。
啟用/禁用工廠:使用enableFactory和disableFactory函式管理批准的工廠列表。
管理員管理:提供以安全方式更改管理員的機制,如updateAdmin和acceptAdminRole。
這個登錄檔確保所有協議都透明地記錄和管理,提供了一個權威的真實來源。由於有了登錄檔,所有協議都在鏈上,因此公開。這使得第三方法律技術UI的可組合性,並給予各方保證,他們的協議細節始終可在鏈上獲得(無需依賴MetaLeX作為供應商),儘管這以隱私為代價。我們預計隨著專案的發展,將提供更多的私人安排。
簽名驗證器:確保法律可執行性
SignatureValidator合約驗證是否已對法律協
協議提案: 一方使用 AgreementV1Factory 合約中的 proposeDoubleTokenLexscrowAgreement 函式提出新的協議。提議的協議儲存在一個新的 RicardianTriplerDoubleTokenLexscrow 合約中,並在 AgreementV1Factory 中記錄待定協議。
協議確認: 另一方使用 AgreementV1Factory 中的 confirmAndAdoptDoubleTokenLexscrowAgreement 函式確認提議的協議(必須使用與步驟 #1 中函式呼叫相同的引數,並引用呼叫該函式的一方的地址和從該呼叫建立的 LeXscroW 合約的地址)。確認後,協議的採用情況將記錄在 DoubleTokenLexscrowRegistry 中。
簽名驗證: 可以使用 AgreementV1Factory 中的 validateAccount 函式來驗證參與方是否已簽署協議細節。這利用了 SignatureValidator 合約中的 isSignatureValid 函式。
註冊管理: DoubleTokenLexscrowRegistry 合約確保只有經批准的工廠可以記錄採用情況,並由管理員管理這些工廠的生命週期。管理員無法也不允許任何其他方影響或刪除已記錄在登錄檔中的協議。
總之,這些合約共同提供了一個強大的系統,用於提議、確認和記錄雙令牌託管協議,確保所有方的簽名得到驗證,並且該過程得到適當管理和記錄在登錄檔中。
結論
Ricardian Tripler 代表了網路法律的重大進步,將法律實踐與第三方中介分離,結合了先進的數字簽名驗證、結構化協議管理和透明記錄,形成了一個連貫的系統。透過利用智慧合約的力量,MetaLeX 創造了一種新的法律原語,增強了區塊鏈協議中的信任、效率和安全性,包括在雙方簽名的基礎上不可變地編碼基礎交易的執行。這種創新不僅簡化了建立和管理法律協議的過程,而且為未來更復雜和自動化的法律框架鋪平了道路。透過體現 Ricardian 三元組的原則,Ricardian Tripler 提供了一種現代的基於區塊鏈的解決方案,確保法律協議既可讀又可執行,並透過可驗證的數字簽名確認各方的同意。
連結
使用 Ricardian Tripler 的 MetaLeX 網路代幣交易應用程式:https://app.metalex.tech/lexscrow
Ricardian Tripler 程式碼:
https://github.com/MetaLex-Tech/RicardianTriplerDoubleTokenLeXscroW/
網路代幣交易協議:
https://ipfs.io/ipfs/bafybeiestvaq6yfz4kuskaywacoug4i75vfrsmpgq2fjbdhfv5g53emrlu
製作人
Ricardian 三元組的概念由 @ian_fc 和 Clack/Bakshi/Braine 的工作開創。
MetaLeX Ricardian Tripler 部分受到 @RMacwha 和 @lex_node 的 SEAL Org Whitehat Safe Harbor 協議的智慧合約註冊方法的啟發。
CyTEA 和其他應用程式的 Ricardian Tripler 由 @erichdylus 為 @MetaLeX_Labs 撰寫。





