INB将于10.10上线主网,300专利加持,做公链集大成者( 十 )

子链由DApp或者社区发起启动子链的提案,并选择合适的共识算法,子链可以采用BFT类联盟链的共识机制,也可以采用PoW、PoS、DPoS等公链共识机制,根据不同的DApp对数据上链的效率、安全性等不同的需求而选择不同的共识算法,主链不对子链的共识机制作限制。子链启动提案由超级节点进行投票,投票同意启动以后,公链将自动启动一个子链智能合约,用来对子链进行管理,然后等待满足条件的子链节点的加入以启动子链。

子链的完整数据保存在子链的节点上,并且为了保证安全、可信,子链会把数据的验证信息保存到主链上用来做子链数据的验证。子链在产生一定数量的区块以后,会将该部分区块对应的默克尔树的树根保存到主链的区块上,以保证子链的安全和可信,对应的子链上的区块称为验证区块。

(b)跨链(外部公链的交互)

对于和其它公链的跨链,INB公链使用状态通道的解决方案,INB公链提供一系列原生的状态通道智能合约,每个智能合约对应一条公链以及公链上对应的币的映射。例如对于BTC,INB公链将提供一个BTC跨链状态通道智能合约、一个接收BTC的账户和IBTC代币,其中的IBTC代币为BTC在INB公链的1:1映射。当用户将BTC存入该接收BTC的账户以后,该智能合约将自动给用户分配等量的IBTC代币,该IBTC代币的交易代表了真正BTC的交易,当用户想取回BTC的时候,把IBTC返回给智能合约,智能合约将自动把账户的BTC打给用户指定的账户。

推荐阅读