Py学习  »  区块链

区块链 - 万维链(Wan Chain)白皮书介绍

星想法 • 5 年前 • 476 次点击  

最近在看“跨链”项目,在网络上搜到万维链(Wan)项目。查看了万维链的白皮书,有中文版,下载链接:https://www.wanchain.org/files/Wanchain-Whitepaper-CH-version.pdf。

本文介绍万维链的愿景以及跨链设计细节。

0)万维链的愿景

万维链的愿景是实现分布式的“未来银行”,主要有三个功能:a. 数字资产之间可以转入转出 b. 基于数字货币和数字资产的金融产品和合约可以被创建和执行 c. 交易得到隐私保护。其中数字资产之间的转入转出,也就是跨链,是万维链的核心功能。

1)跨链实现

万维链想打造一个为不同区块链网络提供资产跨链转移通道的基础设施,万维链跨链的框架如下图:

1.1)数字资产转入

以以太为例,数字资产ETH的转入,首先在以太主链发起一个转账交易,从Alice的账户,转账给万维链的锁定账户。万维链的矿工,在确认了主链的交易后,在万维链创建相关代币以及生成账户。数字资产转入逻辑如下:

1.2)数字资产转出

数字资产的转出,首先用户在万维链提出数字资产的转出请求,在矿工确认转出后,通过多签交易,调用以太坊的智能合约将代币转到主链账户。

从数字资产的转入以及转出,可以看到:在以太坊主链上必须部署一个智能合约,该合约由锁定账户控制。通过门限密钥共享算法(Threshold Key Sharing Scheme),锁定账户的密钥由多个矿工掌管。

3)隐私保护

万维链采用一次性账户以及环签名实现隐私保护。采用一次性账户机制,每个用户拥有唯一主账户和多个子账户。环签名算法实现交易发送者隐藏在多个签名账户中。


总结:万维链的愿景是实现分布式的“未来银行”,实现数字资产的转入转出以及交易的隐私问题。万维链采用POS共识机制,设计了一套简单的跨链协议,其他区块链和万维链之间通过“锁定账户”实现资产的转入转出。锁定账户的密钥,采用门限密钥共享算法由多个矿工控制。但是,万维链跨链协议没有考虑矿工变化的问题。



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/iRI7WAt5xh
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/25415
 
476 次点击