目前,性能扩展的方式主要包括:提高出块频率、加大块容量、状态通道、侧链、DAG有向无环图和分片等几种方法。我们(Penta团队,下同)基于
目前,性能扩展的方式主要包括:提高出块频率、加大块容量、状态通道、侧链、DAG有向无环图和分片等几种方法。我们(Penta团队,下同)基于对分片技术的深度研究,近日提出了全新的PSG分片技术。
随着区块链交易量的不断激增,可扩展性成为平台发展的一个重要瓶颈,如何提高并行处理能力也成为每个交易平台必须考虑的问题。
PSG分片技术特点
PSG分片原理图
高效率
我们采用交易分片方式,首创提出Penta Sharding Graph(PSG)账本结构来扩展Penta主链,对不同地址或DApp的交易采用动态分组的方式实现区块的并行处理,并自动协调交易的并行和串行处理。
此外采用自动压力平衡技术,能够动态启动和终止分片平衡主链压力,从而有效提升交易的并行处理能力。
一致性
并且Penta主链和分片均采用不产生分叉块的DSC共识,始终确保包括智能合约等交易的一致性。
PSG分片技术规定分片区块达到一定数量后,需要先汇入Penta主链,然后再生成下一组分片。
公平性
PSG分片采用DSC共识算法机制,其中的RSA散列抽签算法,保证了共识生成区块时与主链一致的公平性。
安全性
PSG分片保持了和Penta主链相同的安全策略和治理结构,从而确保了整体系统的安全性。
跨分片技术
在PSG分片技术中,通过设置Penta主链Sync Point的同步点技术,保障了跨分片交易事务的一致性。
并且在分片中引入凭证,能够让交易在其他分片中快速生效。同时Sync Point会对凭证进行整理,当分片汇入主链时会检查和整理跨分片交易凭证处理情况,对于因为网络或其他原因目标分片没有处理的凭证,强制目标分片优先处理,保证跨分片交易凭证都能及时处理。而通过凭证的相互交互始终保证分片与主链以及跨分片间交易的安全性。
结论
我们提出的全新PSG分片技术,不但考虑了高效率的技术实现,同时保证了系统的一致性、公平性、安全性和可用性。
就如同Penta链所采用的兼顾效率与公平的DSC共识算法一样,两者背后均体现了Penta普世的价值观。对于技术设计,我们始终综合考虑其中的性能、一致性、公平性以及可用性,努力寻找其中的平衡点不断改进和优化。通过创新性的研究和探索,为承载商业应用场景和实现三大连接的Penta连接器生态持续努力。