原标题:VNT Chain杨文龙:从聚合链看区块链技术发展趋势

“公链上有token,联盟链上有数据,
VNT聚合链要做的就是在联盟链和公链之间完成跨链”。近日,VNT
Chain首席架构师杨文龙在巴比特【Chainge】技术沙龙第十期杭州站上以《聚合链:区块链技术发展新趋势》为主题进行了技术交流分享。

以下为VNT Chain首席架构师杨文龙演讲实录(有所精减):

美高梅注册 1

我们是做联盟链起家的,对于很多组织机构来说,他想把他的一些数据放到链上,但他又不想把他的所有数据向所有人公开,所以这里就需要植入权限,我可以把一些权限只给特定的人,这个就是联盟链要解决的问题。而公链要解决的问题是什么,公链主要是帮用户发行资产,然后用户可以拿这些资产进行交易,这样公链上有自己的token,联盟链上有自己的数据,再通过跨链技术可以把联盟链上把我的数据或资产转移给你,你可以把你的一些token转给我,我们主要解决这样一个数据与资产的价值流转问题。为解决这样一个问题,我们提出了聚合链架构,这里我们首先需要知道联盟链和公链是怎样的一种架构,以及跨链需要解决什么问题。我今天也主要是围绕这几个方面来分享。

美高梅注册 2

关于联盟链

首先是我们的联盟链,联盟链主要有以下应用场景:信用积分、版权IP、供应链金融、信用证业务、发票等等。

目前我们主要在做的业务有信用证业务、供应链业务以及信用的积分和版权等。我们之前在做的信用证业务就是和几个大型的银行合作,这几个银行之间他们是彼此互相信任的,他们想实现一些数据的共享,我们就帮这几家银行就组成了一个联盟链,他们之间的数据是可以进行共享的,而没有加入我们这条链的其他银行,他们是不能访问我们这个数据的。

那这些应用的场景有哪些特点呢?

我们总结出来有这样一些特点:去中心化不可篡改隐私保护智能合约业务隔离权限控制动态增删节点多链高并发自动化部署监控等等。

这里和大家解释一下联盟链里的隐私保护,意思就是说我在链上有一些东西,我不想让别人知道,只有经过我的许可,才能访问我的这个东西。关于隐私保护的办法有很多种,像大家知道的零知识证明,最开始就运用于交易。举个例子,我和某一个人进行交易,但是我又不想让别人知道我是谁,如果在公链上,像比特币和以太坊,我注册一个地址,在进行交易时,别人可以推测出我这个地址上面有多少钱,如果有黑客或不法分子发现这上面有很多钱,就可以重点攻击这个地址。那我们隐私保护,能够做什么呢,就是说,我每一笔交易,交易完之后那别人也不知道我们有多少钱,但发完这个交易之后,别人一定可以验证出来这个交易是对的,这是我们隐私保护很重要的一个方面,也是联盟链非常重要的一个特点。

另外一个就是智能合约,我们一些大型应用就是通过智能合约来完成。

还有一个重要特点就是业务隔离,这个业务隔离和我们多链是结合一起的,什么叫业务隔离和多链呢?多链是指我们联盟链一些特定的应用,举一个简单的例子,有三家机构A、B、C,A机构做国际贸易的,和B
一起做了鞋子贸易,A和B共享上传到链上的鞋子数据信息(账本),然后A又和另外一家机构C做帽子,同理,这样A就参与了2条链,而其他B、C他们分别只参与了一条链,而这个就是多链的概念。但是业务隔离,同样以上面例子,A虽然参加了两条链,但B、C这两条链业务是完全隔离的,互相之间不会有影响。

另外联盟链和公链最大的区别是在权限控制这块,就是说联盟链可以许可哪一些人或组织加入我们这条链。

那么针对联盟链,我们(VNT)做了怎样的架构呢?

美高梅注册 3

如上图,最上面是我们的应用层,主要提供了监控平台、开发者平台、合约可视化,还提供了一些别的,比如说我们的BASS平台。然后再是共识节点和记账节点,之所以把共识节点和记账节点分开,我们(VNT)是为了高并发,也就是说我在进行一个业务的时候,然后别人也能进行别的业务,而不会像我们的以太坊或比特币,我一条交易必须要另外一条打包之后才能进行,如果我这笔交易卡住了,我下一笔交易就必须要等,而我们做了这样的处理之后,两条交易之间可以并行处理。

关于公有链

公有链的应用场景主要有哪些呢?我们目前所看到的公链应用场景都是数字化的资产发行和数字化的交换,当然还有一些比如说游戏都是类似于这种的应用场景。而技术特点主要有:去中心化不可篡改隐私保护智能合约可扩展性高性能等等。公有链的隐私保护和联盟链有一点相似,同样可以运用到零知识证明。

需要说明的是,我这里所讲的特点并不是说所有的公有链或所有的联盟链都必须要满足这些特点,而是说不同的应用会有不同的特点,就比如说你觉得我这条链隐私保护没用那么重要,那么这一块就可以完全去除。为此,我们的公有链提供了完整的可配置的模块,使开发者可以根据需求去整合,比如你想要具备某一特点的模块,你把它配置上就可以。如下图就是我们(VNT)基于此设计的公有链架构。

美高梅注册 4

聚合链与跨链

聚合链是如何使用跨链技术来实现联盟链与公有链的数据与资产价值流转的呢?这里先来说一下跨链,跨链的方式分很多种,例如联盟链与联盟链的跨链,联盟链与公有链的跨链,公有链与公有链的跨链等等。对于不同的应用场景会有不同的解决方案,今天我主要讲的是联盟链与公链之间的一个跨链,这个是目前我们(VNT)聚合链已经实现的一种方案。

美高梅注册 5

如上图所示,这里跨链的应用场景是:左边是一个联盟链,右边是公链。用户A在联盟链上有资产,用户B在公链上有资金,A和B用户可以分别在联盟链和跨链上通过跨链技术支持下实现资产与资金的交换,从而实现价值的流通。

这个交易是没有第三方中心化机构。在互联网之前我们的货币交易就是一手交钱一手交货,我把我的钱给你,你把你的东西给我,到了互联网时期我们的交易依托于第三方中心化机构,假设这个第三方中心化机构叫马云,我首先要把我的钱转给马云,然后你把你的货发给我,我确认了之后,最后由马云或者支付宝这边然后直接把钱转给你。那么在区块链上我们是怎样的做的呢?首先,A用户在联盟链上的锁定自己的资产A,生成了一把锁和一把钥匙,并将锁交给B;B用户检查A用户在联盟链上的资产并在公链上锁定资金B。两把锁对应同一把钥匙。之后A用户用钥匙取到资金B,钥匙就留在了公链上。B用户在公链拿到钥匙向联盟链发送交易,取出资产A。

这里存在一个问题:假设A用户把自己的资产锁掉了,并把锁给了B用户。B也把自己的资金锁掉了。这个时候钥匙在A用户手里,如果A不把钥匙发送给B用户,B的资金是不是就永远锁住了?针对这个问题应该怎么解决呢?增加时间限制。就是说,如果用户B把自己资金锁定的时候,在规定的时间内,A用户并没有把钥匙给到B,B就可以在时间到达之后自动解锁资金。但上述解决方案还是有一个问题,如果A用户和B用户资产都已经锁定,A用户也将钥匙发送给了B,当A刚好取出B用户的资金的时候,时间超时了,A的资产被自动退回,B失去了资金但并未获得资产。所以,时间周期要设置的足够好,比如24小时或者48小时,让用户有足够的时间完成交易。同时还可以加上通知机制,提醒用户注意时间。

美高梅注册 6

关于我们(VNT)未来的计划,目前还在设计中,将引入监督人与验证人机制对联盟链与公有链上合约数据的跨链进行收集与验证,同时对不合法的数据(或不合法的节点)会进行相应惩罚。VNT
Chain将通过聚合链来实现区块链商业应用落地,这也是区块链技术发展的趋势。

(注解:聚合链即“联盟链+跨链+公有链”三链合一的一种全新区块链底层基础技术架构,由VNT
Chain联合发起人黄步添博士首先提出,并运用于VNT
Chain总体架构设计之中,它的优势在于即融合了公有链的分布式价值流转特性也具备联盟链的商业属性,可以实现联盟链与联盟链、联盟链与公有链之间的信息交互和价值流转。)返回搜狐,查看更多

责任编辑:

相关文章