区块链侧链技术优势

asch运用的是差别于以太坊和比特币的侧链架构,dapp是运转在侧链上的,每套侧链对应一个dapp。

侧链的自力性
侧链架构的长处是代码和数据自力,不增添主链的累赘,防备数据过分膨胀,实际上是一种自然的分片机制。 侧链有自力的区块链,有自力的受托人或许说见证人,同时也有自力的节点收集,就是说一个侧链发生的区块只会在一切装置了该侧链的节点之间举行播送。
自力性既是长处,也是瑕玷。开辟者完成了dapp的开辟事情以后,还要斟酌运维,也就是说要寻觅充足的节点来运转它,不然难以保持充足的平安性。 从这一点来看,与以太坊比拟,是缺点,以太坊上一旦宣布一个dapp,一切的节点都可认为它事情,并为它供应平安保证。

侧链的灵活性
然则侧链架构依旧有存在的必要性,因为并不是一切的运用都须要那末高的平安性。Asch给用户供应了一种能够挑选的灵活性。 比方说,假定asch有1000个节点,那末个中有的dapp比较主要,须要500个节点来运转它,有的dapp不那末主要,能够只须要100个节点,这完全是由用户和开辟者决议的。 在以太坊上,则只能挑选一种,即悉数节点都来运转它。听说以太坊也盘算完成一种分片的机制,实际上这在asch体系中是一个早就处理了的题目。 别的,关于比较主要的、平安性要求较高的运用,我们依旧能够挑选在主链上开辟,然则不能够对一切开辟者开放这类权利,照样为了防备主链的膨胀和不可控(DAO事宜)。
侧链的灵活性还表如今,一切的区块链参数是能够定制的,简朴的比方区块距离、区块嘉奖、生意营业费的去处等,高等用户还能够修正共鸣算法。 不过最主要的照样营业逻辑,侧链上能够随意马虎的开辟出与你的营业相干的生意营业类型或许智能合约。 这一点是与侧链的发明者blockstreams差别,blockstreams的侧链,只是一个差别的钱银体系罢了,开辟新型生意营业和智能合约很不轻易。
如下图所示 黑色的圆圈代表一个节点,64个节点构成了主链的收集。赤色方框以内的是1号侧链,其侧链收集是由12个节点构成。蓝色方框以内的是2号侧链,其收集是由36个节点构成。
《区块链侧链技术优势》

主链与侧链的互利关联
Asch的主链与侧链之间是互惠互利的关联,asch为侧链供应基础设施,比方数据库写入的api,收集通信api,加密api等等,侧链则可认为asch补充更多的节点,以强大全部体系。 侧链的开辟者不须要供应一切的机械,能够应用已存在主链节点,只须要节点主人装置该运用即可。 别的,主链的代币XAS能够转入侧链中,因为XAS能够在生意营业所生意营业,就相称于为侧链的资产供应了一种代价的序言。 开辟者在侧链刊行一种资产后,能够直接与XAS兑换,不须要斟酌生意营业平台的题目。
处理生产力题目
我们在sdk中为侧链供应了一套模板,或许说脚手架,也能够叫做开辟框架,侧链的大部分底层功用都是写好的,dapp开辟者只须要体贴详细的营业逻辑,在这一点上,与以太坊的dapp开辟难度相称。 Asch的侧链框架运用的言语是nodejs,我们内置了不少经常使用的库让开辟者直接运用,固然开辟者也能够自行装置所须要的,有一个巨大的javascript社区作为后援。
下面是asch内置的模块 
《区块链侧链技术优势》

处理平安题目
这里的平安题目与上面提到的因为节点不足致使的题目不一样,这里说的平安题目是指侧链代码对装置者形成侵占的题目。 我们愿望每个asch节点都能装置一个侧链,而且asch节点的主人无需信托侧链的开辟者。这就须要供应一种平安提防的步伐,比方,防备侧链代码读取文件体系、举行收集操纵。 在asch体系中,侧链代码会以子历程的体式格局启动,子历程起首加载一个运用沙箱机制断绝的javascript虚拟机,这个js虚拟机就是没有require以及任何过剩模块的赤身虚拟机。 然后我们为这个虚拟机植入一个定制的require和一些经常使用且平安的模块, 末了再加载侧链的代码。 我们还经由过程历程间通信的体式格局供应一系列的api。 如许,侧链的框架就具有了充足多的api,同时侧链的装置者也没有任何风险。
《区块链侧链技术优势》

    原文作者:ASCH
    原文地址: https://segmentfault.com/a/1190000007969453
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞