Skip to content

Latest commit

 

History

History
11 lines (11 loc) · 1.65 KB

README.md

File metadata and controls

11 lines (11 loc) · 1.65 KB

protocol-units

We identify the following protocol unit categories:

  • Data Availability: Protocol units concerned with enabling the secure submission and ordered retrieval of transaction data to and from a network. Light node clients and servers are members of this category.
  • Mempool: Protocol units concerned with the acceptance and ordering of transactions in a network prior to consensus. Mempool modules are members of this category.
  • Sequencing: Protocol units concerned with consensus on the order of transactions in a network. Sequencer node implementations are members of this category.
  • Bridge: Protocol units concerned with cross-blockchain bridging using atomic swaps. The atomic bridge consists of several packages and utilities to bridge from Ethereum to Movement, which can be extended to support any blockchains.
  • Cryptography: Protocol units concerned with cryptographic operations. Cryptography and data structure-related utilities are members of this category.
  • Execution: Protocol units concerned with execution. Block executors and related unities are members of this category.
  • Movement REST service: Protocol units to support Movement's REST API. movement-rest provides additional Movement REST API endpoints.
  • Settlement: Protocol units concerned with settlement. Movement's multi-commitment rollup and related settlement utilities are members of this category.
  • Storage: Protocol units concerned with storage. jelly-move, move-access-log, and mpt-move are members of this category.