子链的完整数据保存在子链的节点上,并且为了保证安全、可信,子链会把数据的验证信息保存到主链上用来做子链数据的验证。子链在产生一定数量的区块以后,会将该部分区块对应的默克尔树的树根保存到主链的区块上,以保证子链的安全和可信,对应的子链上的区块称为验证区块。
(b)跨链(外部公链的交互)
对于和其它公链的跨链,INB公链使用状态通道的解决方案,INB公链提供一系列原生的状态通道智能合约,每个智能合约对应一条公链以及公链上对应的币的映射。例如对于BTC,INB公链将提供一个BTC跨链状态通道智能合约、一个接收BTC的账户和IBTC代币,其中的IBTC代币为BTC在INB公链的1:1映射。当用户将BTC存入该接收BTC的账户以后,该智能合约将自动给用户分配等量的IBTC代币,该IBTC代币的交易代表了真正BTC的交易,当用户想取回BTC的时候,把IBTC返回给智能合约,智能合约将自动把账户的BTC打给用户指定的账户。
(c)链上数据的高效查询
由于业务数据的数据量十分庞大,INB公链将利用缓存机制、NoSQL等提供更快速的链上数据查询方式,真正满足亿级互联网应用的使用需求。
INB公链的创新点很多,限于篇幅本文只是做了简单的介绍,后续还会有系列文章做深入的解读,还原一个公链3.0时代的真正代表给大家。
相信, INB公链在主网上线以后,由于其高度的可扩展性和业务数据上链能力,必将提高行业内公链的整体技术水平,极大地促进『区块链+』的落地,区块链应用的百家争鸣时代即将到来,众多杀手级应用也会自此种下种子,慢慢萌生为参天大树,将区块链技术带入平民百姓家。