亦来Talk ▏我和我的Crypto Van

12月23日,亦来云中文电报群例行分享中,邀请到了亦来云国际开发者社区负责人Kevin,为大家全方位、多角度的解读了亦来云的技术及社区发展,今天为大家整理文字版便于学习和交流。

大家好,我是Kevin。主要负责亦来云海外开发者社区,同时也是CR筹委会的成员之一。我在硅谷,从事软件行业30年左右。我今年3月份加入亦来云,一直在建设国际开发者社区,大家的评价还不错,有很多知名的开发者加入,感谢大家的评价,但是实际上离我自己的预期还有很远的距离,也希望大家多多帮助,一起把亦来云社区建设好。

今天,我们采用问答的形式沟通,来看看大家已经列好的问题。

目前市场有多端到端的通讯,比如电报群,mixin,ZEN,我们亦来云的Carrier和它们的去中心化通讯主要区别是什么?

首先是中心化和去中心化的区别,电报群原则上并不是很纯的去中心化的平台,如果真的去中心化是没办法用一个简单的方式把它屏蔽掉的,因为它没有一个独立的、集中的服务器,实际上每个点都是服务器,所以除非你把所有的点都关掉,否则很难从某一个点把它禁止掉,这个就是去中心化的优点。

我们主要的目标还是做一个去中心化的通讯网络,这个网络不仅用于短信,消息,包括语音视频、直播等都可以通过Carrier来实现。

去中心化的通讯工具劣势在于不见得通讯效率高,有的时候虽然是P to P,如果没有强大的中心加速,尤其如果对方的节点想广播这种性质的,很多人同时听,有的时候效率并不高。随着这种技术的推广未来我们比较容易实现的像视频点播,音频还是双方对话都可以做到吧。

CR应该是一个亦来云国际化社区,而不是亦来云的海外社区。

对,没错。关于国内和海外两个区的不同之处也是我主要要讲的。如果让我来评价,两个社区的特点,在国内社区投资者的比例比较高,海外社区投资比例比较低,但是他们的技术贡献方面要远远高于中国,从我角度来看,两个都一样重要,这两点必须结合起来,协同发展。

作为一个国际化的区块链项目,无论他是哪个国家的都应一视同仁,只要这个人有贡献。作为CR项目,目前国内的开发者参与的还不是很多,我认为可能有几个可能,一是网站用英文写的,可能阅读会有一定的障碍,二是一些开发者还不知道,所以目前国内开发者的贡献比较低,国际社区的贡献比较高,希望这个事情能尽快的变化,让国内的开发者都积极参与进来。其实由国内的开发者来开发更好,就目前我们的开发文档是中文的还是比较多,所以国内开发者参与有先天的优势。

DPOS开始投票后,主链转帐及主链和侧链的大概能达到多少TPS?虽然不能和中心化的效率相比,但我们亦来云是如何解决这个问题的?虽然去中心化很关键,但我认为效率也是很重要的。

首先TPS是多少我还没有办法回答,只能通过测试以后才知道。但是从逻辑上讲应该是比较快的,原因是我们在使用DPoS的方式,这个大家都知道它其实是比较中心化的一种,轮到哪个节点来做,这个节点自己就决定了,所以它实际上会达到比较高的TPS。

关于如何看待TPS这件事情,之前和陈榕老师在欧洲七国有一个布道,在这过程中陈老师每次都提到关于TPS这个伪命题的问题。TPS这个问题在区块链上并不是一个真正应该作为主要的问题,在硅谷有很多创业公司都在提出新的共识机制,大家主要说的是比以太坊提高了多少TPS,我的感觉当然提高TPS是有价值的,但是要真正想达到中心化的那种效率是不可能的。亦来云总体思路不是要提高TPS来做的,我们总体是分层的概念。所谓分层实际上说在链上做共识和存证,真正的计算在链下完成。我的理解是真正要计算的过程还是应该在链下来完成,比如Carrier的节点,但是为了保证计算是可信的,我们需要区块链来做一些共识,来对参加计算的节点实现某种程度上的约束和监督,这种监督包括两大类,一种是可验证随机函数,来随机的选择参加计算的节点,这样做的好处是把节点串通的可能性降到最低。如果大家知道哪个机器会运行节点,有可能事先做一些”贿赂”,让它给一个结果对你有利的话,那整个公正性、安全性就没有意义了,所以首先做到不可知,任何一个人都不知道最终是由哪个节点来进行运算,而运算只有在结束上链以后才会被所有人知道并达成共识,这个共识包括去验证随机点对不对,如果做到这一点让串通机会不可能,而且链的作用也实现了,我通过链的共识来保证计算的节点是随机选择的。

那么第二步,可信计算。这里面有一个是远程的监控计算过程,它的含义是当一个节点被选中时,我们必须在链上对节点的可信运行环境做评估,相当于一个评级,如果安全达到一定程度才能做节点,否则则不能。

这两个事情如果都能做到的话,我们真的还需要像以太坊一样在所有的链上都去做共识吗?我觉得可能不需要。如果这样变成了我们成为下一代现在互联网基础结构的话,我们可以想象现在在区块链跑的智能合约、DApp等,实际上它们完全可以跑在由Carrier组成的可信的、可验证的新一代互联网上。

未来我们亦来云的智能合约和现有其他平台的智能合约有何不同?如何提高效率?

我们的智能合约不见得非得跑在主链上,我们可以跑在侧链上,目前我们已经实现了和以太坊、NEO智能合约兼容的侧链,但这不是我们未来的目标。如果你现在有DApp如果可以跑在NEO,基本上可以不做太大改动就可以跑在我们的上面来,即使不做改动效率也会高很多,是因为我们用了DPoS的共识。

未来的智能合约目标是跑在Runtime上,Runtime用来保证你的执行是可信的,Runtime在未来的执行是可以被信任和验证的,验证的结果上链,这样的话Runtime能保证智能合约的可信,就不需要再把代码都跑在链上。

关于盗版的问题,大概什么时候可以实现版权保护?比如个人作品,例如,文章,视频,电影,音乐,朋友圈等,什么时候能实现这些数据交易?

客观讲这个是挺难的事情,技术实现是一个挺尖端的难题,是我们未来的研究方向。我说下我的思路,我们把电影数据加密,加密以后把它和能够解密的条件解密代码打在一起形成数据大包,陈老师叫它数据胶囊,买的时候你就买的是整个胶囊,不是现在这样,我们目前的所谓购买只是获得所谓的数据,这种方式基本上没法杜绝盗版,因为数据是不加密的,如果不加密可以随时打开、复制,确权就不能。

数据胶囊的概念就是解决稀缺性,就是不允许未经链上认证的交易产生的复制,在胶囊里数据是加密的,如果你没有密钥,就算把胶囊打开也没有意义。但是解开加密数据的密钥实际上就在胶囊里面,这个代码是和区块链完全相关的,实际上是个智能合约,它的工作就是执行起来的时候先检查运行环境,如果运行环境达不到可信要求,根本就是自毁的。如果执行环境达到可信要求,它就会去区块链上寻找授权的认证,授权通过,就会去获得密钥,打开数据。这个胶囊只有两种生存状态,第一种是在胶囊里面加密、扰乱的,第二种是解密状态,这个胶囊检查了可信环境通过才回去执行智能合约打开数据。如果不通过,即使数据被复制了100万份也没有作用。这就保证了确权的可能,只有通过交易获得胶囊播放的用户才能通过智能合约在可信环境下打开密钥,获取数据。

亦来云ELA被称为平台基础货币,将来如何提高支付效率?

现在ELA作为平台基础货币的支付效率比比特币稍微快一些,还不能变现像中心化的支付手段那么快。亦来云采用的思路是这样的,主要的扩容思路是主侧链,也就是会有大量的侧链来真正的承担交易,主侧链之间是通过DPoS,DPoS快很多,而且我们还打算加入去中心的交易所,而且是高效的去中心化交易所,实现在亦来云平台上多个币无缝的交易,从逻辑上讲可以达到一个比较满意的程度。

Runtime什么时候可以完成?

Runtime不是一个可以说某一天完成”Yes or No”的问题。要说完成,它现在也在用,Trinity 里面就有Runtime,但是要说完成我总觉得它没有完成的时候,它总是在不停的往下发展,在进步,尤其是未来要把Runtime提高到一个安全级别的话,还是一个很长的过程,需要不断完善。

DID将来用途?

DID是基础服务,因为ID这个东西几乎所有的软件都需要,目前的ID系统是中心化的。DID走另一个思路去中心的ID,也就是说ID属于你,你拥有自己的私钥,你拥有自己所有的数据,也就是我们说过的”You Own Your Date”,要做到这一点,首先是你拥有自己的DID。

亦来云去中心化操作系统如何实现自治?

这块苏翼鹏提的一个概念我很认同:通过代码来取代人治。我们一直试图把所有的规则用代码的方法实现自治,所以苏翼鹏就提出了用DPoS投票的机制,来管理整个CR的事务,这样的话还是有委员,但是委员自身的意愿就不那么重要,他的角色像是一个执行人,这样我们都通过投票议案,委员只是去根据议案决定做个签名并执行,如果委员违背了社区意愿会被自动弹劾出局,他签名用的私钥就会作废,然后由候补委员补上,这与DPoS节点很像。

亦来云目前产品主要面向to C,有没有面向to B的产品?

一定会有,只要是to C有价值,to B也会有价值,但是可能需要亦来云的合作伙伴一起来完成,因为亦来云本身是平台的产品,一定是需要和我们的合作伙伴在toB的垂直领域里面有了解,一起来完成。

to B产品的好处是收入来的快,比较准确,行业挖掘深,缺点在于每个行业都不一样。所以特别希望社区里面有各个行业的合作者,与我们一起合作,针对某个垂直领域市场开发to B产品。

关于SDK开发,大概什么时间能让开发者更容易开发真正的去中心化DApp?

这个问题我怎么回答都会有人不满意,说现在已经可以开发了会有人反对说体验不好,但要很完善可能还需要一段时间。只能说众人拾柴火焰高,我们作为开发者社区不能说只坐在那里等亦来云的核心开发者把东西都做完了,文档都写好了,我再琢磨怎么开发。我建议大家一起来做SDK开发,大家觉得哪一块做的不好,就自己来做,亦来云会给奖励,我希望在2019年能够实现社区的开发者超过一半的代码贡献量。

2019是否可以认为亦来云生态会慢慢地爆发起来?

慢慢是肯定的。爆发这个事情不是某一项目自己能够左右的,这种事情是有很多东西组合在一起的,亦来云是不是会在2019年爆发,这个不好说。我的预测是如果我们之前提到的这些新一代互联网基础设施环境,数字化胶囊等这些都具备了以后,我敢保证会有一大批原来在中心化环境中火爆的应用会自动的引爆在这个里面,大家可以想象,不用一一列举。而且他们产生的爆发一定会比2018年产生的爆发要多。所以现在在亦来云的这些人,大家都要为亦来云的爆发提供燃料,在未来的某个时间点一定会爆发。

亦来云还有很长的路要走。

对,我觉得亦来云不会成为一个一夜爆发的项目,亦来云是很宏大的项目,相信亦来云社区也是这样,不断地进进出出最终把核心人员全部都聚在一起。我相信未来对亦来云的整个理念理解并投入其中的人比例会越来越高,这样的人会形成强有力的社区。这样的人既是我们的产品开发者,也是消费者,而且他们也是传播者,这样的人在一起贡献社区,社区才有价值,而且这样的社区一定坚不可摧,因为他们看到的是未来、趋势,人类必然走到的一步,我们先看到了,加入一起走,这是信仰。只有把社区做到这个程度,才真正达到我们的目标。

来源:亦来云