區塊鏈的三個發展階段(2022 年 7 月區塊鏈操作系統的開發回顧)
正在尋找區塊鏈操作系統組件的最新進展?你找對地方了!正如在我們的路線圖文章中所描述的那樣,我們一直在朝著定期且頻繁的更新方向發展著,,以便讓我們的社區能夠及時的了解到我們取得的進展,以及將區塊鏈操作系統提升到一個生產級別,一個美麗且多樣化的DApp生態系統正在蓬勃發展。
如果你對區塊鏈操作系統的組成不是很熟悉?那么建議你在你閱讀本文之前,一定要通讀一下這些介紹性的文章,讓你迅速的了解我們:
Cartesi Machine
Cartesi Rollups
Noether
如果想要快速快速了解 7 月的發展,請查看下面的路線圖,可以知道 Cartesi Machine、Cartesi Rollups 和 Noether 的新功能。
The Cartesi Machine
Cartesi Machine 是 Cartesi 的確定性虛擬機,它模擬 RISC-V 架構,可以運行成熟的 Linux 操作系統。 Cartesi Machine 是 Cartesi 的開創性技術,它可以為使用主流軟件構建的去中心化應用程序提供運行時。
The Microarchitecture
微仿真器第一個原型已經實現。 現在,在微型仿真器中運行 Cartesi Machine 仿真器會產生與直接在主機中運行 Cartesi Machine 仿真器相同的結果。 例如,我們可以在 Cartesi 機器中啟動和執行 Linux 后驗證狀態哈希是否匹配 - 兩種方式都進行了模擬。
Self-Hosted Distributions
Gentoo 自托管發行版和 Alpine Linux 的試驗暫時停止,我們的團隊將所有精力集中在新的 Cartesi Rollups 0.3.0 版本和微架構工作中。
新功能的文檔
文檔已經完成,正在團隊審查中。 我們可能還會添加更多示例以更好地說明某些主題。
Rollups基礎設施
以下是我們的Machine Emulator 及其組件的改進列表,以支持 Cartesi Rollups 進度:
發布Machine Emulator SDK v0.11.0。
使用 Lua 編程語言發布了 Echo DApp 的第一個版本。
將所有Machine Emulator SDK docker 映像更新到 Ubuntu 22.04。
開始使用 Javascript 開發 Echo DApp。 (以及所需的依賴項。)
在 image-rootfs 上將 buildroot 版本提升到 2022.02.3。
開始了 InspectState 服務的工作。
更新了 host-server-manager 以支持 InspectState 服務。
開始在沒有 root 權限的情況下運行 Dapps。
Cartesi Rollups
Cartesi Rollups 是 Cartesi 的 Optimistic rollup layer-2 系統,它依賴于 Cartesi Machine,允許開發人員使用主流軟件組件創建可擴展的去中心化應用程序。 它由鏈上和鏈下組件組成,允許區塊鏈提供數據可用性、訂單輸入數據、在第 1 層和第 2 層之間橋接代幣,并在發生爭議時充當裁判。
通往主網之路
Cartesi Rollups 0.4.0 和 Rollups-Examples 0.7.0 已于本月初發布!
新的 Cartesi Rollups 版本帶來了改進的異常處理機制,并且通過此更改,如果應用程序突然中止,將獲取退出代碼并引發異常報警。 不會再引發其他問題!
我們將繼續添加示例以向開發人員展示如何使用我們的解決方案,新示例是:
第一個示例展示了如何使用 Lua 編程語言編寫 Cartesi Rollups DApp,這是一種在游戲行業非常流行的編程語言。
我們的 C++ 示例的新變體。 這次我們將展示如何使用 ioctl(輸入/輸出控制)編寫 C++ DApp,以在 Linux 操作系統的設備級別進行調用,而不是使用 HTTP API。
我們的“ERC20 存款”示例被放大以展示如何對代金券進行編碼,盡管目前還不能執行它們。
DApp 驗證節點
對于那些通過我們的 Echo DApp 試驗我們 Cartesi 測試網基礎設施的人來說是個好消息,正如上次回顧中講的那樣。
我們完成了里程碑 I! Alpha 階段的基礎設施已經啟動,并且自 6 月中旬以來運行了一個示例 DApp,任何人都可以訪問。
里程碑 II 已完成 75%! 我們已經為我們的自動化部署過程實現了第一個示例,該過程正在內部進行測試。 準備就緒后,我們社區中的所有開發人員都將在 Cartesi 基于云基礎架構中部署他們的 Cartesi Rollups DApp。 敬請關注!
Rollups 增強
我們開始使用新的 HTTP API 來查詢在 Cartesi 機器中運行的 DApp 后端的狀態。
支持Computational Oracles
我們暫時停止了關于如何推進計算 Oracle 的討論,以使我們的團隊專注于 Cartesi Rollups 和微架構工作前沿。
Arbitration for Rollups
我們在自動化測試方面做了很多工作,目前,我們專注于組件:MemoryManager、SpliceMachine 和 SpliceOutputs。
我們決定將使用的測試框架從 Dapptools 遷移到 Foundry。 盡管 Foundry 是 Dapptools 的重新實現,但它具有許多附加功能,例如支持多個 solc 版本。
CTSI 激勵的自動執行憑證
重要的是要提到此功能取決于調度程序組件。
請參閱調度程序活動的狀態更新。
CTSI 激勵的交易排序器
重要的是要提到此功能取決于調度程序組件。
請參閱調度程序活動的狀態更新。
Noether
Noether 是 Cartesi 的數據可用性側鏈。 這是 Cartesi 解決方案的一部分,它將使區塊鏈應用程序能夠使用比以太坊或其他基礎層更多的數據。
Noether 2.0 版:從 PoS 升級到 PoS 2.0
模塊化設計更新已經完成實施,我們開始分析和改進 gas 成本。
The Scheduler
我們暫時停止了 Scheduler 的開發,將精力集中在 PoS 上的工作上。
Explorer
對于新的 node-runners UI Revamp 來說,有一個好消息是:
私有節點和公共礦池的創建步驟頁面已經完成。
登陸頁面即將完成……
私有節點和公共礦池的管理頁面都有大部分 UI 結構,但仍有工作需要完成。
關于新的質押池功能,開發正在進行中,包括自動化測試。
為區塊鏈操作系統做出貢獻
興趣與我們一起進行開發嗎? 我們一直在尋找協作的團隊成員! 請隨時通過 Discord 與我們聯系,點擊鏈接查看我們當前的職業空缺,或將您的簡歷連同介紹發送至我們的人力資源電子郵件:hr@cartesi.io
關于Cartesi
Blockchain OS 是一個分散的第 2 層基礎設施,支持 Linux 和主流編程軟件組件。 使得開發人員可以第一次在Blockchain OS上使用豐富的傳統軟件工具、庫和他們習慣的服務編寫可擴展的智能合約,Cartesi 彌合了主流軟件和區塊鏈之間的差距。
Cartesi 正在引領數百萬新創業公司及其開發人員加入并使用區塊鏈操作系統,同時將 Linux 應用程序納入其中。 憑借開創性的虛擬機、Rollups和側鏈,Cartesi 為所有開發人員鋪平了道路,以幫助他們進入區塊鏈的世界并構建下一代區塊鏈應用程序。
Cartesi在此誠摯的邀請所有人,請和我們一起來到區塊鏈操作系統的世界,一起探索未來。