Jump to content
Toggle sidebar
Logos
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information
Editing
Nomos/Requirements
(section)
Page
Discussion
English
Read
Edit
View history
More
Read
Edit
View history
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== 3. External Interface Requirements == <span id="user-interfaces"></span> === 3.1 User Interfaces === The system MUST provide the following interfaces: # Validator Node Interface * Command line interface for node operation * Configuration management interface * Monitoring and metrics interface * Key management interface # Zone Operator Interface * Zone deployment interface * Zone management interface * State transition interface * Cross-zone communication interface # Developer Interface * Zone development SDK * Smart contract interfaces * Privacy-preserving computation interfaces * Cross-zone communication APIs # Light Node Interface * Simple setup interface * Verification interface * Network coordination interface * Data availability sampling interface <span id="hardware-interfaces"></span> === 3.2 Hardware Interfaces === Base Layer Nodes MUST: * Support commodity CPU hardware * Support standard network interfaces * Support standard storage interfaces * Support consumer-grade memory Coordination Layer Nodes MUST: * Support specialized proof generation hardware * Support high-bandwidth network interfaces * Support high-performance storage * Support sufficient memory for proof generation Zone Nodes MAY: * Require specialized hardware * Support custom networking hardware * Implement specific storage requirements * Need high-performance memory <span id="software-interfaces"></span> === 3.3 Software Interfaces === The system MUST provide: # Network Protocol Interfaces * P2P networking modules, i.e.ย libp2p-mix (for network privacy) * Blend Network modules: ** PTM (validator connections and drop messages) ** MBM (consensus message mixing and timing) ** CTM (cover traffic generation) * Data availability protocols * Cross-zone communication protocols # Cryptographic Interfaces * Zero-knowledge proof systems * Threshold encryption systems * Key management systems * Commitment schemes # Storage Interfaces * Data availability storage * State storage * Proof storage * Configuration storage # Development Interfaces * Zone development frameworks * Smart contract languages * Privacy-preserving computation tools * Cross-zone communication libraries <span id="communications-interfaces"></span> === 3.4 Communications Interfaces === The system MUST implement: # Network-Level Communication * Privacy-preserving P2P protocols through libp2p-mix module * Consensus privacy as Blend Network protocol * Data availability sampling * Consensus communication as Cryptarchia # Cross-Zone Communication * Trust-minimized bridging * Message passing protocols * State verification * Atomic operations # Light Node Communication * Data availability verification * Proof verification * Network coordination * Exit protocols <span id="system-features"></span>
Summary:
Please note that all contributions to Logos may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Logos:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)