Kaspa finalizes three KCC standards for covenants, authorization and tokens

2 min read
Kaspa finalizes three KCC standards for covenants, authorization and tokens
PrimeXBT Editorial Team
Reviewed by PrimeXBT

Topics in article

Kaspa's KCC Coordination Forum has finalized three standards covering covenant interfaces, authorization and fungible tokens. They set shared specifications for developers, but they change no consensus rules and not every participant has to adopt them.

The KCC Coordination Forum declared KCC-1, KCC-2 and KCC-20 final in an Oct. 21 announcement, saying they are ready for adoption across the Kaspa ecosystem. The forum also invited builders to join its public channel for questions, implementation discussions and support.

KCC-1 and KCC-2 cover interfaces and authorization

KCC-1 defines common terms, data layouts and an application binary interface for covenants. Compilers, wallets, indexers and transaction builders need to agree on those details, according to its authors. The specification leaves developers free to choose their programming language, compiler and framework.

KCC-2 then addresses who can approve an operation. It assigns standard identifiers to five authorization schemes, and an authority can be a public key, a commitment to a key, a script or a continuing covenant lineage. Participants may also adopt custom schemes without waiting for standardization, provided their definitions specify the format, meaning and approval checks.

KCC-20 sets token transfer rules

KCC-20 builds on the first two standards and defines token amounts, ownership and transfer interfaces. Each token covenant must publish program information that software can use to decode state and construct transfers.

A feature called borrowed receive lets a sender use a recipient's existing compatible token output as the destination. The transaction recreates that output with more tokens and cannot reduce its KAS value. The security section warns that replacing the output invalidates unconfirmed transactions spending the previous reference.

Finalization requires test vectors and a public implementation

The governing document, KCC-0, requires human-readable and machine-readable test vectors for a standards-track convention. It also requires at least one public implementation that passes the machine-readable checks.

Kaspa's application development has previously included separate Layer 2 infrastructure. Gate announced a Kasplex Layer 2 integration in April, enabling KAS deposits and withdrawals through the EVM-compatible network.

Source: crypto.news

Trading involves risk.

Most traded markets

XAU / USD
-0.35% 4,126.81
CRUDE
+0.18% 99.537
BTC / USD
+1.66% 84,267.9
EUR / USD
-0.01% 1.12315
USTEC
-0.66% 29,631.23
NFLX
+0.68% 65.03
View all markets

Author

PrimeXBT
Our Editorial Team consists of leading experts with a proven record in the fields of trading, cryptocurrencies, blockchain and finance. We thoroughly research the sources of information in order to provide readers with quality content that serves edu...
Read author’s articles
Alert Triangle Risk Disclaimer
Disclaimer: Some past publications may be outdated. We recommend following our news to stay up to date with the latest information. For any questions, feel free to contact our support team via the chat below.
The content provided here is for informational purposes only. It is not intended as personal investment advice and does not constitute a solicitation or invitation to engage in any financial transactions, investments, or related activities. Past performance is not a reliable indicator of future results.
The financial products offered by the Company are complex and come with a high risk of losing money rapidly due to leverage. These products may not be suitable for all investors. Before engaging, you should consider whether you understand how these leveraged products work and whether you can afford the high risk of losing your money.
The Company does not accept clients from the Restricted Jurisdictions as indicated in our website/ T&C. Some services or products may not be available in your jurisdiction.
The applicable legal entity and its respective products and services depend on the client’s country of residence and the entity with which the client has established a contractual relationship during registration.

Today in markets

Browse Crypto News

Register Now

Trading involves risk

Get started in minutes

Our clients love how fast and simple our sign-up is. It takes just a few minutes to get started!

Get Started Get Started
Get started in minutes

Need Help?

Risk Warning:
Trading in leveraged products carries a high level of risk and may not be suitable for all investors.