Skip to content

launchbadge/hedera-improvement-proposal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is a HIP?

HIP stands for "Hedera Improvement Proposal". These improvement proposals can range from core protocol changes, to the applications, frameworks, and protocols built on top of the Hedera public network and used by the community. The HIP author is responsible for building consensus within the community and documenting dissenting opinions, as well as tracking their HIP through the process outlined below.

What is Hedera Hashgraph?

Hedera Hashgraph is the only public network built on top of Dr. Leemon Baird’s Hashgraph consensus algorithm. Hedera goes beyond blockchain to provide the fast, fair, and secure environment needed to enable enterprise adoption of distributed ledger technologies. You can learn more about Hedera by reading the Hedera whitepaper, and for a more detailed understanding of the Hashgraph Consensus Algorithm you can check out the hashgraph algorithm whitepaper.

Purpose

The goal of HIPs is to have a place to propose new features, to collect community thoughts and input on a particular issue, and further to document all these subject matters in one place. It’s a great way to document these discussions and proposals here on GitHub, because any revisions made on these text files will be recorded.

Process

See hip-1 for details on the HIP process.

Qualifications

Each HIP should only be one single key proposal and/or idea. The idea should be focused and only issue to one subject matter to be successful. A HIP must meet certain minimum criteria: it must be clear and have a complete description of the proposed enhancement, the enhancement must represent a net improvement, the proposed implementation, if applicable, must be solid and must not complicate the protocol unduly.

Before Submitting

  1. Evaluate your idea: consider why you’d like to request changes or improvements, and how it benefits the Hedera Hashgraph community.

  2. Thoroughly look through those proposals already submitted to ensure there are no duplicates.

  3. Ask the Hedera Hashgraph community first if your idea is original, or has already been through the HIP process.

  4. Reevaluate your proposal to ensure sure the idea is applicable to the entire community and not just to one particular author, application, project, or protocol.

Note

An excellent place to discuss your proposal and get feedback is in the issues section of this repository, or on Hedera's Discord Server; there you can start formalizing the language around your HIP and ensuring it has broad community support.

List of HIPs

Number Title Discussion Status
1 Hedera Improvement Proposal Process hashgraph#54 Draft
10 Token Metadata JSON Schema hashgraph#50 Draft
11 Layer-2 Smart Contract Network hashgraph#49 Draft
12 Zero Knowledge Proofs hashgraph#52 Draft
13 Hedera Name Service hashgraph#56 Draft
14 Hold hashgraph#59 Draft
15 Address Checksum hashgraph#47 Final
16 Entity Auto-Renewal hashgraph#64 Final
17 Non-Fungible Tokens hashgraph#74 Draft
18 Custom Hedera Token Service Fees hashgraph#92 Draft
19 Decentralized Identifiers in Memo Fields hashgraph#101 Draft
20 Standardized URI scheme to reference Hedera data hashgraph#110 Draft
21 Free network info query hashgraph#82 Draft
22 ZKP-based Selective Attribute Disclosure in the DID SDK hashgraph#105 Draft
23 Make the need for token association opt-in hashgraph#107 Draft
24 Pause feature on Hedera Token Service hashgraph#126 Draft
25 On-disk Virtual Merkle Tree hashgraph#139 Draft
26 Migrate Smart Contract Service EVM to Hyperledger Besu EVM hashgraph#140 Draft

Disclaimer(s):

These proposals and discussions have no effect regarding private (permissioned) implementations of the Hashgraph consensus algorithm; additionally, this repository and it’s contents are run by the Hedera Hashgraph community, which means they do not necessarily reflect the views and opinions of Hedera Hashgraph LLC.

Releases

No releases published

Packages

No packages published

Languages

  • Java 54.0%
  • HTML 46.0%