怎样才能突破区块链技术的发展瓶颈
扫描二维码
随时随地手机看文章
近日,Celer Network与致力于区块链数据存储和计算的公链DxChain达成了战略合作。两个项目将在技术上深度合作,共同推动区块链世界的基础设施建设,为区块链开发者提供一套完整的技术解决方案。
在区块链世界,有个被广泛讨论的理念——“不可能三角”,指的是在一个区块链系统中,“去中心化”(Decentralization)、“可拓展性”(Scalability)与“安全性”(Security)是无法同时被兼顾的三角关系,必须以牺牲上述某个性能为代价,才能换取其他性能的提升。然而,随着区块链技术的不断发展,这个关于区块链扩展性的三元悖论(Scalability Trilemma)已受到来自不同研究者的质疑和挑战。事实上,任何一条公链都很难解决区块链的所有问题,但通过链上与链下系统的合作,可以在最大程度上优化区块链系统的性能。
区块链技术发展至今,仍然面临着许多应用上的瓶颈,例如:只能进行交易计算而无法提供通用计算,只能存储小账本数据,无法提供有效的隐私保护机制等。目前,一部分项目聚焦于改进比特币和以太坊的架构或共识设计,来优化公链的性能。另一部分项目,如DxChain,则希望从有用计算的层面挖掘公链未来的可能性。
DxChain团队坚信,新一代公链必须能同时解决存储和计算两个问题,才能从根本上突破区块链技术发展的瓶颈,实现未来商业应用的真正落地。因此,DxChain设计了“三链合一”的系统架构来解决数据计算、存储和隐私保护问题:一条主链负责交易维护,两条侧链分别负责数据存储和计算,通过将主链的不可变性和侧链的弹性相结合,从而很好地解决主链性能问题。通过上述架构设计,DxChain希望能打造一个去中心化的网络系统,实现高价值数据的存储和交易,让用户真正拥有对自己数据的所有权。目前,DxChain已发布测试链Beta版本和测试链浏览器,并计划于2018年底正式上线存储侧链测试网。
作为链下扩容平台,CelerNetwork将在DxChain之上开发和构建其链下扩展解决方案,以进一步提高其可扩展性。通过广义状态通道模型的建立,Celer希望不仅仅能显著提高公链的TPS,同时也能解决交易延迟及智能合约应用层的用户体验问题。Celer Network的分层架构共分为三层。最底层被称为cChannel,规定了如何在两个或多个节点之间构建一个广义状态通道(搭建一个链下执行的智能合约)。有了这些状态通道,Celer可以进一步构建一个由状态通道组成的链下网络。第二层的cRoute给出了一套路由算法来帮助系统决定从状态发送方到接收方的传输路径。最顶层被称为cOS,它是类似于Windows或者Linux一样的操作系统,将下层各种复杂的链下逻辑(如状态管理,通信协议等等)封装起来,从而给开发者提供了一个非常简便的开发框架。如果没有cOS,应用开发者就需要自己完整的写一套链下系统,是非常耗时耗力的工作。十月初,Celer发布了版本号为半人马(Centauri)的测试网和SDK引起了区块链行业元老级布道者的瞩目。
DxChain致力于解决去中心化的存储和计算问题,Celer则是着眼于通过链下交易和链下智能合约来解决公链的高并发瓶颈问题。两个项目的技术战略合作将为开发者提供在去中心化环境中的、安全的、高存储与计算速度的全套技术解决方案。