---
# System prepended metadata

title: WNS MVP 路线图和里程碑

---

# WNS MVP 路线图和里程碑

## MVP(Minimum Viable Product)

### 2022.10.17 - 2023.01.17
`wns-lab`团队的当前目标是构建出一个最小的可运行的产品，该产品需要体现创始团队对于未来上线产品的核心需求：
- 实现 web3域名的基本注册流程
    - 兼容evm账户地址和比特币账户地址注册web3域名
    - 支持向以太坊dapp提供web3域名解析功能
    - 支持向钱包及其他链下应用提供web3域名解析功能
- 实现基本的多链域名治理
    - web3域名拥有者以及wns生态中的多链域名的拥有者可以通过token对提案投票
    - wns dao成员可以发起提案

## 路线图

### 2022.10.17 - 2022.11.17
为了向以太坊dapp提供web3域名解析功能，我们需要在以太坊上部署支持跨链注册以及域名解析的智能合约，该部分基本组件已完成，由@tp完成剩余的调试组装

### 2022.11.21 - 2023.01.17
- 基于`ethermint`开发`witness`应用链，以支撑web3域名的基本注册流程和基本的多链域名治理
    - 开发`x/wns module` (2022.11.21-2022.12.20)
        - 兼容evm账户地址和比特币地址的校验
            - 需要参与`x/auth module`的重构以支持账户抽象
            - 实现多种解码方式，根据chainid选择不同的解码方式从签名消息中恢复钱包地址
        - 处理注册消息并存储注册结果，实现MsgServer
        - 在链的层面支持域名记录的存储和解析，在合约层面支持子域名的分配，设计store 数据结构
        - 为每个域名铸造ERC721 NFT，调用nft module
        - 字符集限制
    - 改造`x/DAO module` (2022.12.20-2022.12.31)
        - 集成gravity-bridge
        - 设置基本的提案类型，如添加某条链上的某个域名后缀等
        - 通过校验专属于 wns dao成员的NFT来允许dao成员发起提案
    - 集成合约和`witness`并完成流程测试 (2023.01.01-2023.01.17)
        - 使用脚本分别用比特币地址和以太坊地址构造注册交易并发送交易
        - 使用脚本查询交易被正确处理
        - 使用脚本在以太坊测试网上查询对应的web3域名注册成功并能够正确解析
        - 使用脚本在witness上查询对应的web3域名注册成功并能够正确解析
        - 使用脚本测试DAO成员发起添加顶级域名提按
        - 使用脚本模拟web3域名拥有者投票并通过提案或拒绝提案
        - 如果提案通过，使用脚本查询顶级域名被添加到`x/wns`的记录当中
        - 使用脚本发起域名nft的转移，并查询相应的域名注册记录和解析记录都被成功修改

