AIN Improvement Proposals (AIPs)
https://github.com/ainblockchain/ainetwork-docs/tree/master/AIP_docs
Last updated
https://github.com/ainblockchain/ainetwork-docs/tree/master/AIP_docs
Last updated
ID
Title
Summary
Link
Status
AIP-001
Numbered, Ordered, and Unordered Nonces
In addition to the numbered nonce (Ethereum-style), introduce two more nonce types: ordered and unordered
Accepted (see Nonce section)
AIP-002
Micropayment Protocol for Low-Level Services
Support micropayments between human-to-machine or machine-to-machine for low latency and reasonable transaction fee
In Review
AIP-003
Blockchain Charging Policy
How to charge blockchain maintenance costs
-
Deprecated (See AIP-015 & 016 instead)
AIP-004
Blockchain Apps Meta-data
Allow apps meta-data to be added to the blockchain and integrated with Insight (or other blockchain viewers) for search engine optimization
Accepted
AIP-005
Token Staking Service
Provide a service for token staking
-
Deprecated (See AIP-19 instead)
AIP-006
State Version Control
Introduce an efficient state version control for block versions of Streamlet Consensus algorithm
Accepted
AIP-007
Provable Blockchain States
Provide proof of blockchain states
Accepted
AIP-008
Sharding
Define minimal requirements for a scalable blockchain and provide a design proposal
Accepted
AIP-009
Cross-Shard Token Swap
Provide a design of cross-shard transactions for a narrow scenario: Cross-shard token swap transactions (check-in and check-out)
Accepted
AIP-010
Simple Payment Service
Provide a service for payments
Accepted
AIP-011
Service Account & Transfer
Provide new features for 1) service accounts (like business bank account) and 2) money transfer from/to them
Accepted
AIP-012
Escrow Service
Provide a design of escrow service to reserve tokens for multilateral transactions in other services (e.g. payment)
Accepted
AIP-013
P2P Protocol Version Handling
Handle p2p protocol version compatibility so that blockchain nodes can be upgraded minimizing service discontinuation
Accepted
AIP-014
Critical Resources of Blockchain Services
Define, track, and constraint AIN Blockchain’s critical resources available for the blockchain service users
Accepted
AIP-015
Gas Fee Charging
Introduce Gas Fee charging protocol Version 1 of AIN Blockchain
Accepted
AIP-016
Gas Fee Redistribution
Introduce Gas Fee redistribution protocol Version 1 of AIN Blockchain
Accepted
AIP-017
Billing Accounts
Introduce billing accounts for supporting convenient payment of gas fees
TBA
WIP
AIP-018
Consistency & Reusability of Blockchain Services
List up all services available so far and seek improvement ideas for their consistency and reusability
Accepted
AIP-019
Staking Service
Provide a design of staking service to be used for validator staking and general-purpose staking within apps
Accepted