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

核心技術

本週,網絡團隊研究了一種在節點和賬本節點之間切換的新方法,並繼續開發 Eclipse Evasion。 他們還改進了不穩定的測試,並為 NodeToNodeVersionData 和 NodeToClientVersionData 添加了 cddl 規範。 最後,該團隊改進了 CI 並自動化了向 CHaP 發布新包的過程。

在過去的兩周中,共識團隊與研究和網絡團隊合作,對 Ouroboros Genesis 設計進行了更多改進。 這些改進會影響 Genesis 選擇規則、候選規則和根節點的使用。 有關詳細信息,請參閱本節。

關於 UTXO-HD 原型,該團隊創建了一個增強數據庫鎖定機制的請求。 他們還開始從他們的主要分支移植 mempool 公平性改進的過程,並集成了一個新的開源庫來實現。 這種集成簡化了代碼並獲得了輕微的性能提升。

該團隊還通過發布一個不可變的數據庫服務器來增強他們的工具。 該服務器可用於測試和基準測試目的。 最後,他們開發了一個在恢復和基準測試場景中有用的 db-truncater 程序。

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

錢包和服務

本週,Daedalus 團隊完成了代理服務器的工作,以可靠地提供來自 CoinGecko API 的 ada 轉換率。 他們現在正在準備將切換到新端點的 Daedalus 版本。

Lace 團隊繼續致力於 Trezor 與瀏覽器內應用程序的集成,開始根據社區要求改進佈局,並致力於一些開源功能。 Lace 使用的 SDK cardano-js-sdk 是開源的,您可以在這篇文章中了解更多信息。

桌面版開發工作正在進行中。 該團隊已經建立了多委託項目框架並添加了必要的組件以將其與構建過程 (CI) 集成。 此外,他們還加強了在 cardano-js-sdk 中實施 CIP-17 的過程。

Adrestia 團隊致力於分離餘額 TX 庫、數據庫增強以及最終確定多重簽名錢包委託功能。

智能合約

本週,Plutus 工具團隊專注於解決 Marconi 中的一個錯誤,並通過將其與 cardano-db-sync 進行比較來驗證 AddressUtxo 索引器的正確性。 該團隊還在調查 AddressUtxo 索引器中同步時間的回歸。 他們專門從 MintBurn 索引器中檢索已銷毀的事件,並探索了獨立模擬器與 Atlas 的集成。 最後,他們的目標包括為獨立仿真器開發定義良好的 Haskell 接口。

Plutus 核心團隊為 Untyped Plutus Core 實施了稱為 Float Delay 的優化通道,從而顯著改善了程序大小和成本。 他們還更新了 Plutus Core 規範,並繼續致力於在 Agda 中形式化。

Marlowe 團隊更新並重新測試了 Marlowe 的 GHCI 環境,確保其穩定性和功能。 他們還實施了一個協議來支持增量加載和 merkleization,為 Marlowe Playground 存儲庫配置了黃瓜測試框架,並創建了一個具有最小依賴性的 Marlowe 驗證器版本。

最後,他們繼續開發新的文檔。

BASHO (擴展性)

Hydra 團隊完成了幾個里程碑,特別是發布了第一個與主網兼容的 Hydra 節點版本。 他們還專注於解決退檔處理中的不一致問題,向網站添加了 Hydra 節點架構解釋器,並減少了日誌大小。 此外,該團隊與研究人員進行了富有成效的討論,以概述增量提交/取消提交的計劃,並參加了關於 DeFi 和借貸協議的會議。

本週,Mithril 團隊完成了框架的實施,以在聚合器和簽名者節點中籤署通用類型的數據。 他們還更新了聚合器的運行,以處理與可用類型關聯的開放消息,並改進了聚合器的 REST API 以交付這些類型的工件。 此外,他們還升級了網絡瀏覽器,以顯示不同類型數據的工件和證書。

最後,該團隊開始實施 Cardano 節點 v.8.0.0 提供的新權益分配計算(以及對之前 1.35.x 版本的向後兼容性)。

VOLTAIRE(治理)

繼全球研討會贈款基金啟動後,Input Output Global (IOG)、EMURGO 和 Cardano 基金會很高興地宣布成功申請舉辦研討會以討論 CIP-1694。 收到了來自世界各地的超過 75 份高質量和多樣化的申請。 來自北美、拉美和非洲的提交申請佔所有申請的 80% 以上,證明了 Cardano 的實力和對未來鏈上治理的興趣。

這些研討會將於 5 月至 7 月舉行,將探討 CIP-1694 中提出的 Cardano 鏈上治理的最新進展。 面對面的研討會將在全球 20 多個地點舉行,讓與會者有機會與當地的 Cardano 社區建立聯繫、協商和合作。 最重要的是,將有超過 25 個虛擬研討會,為那些無法親自參加的人提供更多機會。

Essential Cardano 上提供了交互式地圖和更多詳細信息。

Catalyst (催化劑)

本週在 Project Catalyst 中,Catalyst 團隊舉辦了第 12ˊ 屆會議。 您可以在此處獲取完整的錄音。 展示了幾個已完成的項目,包括代幣資助的提案和團隊報告。 如果您想加入下一個會議 - 這些是每周定期廣播 - 每個星期三下午 5 點 UTC - 邀請鏈接在這裡。 如果您想了解受資助項目的運作情況 - 您可以通過 Funds Overview 查看當前的資助狀態。

教育

本週,教育團隊致力於為第四次 Plutus Pioneer 計劃的參與者準備反饋調查,以及內部回顧。 他們還計劃在今年晚些時候舉辦下一次面對面的 Haskell 課程,並為計劃在夏季舉行的 Cardano Days 研討會準備內容。 此外,該團隊正專注於為 Mastering Cardano 編寫部分內容。