Insight Chain(INB)于2019年9月9日9点9分发布消息,将于2019年10月10日10点10分上线INB公链主网,完成从测试网到主网的升级,自此INB将实现公链主网的跨越,并继续在公链技术和生态上进行研究和实现。
INB在2018年底完成了从应用链到公链的转型,从『去中心化调研生态链』的定位升级为『无限扩展的大数据生态公链』。INB公链的核心目标有两个:在满足去中心化和安全性的前提下提高可扩展性、满足更多应用的业务数据上链需求。实现每秒10万以上(100,000+TPS)的交易数据处理能力,以及每秒100万以上(1,000,000+TPS)的业务数据处理能力。实现业务数据的结构化上链,形成链上经济体,使业务数据像交易数据一样可信、不可更改。
INB团队已经申请近300个区块链技术发明专利,花费近千万,在专利方面已经有提前行业至少2年的布局,希望通过专利将自己对区块链技术和行业的研究与实现、以及可能涉足的行业和场景进行保护。CTO吉建勋先生负责INB专利战略的制定和执行,带领技术团队、生态团队、研究团队和知识产权团队在研究、设计、开发INB公链和生态应用的同时,完成专利战略的规划、设计和执行。同时,Insight Chain计划发起区块链专利联盟,把所有专利授权联盟内企业免费使用,传承区块链公开、共享的精神,以促进区块链技术和生态的可持续发展。
Insight Chain的愿景是通过区块链技术,让人人都拥有可信的数字账户,一个由数字货币信息和数据资产信息组成账户,基于数字账户构建起人人参与的经济体,在经济体中实现数据流通和货币流通的闭环,实现经济价值基于数字账户的再分配。
1 INB公链的可扩展性分层模型
公链的不可能三角问题一直是近几年来研究的热点,许多公链从共识、分片、子链等不同方面对公链进行改进,但是又在去中心化、安全、可扩展性三者中留下或多或少的问题。例如以太坊的TPS不高、EOS的去中心化不足等问题,都无法完全满足人们对公链的预期,也无法支持大规模的应用落地。INB公链在自有创新的基础上,对layer 0、Layer 1、Layer 2三层都进行了改进,以克服区块链的不可能三角,堪称公链的集大成者。
2 Layer 0(数据传输)的创新
INB公链在Layer 0(数据传输)层改进的思路主要有两个:减小数据传输的内容和频次、改善网络拓扑结构。
首先是网络利用率自适应模型,INB公链将通过技术手段衡量整个公链的网络利用情况,以自动将对公链的各种分片个数、传输情况进行控制,达到最大化地利用网络。
其次是区块的分片,INB公链上将应用一种区块打包和验证的分片方法,如果每个区块的数据量很大,区块的打包、验证以及网络传输都很耗时,会将每个块利用VRF随机抽签机制进行分片并发给不同的节点进行打包和验证,以最大化的提高节点的利用率和网络利用率,降低处理时间。同时,此种随机抽签将由其它节点进行验证,防止作弊发生。
最后是网络拓扑结构的优化,包括利用动态规划确定出块顺序和利用Floyd算法改进Kademlia网络两个方面,下面将进行详细论述。
动态规划确定出块顺序
在每轮出块之前,都要提前确定出块的超级节点分片的顺序,以能最快的同步区块数据,此问题可以描述为:已知任意两个节点的距离,求如何从一个节点遍历所有节点路径最短的问题,也就是TSP问题(Traveling Salesman Problem,旅行商问题),INB公链引入动态规划算法解决该TSP问题。