Neutrino追问AMA第6期|Wanchain李尼:节点我们不会搞只根据数量进行选择

第6期追问®AMA围绕《如何链接价值孤岛》主题,就众多联盟链、公有链直接如何打破价值孤岛,实现数字资产实现自由流通展开交流讨论,Neutrino 邀请到了首个跨链落地项目Wanchain的全球副总裁李尼。在交流中,李尼表示,跨链的核心是解决一个“提供一个基础设施”的关键,尤其是以“数字货币”为基础的“新经济”体系的未来世界。

以下为第6期追问®AMA交流整理

话题主持@Neutrino 问题1:麻烦李总先为大家做一个知识普及,为什么会有跨链概念出现?跨链最核心要解决的问题是什么?在您看来,要实现不同链之间的价值转移或交换,目前做跨链最大挑战是什么?

李尼:其实这个问题挺大的,我分解成三个小问题分别和大家分享一下我的理解:

1、先解释一下“跨链”这个名词的含义

国内我们喜欢用“跨链”这个词,国外更多用“互操作性”这个词。互操作性也是Vitalik在以太坊白皮书中提到的一个未来区块链发展的重要的技术之一。所以跨链也就是各个链之间的互操作性的概念。2、跨链的核心就是解决一个“多账本”同步记账的问题

区块链的本质是一个分布式账本的技术,也称为DLT。所以Token就是各个链上记账的核心,一个链上一种Token,多个链上N多种Token。那各个账本如何把各自记得帐进行交互,也就是清结算就显得尤为重要。3、跨链的核心是解决一个“提供一个基础设施”的关键,尤其是以“数字货币”为基础的“新经济”体系的未来世界。

所以解决跨链重要性就是解决一个基础设施的关键,为区块链大规模的应用奠定一个技术基础。

话题主持@Neutrino 问题2: 据我们了解,目前有很多种跨链技术,请李总给我们简单介绍几个市面上流行的跨链技术以及这些跨链技术各有什么特点?

李尼:回答这个问题前,很重要的是和各位朋友分享两个很重要的概念或者说知识点:同构异构和中心化与分布式

这两点对于理解各种跨链技术尤为重要,因为会有很多能看到的不同的技术和名词,很多是在基础理论上的演变。跨链为什么难?核心是两个:

结合以上两点,我们来看现在行业的一些解决的探索和别的跨链项目的设计思想。首先是“Relay”中继方案

但是这个方案会验证BTC的header,需要消耗比较多的gas费用;同时呢,根据btc的特性,出块比较慢,所以等待验证的时间会比较长,所以一般需要10分钟左右的时间等待块的确认。下一个是侧链Sidechain的思路

这个方案不错,但是不是所有链都包含SPV,简单验证的设计。所以也存在一定的弊端,当然这种two way peg的方式很好的解决了难点2,也就是交易的原子性问题。以上两种是不同的技术的思路,揉合到现有跨链的一些项目,我们举最有影响力的两个来分析一下其设计思路。

首先是Polkadot。

这个是根据polkadot的白皮书和新的动向总结的。理论设计上很好,能够很好解决难点1和2。上周Neutrino组织了polkadot的meetup,我们也去听了一下,不过Gavin讲的重点是治理governance的东西,没有太多讲的技术细节,不过Gavin对链上治理机制让我们受益匪浅!所以具体的Polkadot的技术细节可能要等到主网上线后才能具体分析看到。

再者是Cosmos,也是明星级项目。

基本思路和polkadot比较类似,cosmos是用hub来实现。两个项目都考虑到了异构情况下的跨链,也都考虑到了同时要解决难点1和2。

总结一下,各个研究团队,项目团队都对如何更好实现跨链的技术路线做了很多探索,不过很多还是停留在理论设计阶段。遗憾的是并没有可供验证的主网供大家更加详细的了解一下工程实现的细节。区块链其实分理论设计和工程实现两部分,所以只能等到各类型项目主网launch以后再和大家更加细致的进行分析。

话题主持@Neutrino 问题3:白皮书上提到,Wanchain是一个基于以太坊开发的通用账本,目标是建立一个分布式的数字资产金融基础设施。这里面有几个疑问,你们在以太坊上开发如何解决速度扩容问题?Ripple(瑞波)正在推动成为世界范围内各大银行通用的标准交易协议,从金融基础设施角度看,与他们有什么不同?

李尼:这个问题其实也是两个小问题组成,先回答第一个。

1、关于TPS的考量。

首先wanchain不是在以太坊上进行的开发,而是借鉴了一部分以太坊的代码和卓越的智能合约及虚拟机EVM等成熟的技术方案,搭建了自己的主链Wanchain的mainnet。

ETH的TPS不高现阶段受限于POW的共识机制等各种因素,不过这点也正是说明了ETH非常分布式的特点,去中心化的特点。所以为了提高TPS,Wanchain在白皮书中也阐述了会在主网上线后推出自己的POS共识,从而部分解决TPS的性能。这个POS是完全不同于eth2.0 Casper的POS机制,关于wanchain自己的POS的一些有意思的地方,最后如果有时间,大家有兴趣可以和大家共享一下。

当然,同时Eth社区很多好的扩容的方案我们也在关注,分片,状态通道,侧链,雷电网络等。既然区块链是opensource的世界,我们当然可以借鉴其他技术的突破,配合自己的POS来进一步提高TPS。同时也会共享wanchain的POS机制给有需要的项目方使用或者进一步优化。

2、关于Ripple。

应该是和wanchain希望做的事情完全不一样。

Rpple是要做法币对法币,也就是银行金融机构间共享数据,做清结算的系统,也就是DLT的应用,采用Notary代理人机制,本质上和其代币XRP没有,至少现在没有看到有关联。这点也是很有趣的地方,(不过XRP代币价格一路走高,也是很有意思的现象)。

wanchain呢,focus在不同的场景中,要做的是代币和代币,资产和代币的联系的桥梁。而各种跨链应用的时候需要消耗wan作为gas fee来激励分布式的各个节点。

所以看上去ripple和wanchain希望服务的对象还是不太一样的。当然有notary见证人作为跨链,相对比较简单,也就是大家都要去相信这个中间人,有点中心化的意味。Ripple主要服务金融客户,各个银行,所以基本上大家的信任已经在那里了。

话题主持@Neutrino 问题4:我们还看到,Wanchain利用多方计算和门限密钥共享方案进行联合锚定,在不改变原有链机制的基础上通过跨链通信协议实现最小代价接入。”多方计算与门限密钥共享有什么技术特点?其他链如何接入到Wanchain上,这里的跨链通信协议指什么?另外“最小代价”是怎样的代价?

李尼:这个问题回答比较技术化了,牵涉到很多密码学的东西,我尽量用简单一点的方式。

1、关于sMPC

就是多方安全计算。这由我国目前唯一图灵奖获得者姚期智院士提出,其提出场景为百万富翁问题:在没有可信第三方的前提下,两个百万富翁如何不泄露自己的真实财产状况来比较谁更有钱。这个不展开解释,大家有兴趣可以搜一下这个百万富翁的百度,还是挺有意思的。

多个持有各自私有数据的参与方,共同执行一个计算逻辑计算逻辑(如,求最大值计算),并获得计算结果。但过程中,参与的每一方均不会泄漏各自数据的计算,被称之为sMPC计算,sMPC计算可以通过对协议的设计而不用依赖于可信第三方。

安全多方计算可以抽象的理解为:两方分别拥有各自的私有数据,在不泄漏各自私有数据的情况下,能够计算出关于公共函数 的结果。整个计算完成时,只有计算结果对双方可知,且双方均不知对方的数据以及计算过程的中间数据。安全多方计算所使用的协议为同态加密+秘密分享+OT(+承诺方案+零知识证明等)

Wanchain就是用到了sMPC的技术,采用21个storeman参与一笔交易的验证而不用去获得一个用户私钥的全部地址。简单讲,用户的私钥会给21个匿名的人而他们只能拿到1/21个,也不能拼出来原始的地址。

2、关于Shamir门限

电影中经常出现这样的情节:有一份绝密文件需要交给5位地下党,为了防止某个同志被捕或者叛变,5名地下党各自只持有其中1/5的文件(更好的做法是只持有其中1/5的密钥),这5个人需要同时在场才能获取文件全文。但这也有一个隐患:如果真的有同志被抓了,当日本鬼子发现只拿到其中一份文件没有任何用处的同时,特工们也会因为少一份文件无法解开全文而烦恼。此时,你或许会想,是否有什么办法能够让特工们仍然能够恢复原文,即使一部分特工被抓住了?换句话说,有没有什么密文发布方式使得,只要5个人中半数以上的人在场就可以解开绝密文件?这样的话,侵入者必须要能操纵半数以上的特工才可能对秘密文件造成实质性的影响。

Wanchain采用的是门限M<=N;N=21; M=16。也就是16个storemen参与多方计算对一笔交易进行确认,不需要全部21个storeman参与。这样最大程度上解决了私钥的安全问题。

跨链通信协议指的是不同链采用不同通信方式;这点是因为异构跨链没法改变原链的机制的,中本聪和Vitalik不会因为需要BTC和ETH互操作而各自修改主链去适应对方,社区也不会让他们这么做。所以只能做跨链协议的项目团队创造不同的协议让每条链和其他链进行“对话”,也就是通信。所以跨链协议的本质并不是一个唯一的标准,而是一组不同的标准。但是在storeman节点那里还是共用的sMPC和门限的设计。

最小的代价也就是现在wanchain的3.0中跨eth是部了两个只能合约:eth和wan各一个合约;而打通BTC就是利用写一个btc脚本发送。工程实现上既保证了安全和分布式,同时消耗的计算量和复杂程度比较低。 具体的eth合约和btc脚本网上都有很多相应的代码和资料,大家理解就好,之后有兴趣可以慢慢查阅。

话题主持@Neutrino 问题5:目前Wanchain采用的是哪种共识机制?另外跨链交易的共识与激励机制是怎样的,这样做的目的是什么?还有Wanchain会支持主流公链的跨链交易(如BTC、ETH)、联盟链之间的资产跨链交易,以及公链与联盟链的跨链交易,如何做到资产跨链的安全性和隐私性?

李尼:现在是PPOW,为了在跨链协议设计完成之前保证节点的可靠性,同时要准备切换到POS(根据白皮书项目roadmap的设计)。跨链的共识在上面已经提到了,就是通过sMPC和门限将一组21个的storeman节点内形成一个小的共识(至少16个节点)参与的情况下。

另外激励是通过两个方面来实现:1)是通过跨链的交易的手续费,100%用以奖励storeman节点;2)是在前期跨链交易量较小,手续费不够高的情况下鼓励刺激节点参与,wanchain在白皮书里面已经写明会把总体token的10%,也就是2100万个wan的一部分拿出来作为前期的奖励。这个类似btc的前期奖励机制。

可以透露一下,storeman的开放是逐步分批次逐步实现完全的分布式,去中心化。还是回到白皮书中的roadmap计划。wanchain会在2018年底,也就是本月内拿出第一阶段storeman节点参与和奖励方案。预计在一个季度内完成白名单和节点参与的选择,在2019年3月底左右正式开始实施并计算节点收益。请大家关注我们官方这个月的通知。

关于除了主流公链,联盟链与公链,联盟链与联盟链之间的跨链,资产转移,也都会遵循上面提到的跨链机制,总体还是遵循着sMPC和门限等融合的技术来保证跨链的安全性。

谈到隐私性,这个话题会比较大。 又回到了wanchain白皮书的论述,我们已经提供了自己主网上,也就是wanchain上的交易隐私保护。简单说原理是,From 环签名:把原地址很众多其他地址混在一起。To 一次性地址:邮票系统,从常用地址生成一次性地址。这个是已经在2.0,3.0主网都实现的。

但是现在只能提供原生wan交易的隐私保护,对于跨链的隐私交易的保护和提高现有隐私保护的user experience,也会是我们2019年理论和工程团队一个重要的工作之一。

话题主持@Neutrino 问题6: 目前Wanchain采用Storeman作为跨链交易节点,能否介绍一下Storeman机制,以及如何保障或避免这些节点不作恶?

李尼:从两个维度解释一个这个问题。

1)通过之前的sMPC简单介绍,storeman节点并不掌握用户的私钥,只是在匿名和安全状态下对一个构造的交易进行计算,才技术避免了storeman是不可能进行collude共谋;

2)即使从技术上进行了保证后,我们还设计从经济角度对防作恶进行“双重保护”,即每个参与storeman的节点都需要质押wan在合约里面作为“保证金”,且21个storeman节点质押的wan会大于单笔交易的金额。

如果节点作恶(哪怕是亿万分之一的可能性),社区也会通过没收质押的wan来补偿作恶造成的损失。这个和ETH要采用的pos机制中的s,staking来防止作恶其实是一个原理。

话题主持@Neutrino 问题7:12月12日Wanchain3.0主网平台上线,Wanchain 3.0打通了比特币、以太坊和ERC20通证(如MakerDao的稳定币DAI和通证MKR,之间的跨链交易。该版本上线对你们及行业来说意味着什么?此次升级跨链比特币是最大的亮点,那如果从币币(数字资产)交易来说,类似WanChain这样的跨链平台与交易所有什么不同?

李尼:3.0的发布,是业界第一个推出的跨eth和btc的主网,直到现在运行都很稳定。如上所说,很多跨链,密码保护的理论设计都是非常有特色的,但是对工程实现来说,代码层面能否实现都是很大的问号。所以这次wanchain作为全球第一个推出的主网,完全欢迎用户来测试,来攻击,这也同时意味着wanchain已经把最难最有挑战的两条公链连接在了一起,对下一步接入更多其他知名公链更加有信心了。

在3.0的发布同时,我们也推出了2.X版本中接入的其他ERC20代币,比如MakerDao的DAI,MKR等,也意味着更多以太上优秀的项目的代币也逐渐通过wanchain的跨链机制和外部世界更加充分的融合。

有人会好奇,既然wanchain都跨了这么多知名的公链/项目;那和交易所到底有什么不同?其实很简单,回到一开始的知识点,一个是中心化的方式;一个是分布式的方式。而回到中本聪的白皮书来看,区块链,Token设计之初不就应该是分布式,去中心化的初衷么?所以wanchain要做的事情本质上还是解决区块链最底层,最核心的技术难关之一。

基于wanchain,任何人都是来尝试DEX(分布式交易所);数字借贷等应用场景。有个我们社区人员Jermiha和Harry做的基于wanchain的dex雏形,很震撼。可以看看下面这个视频。

https://v.qq.com/x/page/h0811lpijbw.html

话题主持@Neutrino 问题8:Wanchain3.0推出后会有哪些具体应用场景?现在大多落地还在小范围内容探索,按您的经验判断,未来区块链会有哪些杀手级应用?这期间需要解决哪些问题?大概还需要多少年?

李尼:1) wanchain只是个技术设施平台的提供商而不是定位自己为应用提供商;也就是意味着wanchain会不断支持社区,项目在wanchain上利用跨链的技术实现更广阔的应用场景;

2) 我们可以预见或者认为可以具有实操性的跨链应用场景有:DEX,数字借贷,跨场景的游戏,社交,菠菜类。同时NFT类型,现实资产流转交换,STO等;

3) 我们最近提出一个WanDualApp的解决方案,简单讲就是比如一个游戏的运营在eth做了应用,也发了erc20自己的代币,但是他们希望扩大自己游戏的玩家人群,吸引更多的人来参与,充分使用他们的Dapp,就可以考虑采用WanDualApp方案,把游戏Dapp部署在其他共脸上,比如EOS,TRON等,但是不用再发在这些链上新的token而还是采用之前的erc20的代币; 充分增加了游戏潜在用户人群而没有发更多的token,提高原生token真正的价值。完全是利用到wanchain的跨链的机制来实现这样的解决方案;

4) 对大规模应用来说,现在区块链的基础设施还没有完善,比如TPS,分片,侧链,状态通道,包括跨链等,这些都是区块链应用大规模应用必须要解决的先决条件。时间我不敢说,也取决于这些各个技术项目方的进度和进展了。总之还是业内从业者或者爱好者需要有点信仰和耐心的。

Neutrino社群成员 区块创投仝春 提问:万维在之后跨链领域里, 如果是普通用户,wanchain后期会推出针对个人产品的开发吗,比如跨链钱包里自动跨链兑换其他公链币种么?对于个人产品应用场景会是怎么样的? 第三方数据显示,也是很多人比较关心的,WAN现在市面流通1亿多样子,剩下的币,是怎么回事,什么时候释放?

李尼:作为一条跨链的公链,我们不会偏向是专业开发人员或者是普通开发人员,都是一样的。上面讲到,我们提供一个平台,基础设施,由大家自由去开发应用。

比如DEX,那就肯定是针对普通用户可以交易的;如果是一些理财金融衍生品,更多可能是专业金融人士用的更多。跨链钱包自动兑换其他币种,不知道你是不是说分布式交易所这种,钱包首先不会“自动”,但是可以“自主”兑换其他token。

最后是剩下的wan的代币,严格按照白皮书的披露的用途。比如上面提到的storeman节点奖励,就会拿出总额的10%用以奖励。同时对于社区,也有bouty program的奖励。刚才看到的那个dex的雏形,就是海外社区开发者的杰作,同时也得到了代币的奖励。

Neutrino社群成员 原帅 提问:市场上解决跨链的问题的项目很多,如:cosmos、Polkadot(前不久刚刚在Neutrino空间做完meetup),Wanchain相对于这些项目的创新优势在于?

李尼:刚才有提到,cosmos,polkadot都在理论设计中提出非常好的方案。wanchain相比,我不认为我们在理论上创造了什么特殊的特别之处,特别之处在于我们在工程上实现了理论。

理论上创造的基础是密码学,都源于姚期智院士,美国Micali教授这些图灵奖神人的理论基础。

其实区块链为什么大家质疑不能落地,很大程度上就是白皮书美如画,落地拿东西出来就往往延期或者不顺利,所以我们希望是看到工程上可实现的东西推出来,大家不断取长补短共同学习进步。

Neutrino社群成员 Amos@火币研究院 提问:如何确定21个storeman节点的选择?

李尼:节点我们不会搞只根据数量进行选择。POS里面的S,其实还有个含义就是time,持币的时长,这样对持币少,但是持有时间长的用户才更加公平。我们设计了ULS (Unique Leader Selection)算法,提高了抗腐蚀性(corruption delay)的假设,也就是决定了出块节点和storeman节点,尽量保证公平,不会造成单一看持币数量造成的囤币和小户无法参与的问题。

Neutrino社群成员 吴迪 提问:很多大交易所也都在去中心化交易所上开始布局了,譬如币安,貌似进度很快,我们未来会不会商务上联系这种影响力比较大的交易所采用我们的技术,来扩大我们项目的影响力呢?

李尼:我也看到了币安的dex。回到一开始的讲的知识点,分布式的跨链节点和中心化的是完全不一样的。我猜,binance应该是中心化的跨链节点,所以可能和wanchain的21组storeman是不一样的,但是我感觉币安应该是希望用自己的,配合自己的交易所体系。这是我的个人理解 不过话说回来,跨链打通的话会和很多希望做dex的交易所合作,不止币安,还有火币,bithumb,coinbase…呵呵,也希望群里有朋友有兴趣可以给我们推介一下。

Neutrino社群成员AnneJiang @Maker 提问:请教一下李老师,Dai 作为第一个 Wanchain 上将进行跨链交易的稳定币,打通 Dai 与 BTC 的交易通道,截止目前 Wanchain 有什么新进展?大概什么时候会实现这一点?

李尼:DAI的稳定币已经打通在wanchain上了。昨天我已经看到了,容我给大家截个图。现在的3.0的浏览器,https://www.wanscan.org/ 大家可以自行看一下。

这也就是意味着,有DAI的用户现在可以自由兑换btc或者eth或者一些erc20的代币了。还有chainlink的link也接入进来了,lrc就是loopring的,所以基本上现在也有蛮多优秀项目的代币了 。是用您的wan的钱包自己构造交易,但是对于dex来说,除了交易,还是要有maker,taker这些角色的,否则您只能和认识的朋友先交易了。

End

关于[追问®AMA]

这是一档以Ask Me Anything(简称AMA)形式进行的在线互动问答交流活动,每期Neutrino会结合当下技术趋势、政策风向、项目应用等行业热点话题,邀请相关领域嘉宾大咖就该话题进行深度探讨拆解,旨在帮助社区伙伴答疑解惑,扫除知识盲点,扩大认知边界。

关于Neutrino

一个原生于区块链的分布式创新协作社区。目前,我们已在东京、新加坡、北京、上海等地建立实体协作空间,并计划拓展至首尔、泰国、纽约、伦敦等重要区块链创新城市。借由全球社区资源与合作伙伴关系,Neutrino会在世界各地组织形式丰富的线上或线下活动、研讨会等,帮助不同区域的开发者们更好的沟通与分享彼此的经验和知识。

猜你喜欢

转载自blog.csdn.net/weixin_42947487/article/details/85013527