快捷导航

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

[复制链接]
查看: 19671|回复: 0

138

主题

138

帖子

377

积分

中级会员

Rank: 3Rank: 3

积分
377
发表于 2020-9-13 22:50:59 | 显示全部楼层 |阅读模式
从私链到联盟链,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 发行数量

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

所以我们现在有很多的平行链,比如知味观,他有平行链,那么他会有一个权限,那他会把他的每一种月饼,每种资产或者是企业白条,都可以通过平行链发出来,他自己做承担体就可以了。
版权免责声明:
1、本站所有内容版权归版权所有人所有,文章仅代表作者本人的观点,不代表本网站的观点和看法,与本网站立场无关;
2、如果您发现您的相关信息或资料在此转载并且觉得侵犯了您的版权,,敬请来函1508603319@qq.com通知我们,我们将在第一时间进行更改或者删除;
3、任何人在本站发表的任何信息都不得违反中华人民共和国相关法律法规,并且请文明用语,否则后果由发表者自行承担;
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任;
5、投资有风险,入市需谨慎。若内容涉及投资建议,仅供参考勿作为投资依据。谨防以“虚拟货币”、“区块链”名义进行的非法集资!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

中国印度论坛区块链主题论坛|时间10月27日

2018-09-13 会议/活动

可怕!币安KYC资料竟被泄露!还有人在直播

2019-08-07 项目/交易所

香港FUBT交易所成立一周年,创始人、CEO任

2018-07-30 项目/交易所

Dapp的全面爆发将在何时?神秘嘉宾有话要说

2018-12-05 会议/活动

HDCC(升维链)去中心化电子商务

2018-09-19 项目/交易所

中国区块链+供应链金融创新峰会|时间10月26

2018-09-13 会议/活动

【Coinness分析】BTC缺乏助推力或将回调 继

2018-08-29 行情分析

BlockLinker2018@链客区块链峰会|时间11.1-

2018-09-13 会议/活动

再小的节点,也有自己的声音

  • 反馈建议:service@btc315.com
  • 客服电话:18117882868
  • 工作时间:周一到周五

合作伙伴

扫一扫加关注

关注我们
iPhone & Android

BTC315已入驻平台

Copyright BTC315.COM  Powered by©btc315;  技术支持:节点共识