wanchain区块链连载(一)架构浅析

来源:互联网 发布:linux nmon安装 编辑:程序博客网 时间:2024/05/29 17:24
此为临时链接,仅用于文章预览,将在短期内失效关闭

wanchain区块链连载(一)架构浅析

2017-08-15 知乎网友 万维链wanchain
     Wanchain区块链连载(一)架构浅析

最近很多身边朋友询问关于即将上线ICO的Wanchain情况,值不值得投资,我打算写一些自己的了解,给一些参考,但是是否值得投资还要个人判断。

万维链(Wanchain),项目目标是打造一条实现跨链交易的公有链,进而提供了各种数字货币流通交易的平台,并给数字货币的金融市场提供一个存在无限可能的基础设施。另外一个重点在是,即使不考虑跨链能力,Wanchain本身链也是有价值的,其在以太坊的基础上实现了隐私保护,无论是原生币还是合约代币都可以使用匿名交易,是第一个把隐私保护用在account模型上的链。也许说的有点迷糊,举几个简单应用场景方便理解:

1.隐私交易:你和我那些年不可描述的故事,你不想告诉他,我不想告诉她,好的,来个悄悄的交易,打枪的不要吧。Wanchain上可以选择进行隐私保护的交易,这样转钱的和收钱的都实现匿名,无法追溯。

2.不同数字货币跨链交易:你有btc,我有eth,你想用btc换我的eth,我们可以把btc和eth都转到万维链上,然后通过一个智能合约完成交换,再各自提回原有账户上,或留在万维链上参与其他应用。棒棒哒的是我们的交易是受隐私保护的,坏人不知道哟。

3.数字货币理财产品:在Wanchain上,只要有实力,你就可以自己“开银行”,卖理财产品,而我们这些小菜鸡可以用手里持有的任何币种参与,不求一夜暴富,只求稳定收入嘛。


场景不说太多,如果想了解官网上是有白皮书的,以上想让大家有一个大概的概念“Wanchain是要做什么”,下面简单写写Wanchain的架构:

开发基础:


Wanchain是基于以太坊开发的,但并不是以太坊上的智能合约,而是一条独立的公有链。采用了以太坊的account模型和EVM虚拟机实现合约,另外借鉴monero的隐私保护技术,首次采用安全多方计算和门限密钥共享技术,实现安全的跨链交易。

上面说的可能有些迷,简单说就是ETH+Monero+跨链交易。


原生币:


Wanchain上原生币为万币(Wancoin),万币的用途主要有:

1.原生币的交易、支付;

2.原生币交易费支付

3.智能合约调用消耗

4.隐私功能使用消耗

可见,万币本身就是存在价值的,类似于现在以太币的交易费和gas等使用的同时,还会在隐私保护功能时使用。同时,可以预见,在Wanchain打造了跨链数字货币金融平台后,万币将变成统一兑换标准的价值提现,那么其作为投融资的能力也将愈发强大。


共识机制:


Wanchain采用的是POS共识机制,共识节点分为三类,各自实现不同的功能,不同于POW挖矿,采用POS机制一方面减少挖矿消耗,另一方面保证了各功能模块的顺利运行,同时由于加入POS的奖励和惩罚机制,维护了共识的正确性,也刺激用户参与,虽然没有挖矿,但用户也可以通过参加POS共识获取收益。

整体共识机制较为复杂,此处不进行详述,后续会发布相关解读。


链内交易:


链内交易结构上分两种,一种是与原本以太坊上相同的交易,另一种是带有隐私保护功能的交易。

类以太坊交易都是明文出现的,可以转账也可以调用不提供隐私保护能力的智能合约。

隐私保护交易是加入环签名和一次性地址实现的,不同于类以太坊交易,其本身的合法性和参数都有改变,这里可以理解为藏起了发送者和接收者的交易,网络只能验证其合法性而只有参与用户才能知道是谁发的或发给谁。


跨链交易:


Wanchain上的跨链交易通过一个跨链协议和相关机制实现,不同于当下较常见的hashlock、timelock等技术,采用了安全多方计算和门限密钥共享技术,将保障跨链交易完成的节点细分为三类,各司其职。

跨链交易包括将其他链上的资产转移到Wanchain上和将Wanchain上的其他资产转回原链。

转入Wanchain,对于用户来讲,在钱包端即可实现,实际上即向Wanchain发起跨链交易请求,并将原链上的资产转入Wanchain锁定账户,进而在Wanchain上获得同等数量的相应代币,理解起来有些像抵押换筹码,筹码在Wanchain上就被认可为原链上的币,进而可以使用相关应用或交易。

转出Wanchain,对于用户同样是在钱包端实现,这个请求会使Wanchain在原链上给用户提供的账户转入相应数额的币,并将Wanchain上的对应的代币销毁。简单理解就是用户将筹码赎回,返现的过程。



隐私保护:


Wanchain上的隐私保护分为两种,一种是万币本身的交易隐私保护,另一种是合约中代币的隐私保护。

Wanchain在account模型基础上参考monero,加入环签名和一次性地址技术,并独创设计了邮票系统,较好的解决了目前account模型下的隐私保护问题。

形象化解释一下:

对于万币隐私保护,类似于存在这样一个黑屋子,屋子里有一排黑盒子,你想给我转10块钱,你就去把钱放进10块钱黑屋子的任何一个黑盒子里,他走了我发现自己“砰”头上亮起一束别人看不见的光,好了我就去了10快钱的黑屋子,随便找个黑盒子拿10块钱出来了。别人呢,知道你放钱了,也知道我拿钱了,但是不知道我拿的是哪个黑盒子里的钱,也就不知道是你给我转了钱。

对于代币隐私保护,实际上是这样,如果你想给我转点代币,那你先去买张邮票吧,然后把代币塞信封里,不写名字只贴邮票寄出来,邮差拿了邮票换钱之后就把那钱放进一个黑盒子里,然而这黑盒子是没名字的,只有把锁,钥匙在我这里,我要花这钱我也得先去买张邮票,然后不写名字只贴邮票寄出去,邮差拿了我的邮票钱之后再用我告诉他的钥匙把黑盒子里的钱拿出来放在另一个黑盒子里。这样,邮差只干活,他也不知道谁寄的信,而外人更不知道这黑盒子都是谁的,也就实现了匿名的代币交易。

整体架构基本如此,Wanchain本身是一个很复杂的项目,其实现功能所采用的技术也比较专业,想要通俗易懂的说清楚比较困难,小编辅助support我只想先给大家个大体认识,后续还会跟一些连载,算是给如我一样的菜鸡一些参考吧。


万维链全国巡回路演路线:  13号上海站【已结束】,19号武汉站【光谷创业咖啡 光谷资本大厦1楼】,20号成都站【中关村领创空间,双林路251号十一科技广场A座】,26号北京站【待定】,30号深圳站【待定】,92号广州站【待定】;关注公众号wanchain_org,发送“报名路演”,根据提示提交报名信息即算成功。





项目官网:wanchain.org

中文版白皮书:https://www.wanchain.org/files/Wanchain-Whitepaper-CH-version.pdf

英文版白皮书:https://www.wanchain.org/files/Wanchain-Whitepaper-EN-version.pdf

黄皮书中文:https://www.wanchain.org/files/Wanchain-Yellowpaper-CH-version.pdf

黄皮书英文:https://www.wanchain.org/files/Wanchain-Yellowpaper-EN-version.pdf


区块链(Blockchain)

微信扫一扫
关注该公众号

原创粉丝点击