Giter Site home page Giter Site logo

gitmachtl / cips Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cardano-foundation/cips

1.0 0.0 0.0 1.38 MB

License: Creative Commons Attribution 4.0 International

CSS 10.81% JavaScript 35.31% Handlebars 2.48% PHP 10.12% Shell 1.44% TypeScript 24.24% Haskell 6.24% HTML 9.36%

cips's Introduction

Cardano Improvement Proposals (CIPs)

Cardano Improvement Proposals (CIPs) describe standards, processes; or provide general guidelines or information to the Cardano Community. It is a formal, technical communication process that exists off-chain. CIPs do not represent a commitment of any form towards existing projects. Rather, they are a collection of sensible and sound solutions to common problems within the Cardano ecosystem. CIPs evolves across different statuses, driven by one or more authors:

Status Description
Draft An implicit status given to newly proposed CIPs that haven't yet been validated or reviewed. Historically, some CIPs have been merged as 'Draft'.
Proposed Any proposal which is not yet active but that has been reviewed, accepted and is now working towards acceptance. A 'Proposed' CIP must have a clear path to 'Active' defined and approved which defines the criteria it must meet in order to become 'Active'.
Active The proposal has completed all steps needed for its activation. Said differently, it means observable metrics showing its adoption in the ecosystem.
Obsolete A retired CIP or one made obsolete by a newer CIP.
Rejected A proposal rejected for various reasons, but kept nonetheless for the record. It may also indicate ideas that were considered but deemed invalid, as a way to inform future authors.

It is therefore quite common for proposals and implementations to be worked on concomitantly. Even more so that a working implementation (when relevant) is a mandatory condition for reaching an Active status.

The entire process is described in greater detail in CIP-0001 - "CIP Process".

Reviewed Proposals

# Title Status
1 CIP process Active
2 Coin Selection Algorithms for Cardano Active
3 Wallet key generation Active
4 Wallet Checksums Draft
5 Common Bech32 Prefixes Active
6 Stake Pool Extended Metadata Draft
7 Curve Pledge Benefit Proposed
8 Message Signing Draft
9 Protocol Parameters (Shelley Era) Active
10 Transaction Metadata Label Registry Active
11 Staking key chain for HD wallets Active
12 On-chain stake pool operator to delegates communication Draft
13 Cardano URI Scheme Draft
14 User-Facing Asset Fingerprint Active
15 Catalyst Registration Transaction Metadata Format Active
16 Cryptographic Key Serialisation Formats Active
17 Cardano Delegation Portfolio Active
18 Multi-Stake-Keys Wallets Draft
19 Cardano Addresses Active
20 Transaction message/comment metadata Active
21 Transaction requirements for interoperability with hardware wallets Draft
22 Pool operator verification Active
23 Fair Min Fees Draft
24 Non-Centralizing Rankings Draft
25 Media NFT Metadata Standard Active
26 Cardano Off-Chain Metadata Draft
27 CNFT Community Royalties Standard Draft
28 Protocol Parameters (Alonzo Era) Active
29 Phase-1 Monetary Scripts Serialization Formats Active
30 Cardano dApp-Wallet Web Bridge Draft
31 Reference Inputs Active
32 Inline Datums Active
33 Reference Scripts Active
34 Chain ID Registry Draft
35 Plutus Core Evolution Active
36 Catalyst/Voltaire Registration Transaction Metadata Format Proposed
37 Dynamic Saturation Based on Pledge Proposed
40 Collateral Output Active
42 New Plutus Builtin: serialiseBuiltinData Active
49 ECDSA and Schnorr signatures in Plutus Core Proposed
52 Cardano Audit Best Practice Guidelines Proposed
54 Cardano Smart NFTs Draft
55 Protocol Parameters (Babbage Era) Active
59 Terminology Surrounding Core Features Active
60 Music Token Metadata Active
67 Asset Name Label Registry Proposed
68 Datum Metadata Standard Proposed
381 Plutus Support for Pairings Over BLS12-381 Proposed
1852 HD (Hierarchy for Deterministic) Wallets for Cardano Active
1853 HD (Hierarchy for Deterministic) Stake Pool Cold Keys for Cardano Active
1854 Multi-signatures HD Wallets Draft
1855 Forging policy keys for HD Wallets Active

Last updated on 2022-11-08

💡 For more details about Statuses, refer to CIP-0001.

Proposals Under Review

Below are listed tentative CIPs still under discussion with the community. They are listed below for easing navigation and also tentatively allocating numbers to avoid clashes later on.

# Title
38? Arbitrary Script as Native Script Spending Conditions
39? Language Annotated Address
41? UPLC Serialization Optimizations
43? Address Resolution Through DNS
44? Additional Factors For NFT Market Verification
45? Decentralization: Using Pledge as a Bidding Param
46? Prepay Min Fixed Fee
47? Hardfork Safety Mechanism
48? Extended NFT metadata
50? Shelley's Voltaire Decentralization Update
51? Preserve Submitter's Ordering of Transaction Inputs
53? Multi-Script Hashes
56? Treasury Donation
57? Plutus Smart-Contract Blueprint
58? Plutus Bitwise Primitives
62? Governance API for dApp Connectors
63? Transferring Stake Pool Ownership
66? NFT Identity / W3C DID on Cardano
69? Plutus Script Type Uniformization
70? Rejected Ideas w.r.t Spending Policies
72? DApp Registration
73? Oracle Datum Standard
74? Set min-pool-cost to 0
75? Fair Stakepool Rewards
76? Hash-Checked Data
77? Verified Stake Pool Identity
989? ISPO KYC_CDD
2551? Ed25519 Elliptic Curve Group Primitives in Plutus Core

Last updated on 2022-11-08

Stalled / Waiting For Authors

The following list contains proposals that have been under review and for which actions are now awaiting updates of their original authors. Proposals that have been stalled for several months without any updates from their authors will be eventually closed. Authors are invited to re-open pull requests or open new ones should they want to bring back the discussion to life.

Last updated on 2022-11-08

Communication Channels

Extend or discuss ‘ideas’ in the Developer Forums, Cardano’s Official Developer Telegram Group or in #developers in Cardano Ambassadors Slack.

Discussions and progress will be reviewed by CIP editors in bi-weekly meetings held on Discord, then transcribed and summarized in the BikweeklyMeetings folder.

CIP Editors meetings are public, recorded and published on Youtube: do join and participate for discussions/PRs of significance to you.

To facilitate browsing and information sharing for non-Github users, an auto-generated site is also provided at cips.cardano.org.

Current Editors

Frederic Johnson
@crptmppt
Matthias Benkort
@KtorZ
Sebastien Guillemot
@SebastienGllmt
Robert Phair
@rphair

cips's People

Contributors

alessandrokonrad avatar andrewwestberg avatar antmeyer1 avatar benma avatar crptmppt avatar danivideda avatar dependabot[bot] avatar disassembler avatar gabrielkerekes avatar gitmachtl avatar intricate avatar jaredcorduan avatar jonathanknowles avatar jonnysmillie avatar kevinhammond avatar ktorz avatar mangelsjover avatar mark-stopka avatar michaelpj avatar mmahut avatar philipphenkel avatar quantumplation avatar refi93 avatar rooooooooob avatar rphair avatar ryun1 avatar sebastiengllmt avatar shawnim avatar thaddeusdiamond avatar vsubhuman avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.