Contributing

September 2, 2021 ยท View on GitHub

Ark Improvement Proposals

Contributing

  • First review the AIP-1-Process Guidelines for submitting an AIP.
  • Open a new issue and start a discussion related to your AIP. The number assigned to the issue will be also your AIP number.
  • Clone the repository and write your AIP. Follow the AIP-Template structure and guidelines.
  • Submit a Pull Request to Ark's AIPs repository. Before submitting a pull request to the official repository try to obtain consensus from the community and the team (discussion log under opened issue).

When your Pull Request is merged you will continue to work on the AIP together with the AIP editor.

Current AIPs

NumberTitleAuthorTypeLayerStatus / Discussion
1AIP Purpose and GuidelinesKristjan KosicInformationalActive
2Number of Votes per AccountGuillaume VerbalStandardConsensus (hard-fork)Canceled
3Anonymous VoteGuillaume VerbalStandardConsensus (hard-fork)Canceled
4Number of Forging DelegatesGuillaume VerbalStandardConsensus (hard-fork)Canceled
5Forging SecretGuillaume VerbalStandardConsensus (hard-fork)Canceled
6Lightning NetworksGuillaume VerbalStandardConsensus (hard-fork)Canceled
7Proxy VotingGuillaume VerbalStandardConsensus (hard-fork)Canceled
8An improvement of transaction protocolToonsStandardNetworkImplemented
10Automatic Profit SharingRyanoStandardConsensus (hard-fork)Canceled
11Upgrade of Transaction ProtocolFX Thoorens, DaftyStandardConsensus (hard-fork)Implemented
12Smart ContractFX Thoorens, Adrian CearnauStandardConsensus (hard-fork)Draft
13URI SchemeWilliam DensStandardApplicationsDraft
14RESTful APIBrian FaustStandardApplicationsImplemented
15Event based subscriptions (WebHooks)Kristjan KosicStandardApplicationsImplemented
16Dynamic fee calculationsKristjan Kosic, FX Thoorens, Alex BarnsleyStandardProtocolImplemented
17Transaction pool wallet managerKristjan Kosic, FX ThoorensStandardProtocolImplemented
18Multisignature protocolFX Thoorens, Alex BarnsleyStandardProtocolIn progress
19Incremental snapshot systemFX Thoorens, Kristjan KosicStandardCoreImplemented
20Arkchain network registration for bip44 derivation pathFX ThoorensStandardCoreDraft
21Ark Masternodesgalperins4StandardCore / ProtocolDraft
22On chain price discovery using liquidity gatesmakStandardCore / ProtocolDraft
23Delegate markets and Ark token economic reworkmakStandardCore / ProtocolDraft
24Double forging protocol improvementsKristjan KosicStandardCore / ProtocolDraft
25Providing PoW like guarantees on (D)PoS networksmakStandardCore / ProtocolDraft
26URI Scheme ImprovementsvmunichStandardCore / ProtocolDraft
27Addressing Long Range AttacksmakStandardCore / ProtocolDraft
28JSON-API specification compliant API, Modules & Dated VersioningBrian FaustStandardCore / ProtocolDraft
29Generic Transaction InterfaceBrian Faust, Kristjan Kosic, Joshua NoackStandardCore / ProtocolDraft
31Command Line InterfaceBrian FaustStandardCore / ProtocolDraft
32Plugin System ImprovementsBrian FaustStandardCore / ProtocolDraft
33Modular Voting LogicBrian Faust, Joshua NoackStandardCore / ProtocolDraft
34Modular Consensus LogicBrian Faust, Joshua NoackStandardCore / ProtocolDraft
35Plugin Package ManagerBrian FaustStandardCoreDraft
36Entity Declaration - Transaction TypeBrian FaustStandardCoreDraft
37Switch Delegate With Single Vote TransactionDmitry TyshchenkoStandardCoreDraft
38BFT ConsensusBrian FaustStandardConsensusDraft
81Core Virtual MachineKristjan KosicStandardCore / ProtocolDraft
85Sybil deterrence via relay frictionmakStandardCore / ProtocolDraft
102Hashed Time-Locked ContractsARK.io TeamStandardCore / ProtocolDraft
103BridgeChain Registration TypesARK.io TeamStandardCore / ProtocolDraft
126Safer cold storage using Ark covenantsmakStandardCore / ProtocolDraft