Bitcoin可以说是最典型的公有链,从它身上可以看出不少底层区块链技术存在的问题。“在中本聪设计Bitcoin之时,是依据9年前当时的硬件基础和软件代码来设计的,9年过去了Bitcoin的系统已经无法满足当下的移动网络的需求,特别突出的问题是交易确认速度过慢,每秒实际确认交易2笔左右,占用空间过大,POW的共识机制导致资源过度浪费,单通道通信方法更是注定了无法接入移动端。

”本能区块链实验室创始人兼CEO杨税令如此认为。从Bitcoin的例子,我们大概能理解,手机基本上很难接入传统的公有链。因为其存储空间、计算能力难以支持。网络最近接触的“本能区块链实验室”,就在最近正式发布了其第一款移动网络公有链产品“IFMChain”。

这条链的特色在于可以让移动设备作为节点接入公有链。杨税令表示,“当前落地的区块链,几乎都只能在PC端或服务端运行,虽然有些有轻钱包,一定程度的解决了移动端数据查询及交易签名的问题,但是移动端并不能参与到区块链的共识机制中,不能参与共识机制将不拥有区块链的治理权。”他解释,之前移动设备难以接入公有链,主要受制于三点:存储空间、计算能力与网络可靠性。传统区块链中由于验证数据需要完整的全量数据和最新的未确认交易,所以需要节点存储全量数据和保持实时在线,以保证能获取最新的交易情况,但是移动端的设备并不能保证一直在线,网络随时随地可能会关掉。

IFMChain使用的方式是将数据分成两种,一种是完整的区块数据以及区块哈希树,一种是关键检查点,后者是某个时间点的权益(权益持有量)汇总,可以理解为镜像快照。移动设备只需要存储后者,在区块链中充当服务节点;负责完整数据中转和处理的节点则被称为实时节点。即IFMChain中,节点分成两种类型。实时节点是高性能网络节点;服务节点则使用较少的计算和存储资源,并提供完整的事务处理能力。

在共识机制方面,目前最常见的是PoW(ProofofWork,工作量证明机制)和PoS(ProofofStake,权益证明机制),以及超级账本使用的FBPT(拜占庭容错机制)。在具体商业场景中,共识机制需要激励节点工作,IFMChain认为,PoW会造成资源浪费;PoS导致强者越强;FBPT则是所有节点的共识投票权一样,让业务属性减弱。此外,FBPT被认为不适用于公有链。IFMChain使用的是基于参与度的DPOP(DelegetedProofofParticipation),主要考虑的是用户的历史权益(此前拥有的权益数量)和在线活跃度(包括在线时长、贡献带宽、交易量)。

受限于性能和数据完整性,只有实时节点才能参与打块(记账)。记账到一个区块时会有权益奖励,包括区块的新增奖励和包含的交易手续费,两者相加后,其中一半由记账的节点获取,另外一半由委托记账节点的节点获取,这些参与委托的节点中,按参与度分配。在这个机制中,每个节点都可获得权益奖励,实时节点主要依靠打块,服务节点主要依靠为其它节点提供服务,所有节点都有动力为他人提供服务。节点获取到权益奖励后,可以在未来参与共识机制中使用这份权益,节点委托其它节点打块时需要消耗权益,未来建立在区块链上的去中心应用,存储数据到区块链上时,也需要消耗这份权益,这为未来可能的区块链应用开发者,提前为区块链网络提供节点贡献设备提供了动力。

目前区块链另一个被诟病的问题是其性能。杨税令认为,这主要是因为其打块机制限制,BTC网络每秒理论峰值可以确认约6.7笔,ETH则是25笔。IFMChain采用动态打块机制,每轮记账57次,速度由入围的57个节点中网络最慢的决定。57个区块产生完毕之后继续下一轮。

据IFMChain给出的数据,目前其每秒交易笔数可以达到1000笔。目前,部署在IFMChain上的第一个应用是IBT节点软件,这是“本能”自身开发的一个节点管理软件,同时也是一个去中心的应用,主要用于查看权益、参与共识、贡献网络。用户只要下载该应用,就可以贡献自身的存储空间和计算能力,参与到共识机制中,从而获得权益奖励。移动端设备直接接入的作用在于可以规避第三方服务节点参与而引入的第三方自身的信用风险,比如泄露数据、盗取密码等,同时也可以让大家随时随地、更快地访问数据,实时节点和服务节点充当的角色,有点像云计算的云端服务器和本地服务器。