What Is the ORC-20 Standard?
The ORC-20 standard is an open standard designed to improve BRC-20 on the Bitcoin network. The ORC-20 standard's objective is to maintain backward compatibility with BRC-20 while improving adaptability, scalability, and security.
BRC-20 is an experimental token standard that allows users to mint and transfer fungible tokens via the Ordinals protocol on the Bitcoin blockchain.
How Does ORC-20 Improve the BRC-20 Standard?
The ORC-20 protocol builds on Ordinals and the BRC-20 token standard. The primary objective of the ORC-20 protocol is to promote the adoption of Ordinals, digital artifacts that can carry various data types on the Bitcoin network. It enables users to deploy new ORC-20 tokens and migrate existing BRC-20 tokens.
BRC-20 is an experimental token standard on the Bitcoin blockchain named after Ethereum's ERC-20. It enables developers to create and transfer fungible tokens through the Ordinals protocol. BRC-20 has become popular in the crypto ecosystem, especially after the rise of meme coins like Pepe (PEPE) in May 2023.
The current limitations of the BRC-20 standard, such as double-spending and restricted naming space, have led to a need for improvements. The proposed ORC-20 protocol introduces several enhancements, such as UTXO and flexible naming space, to address these limitations.
How Does ORC-20 Prevent Double-Spending?
The transaction model used in ORC-20 is based on Bitcoin's UTXO model. When a transfer occurs, the sender specifies the amount to be received by the receiver and designates the remaining balance to be sent back to themselves, simplifying the transfer process.
In the UTXO model, the previous inscribed balance is rendered invalid after each transaction is completed, aligning with the UTXO principles. Each "sends" event in ORC-20 tokens can include a nonce. This allows the sender to include a unique identifier for the transaction, which can be used to cancel a partial transaction if needed.