WXCH白皮书

介绍

本文档描述了Chia包裹通证(WXCH)智能合约的当前实施和架构及其铸造和燃烧功能。我们建议读者先阅读白皮书(MaxiDAO),以获得更广泛的系统视野。

WXCH生态系统由托管人、经纪人和最终用户组成。该通证符合ERC20通证标准,并扩展了可以铸造和燃烧通证的功能。标准ERC20功能(即除采矿和燃烧外)完全暴露在最终用户面前。

从概念上讲,当经纪人将XCH存入托管库时,WXCH代币就被铸造出来了。经纪人以后可以烧掉部分WXCH代币,作为回报,可以收到XCH。然而,在目前的实施中,Chia转让不能由以太坊智能合同进行监控:铸造过程需要一个经纪人发起铸造请求,并由一个保管人批准。

在文档的其余部分中,我们描述了技术要求,概述了实施架构,然后详细说明了系统中的每一个组件。

技术要求

  1. 符合ERC20的通证。

  2. 只有经纪人才能燃烧代币。

  3. 铸造是应经纪人的请求和托管人批准而发生的。也就是说,为了铸造发生,一个单一的保管人和一个单一的经纪人必须同意。

  4. 经纪人和托管人名单由DAO控制,DAO的执行是在合同执行范围之外。最初,它由一个多签控制。

  5. 可升级性。以下组件可通过DAO升级。

    • 代币转让暂停,代币合同硬分叉。

    • 燃烧和铸造协议是可升级的。

    • 增加新的托管人和经纪人的过程是可升级的。

    • DAO是可升级的。这意味着DAO可以将所有权转让给新的DAO。

  6. 易于审计。任何能够访问以太坊和Chia区块链的人都可以对铸造和燃烧过程进行审核。该协议支持满足以下恒量的行为:在任何时间点,托管钱包中的XCH量大于或等于WCHIA的总供应量。(假设两个区块链均无不合理的重新调整)

  7. 铸造和燃烧过程的自动化。如果需要,该过程可以在经纪人和托管方自动完成,此外,区块链是两者之间唯一的通信通道。

信任模型

托管人和经纪人必须遵守法律协议,并由DAO治理系统策划和审计。但是,在智能合同范围内,我们将信任模型限制在以下假设中:

强制信任

  1. DAO(作为一个集体)是完全值得信任的。

  2. 托管人被信任可以确认有效的铸造请求,即XCH存入保管人存款地址请求之后(或之前),其金额大于或等于请求金额。

  3. 托管人被信任可以确认燃烧请求,并将XCH发送到经纪人存款地址(如燃烧请求中所示)。

有限信任

以下由离链协议和/或由DAO监控执行。

  1. 经纪人被信任不向保管人发送垃圾邮件沙尘请求。

  2. 托管人被信任不会经常更改其XCH存款地址。

结构概述

最终用户仅与暴露ERC20接口的WXCH组件进行交互。实施方案还具有铸造和燃烧的接口。代币的所有者是Controller合同。

Controller合同由DAO拥有(例如:一个多签钱包),并有以下权限:

  1. 暂停通证转移

  2. 升级铸造和燃烧协议

  3. 升级添加(和删除)新成员(即经纪人和托管人)的协议。

焚烧和铸造协议的启动实施由Bridge合同定义。成员甄选的初步实施在Member合同中执行。下图描述了不同合同之间的联系。

WXCH桥梁设计

WXCH桥的设计文档在本文arrow-up-right中。

最后更新于

这有帮助吗?