本體推出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. 收集器將轉帳交易和其他交易打包到 Layer 2 區塊中,執行區塊中的交易,並將該 Layer 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上 - 不和 - Twitter - 書籤交易

來源: www.habr.com

添加評論