12月21日,TOP Network技术总监Justin受高校区块链技术社区(BTCU)的邀请于当晚8点在BTCU社区微信群进行了一场精彩的区块链技术AMA。本次AMA以“业界分片技术介绍及TOP分片技术实现”为主题,主要介绍了目前区块链行业的各种分片技术以及TOP公链在分片技术上的创新。
Justin首先介绍了区块链分片技术出现的原因。他说,由于比特币以及以太坊网络每秒处理的交易数量非常有限,远远赶不上中心化系统的交易处理能力。因此,交易吞吐量成了区块链技术落地的一大瓶颈,扩容也成了区块链技术突破的当务之急。
据介绍,目前区块链扩容技术主要分为链上扩容和链下扩容。其中链上扩容技术又可以分为隔离见证、分片技术、区块扩容和DAG等;链下扩容则包括状态通道、闪电网络和雷电网络。Justin表示,就目前来看,分片技术是最有可能实现高性能而不降低去中心化的链上扩容技术。
这是因为分片技术较其他扩容技术有着巨大的优势。首先是通过分片技术把任务分配给不同的分片处理,各个分片单独处理不同的任务,有效提高了工作效率。其次,分片技术不受单节点能力的限制,而且随着分片数量的增加,理论上可以得到指数级的提升。
据Justin介绍,分片又可以分为状态分片、交易分片和网络分片三种类型。所谓网络分片就是把网络中的物理节点分配到不同的分片中,构建起单独的分片网络以支撑上层交易状态;交易分片就是基于交易Hash投递到不同的分片进行共识,全网可以同时对不同的交易进行打包验证;状态分片就是把完整的账号信息存储在各个分片中,每个分片内各自维护部分的账本信息,这里涉及到跨分片数据同步