尊敬的本体社区成员:
您好!
年终岁尾,又是回首过去,展望未来的时刻。过去的一年,我们在区块链的路途中上下求索,寻求技术上的精进与突破,向构建广泛信任生态的目标持续迈进。
今天,我们发布本体分片(Ontology Sharding)设计,作为面向广大技术社区的开源新年献礼。
本体团队希望保证区块链网络去中心化和安全性的同时,实现区块链的高扩展性。这项解决区块链扩容问题的核心技术,将有效实现超大规模的网络扩展,为本体主网带来更出色的性能,带来强大的新一代去中心化计算网络。
内容介绍
分片是当前主流的区块链扩容技术,主要包括三个维度——网络分片、交易分片和状态分片。本体分片网络(Ontology Sharding Network)延续主链的系统模型,支持以上三个维度,采用层次式网络架构,通过多层的网络分片实现超大规模网络扩展。
1.网络分片:要求分片的消息只在分片内部网络中传播
本体分片网络采用层次化的网络架构,每个分片的网络相互独立管理,每个节点通过质押参与不同的分片网络中。
2.交易分片:指不同交易将只在不同的分片中运行,每个分片运行独立的共识算法
本体交易分片以智能合约为基本单元,每个智能合约都运行在某个分片网络中,调用智能合约的交易需要发送到对应的分片网络中处理,以此实现交易分片。
3.状态分片:要求分片只需要维护分片内部的状态数据而不需要保存其它分片的数据
本体分片中所有服务都以智能合约的方式实现,和智能合约一样,智能合约的状态数据也只在对应的分片网络中保存,以此实现状态分片。
设计目标:
交易处理过程能够在分片中完成
有效实现线性扩展
支持智能合约事务的跨链原子性
通过 ONG 实现分片网络的激励模型
基本设计如下:
★分片性能只由参与到分片的网络节点和节点间的网络性能决定;
★分片之间通过可靠消息队列的方式相互通讯,所有消息都在分片中完成共识,实现安全性和可验证性;
★本体分片支持分片内智能合约的事务性和跨分片智能合约的事务性。对于分片内交易,沿用了单链中的同步事务模型,跨分片的交易采用全新的异步事务模型,基于MVCO(Multi-Version Commitment Ordering) 的分布式事务算法实现高扩展性的跨分片事务交互;
★本体分片设计中实现了智能合约在分片间的迁移,这对于分片网络的按需扩展同样非常重要。
团队简介
本体研究院(Ontology Research Institute):致力于区块链核心技术的研究,加强对新兴技术的探索思考和应用落地能力,本体在内部研究小组的基础上正式成立具有开放性质的本体研究院,目前已有十余名核心研发人员。
查看全文
后台回复关键词
本体分片
获取全文链接
扫描二维码添加管理员
加入技术交流群
交流合作
邮件联系:research@ont.io
微信添加研究院小秘书:ontresearch
领取专属 10元无门槛券
私享最新 技术干货