平行链和主链是什么关系?

2022-12-07 09:43:38 浏览数 (1)

从私链到联盟链,33复杂美创始人吴思进转变为公链的信仰者。他笃信区块链是一个完全颠覆性的创新,复杂美CEO吴思进将围绕chain33解答我们的疑惑:什么是平行链,和主链之间又有什么关系?

一、Chain33和平行链的特点

1.可插拔,易升级的区块链架构

我们在13年开始做区块链的时候研究了比特币的代码,后来又研究了以太坊、瑞波币超级账本等各种区块链的代码,然后我们把他们一些好的技术特征经过改造和创新以后,实现在我们的区块链系统里面,但实际上每一次的改造可能就会涉及到多个方面的调整,所以代价也是很大的。

经过长期的实践,我们就把区块链的各个模块,比如说RPC接口模块,共识模块,缓存池模块,网络传输的模块等,都把它完全独立开来,把整个区块链分成几大部分,我们可以分别开发,如果哪一个模块的性能不够,成为短板的话,那么可以重点开发,也可以和外面合作开发,甚至直接用其他的技术进行开发。

因为实现区块链要做到:性能和存储都很好,难度非常大。靠一家来实现,几乎不可能。所以,分模块架构的设计,就能把大家的力量都共享。如果我们实现的代码是通用、基础的功能,比如存储、传输等模块特别好,那么可以升级,或者存储模块特别好,也可以提供增值服务,收费。

这是16年我们研究的主链,公链和平行链的模式,因为当时我们在给政府做数字货币研究的时候,他们就要求金融系统一定要简单和稳定,因为太复杂的话就容易出错。当时,我们是在以太坊的基础上改造,但是以太坊的智能合约和虚拟机很复杂,这也是一个不稳定因素。所以,我们就想到把智能合约和虚拟机从主链上进行分离。

我们是这样设计的,比如家电、航空和汽车等,它的应用都可以放在平行链上。如果我们通过平行链发起一笔转账,然后平行链的某一个节点,就会把这个指令传到主链上进行验证。这个数据传上去以后,他会传遍所有的节点。所有的节点达成共识后就会存下来,然后该平行链会把指令下载到自己本地的服务器上,进行计算以后再把结果放到主链上。

比如该平行链上有四个节点,他会在主链上进行投票,那么三分之二就是三个节点,如果他们的结果一致的话,就会写在这个主链上。所以,实际上是所有的指令都是放在主链上,然后所有的结果(经过共识投票的结果)也是放在主链上,这个主链上只放指令和结果,没有放虚拟机。所以,它的性能可以十倍百倍的增加,而且它的结构比较简单,很容易做分片。因此,他的并发量就很容易十万百万的上去。

而对于复杂的逻辑,我们在平行链上来实现,因为在平行链上用evm编写,智能合约在evm里面执行,如果性能有问题或者是智能合约被攻击,都不会引起对主链的不利,因为主链他只接受指令和结果,他没有非常复杂的逻辑运算,所以平行链即使被攻击,也就是在主链上的一个存证,不会受很大影响。

另外一方面,因为所有平行链的指令和结果都是写在主链上的,所以平行链和主链之间的交互,平时链和平行链之间的交互,所有的证据都是在主链上,它的唯一性使得非常方便,所以就比较快的实现主链和平行链之间的跨链,平行链和平行链之间的跨链,不会引起错误。不像侧链、跨链需要相互验证。

目前百度的白皮书里面也提到了平行链。还有其他很多类似的方向发展,比如存储计算都放在侧链上,这也是一种方式。另一方面,现在大家还是觉得国外的区块链的技术比较好,实际上国内一些大的公司,他们只会用国产的公链,不可能去用国外的功能。

因为像中美贸易,苏美关系交恶,如果你用了国外的区块链,就找不到人给你解决问题,而且费用很高。而且我们国内的技术发展也不错,像我们主链和平行链的模式,我们在2016年就申请了专利,钱包找回是2014年就申请专利。

2.支持多种合约类型

我们支持多种智能合约,比如说可信合约,有转账支付、币币交易、钱包找回。常规的合约不用写,只需调用或者组合即可。这样可以大大减少代码的错误率,也降低了开发的难度。第二点,比如,我们也用了evm虚拟机兼容以太坊。

那么在可扩展方面,我们主要还是Go语言,因为在Go语言相应的模块,智能合约写进去以后,它的性能会比较好。另外一方面我们也用wsm,就是通过Go语言,js,Java等都可以转换为wsm,非常方便。以后可以实现:大多数程序员都能很方便地进行智能合约的开发,然后执行效率也比较高,其实几百行的智能合约,我认为像小学生都能写,这也是我们的一个发展方向。

3.已实现的特点

我们底层的区块链经过了比较多的测试,到十一月也会开源。像主链和平行链的跨链,国密算法都可以用。国密算法,比如一个借贷的合同,法院可以证明借贷关系,很容易进行判决和执行。其他,包括钱包找回,监管kyc等都有。

pos的共识在公链上可以用bft。chain33把代码都整合在一起,如果要把私链、联盟链升级成有币的POS也很容易,也适合现在的监管。所以很多企业就愿意用chain33的架构,因为在国家政策不允许的时候,你可以发无币的区块链。然后,等国家允许后再发有币的区块链。因为我认为区块链肯定是要有币的,没有币的激励,那肯定是没有效果的。

区块链调用链跟踪技术也是一个特有的技术,可以大大提高区块开发的速度,减少开发的成本。在隐私保护方面,我们也会有匿名币,你可以把你的币转换为匿名币,然后进行支付和分发,也可以满足一些小额支付的一些需求。

然后链上交易自证清白,比如平行链上的数据你可以不向外公布,但是他的一些交易的哈希值是写在区块链上的。如果你要向人家证明的时候,你可以把原始数据公布给你想给他看的人,然后因为你的哈希值主链上有,所以即使你以前没给人家看,也非常容易证明你的这个资产和历史,那你就可以和人家进行交互,比如说跨链交易、币币交易。

币的执行器和钱包执行器:一个挖矿,一个是跨链的哈希锁定。还有比如说用户可扩展执行器,可以将用户常用的模块,把它进行模块化标准化,那么下次直接进行调用就可以,不需要每次都去重新开发和调试。

token precreate -i 介绍 -n token 名称 -a 地址 B-p 发 token 费 -s 标志 -t 发行数量

一键发币其实很简单,就是只要把币的介绍和名称,接收地址,费用和发行数量填好就可以发币。我们最近也是在把它写成页面,那么你只要填进去就可以了(但命令行的还要输一些),如果把他写成网页形式的话,那么就非常简单。但是对有一些币的发行,比如平行链,可以找一个管理者,对发币进行管理。

所以我们现在有很多的平行链,比如知味观,他有平行链,那么他会有一个权限,那他会把他的每一种月饼,每种资产或者是企业白条,都可以通过平行链发出来,他自己做承担体就可以了。

地址 A 为操作地址

18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs

地址 B 即找回地址

1MLZ3mVSrqxXzHxsmE2UBXwWpRNeFJCEfg

钱包找回,主要是考虑到我们常使用的私钥可能会遗失,那么我会有一个找回的私钥把币找回,那么它主要是有两个地址,地址a就是常用的地址,然后地址b就是找回的地址。我们通过这个指令:retrieve backup -t 地址 A -b 地址 B -t 61,比如打入五千个币,那么就放在一个智能合约里面,然后把两个地址都设定进去以后,他就可以找回钱包,两个地址的私钥都可以从中把币取走。

右上是找回私钥,把币提出来。右下是如果你发现这个找回的指令,不是你本人发出来的,那么你可以把这个找回的指令取消。

如果a地址遗失了或不能取回地址,比如说遗产继承的时候,那么我们可以通过这个取回地址到b,然后我们有一个时间设定,如果超过二十四小时或一个月以后,可以把币取回。这其实就是预告,我先通知系统我要取回币。通知时间到了以后,你就可以把币找回来。

二、案例分析

1.企业白条

我们原来给空调企业做私链,我觉得私链他不能跟公链连接,他的信用度还是不够高。所以我们现在也是有很多的链,直接写在公链或者公链的平行链上,他既可以保证他自己有一定的隐私性,也可以和主链和其他的平行链进行连接,因为现在大家都说如果你是做联盟链的,可能就像做一个局域网。只有做公链,才是一个互联网,跟大家沟通才是有价值的。

那这里的话,一级供应商把配件卖给空调核心企业,空调核心企业就给他应付款白条,然后写在区块链上,一级供应商可以拿这个应付款白条,去采购N级供应商的零件。N级供应商如果需要发工资又没有银行贷款的话,他只能把白条发给他的员工或者卖给消费者。那么员工和消费者拿着可以追溯到空调核心企业的白条,就可以去买空调。可以看到整个环节没有货币和银行的出现。

我们知道美元的发行,是美国财政部发行的国债、债券抵押给美联储发行的美元。其实是国家信用担保做的一种债务,而且是用公检法来保护,然后还要防伪、防盗、防篡改。那么区块链的话,实际上都不需要国家就可以达到防假的目的,而且成本也很低。

区块链企业白条,还有一个很大的好处,就是在他流转的过程中,可以在白名单里面流转,他不会流转到赌场等其他的地方,可以避免供应商和经销商贸易之间的资金链断裂,所以不但减少了对金融机构的依赖也降低了风险。它的成本比货币低,风控也更容易,所以我认为这是一个非常大的强的需求。

核心企业把应付款给一级供应商,一级供应商又可以分拆给二级供应商,然后需要资金的话,又可以像保利公司贴现。公司拿到这个白条,他们可以到期支付。那整个生态完结就可以流转,而且可以不留转到其地方,降低了风险。

另外,在汽车零件的溯源方面,比如说有一万个万向节,他们会装在一万台汽车上,那你都可以很清楚的从区块链上追溯,如果你发现有假的,举报就会有大额的奖励。另外一方面我们可以对每个环节进行奖励和抽奖。我们相信通过这样一种激励机制,可以让每个环节的数据更容易的上链,我们也可以降低假货。

这个是一个挂牌转让,它的利率天数都会写在区块链上,然后用哈希值在区块链上进行存证,所以企业很容易像其他人证明自己的这些交易行为和金额,以获得更好的信用或者订单以及低成本的融资。

还有一些大企业他为什么要做区块链,比如说他不知道供应商什么时候能给他供货,品质有没有保障,那么他要求把所有的供应商物流,企业内部和外部这些生产单元都写在区块链上,这就可以很容易向人家证明自己的信用。

所以我认为未来大企业会解体,我们的个人和生产单元都会在区块链上,为全世界提供产品和服务,那么个人的价值就会最大化,我觉得这是区块链上最大的价值,就是让个人的价值能够最大化。这会改变整个公司的治理结构。所以为什么就说币会涨,我认为这就是一个巨大的机

​编辑

​编辑

0 人点赞