WXCH白皮书
介绍
本文档描述了Chia包裹通证(WXCH)智能合约的当前实施和架构及其铸造和燃烧功能。我们建议读者先阅读白皮书(MaxiDAO),以获得更广泛的系统视野。
WXCH生态系统由托管人、经纪人和最终用户组成。该通证符合ERC20通证标准,并扩展了可以铸造和燃烧通证的功能。标准ERC20功能(即除采矿和燃烧外)完全暴露在最终用户面前。
从概念上讲,当经纪人将XCH存入托管库时,WXCH代币就被铸造出来了。经纪人以后可以烧掉部分WXCH代币,作为回报,可以收到XCH。然而,在目前的实施中,Chia转让不能由以太坊智能合同进行监控:铸造过程需要一个经纪人发起铸造请求,并由一个保管人批准。
在文档的其余部分中,我们描述了技术要求,概述了实施架构,然后详细说明了系统中的每一个组件。
技术要求
符合ERC20的通证。
只有经纪人才能燃烧代币。
铸造是应经纪人的请求和托管人批准而发生的。也就是说,为了铸造发生,一个单一的保管人和一个单一的经纪人必须同意。
经纪人和托管人名单由DAO控制,DAO的执行是在合同执行范围之外。最初,它由一个多签控制。
可升级性。以下组件可通过DAO升级。
代币转让暂停,代币合同硬分叉。
燃烧和铸造协议是可升级的。
增加新的托管人和经纪人的过程是可升级的。
DAO是可升级的。这意味着DAO可以将所有权转让给新的DAO。
易于审计。任何能够访问以太坊和Chia区块链的人都可以对铸造和燃烧过程进行审核。该协议支持满足以下恒量的行为:在任何时间点,托管钱包中的XCH量大于或等于WCHIA的总供应量。(假设两个区块链均无不合理的重新调整)
铸造和燃烧过程的自动化。如果需要,该过程可以在经纪人和托管方自动完成,此外,区块链是两者之间唯一的通信通道。
信任模型
托管人和经纪人必须遵守法律协议,并由DAO治理系统策划和审计。但是,在智能合同范围内,我们将信任模型限制在以下假设中:
强制信任
DAO(作为一个集体)是完全值得信任的。
托管人被信任可以确认有效的铸造请求,即XCH存入保管人存款地址请求之后(或之前),其金额大于或等于请求金额。
托管人被信任可以确认燃烧请求,并将XCH发送到经纪人存款地址(如燃烧请求中所示)。
有限信任
以下由离链协议和/或由DAO监控执行。
经纪人被信任不向保管人发送垃圾邮件沙尘请求。
托管人被信任不会经常更改其XCH存款地址。
结构概述
最终用户仅与暴露ERC20接口的WXCH组件进行交互。实施方案还具有铸造和燃烧的接口。代币的所有者是Controller合同。
Controller合同由DAO拥有(例如:一个多签钱包),并有以下权限:
暂停通证转移
升级铸造和燃烧协议
升级添加(和删除)新成员(即经纪人和托管人)的协议。
焚烧和铸造协议的启动实施由Bridge合同定义。成员甄选的初步实施在Member合同中执行。下图描述了不同合同之间的联系。
WXCH桥梁设计
WXCH桥的设计文档在本文档中。
最后更新于
这有帮助吗?