本体推出Layer 2,打造更全面的公链平台

本体推出Layer 2,打造更全面的公链平台

前言

想象一下这样一个场景:区块链平台正在快速发展,用户数量迅速增长到数千万,导致相关成本在短时间内急剧增加。 现阶段需要采取哪些策略来保持运营效率,同时又不会因复杂的审批和确认流程而影响开发节奏? 正如许多商业企业所同意的那样,可扩展性应该是优先考虑的事情。

作为一种链外扩容技术,Ontology Layer 2 提供更高的性能和更低的速率。 企业可以将大量交易记录安全地存储在链下,然后在需要交互时将其传输到链上,从而降低用户交易成本并大幅提高生产力。

介绍

正如亚里士多德2020路线图中所概述的那样,当与跨链Ontology、Wasm-JIT、Multi-VM等先进核心技术相结合时,Ontology Layer 2现在表现出了比其他Layer 2解决方案更好的性能,这体现在其较低的单位成本上。实现、存储、多语言支持以及分析和执行版本之间的完全兼容性。 使部署合约能够无缝互操作,例如在单台机器上运行多个虚拟操作系统,提高执行效率并降低处理成本。

工作流程

Level 2本体由3个主要部分组成:Level 2本体充值、Level 2本体提现、Level 2交易和安全保障。

在二级交易中心,用户可以进行交易、执行合约请求、签署合约。 该交易可能与本体主链交易格式相同,也可能不同。 交易收集器(称为“收集器”)负责收集用户的二级交易。 整个过程中可能有多个收集器。 用户还可以将其 2 级交易广播给多个收集者。

收集器定期打包收集到的第 2 层事务并运行它们以创建新状态。 收集器还负责将新状态的根传递到主本体链。 一旦二级区块中打包的交易被执行,新状态的根就成为二级区块的状态,挑战者负责验证收集者向主本体链提交的二级区块的状态。 这需要挑战者通过收集器同步第 2 层区块,以维护完整的全局状态。

帐户确认包括帐户状态信息及其确认,可以从收集者和挑战者的请求中获取。 只有它们才能维持完整的全球状况。

2 级存款

  1. 首先,用户在本体主链上进行“充值”操作。 主链合约封锁用户的充值资金,并将该资金的状态固定为二级,此时状态为“未释放”。
  2. 然后,收集器会收到本体主链上有一笔存款交易待处理的通知。 收集器会根据存款操作改变其在2级的状态。 然后Faucet添加押金释放交易,并将其与其他用户交易一起打包到二级区块中,当二级区块的状态到达本体主链时,通知系统押金已释放。
  3. 主链合约执行押金释放操作,将押金资金状态更改为“已释放”。

本体论的发现

  1. 用户创建2级“提款”交易并将其提交到水龙头。
  2. Collector根据Withdraw修改自己的状态,同时将Withdraw交易和其他用户交易一起打包成一个Level 2区块,当将Level 2区块的状态发送到主本体链时,会发送一个Output请求。
  3. 主链合约执行提现请求,登记资金记录并将状态设置为“未释放”。
  4. 确认状态后,用户提交从账户提取资金的请求。
  5. 主链合约完成账户提现请求,将资金转入目标账户,并将提现记录设置为“已释放”。

2 级交易和安全

2 级交易

  1. 用户创建 2 级“转账”交易并将其提交给收集者。
  2. 收集器将转账交易和其他交易打包到第 2 层区块中,执行区块中的交易,并将该第 2 层区块的状态传输到主本体链。
  3. 等待状态确认。

安全保障

运营商将二级区块状态提交给本体主链后,挑战者也可以进行二级区块交易并验证二级区块状态是否正确,如果不正确,挑战者将收集欺诈证据并进行验证。提交二级智能合约来挑战运营商。

如何使用

目前,2 级本体已在本体测试网上提供,供开发者进行试验。

链接

链接 用于文档

在下一篇文章中,我们将与其他链中的 Layer 2 进行详细的性能比较。

附录:条款

2 级交易

用户已提出转让或执行2级合同的请求并已签署。 该交易可能与本体主链交易格式相同,也可能不同。

集电极

Collector是二级交易收集器,负责收集用户的二级交易,验证并执行交易。 每次生成第 2 层区块时,收集器负责在该区块上执行交易、更新状态并生成第 2 层合约,这可以解释为用于安全目的的状态证明。

2 级区块

Collector 定期打包收集到的 Level 2 交易,生成包含所有 Level 2 交易的区块,并生成新的 Level 2 区块。

2 级状态

Collector 在 Layer 2 区块上执行批量交易,更新状态,对所有更新的状态数据进行排序以创建 Merkle 树,并计算 Merkle 树的根哈希。 根哈希是 2 级区块的状态。

操作者

Operator是Layer 2安全官,负责监控是否发生向Layer 2的代币转移或从Layer 2到本体主链的代币转移交易。 运营商还负责定期发送二级状态确认,您可以导航到本体网络作为确认。

挑战者

申请者负责验证运营商向本体主链提交的状态确认信息。 这要求挑战者同步来自运营商或链的第 2 层交易,以维护完整的全局状态。 一旦挑战者同步完成交易并更新状态,它就可以验证网络上运营商提供的状态确认的有效性。 如果存在问题,申请人可以提出欺诈证明质疑,这可以通过 2 级合同来解释。

账户状态确认

通过 Merkle 证明实现,可以从运营商和挑战者处获得账户状态的确认。 他们是唯一维持完整全球状态的政党。

欺诈证明

欺诈确认包括在当前 2 级区块更新之前确认账户状态。

之前的2级区块状态证书和提交的账户状态证书确认了更新前旧状态的合法性。 可以通过运行当前块来获得旧状态合法的证明。

以企业为中心的区块链本体已准备好帮助企业实现业务转型和现代化。 如果您遇到离线可扩展性、虚拟机或整套技术系统的问题,请联系我们: [电子邮件保护].

了解有关本体的更多信息

在我们的 Telegram 聊天中提供新鲜、相关的信息和愉快的沟通 - 电报俄语

另外,订阅并研究我们的: 本体网站 - GitHub上 - Discord - Twitter - Reddit

来源: habr.com

添加评论