技術週報 (截至2023-06-16)

核心技術

在過去的幾周里,網絡團隊實施了一項新的點對點共享功能。

這是新的未註冊節點加入網絡的主要方法,然後可以通過點對點共享進行共享。 點對點共享是一項實驗性功能,目前在 Genesis 和 Eclipse Evasion 實施完成之前處於禁用狀態。

該團隊還在審查 Eclipse Evasion 方面取得了進展,修復了本地根節點中的一些錯誤,並恢復了動態啟用區塊鍛造的工作,這將為出塊節點提供 P2P 的發布。

最後,團隊準備了cardano-ping和cardano-cli ping版本。

共識團隊與 IOG 研究人員舉行了一次有成效的會議,討論了 Genesis 推出時拜倫時代和 TPraos 時代之間的過渡。 他們一致認為時代檢查點對於 MVP 來說並不是必要的,目前正在評估歷史短分叉對 Genesis 造成的威脅。 此外,他們正在與研究人員進一步合作,以確保在實施 Genesis 時,對手可以延遲整體同步時間的時間將會受到限制。

在開發方面,團隊一直致力於UTXO HD功能。 他們將原型分支重新基於最新的 ouroboros-consensus 主分支,並將其與 Cardano-node 8.1.1-pre 集成。 因此,最近發布的內存池公平性修復現已合併到 UTXO-HD 中。 他們成功運行了支持 UTXO-HD 的節點並解決了原型中的競爭狀況。 此外,他們開始對卡爾達諾節點進行 UTXO-HD 臨時基準測試,結果顯示使用 GHC-9.2/9.4 時網絡組件出現性能回歸。 他們目前正在努力解決這個問題。

在支持活動方面,團隊發布了 fs-sim-0.2.0.0,並正在準備 Node v.8.2 版本。

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

錢包和服務

本週,Lace 團隊在 Lace v.1.1.1 中實現了 Brave 支持。 Cardano-js-sdk 的工作正在進行中,團隊更新了 TxBuilder 以添加對多委託的支持以及用於根據用戶的質押偏好對 UTXO 進行分區的新輸入選擇算法。 他們還正在最終確定 HD 錢包導入功能。

最後,團隊繼續為新的質押頁面開發 Lace 瀏覽器 UI 組件。

Adrestia 團隊繼續致力於更新 Cardano 錢包,以支持節點 v.8.0.x、多重簽名錢包委託和數據庫層增強功能。

智能合約

本週,Plutus 工具致力於最終確定 Marconi GetUtxoFromAddress 和 GetTokenBurnEvent 索引器,將其與 cardano-db-sync 進行比較,並更新了 marconi 側鏈 JSON-RPC 請求。 他們還在 marconi-sidechain CLI 中添加了 AssetId 過濾器。

Plutus 核心團隊改進了 Untyped Plutus Core 內聯器,使其能夠更有效地識別內聯機會。 他們還改進了 Plutus Core 和 Plutus IR 的漂亮打印機,使打印的程序更加緊湊和可讀。

Marlowe 團隊通過診斷 Marlowe 合約推進中的一些問題並修復 Marlowe 應用程序中的交易提交功能來改進 Marlowe 運行時。 他們還對 Marlowe Runtime 進行了基準測試,以標記候選版本,添加了邊緣測試用例,並修復了 marlowe-runtime-cli 中的一些選項。

該團隊還致力於 Marlowe Playground 的 E2E 測試場景自動化,為 Marlowe Explorer 添加了新設計,並致力於 Marlowe Run Lite 代幣鑄造支持。

BASHO (擴展性)

本週,Hydra 團隊完成了對主網上 Hydra 問題的調查,並重新激活了他們的實例。 此外,他們通過網站上的月度報告發布流程解決了該問題,並開始集思廣益以實現未來的改進。 該團隊目前正處於交付新功能的最後階段,該功能將使各方能夠從外部錢包中投入資金。

最後,他們開始努力優化基準測試的性能。

本週,Mithril 團隊完成了新子命令的實施,用於恢復客戶端中的 Mithril 權益分配。 他們還更新了客戶端的開發者文檔和架構文檔,並對客戶端進行了一些重構。 此外,他們還在測試 Mithril 網絡上完成並部署了基礎設施增強功能。

最後,團隊致力於修復客戶端多平台測試中的錯誤以及 CI 上的一些不穩定問題。

VOLTAIRE(治理)

本週在伏爾泰,關於 CIP-1694 的對話將繼續,以建立一個初始的最小可行治理 (MVG) 框架。 該框架對於在 Cardano 生態系統內推進參與式治理至關重要。 通過收集社區成員的反饋,可以整合不同的觀點,以確保治理系統符合社區的需求和願望。

查看您附近舉辦的研討會並加入。

CIP-30 和 CIP-95 是卡爾達諾改進提案 (CIP) 提出的機制,旨在賦予 ada 持有者投票權。 這些提案一旦由錢包提供商實施,將使社區成員能夠表達他們對治理行動的民主同意。 通過讓更廣泛的 Cardano 社區參與決策過程,生態系統變得更加分散和包容。

社區成員積極參與為 CIP-1694 和 CIP-95 提供反饋至關重要。 通過發表意見和建議,您可以幫助塑造卡爾達諾治理的未來。 這種協作方法可確保實施的治理機制具有代表性並能響應社區的需求。

Catalyst (催化劑)

本週的全體會議上,Catalyst 團隊概述了 Fund10 的預算參數。 請務必繼續關注並登記參加即將舉行的市政廳會議。

上周 Catalyst 的技術方面:

  • 該團隊啟動了投票應用程序的試運行。 先前版本的投票應用程序中的幾個分支問題已被解決。

  • 有關 Fund10 註冊所需的最新更改的與外部錢包的兼容性測試正在進行中。

  • Earthly 構建的輸出已被清理,以便為連續測試網的事件編排工作做好準備。

  • 新 Catalyst 數據服務的第一組 API 的初步開發已完成,並已進入測試階段。

  • 計數恢復工具經過重構,將運行所需的時間從 24 小時減少到 10 分鐘。

  • 最後但並非最不重要的一點是,團隊開始將預生產中的快照合併到主網,以啟用“檢查我的投票權”工具。

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

教育

本週,教育團隊在墨西哥塞拉亞大學舉辦了非常成功的卡爾達諾日研討會。 這次為期兩天的現場活動向主要非技術受眾展示了卡爾達諾。 反饋非常積極,將幫助我們在未來舉辦類似的活動。

該團隊還發布了 Haskell 訓練營的第 14 課,並繼續在掌握卡爾達諾的內容方面取得進展。