Cardano Node Ledger State Certification - PoC

Đang mở
#2,525 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 2 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Ít trao đổi
Công nghệ
rust
Lĩnh vực
blockchain, cryptography

Hướng nghiên cứu

PoC nhắm đến trạng thái ledger của Cardano trong thư mục ledger/ và flavor InMemory của UTxO-HD. Hãy bắt đầu bằng cách lần theo cách các ledger snapshot xác định được tạo ra và cách Mithril signers xây dựng các thông điệp giao thức được ký nhiều chữ ký. Hoàn thành nghĩa là xác thực được liệu các node độc lập có thể tính các ledger-state hash khớp nhau và đưa hash đó vào một multi-signature hay không.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

roadmap :compass:

Why

Today, the Cardano ledger state (the accumulated UTxO set, stake snapshots, and other chain state stored in the ledger/ directory) is distributed as part of the ancillary files and is not certified by Mithril multi-signatures. Instead, the aggregator signs a manifest of the ancillary files using IOG-owned Ed25519 keys, providing authenticity from a single trusted party rather than the decentralized trust of the Mithril protocol.

The root cause is that the Cardano node has historically not produced deterministic ledger snapshots: different nodes running the same chain produce different binary representations of the ledger snapshots. Since Mithril multi-signatures require all signers to independently compute the exact same hash, non-deterministic output makes it impossible for signers to agree on a common message to sign.

The Cardano node is introducing support for deterministic ledger snapshots, but uncertainties remain around the different UTxO-HD flavors (Legacy, InMemory, LMDB) and their determinism guarantees. The goal of this PoC is to validate the end-to-end feasibility: can multiple Mithril signers independently compute matching hashes of the ledger state from their local Cardano nodes, and can this hash be included in a multi-signed protocol message? This will surface any blockers before committing to a production implementation.

What

Implement a Poc of Cardano node ledger state certification for InMemory UTxO-HD ledger flavor.

Ngôn ngữ chính
Rust
Star
155
Fork
52
Merge trung bình
2 ngày 17 giờ
Pull request đã merge (30 ngày)
37

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của IntersectMBO/mithril

Tất cả issue của IntersectMBO/mithril

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.