AIN Improvement Proposals (AIPs)
https://github.com/ainblockchain/ainetwork-docs/tree/master/AIP_docs
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 | ||
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 |