1. Core Technology – Công nghệ cốt lõi

Tuần này, các nhóm core technology đã phát hành phiên bản node v.8.1.2, đi kèm với các cập nhật cho trình thông dịch Plutus.

Nhóm Ledger tập trung vào việc triển khai các tính năng Conway vào sổ cái. Thành viên nhóm tham gia buổi hội thảo CIP-1694 và đã có cuộc họp trực tiếp để thảo luận về các bước tiếp theo cho việc triển khai kỷ nguyên Conway. Họ cũng đã điều tra một số vấn đề xác nhận giao dịch trên môi trường preview liên quan đến phiên bản node mới, đồng thời xác định các kiểu (dữ liệu) cần thiết cho Plutus v3 và tiến triển về các công cụ tạo ràng buộc (constraint-based generators), giờ đây chúng có thể tạo ra các giao dịch hợp lệ và trạng thái sổ cái.

Tuần này, nhóm DB Sync đã xác nhận rằng module adaptor do nhóm consensus tạo ra để tích hợp UTXO-HD không gây giảm hiệu suất. Các khách hàng khác quan tâm đến việc tích hợp với UTXO-HD, mà không sử dụng lưu trữ trên ổ đĩa, hiện tại có thể sử dụng module adptor đã được đề cập.

Nhóm cũng tập trung hoàn thành việc hỗ trợ theo dõi cho UTXO-HD trong cardano-node. Họ đang làm việc về tài liệu UTXO-HD, phục vụ cả người dùng cuối và công chúng nói chung, và tiếp tục thực hiện khái quát hóa.

Công việc thiết kế Genesis vẫn đang tiếp tục; nhóm đã quyết định thực hiện một thay đổi được lấy cảm hứng từ Genesis vào cấu trúc epoch. Họ đã hợp tác với các nhà nghiên cứu để tạo ra một mô tả tích hợp sẵn bên trong về mô hình thống kê cho các cửa sổ lịch sử Genesis. Một vài cải tiến nhỏ đã được kết hợp vào client ChainSync.

Cuối cùng, nhóm consensus đã điều tra một vấn đề trên Sanchonet (testnet của sổ cái Conway), dẫn đến sự trì hoãn lâu dài khi đồng bộ hóa. Họ xác định được một lỗi sổ cái và ngay lập tức hợp tác với nhóm sổ cái để khắc phục nó.

Như thường lệ, hãy xem báo cáo phát triển kỹ thuật này để biết thêm chi tiết từ các nhóm khác nhau.

2. Wallet and Service – Ví và dịch vụ

Tuần này, nhóm Lace đã làm việc để sửa một số vấn đề để hỗ trợ việc sử dụng ví cứng trong DApp connector, tái cấu trúc lại các phần phức tạp trong mã nguồn, và thực hiện một bộ thiết lập tài sản thế chấp bán tự động để đơn giản hóa tương tác với DApp. Họ cũng cải thiện tự động hóa kiểm tra, thực hiện một số cải tiến trong ở phần local và tiếp tục làm việc để hỗ trợ Trezor.

3. Smart Contracts – Hợp đồng thông minh

Tuần này, nhóm Plutus tools cải thiện báo cáo lỗi cho Marconi, sửa các lỗi khi lưu trạng thái sổ cái (LedgerStates) trên ổ đĩa cứng cho marconi-sidechain, và hoàn thành bản demo của cardano-node-emulator.

Nhóm Plutus core đã thêm các hàm mới (built-ins) cho Keccak-256, giúp cải thiện khả năng tương thích với Ethereum. Ngoài ra, họ đã bổ sung Black2b-224 làm hàm mới, cho phép tính toán PubKeyHash trên chuỗi khối trong Plutus. Các bổ sung này sẽ có sẵn trong Plutus v3.

Nhóm Marlowe đã tạo một image Docker cho nhà phát triển với Runtime và các notebook Jupyter, kiểm tra Marlowe Runtime trước khi ra mắt cho mainnet, lọc hợp đồng theo vai trò token trong Marlowe Run Lite, và thêm hỗ trợ thanh toán vai trò cho khách hàng runtime.

4. Basho (Scaling) – Giải pháp mở rộng

Tuần này, nhóm Hydra đã cập nhật thông số kỹ thuật để điều chỉnh với các thay đổi gần đây trong giao thức off-chain và hoàn thành việc tái cấu trúc việc phát ra các bản chụp (snapshot emission) để chuẩn bị cho logic giao thức dựa trên sự kiện (event-sourced protocol). Họ cũng đã cập nhật lên GHC 9.2.7, dẫn đến việc cải thiện thời gian biên dịch và kích thước nhỏ hơn một chút cho các tập lệnh Plutus.

Tuần này, nhóm Mithril đã phát hành phiên bản mới 2329.0. Nhóm đã ra mắt mainnet beta của giao thức Mithril: mạng lưới release-mainnet hiện đã mở đăng ký cho các node ký (signer), và đã tạo chứng nhận genesis cho nó. Nhóm đang theo dõi mạng lưới và kỳ vọng nó sẽ bắt đầu tạo ra các chứng nhận trong epoch Cardano kế tiếp. Họ cũng tiếp tục triển khai công cụ kiểm tra căng thẳng (stress test) để đánh giá hiệu năng của trình tổng hợp (aggregator). Ngoài ra, nhóm cũng tiếp tục làm việc về tái cấu trúc việc serialization/deserialization của các thực thể trong thư viện mật mã học.

Cuối cùng, họ đã khắc phục lỗi cài đặt của các tệp nhị phân được tạo ra trong CI (Continuous Integration), và nâng cấp tài liệu hướng dẫn để giúp người tham gia của các nhà điều hành staking (SPOs) và thiết lập phần ký (signer) Mithril.

5. Voltaire

Tuần này, nhóm phản hồi thu thập từ buổi họp CIP-1694 đang được xem xét. Một bản cập nhật sẽ được công bố sớm. Khi CIP-1694 chuyển sang hình thức cuối cùng của nó, cộng đồng sẽ có cơ hội bỏ phiếu xem MVG này có phải là một cách chấp nhận được để đi tiếp. Điều này đại diện mạnh mẽ cho sự tiến bộ quan trọng của quản trị trong hệ sinh thái Cardano.

Intersect được thông báo vào đầu tháng này là một tổ chức chủ chốt cho hệ sinh thái, tập hợp các công ty, nhà phát triển, cá nhân và các thành viên khác trong hệ sinh thái để hình thành và thúc đẩy sự phát triển tương lai của Cardano. Vì vậy, nó sẽ là một cơ quan quản lý các quy trình điều hành cho lộ trình tiếp tục và phát triển của nền tảng và giao thức Cardano.

Tất cả các thành viên trong hệ sinh thái Cardano đều được chào đón trở thành thành viên của Intersect. Bao gồm một nhóm phân tán các thành viên, bao gồm các chuyên gia hàng đầu về Cardano và các nhà đóng góp hiện tại trong hệ sinh thái, Intersect sẽ tạo điều kiện cho các cuộc thảo luận lành mạnh và đưa ra quyết định đúng đắn giữa các thành viên và cộng đồng tổng thể, nhằm tìm ra những điểm tồn đọng, đồng thời ủng hộ những thành công. Để tham gia với tư cách là thành viên sáng lập, hãy nhấp vào đây.

6. Project Catalyst

Tuần này trong Project Catalyst, giai đoạn review cộng đồng cấp 0 và cấp 1 vẫn đang tiếp tục cho đến thứ Năm tuần sau, ngày 3 tháng 8. Tiếp sau đó, quá trình xem xét cộng đồng cấp 2 sẽ bắt đầu. Hội thảo town hall gần đây đã có một cuộc trò chuyện ấm áp do Kriss Baird, người dẫn dắt sản phẩm của nhóm Catalyst, và Nigel Hemsley, Phó Chủ tịch trách nhiệm quản trị. Cuộc trò chuyện nhằm giải đáp các câu hỏi của cộng đồng về đề xuất vận hành Quỹ Catalyst mà nhóm Catalyst đã nộp. Hãy đăng ký tham dự hội thảo thị trấn sắp tới.

Về phía kỹ thuật của Catalyst, nhóm đã:

  • Tạo một kịch bản cho việc báo cáo đăng ký hàng tuần từ dịch vụ snapshot.
  • Sửa các lỗi cho trình nhập khẩu snapshot mới.
  • Cập nhật trang chứa ví được hỗ trợ với thông tin mới nhất từ Yoroi, Daedalus và Typhon.
  • Điều tra vấn đề đăng ký ví Flint.
  • Triển khai giải pháp tạm thời để thêm các trường dữ liệu mới vào vit-servicing-station mà không cần sửa đổi lược đồ cơ sở dữ liệu (cung cấp các liên kết liên quan và cờ mở nguồn).
  • Tái cấu trúc máy tính viên tính toán các đánh giá cộng đồng và xem xét khả năng tích hợp với công cụ nhập khẩu Ideascale.
  • Tiếp tục làm việc về tự động hóa kiểm tra cho các API dịch vụ cat-data-service.
  • Bắt đầu kiểm tra mô-đun kiểm duyệt.
  • Hoàn thành phân tích các công cụ kiểm tra tải hiện có và thống nhất về cách tiếp cận kiểm tra trong Fund10, dự kiến ​​bắt đầu trong vòng chạy kế tiếp.
  • Tiếp tục làm việc trên tài liệu cộng đồng cho các công cụ kiểm tra mới.

7. Giáo dục

Tuần này, nhóm Giáo dục đã chuẩn bị nội dung cho khóa đào tạo Haskell trực tiếp sẽ diễn ra vào đầu tháng Tám tại Nairobi, Kenya, phối hợp với Trung tâm Blockchain châu Phi. Họ cũng đã xuất bản bài học 15 của Haskell Bootcamp, tập trung vào xử lý lỗi.

Source: https://www.essentialcardano.io/development-update/weekly-development-report-as-of-2023-07-28