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

Trong tuần này, core team đã gắn tag và phát hành một bản pre-release node v8.2.1-pre để sử dụng trên mạng SanchoNet, một mạng phát triển mới được tạo ra để giới thiệu cho cộng đồng Cardano về các tính năng quản trị từ CIP-1694 – và để xây dựng và thử nghiệm cùng nhau trong một môi trường có kiểm soát, thông qua một loạt các phiên bản thường xuyên update. Xem ghi chú phát hành để biết thêm chi tiết.

Nhóm networking đã bắt đầu triển khai các peer khởi đầu (bootstrap peers). Những peer này được thiết kế một cách chiến lược để đảm bảo an toàn cho các node tham gia vào mạng, trong khi vẫn tận dụng được lợi ích của mạng phân tán đối với các node đã đồng bộ hóa. Điều này đánh dấu một giai đoạn trung gian trước Genesis, cho phép việc hệ thống phân tán được tiếp tục. IOG, Cardano Foundation và Emurgo sẽ đảm nhận việc điều hành ban đầu của các peer khởi đầu. Trọng tâm chính của những peer này là các leaf node, chẳng hạn như ví full node, thường xuyên tham gia vào đồng bộ hóa và yêu cầu truy cập vào blockchain một cách trung thực. Để biết thêm thông tin về kế hoạch thực hiện, vui lòng tham khảo pull request ouroboros-network.

Nhóm sổ cái chủ yếu tập trung vào việc triển khai kỷ nguyên Conway. Mục tiêu chính của họ liên quan đến việc liên quan đến giao dịch và biểu diễn nhị phân của chúng. Nhóm cũng dành tài nguyên để giúp nhóm Plutus vượt qua khó khăn trong việc tích hợp Plutus v3 của họ. Để biết thêm chi tiết về tiến độ Conway, xem báo cáo cập nhật kỹ thuật.

Nhóm đồng thuận tập trung vào việc tích hợp phiên bản node mới nhất vào nhánh UTXO HD. Các thử nghiệm benchmark, bao gồm việc đồng bộ một node từ đầu, cho thấy rằng backend LMDB sử dụng khoảng 8GB bộ nhớ. Ngoài ra, nhóm đã phát hành các phiên bản cập nhật của fs-sim, fs-api và strict-checked-vars.

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ụ

Trong tuần này, nhóm Lace đã phát hành phiên bản Lace v1.4 với việc giới thiệu các tính năng mới, cải tiến hỗ trợ cho ‘ADA Handle’, và sửa các lỗi. Người dùng hiện có thể dễ dàng xem các handle cá nhân cùng với các handle thông thường dưới tab “receive” và khu vực xem NFT. Bản cập nhật cũng bao gồm việc giám sát quyền sở hữu handle, thông báo cho người dùng khi một handle liên kết được chuyển nhượng. Những sửa lỗi đáng chú ý bao gồm việc loại bỏ các kiểm tra địa chỉ không cần thiết, cải thiện việc hiển thị địa chỉ người nhận trong cửa sổ “Send”, và khắc phục vấn đề hiển thị trên màn hình sau giao dịch.

Nhóm cũng đã làm việc để đơn giản hóa việc thiết lập tài sản thế chấp, cho phép các giao dịch sổ cái trong kết nối ứng dụng phi tập trung (DApp connector), và xác định phạm vi công việc cho CIP-95.

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

Trong tuần này, nhóm công cụ Plutus đã thêm các yêu cầu cuối cùng cho sidechain vào Marconi, viết lại các chỉ số Marconi bằng cách sử dụng một API mới đơn giản hơn, viết các bài kiểm tra tích hợp và cập nhật phiên bản cardano-api trong plutus-apps.

Nhóm Plutus Core tập trung vào việc giới thiệu một tính năng mới cho trình biên dịch Plutus Tx. Tính năng này sẽ cho phép các kiểu dữ liệu tùy chỉnh được mã hóa như dữ liệu, cung cấp một lựa chọn khác cho các thuật ngữ Scott hoặc sums-of-products. Cải tiến này sẽ dẫn đến việc giảm chi phí cho các hợp đồng Plutus được tạo ra trong các tình huống khác nhau.

Nhóm Marlowe đã cải tiến Marlowe Runtime để thực thi các hợp đồng Plutus tùy ý cùng với Marlowe, thêm ví dụ về việc sử dụng Marlowe oracle, cập nhật một số hướng dẫn, triển khai các kịch bản raffle, và điều tra việc loại bỏ các phụ thuộc đối với plutus-apps. Họ cũng đã sửa một số vấn đề, đổi tên Marlowe Explorer thành MarloweScan và viết một mô tả kỹ thuật cho ‘Open Roles’ trong marlowe-cardano. Cuối cùng, họ đã triển khai phiên bản mẫu đầu tiên của ‘Open Roles’.

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

Trong tuần này, nhóm Hydra đã cập nhật phần sử dụng cho các phiên đấu giá trên nhánh không ổn định của trang web, cải thiện tính rõ ràng về các ứng dụng thực tế của Hydra. Nhóm cũng đã triển khai khả năng lưu trữ dựa trên sự kiện (event-sourced persistence), đây là một cải tiến chính trong kiến trúc dự án, cải thiện hiệu suất của việc xử lý giao dịch ngoại chuỗi (off-chain transaction).

Cuối cùng, họ đã giới thiệu một endpoint ‘submit-transaction’ mới cho API và tham gia vào việc đánh giá cộng đồng cho một số đề xuất liên quan đến Hydra và Mithril trong Catalyst. Nếu bạn đã bỏ lỡ, hãy xem báo cáo tháng 7 để biết thêm chi tiết.

Trong tuần này, nhóm Mithril đã phát hành phiên bản mới 2331.1, bao gồm một số tối ưu hóa và sửa lỗi: thời gian khởi động ban đầu của một node Cardano khôi phục từ một bản chụp Mithril đã được giảm đáng kể, và một lỗi làm cho trình tổng hợp các bản ghi lưu trữ bị hỏng đã được sửa. Họ tiếp tục triển khai công cụ kiểm tra tải (stress test) để đo hiệu năng của trình tổng hợp: giai đoạn đầu tiên đã được triển khai, cũng như tính năng giám sát. Ngoài ra, họ tiếp tục triển khai tái cấu trúc hoạt động của việc serialization/deserialization của các thực thể trong thư viện mật mã và làm việc về cơ sở hạ tầng mainnet sau khi triển khai.

Cuối cùng, họ đã hoàn thành việc viết lại và cải tiến trang web tài liệu và tiếp tục soạn sách hướng dẫn sử dụng (runbook) để vận hành mạng Mithril bản production.

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 Dự án Catalyst, đánh giá cộng đồng cấp độ 2 đã bắt đầu vào ngày 10 tháng 8. Trong buổi họp thường kỳ của tuần này, Steven Johnson và Mike McNulty đã trình bày về Continuous Testnet. Continuous Testnet hiện đã mở cửa cho công chúng và sẽ bắt đầu giai đoạn thử nghiệm công khai. Mục tiêu của giai đoạn này là thu thập phản hồi từ những người thử nghiệm sớm và dần dần nâng cấp testnet theo thời gian. Bạn có thể xem lại phần từ buổi họp thường kỳ chính tại đây. Đừng quên đăng ký tham dự buổi họp thường kỳ sắp tới.

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

  • Tiến hành một lượt kiểm tra chất lượng thử cho ứng dụng bỏ phiếu.
  • Tiến hành các cập nhật liên quan đến việc loại bỏ thiết lập thách thức, loại bỏ điểm số khỏi giao diện xem danh sách đề xuất, thực hiện giới hạn độ dài tiêu đề đề xuất và bao gồm một cờ mã nguồn mở trong chi tiết đề xuất.
  • Tham gia thảo luận về việc truy cập dữ liệu xem xét chưa được kiểm duyệt cho vòng chạy thử tới.
  • Đạt được một sự thống nhất về phương pháp mới để chia sẻ chi tiết kinh nghiệm liên quan trong ứng dụng.
  • Hoàn thành mẫu đồ hoạ cho Voltaire và thống nhất về một kế hoạch thời gian mới.
  • Xác định và bắt đầu nỗ lực giải quyết các vấn đề trong Catalyst Toolbox để cho phép xử lý đúng địa chỉ thưởng trong định dạng đăng ký mới.
  • Tiến triển việc tích hợp dữ liệu snapshot vào khung công bố liên tục.
  • Thành công trong việc giải quyết các yêu cầu liên quan đến IdeaScale stageID; xác định và bắt đầu các nhiệm vụ bổ sung để hoàn thiện testnet, bao gồm việc tích hợp với EventDB.
  • Tham gia giải quyết lỗi trong công cụ nhập IdeaScale mới.
  • Tiếp tục kiểm tra cho bộ tính toán xem xét cộng đồng mới và tích hợp các trường mới trong vit-ss.
  • Tiến hành kiểm tra thủ công liên tục cho mô-đun kiểm duyệt.
  • Hoàn thành việc phát triển và tài liệu hóa các công cụ kiểm tra mới.
  • Hoàn thành thành công sự kiện thử nghiệm mạng lưới.
  • Trung tâm bỏ phiếu quản trị (GVC) của testnet đã hoạt động và có thể truy cập cho công chúng.
  • Đảm bảo rằng các bản chụp và công cụ xác minh hoạt động trong testnet.
  • Tiếp tục tăng cường giám sát và ghi log hàng ngày.

Cuối cùng, để cập nhật thông tin về mọi điều đang diễn ra trong Dự án Catalyst, hãy tham gia kênh thông báo Telegram của Catalyst.

7. Giáo dục

Tuần này, một số thành viên của nhóm Giáo dục đã có mặt tại Kenya để tổ chức Khóa học Haskell. Họ cũng đang chuẩn bị cho sự kiện ITESO Cardano Days vào cuối tháng này.

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