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

Link

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

Link

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

Link

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

Link

Accepted

AIP-007

Provable Blockchain States

Provide proof of blockchain states

Link

Accepted

AIP-008

Sharding

Define minimal requirements for a scalable blockchain and provide a design proposal

Link

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)

Link

Accepted

AIP-010

Simple Payment Service

Provide a service for payments

Link

Accepted

AIP-011

Service Account & Transfer

Provide new features for 1) service accounts (like business bank account) and 2) money transfer from/to them

Link

Accepted

AIP-012

Escrow Service

Provide a design of escrow service to reserve tokens for multilateral transactions in other services (e.g. payment)

Link

Accepted

AIP-013

P2P Protocol Version Handling

Handle p2p protocol version compatibility so that blockchain nodes can be upgraded minimizing service discontinuation

Link

Accepted

AIP-014

Critical Resources of Blockchain Services

Define, track, and constraint AIN Blockchain’s critical resources available for the blockchain service users

Link

Accepted

AIP-015

Gas Fee Charging

Introduce Gas Fee charging protocol Version 1 of AIN Blockchain

Link

Accepted

AIP-016

Gas Fee Redistribution

Introduce Gas Fee redistribution protocol Version 1 of AIN Blockchain

Link

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

Link

Accepted

AIP-019

Staking Service

Provide a design of staking service to be used for validator staking and general-purpose staking within apps

Link

Accepted