技術週報 (截至2023-05-05)

核心技術

本週,網絡團隊致力於 ouroboros-network 組件。 在將 ouroboros-consensus 移至其自己的儲存庫後,該團隊使 ouroboros-network 與 GHC v.9.4 和 v.9.6 兼容,並使 cardano-client 庫獨立於 ouroboros-consensus-diffusion。 他們還為即將到來的 cardano-node-8.0 準備了網絡的發布。 這些更新有望提高網絡的整體性能和穩定性。

在過去的兩周里,共識團隊在 Genesis 設計方面取得了重大進展。 該團隊發現 BlockFetch 邏輯可能不需要為 Genesis 進行修改,儘管這仍需要驗證。 此外,他們開始創建 DoS 緩解手冊並更新概念組件圖以指導 Genesis 設計。 他們與 IOG 研究人員合作,專注於“耐心限制”攻擊向量,相關工作正在進行中。 他們草擬了一種設計,將節點的 CPU 負載與其對套接字的響應分離,並與網絡團隊合作以減少 BlockFetch 決策邏輯對性能的影響。

該團隊還將共識代碼遷移到一個新的存儲庫,將其從 ouroboros-network 儲存庫中分離出來,並發布了共識 v.0.6。 最後,他們將 mempool 公平性改進合併到主分支,並致力於文檔改進。 有關詳細信息,請參閱此更新

DB Sync 團隊致力於架構更改以提高 UTXO 查詢速度並對其進行基準測試以確保其有效。 他們還優化了獎勵性能,並通過引入緩存來減少資源使用來改進 epoch 計算。 此外,該團隊評估了與 UTXO-HD 集成相關的風險,並處理了兩個功能請求:將 tx_out 拆分為地址表並從 tx_out 表中刪除已使用的條目。

錢包和服務

本週,Daedalus 團隊更新了一些庫並集成了最新的 cardano-wallet v.2023-04-14 和 cardano-node v.1.35.4。

該團隊繼續致力於 Lace 桌面開發。 他們專注於通過增強設置頁面、嵌入 DApp 渲染和更新側邊欄來改善用戶體驗。 此外,該團隊還為 DApp 自動連接功能添加了新功能。

Adrestia 團隊在 Lace 發布後致力於社區反饋,現在正在準備第一個大型 cardano-js-sdk 和 Lace 更新。

提取交易平衡庫和包裝多重簽名錢包委託功能的工作正在進行中。

智能合約

本週,Plutus 工具團隊開始記錄 Marconi 側鏈架構,並致力於使用 UTXO 地址索引器分析性能。此外,他們驗證了索引 Epoch-StakePoolDelegationDistribution 的正確性並重新設計了恢復功能,同時考慮到當前設計中遇到的問題。 Plutus 核心團隊繼續致力於交付產品和,並合併了實施的 plutus-ir 和 plutus-tx 部分。 他們還在 Plutus Tx 編譯器中添加了 case-of-known-constructor 優化。

Marlowe 團隊通過基礎理論進行 Merkleization 形式化,將 Isabelle 語義理論重組為文學編程,並將保證章節重構為規範。 該團隊還將 Isabelle 版本更新到 2022 版本,並為 Swap 示例添加了更多場景以及對運行時測試的提款支持。

BASHO (擴展性)

Hydra 團隊召開了 4 月份的回顧會議,並發布了 4 月份的報告,團隊在報告中總結了他們每月的進展情況,並審視了進一步的發展目標。 他們還更新了存儲庫和網站上的規範,解決了一些用戶問題,並修復了 TUI 對等列表。 此外,該團隊還更新了幾個依賴項,在拍賣用例上託管了一個 Twitter 空間,並通過運行測試和實施解決方案解決了回滾錯誤。

本週,秘銀團隊完成了聚合器新驗證者服務的實現。 他們還完成了為完全不可變的 Cardano 文件快照和 Mithril 權益分配提供認證而定義的接口的實現。 此外,他們還完成了聚合器中多簽名者的重構。

最後,該團隊修復了簽名者註冊中導致某些簽名者在簽名階段出現漏洞的錯誤,並將 Mithril 測試網和開發網中使用的 Cardano 節點升級到 v.1.35.7。

VOLTAIRE(治理)

本週,關於 CIP-1694 的對話即將走向全球。 為舉辦 Cardano 鏈上治理提案(如 CIP-1694 中所述)舉辦研討會的資金申請已於週一截止。 全球已有超過 75 份申請,包括虛擬和面對面的會議。 不久,Essential Cardano 將發布更新,詳細說明所有研討會以及人們如何參加。

在其他新聞中,基於成員的組織(MBO)最近發布了一份更新,以提供有關 MBO 將在 Cardano 生態系統中協調的內容的更多詳細信息。 MBO將是區塊鏈未來發展的歸宿和社區治理的聚合點。

MBO 專注於:

  1. 通過舉辦以開發人員為中心的會議、編程馬拉松和活動,支持社區發展生態系統。
  2. 管理和支持由 CIP-1694 實施的 Cardano 社區主導的治理。
  3. 協調社區批准的 Cardano 技術路線圖的交付。
  4. 協調卡爾達諾的日常維護以確保系統穩定性。
  5. 協調 Cardano 核心技術的開源開發。

Catalyst (催化劑)

本週在 Project Catalyst 中,幾個團隊在 Catalyst 向社區展示了他們的項目。 您可以在此處重新觀看該片段。 Catalyst 社區每週舉辦一次會議。 如果您還沒有註冊下週的會議,您可以在此處註冊即將舉行的會議。

最後,如果您想及時了解 Project Catalyst 中發生的一切,請將過去一期的每週時事通訊加入書籤。 在這裡查看。