技術週報 (截至2023-03-10)

核心技術

在過去的兩周里,分類帳本團隊專注於 CIP-1694,對 Conway 時代進行了重大更新,他們還將帳本更新到共識和節點中,並致力於 Conway 基礎設施測試。

網絡團隊專注於錯誤修復、Eclipse Evasion 的實現、模擬測試改進和協議擴展。 他們還向 CHaP 發布了 ouroboros-network-0.4.0.1 和 ouroboros-network-protocols-0.3.0.0,並修復了 cardano-node 中的錯誤(無法連接限制)。

最後,他們在 cardano-cli 上對 DNS 名稱、IP 地址和端口實施了更嚴格的驗證,以防止在註冊權益池時出現常見的鏈上錯誤。

共識團隊繼續致力於重構和改進 UTXO-HD 原型,並對 lmdb 相關包進行改進。 特別是,他們發現了通過優化提高性能。

在 Genesis 方面,該團隊草擬了 PNSol 和研究人員發現的問題的措施。 他們還提出了用於測試 Genesis 原型並豐富現有測試的路線圖。

該團隊還解決了技術債問題,進行了一些小的改進,並創建了組件基準以將交易添加到內存池中。 這些基準測試的結果將發佈在 ouroboros-consensus 網頁上。

最後,他們完成了將文檔移動到 ouroboros-consensus 存儲庫,發布了 ouroboros-consensus 0.3.0.0,並減少了 GitHub 操作在 ouroboros-network 中花費的時間。

錢包和服務

本週,Daedalus 團隊完成了對 Ledger v.6.0.3 的支持,現在正計劃下週進行回歸測試。

Lace 桌面開發工作正在進行中。 該團隊增加了對 DApp 瀏覽器的 CIP-30 的支持,以及在關閉 Lace 桌面之前關閉 cardano-node 的等待時間。 最後,他們解決了一些與 Lace 瀏覽器擴展共享的 UI 組件的不兼容問題。

在主網上發布瀏覽器擴展之前,Lace 團隊一直忙於修復錯誤和添加新功能。 新的 v.0.6.0 版本為 Lace 帶來了 CIP-30 實施,這使得能夠試用 DApp 連接器並與 Cardano DApp 交互。 該團隊還修復了 Ledger 硬件錢包支持的一些錯誤,以將 Ledger 與 DApp 連接器連接起來。 預覽和預製作網絡之間的切換現在也已準備就緒。 立即在 lace.io 獲取 Lace 擴展,敬請期待更新!

智能合約

本週,Plutus 團隊繼續致力於 Plutus 調試器、腳本容量增加、文檔改進和 Marconi 開發。

Marlowe 團隊解決了 marlowe-chain-sync 中的資源耗盡問題。 他們還更新了多個組件以使用 Marlowe Runtime 協議:marlowe-appsmarlowe-integrationmarlowe-web-serverMarlowe CLI。 該團隊運行代理服務器,向 REST API 添加了四個提款端點,並重寫了提款查詢以接受一組可選的貨幣,以通過不同參數過濾結果。 該團隊改進並自動化了不同的端到端測試,評估了在驗證器中替換 Plutus 關聯圖的選項,並增加了對從 ACTUS 合約生成的 Marlowe 合約的 Merkleization 的支持。

最後,他們修復了 Isabelle 規範和 PureScript 之間除法舍入的差異。

BASHO (擴展)

Hydra 團隊發布了 hydra-node 0.9.0 版本,其中包括鏈上腳本和鏈下 head 邏輯的指定行為、打開或關閉 head 的成本、可擴展的競爭截止日期等。 有關詳細信息,請參閱發行說明

他們還發布了反映 Hydra 項目開發和進一步計劃的 2 月月度報告。 該團隊現在計劃通過新的 Hydra #announcements Discord 頻道邀請更多參與者,以擴大與更廣泛受眾的審查會議。 請繼續關注更新!

秘銀(Mithril)團隊在預覽測試環境中完成了時代激活機制的部署,並為SPO準備了升級程序。 他們正積極致力於在簽名者由 SPO 運行上部署此機制。 該團隊還完成了簽名者和聚合器狀態機中關鍵錯誤的重構。 此外,他們繼續部署在 Cardano 主網上運行的新測試網絡,並使用優化的 Cardano CLI 命令計算權益分配。

最後,他們完成了秘銀網絡對通用類型數據的認證設計,並開始實施第一階段。