Post

Log inSign up

Post

user avatar
teamspacemesh
@teamspacemesh
Status Update From the Spacemesh Research Team ๐Ÿš€๐Ÿš€ ๐Ÿ”ฅ Athena VM Technical Specification ๐Ÿ”ฅ ๐Ÿ”ท Continuous work to define Athena roles (spacemesh.io/blog/introduciโ€ฆ). Hereโ€™s a sneak peek: - Relay responsible for: ๐Ÿ”ธ Pre-validation of Transactions ๐Ÿ”ธ Compatibility with L1and Submission to L1 ๐Ÿ”ธ Fee Management: Handles two types of fees: one for the relay itself and another for execution, covering costs like L1 storage. - L1 Miner responsible for: ๐Ÿ”ธ Block Production ๐Ÿ”ธ Handling Rollup Transactions: Manages bundles produced by relays, extracting and deduplicating Athena transactions. ๐Ÿ”ธ Verify relay signatures and Incorporation into Blocks using the Hare mechanism - Executor responsible for: ๐Ÿ”ธ State Management: Maintains Athena state, executing transactions ๐Ÿ”ธ Consensus and Rewards ๐Ÿ”ธ Dispute Resolution ๐Ÿ”ท Preliminary research ๐Ÿ”ธ The preliminary research phase is complete. This phase included a deep dive on various VM designs and related tooling, and zkVMs including RISC-V-based zkVMs RiscZero and SP1. ๐Ÿ”ธ Weโ€™re confident in our proposed design and as far as weโ€™re aware Athena is the first and only attempt to build a blockchain VM that plus into existing, mainstream compiler tooling (Rust, LLVM, RISC-V) that runs efficiently at near-native speeds and also natively targets a RISC-V zkVM circuit meaning that proving will also be efficient. ๐Ÿ”ธ For more information on whatโ€™s been done so far and the next steps please see this update: athenavm.github.io/athena/update/โ€ฆ ๐Ÿ”ท Low-Level Design ๐Ÿ”ธ This encompasses the detailed aspects of system architecture, including programming languages, SDKs, core architecture details like word size and register count, and instruction sets. ๐Ÿ”ธ It also covers system calls, I/O operations, bytecode formats, as well as the entire compilation, interpretation, and execution processes including smart contract verification, gas metering, and benchmarking. ๐Ÿ”ธ Additionally, it includes pre-compiles and the handling of cross-contract calls and the call stack. ๐Ÿ”ท High-Level Design: ๐Ÿ”ธ Introduces abstraction of the low-level VM design. See here: community.spacemesh.io/t/succint-prooโ€ฆ ๐Ÿ”ธ Focuses on designing the account model, and the storage and permissioning of code and state, potentially incorporating advanced concepts like account abstraction and resources management. ๐Ÿ”ฅ ATX Merge Specification ๐Ÿ”ฅ ๐Ÿ”ท Efforts are underway to finalize the implementation of ATX merge V1. See proposal here: github.com/spacemeshos/goโ€ฆ ๐Ÿ”ท Version 1 (V1) incorporates the following features: ๐Ÿ”ธ The inclusion of a certificate within the ATX that covers multiple posts. ๐Ÿ”ธ Any ATX containing multiple posts is required to also include a 32-byte ID. ๐Ÿ”ธ This 32-byte ID serves as a reference to another ATX that contains the actual marriage certificate. ๐Ÿ”ธ There is a limitation of one marriage per set. ๐Ÿ”ท Version 2 (V2) is planned to expand upon these capabilities, introducing additional features such as: ๐Ÿ”ธ Allowing more than one marriage per set. ๐Ÿ”ธ Subset merges ๐Ÿ”ธ Merge announcements.
8:36 PM ยท May 12, 202434.1KViews

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Relevant people

user avatar
teamspacemesh@teamspacemeshFollow

Trending now

TermsยทPrivacyยทCookiesยทAccessibilityยทAds Infoยทยฉ 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up