Skip to content
smartholdemPublic

About

SmartHoldem Improvement Proposals

Resources

Stars

2 stars

Watchers

3 watching

Forks

Latest commit

 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHIPs - SmartHoldem Improvement Proposals

ship.jpg SHIPs describe standards for the SmartHoldem network: consensus rules, transaction types, wire formats, node behaviour, peer-to-peer transport, tooling and processes. A SHIP is a design document providing information to the community and describing a new feature, its rationale and a reference implementation in sth-core (Rust).

Statuses

Status Meaning
Active Implemented in sth-core, rules enforced on mainnet (or enforced as soon as the feature is used).
Accepted Implemented and tested in sth-core, activation on mainnet waits for a milestone / delegate upgrade.
Draft Proposal under discussion; may change or be withdrawn.
Final Frozen standard; changes require a new SHIP.

Index

SHIP Title Type Category Status
1 SHIP Purpose and Guidelines Process - Active
2 Rust Core Node (sth-core) Standards Track Core Active
3 Compact State Database on Sled Standards Track Core Active
4 Web4 Peer-to-Peer Layer on Iroh (Gossip + RPC) Standards Track Networking Active
5 Dual-Stack Networking: Legacy WebSocket Bridge and Peer Discovery Standards Track Networking Active
6 Snapshots: Dump Import, Fast Import and Download Standards Track Core Active
7 Parallel Signature Verification and Fast Vote Index Standards Track Core Active
8 Operator Metrics Page and Delegate Dashboard (Version Guard) Standards Track Interface Active
9 Isolated Networks from the Command Line (init newnet) Standards Track Tooling Active
10 Standalone Client sth-cli Standards Track Tooling Active
11 Transaction Wire Format v2 and Schnorr Signatures Standards Track Core Final
12 Multipayment with up to 1 024 Recipients Standards Track Core Draft
13 SmartObjects (sObject) - Programmable On-Chain Objects Standards Track Core Active
14 Native Tokens (typeGroup 3) Standards Track Core Accepted
15 Token Manifest (TokenMeta) with On-Chain Logos Standards Track Core Accepted
16 sObject Transfer and Decentralised Market (sell / buy) Standards Track Core Accepted
17 STH Burn: Fee Burning with Milestone-Controlled Share Standards Track Core Accepted
18 Quantum Shield Stage A - Post-Quantum Key Commitments Standards Track Core Active
19 Transaction Wire Format v3 - Second-Signature Blocks Standards Track Core Accepted
20 Quantum Shield Stage B - ML-DSA-44 Second Signature Standards Track Core Accepted
21 Wallet Quantum Shield - Client Requirements Standards Track Interface Accepted
22 Quantum Shield Stage C - Hybrid Block Signatures Standards Track Core Accepted
23 On-Chain Governance: Delegate Proposals with 11-of-21 Quorum Standards Track Core Draft
24 TokenUpdate - Ownership Transfer and Flag Tightening Standards Track Core Draft
25 TokenFreeze - Account Freezing for Regulated Assets Standards Track Core Draft
26 Non-Fungible Tokens (subType 1: tokenId + serial) Standards Track Core Draft
27 Atomic Swaps STH <> Token via HTLC Standards Track Core Draft
28 Deflationary Tokens - Burn Share on Transfer Standards Track Core Draft
29 Confidential Transfers - Shielded Pool with Post-Quantum Proofs Standards Track Core Draft
30 Chain Compression with Evolutionary (Genetic) Encoding Search Standards Track Core Draft
31 State and History Pruning Standards Track Core Draft
32 Sharding - Sender-Partitioned Execution Lanes Standards Track Core Draft
33 Safe Contracts - Declarative, Non-Turing-Complete sObject Programs Standards Track Core Draft
34 Dead Crypto - Dead Man's Switch and Digital Legacy Standards Track Core Draft
35 BFT Finality Gadget over Iroh Gossip Standards Track Core Accepted
36 Compact Blocks and Parallel State Application Standards Track Core Draft
37 Netfory Web4 Integration - ntfryData and sth:// Content Links Standards Track Interface Draft
38 Light Clients - Verifiable State Commitments Standards Track Core Draft
39 Sub-Second Slots and Pipelined Forging Standards Track Core Draft
40 Post-Quantum E2EE Key Registry and Encrypted On-Chain Memos (ML-KEM) Standards Track Core Draft
41 Dynamic Fees - Per-Node Pool Policy and the Wallet Fee Formula Standards Track Interface Active
42 Service Nodes (Masternodes) Protocol & Netfory Infrastructure Incentives Standards Track Core / Interface / Protocol Draft
43 Token Market - Partial Sell Orders for Native Token Balances (On-Chain DEX) Standards Track Core / Interface Draft
44 Wallet Stream API - REST over iroh (netfory/api/1), push subscriptions (sth/events/1), MessagePack frames, WebSocket bridge Standards Track Networking / Interface Active

Categories

  • Core - consensus, transaction types, state, validation rules.
  • Networking - peer-to-peer transport, gossip, discovery.
  • Interface - REST API, wallet and explorer requirements, operator UI.
  • Tooling - command-line tools, network generation, release process.

About

SmartHoldem Improvement Proposals

Resources

Stars

2 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors