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

核心技術

本週,致力於 UTXO-HD 的共識團隊發現代碼中存在空間洩漏,該問題已傳達給網絡團隊,並提出了修復方案。 該團隊還使用本地不可變數據庫服務器進行了 UTXO-HD 基準測試,這證明了良好的內存和時間性能。 然而,他們仍然計劃評估內存受限機器的性能。

Genesis 設計工作正在進行中,團隊開始聘請工程師團隊來實施新的 Genesis 協議。 他們還正在最終確定Genesis可行性的統計模型。

在支持方面,團隊為網絡團隊起草了信息交換要求 (IER),以安全有效地控制對等負載。

與往常一樣,請參閱此技術開發報告以獲取來自不同團隊的更多詳細信息

錢包和服務

Lace團隊發布了v.1.3,引入了對“ADA Handle”支持,用戶可以在預覽測試環境中進行測試。 此外,更新還包括瀏覽器查看響應能力的改進以及恢復多地址 HD 錢包的選項。

該團隊繼續致力於 Trezor 支持以及為多委託流程創建新的 UI 組件。 他們還開發了 Metadex UI,該 UI 現已部署到預生產測試環境中。

最後,cardano-js-sdk 的工作正在進行中——該團隊發布了導入 HD 錢包功能,並致力於改進多委託功能的輸入選擇算法。。

智能合約

本週,Plutus 工具團隊繼續致力於為 Marconi 側鏈設置運行時監控,向 getUtxosForAddress 索引器添加 value 和 epochNo 響應字段,以及為 getBurnTokenEvents 索引器添加 afterTx 查詢字段。 最後,他們研究瞭如何使獨立模擬器可與真正的卡爾達諾節點套接字客戶端一起使用。

在過去的兩周里,Marlowe 團隊為 Marlowe Runtime CLI 和 REST API 添加了權益憑證支持,擴大了 Plutus 故障的測試以進行安全分析,向 Marlowe 預言機添加了更多數據源,並修復了 Marlowe 入門套件中的一些錯誤。 該團隊還更新了合約詳細信息頁面,改進了應用輸入步驟的樣式和描述,並在 Marlowe Run Lite UI 中提供了時間戳而不是 blockNo。

最後,團隊為生成藝術 Marlowe 合約實現了一個用戶界面(參見commit 1、2、3、4)。

BASHO (擴展性)

本週,Hydra 團隊通過對 Hydra Head 協議中的對等點之間發送的消息進行身份驗證,繼續保護第 2 層網絡。 在此過程中,他們還設法將 HeartBeat 消息與協議消息分開,從而提高了代碼質量。 該團隊還完成了與僅在 ReqSn 消息中發送交易 ID 相關的工作,修復了冒煙測試中的問題,並改進了網站上的基準發布。

本週,Mithril 團隊專注於準備主網測試版的發布:他們準備了 SPO 入門指南,繼續致力於主網基礎設施的部署,並致力於加強對 Mithril 網絡基礎設施的監控。 他們還繼續致力於實施一個簡單的壓力測試工具來對聚合器進行基準測試。 此外,團隊還完成了密碼庫接口的重構。

最後,他們修復了聚合器中證書鏈的紀元間隙檢測中的錯誤,修復了 CI 中的一些不穩定問題,並進行了多項其他優化。

VOLTAIRE(治理)

本週在伏爾泰,來自世界各地的代表齊聚一堂,共同推進 CIP-1694 作為最低可行治理 (MVG) 框架的提案。 在過去六個月中,舉辦了 50 多場研討會,全球近 1,000 名熱情的社區成員參與討論了該提案的細節。 本週討論了收集的反饋,以確保治理系統符合社區的需求和願望。 圍繞 CIP-1694 中提出的框架正在形成共識,由此,社區主導的 MVG 提案將可供所有 ada 持有者使用。

本週,錢包提供商齊聚一堂,參加了一場混合黑客馬拉松,審查 CIP-95。 CIP-95 提出了賦予 ada 持有者投票能力的機制。 該提案從根本上將錢包提供商提升為卡爾達諾生態系統不可或缺的基礎設施提供商。 它們是社區成員表達對治理行動的民主同意的關鍵推動者。

隨著 CIP-1694 進入最終形式,社區將有機會投票決定該 MVG 是否是可接受的共同前進方式。 將提供多個投票機會,以確保社區繼續指導最能代表社區需求的治理機制。 這為卡爾達諾生態系統內參與式治理的關鍵進步提供了一個強大的選擇。

最後,Intersect 於本周宣布,作為生態系統的關鍵機構,將公司、開發者、個人和其他生態系統參與者聚集在一起,塑造和推動卡爾達諾的未來發展。 它將成為社區底層藍圖和技術的管理者,從卡爾達諾節點開始,核心卡爾達諾庫和操作協議所需的組件,以及所有附帶的文檔、知識和貢獻者。

因此,Intersect 將成為管理卡爾達諾平台和協議的持續路線圖和開發的流程管理員。

歡迎卡爾達諾生態系統的所有參與者成為 Intersect 會員。 Intersect 由分散的參與者組成,其中包括卡爾達諾最重要的專家和當前生態系統的貢獻者,Intersect 將促進其成員和整個社區之間的健康討論和明智決策,以發現痛點,同時推動成功。 要作為創始成員加入,請點擊此處

Catalyst (催化劑)

本週,Project Catalyst 提案提交階段結束。 所有提交提案的人現在都在努力在 7 月 17 日上午 11 點(世界標準時間)提案定稿期結束之前進行最終編輯。 在本週的市政廳期間,更多項目展示了他們一直在做的出色工作,Catalyst 團隊就如何在最終確定期間改進提案進行了演講。 請務必登記參加即將舉行的市政廳會議

在 Catalyst 技術方面,團隊:

  • 準備快照模塊 UI 以進行測試部署、待處理的後端啟用程序
  • 完成合併快照工具的初步開發,與開發環境集成
  • 測試了 Daedalus 獎勵地址的更改,目前正在等待錢包團隊合併它們
  • 繼續對 Catalyst 數據服務、審計工具和快照工具進行改進和測試
  • 完成了應用程序更改的設計以適應流程更改並已開始開發。

最後,要及時了解 Project Catalyst 中發生的一切,請在此處為每週時事通訊的過去一期添加書籤。

教育

本週,教育團隊為米爾肯研究所的一群校友成功舉辦了一場有關區塊鏈基礎知識的網絡研討會。 該團隊還正在規劃下個月舉行的 Haskell 課程的課程。