技術週報 (截至2023-04-07)

核心技術

在過去的兩周里,賬本團隊為即將發布的 Conway 版本做準備,嘗試在 Conway 賬本時代處理 CIP-1694 的 dRep 權益分配,並將 node-4826 的修復合併到主賬本分支中。

共識團隊完成UTXO-HD原型重構。 該團隊現在正致力於增強數據庫鎖定機制以提高性能。 他們還對文件系統抽象和模擬層 (fs-sim) 進行了多項改進,最終將 fs-sim-0.1.0.0 和 fs-api-0.1.0.0 發佈到 CHaP。

Ouroboros Genesis 開發工作正在進行中; 該團隊分發了更新後的 Genesis 設計文檔,尋求團隊和 IOG 研究人員的反饋,並為 QuickCheck 生成器打開了一個更新要求,目前正在審查中。

他們還提供了一個新的共識版本,可以使用 Babbage 和 Conway 時代的不同基本 VRF 加密,並且在技術債務方面,他們修復了在 QuickCheck 屬性測試期間發現的邏輯錯誤。

錢包和服務

Lace 桌面開發工作正在進行中。 該團隊繼續致力於錯誤修復和完善 DApp 瀏覽器,並添加了自動連接錢包的功能,而無需為每個 DApp 都這樣做。 他們還改進了深色主題界面,增加了端到端測試覆蓋率,並更新了 cardano-js-sdk 以解決兼容性問題。

最後,該團隊現在正在努力添加一個通知功能,以遠程向用戶發送通知。

Adrestia 團隊致力於通過 cardano 錢包中的委託功能擴展多重簽名功能。 他們還致力於提取事務平衡庫並對 DBLayer 進行一些重構以提高性能和內存使用率。

最後,他們繼續致力於 cardano-js-sdk 中 cardano-services 的性能優化。

智能合約

Plutus 工具團隊繼續致力於 Marconi 側鏈 MVP(功能完整性),研究如何測試 Marconi 索引器的正確性並將 Marconi 移至單獨的 GitHub 。

Plutus Core 團隊推進了乘積總和的實施,使其功能更加完善。 這是對 Plutus Core 語言的更改,預計將在下一次硬分叉時提供,添加對數據類型的本地支持,並為腳本提供顯著的速度和大小改進。 閱讀此 CIP 以了解更多信息。 該團隊還重構了函數,刪除了大量的 Agda 代碼。

Marlowe 團隊致力於內存池的運行測試,為“創建”命令創建了一個測試套件,並為 Marlowe Playground 運行了可用性測試。 他們還對初學者工具包進行了 QA 測試,並發布了一個新版本,其中包含用於 CLI 工具的上傳二進製文件,還定義了發布測試範圍,創建了一個標籤,並編寫了一個測試作業以在部署作業之後運行以進行自動化 Marlowe Nightly 測試 .

最後,Marlowe Explorer 在特定鏈接、定義名稱格式、詳細交易 ID、狀態等方面的改進工作正在進行中。

BASHO (SCALING)

Hydra 團隊繼續致力於最終確定 hydra 節點的主網兼容性:他們運行了測試並更新了文檔草案。 該團隊還修復了幾個小問題,並從協議的角度使開放式頭像更加穩健。 除了開發之外,他們還會見了有興趣就 Hydra 的傳播和營銷材料進行合作的社區成員。

Mithril 團隊發布了一個新的 2313.0 發行版,其中進行了一些小的改進和錯誤修復。 他們繼續實施聚合存儲向關係設計的遷移,並完成了簽名者註冊和開放消息存儲的適配和遷移。 他們還致力於設計新的網絡架構以支持簽署多種類型的數據。

最後,團隊將 Mithril 測試網和開發網中使用的 Cardano 節點版本升級到 1.35.6。

治理

3 月 30 日,Cardano 社區召開了一次研討會,回顧了本月早些時候在科羅拉多州朗蒙特舉行的 CIP-1694 研討會的成果。該研討會是在 Zoom 上進行的,並提供了會議記錄供以後使用 查看。 該活動包括 CIP 作者的主題演講、自科羅拉多研討會以來對 CIP-1694 的更改更新,以及與社區的問答環節。 IOG 首席執行官查爾斯·霍斯金森 (Charles Hoskinson) 加入了關於最低限度可行治理承諾的特別主題演講。 之後,與會者被分成幾個分組會議,每個分組會議都專注於研討會主題的一個特定方面,包括元數據標準、對 dReps 和選民的激勵、社區工具和投票門檻。 討論收集在另一個 Miro 板上,展示了創新的社區方法。 會議以 IOG 產品負責人邁克爾·麥道夫 (Michael Madoff) 的要點摘要和最後評論結束。 有關社區研討會贊助的更多信息將在 4 月初分享,敬請期待。