Sorting out the Ordinals family on Bitcoin

The Ordinals protocol can be simply understood as a system for numbering Satoshi (SATS), by giving each Satoshi a serial number, and then attaching additional data (text, pictures, codes, etc.), which is often called "metadata" in NFT. ", making each Satoshi a unique NFT, a process called "engraving" or "burning".

"Satoshi" is a unit named after Satoshi, the inventor of Bitcoin, and represents the smallest denomination of Bitcoin. One Bitcoin can be divided into 100 million Satoshi. Individual satoshis are originally fungible, but once they are numbered with Ordinals, they become non-fungible tokens (NFT).

According to the Ordinals protocol, the numbers of Satoshi are determined according to the order in which they are mined, so the number can also be used to define the scarcity of each slave. In an article about the theory of Ordinals, founder Casey Rodarmot proposed a bit The rarity table of coin NFT, the specific classification is as follows:

Common: Any satoshi except the first satoshi of the block (total supply is about 2100 trillion)

Uncommon: First satoshi per block (total supply 6929999)

Rare: First satoshi per difficulty adjustment period (3437 total supply)

Epic: First satoshi after each halving (total supply 32)

Legendary: First satoshi per cycle (total supply of 5)

Mythic: the first satoshi of the genesis block (total supply of 1)

The proposal of the Ordinals protocol makes Bitcoin no longer limited to value storage and payment functions, and helps to break the monopoly of the Bitcoin ecosystem. Therefore, even though it has been less than half a year since it was proposed, the Ordinals "family" has developed rapidly. At present, several branch protocols have been derived around Ordinals. The project has more new ways to play.

Homogeneous Tokens

BRC-20

BRC-20 is a homogeneous token issuance standard on the Bitcoin network, which stipulates a series of functions such as the name, issuance, and transfer of tokens.

BRC-20 is based on the Ordinals protocol. When the data written into SAT is minted in a unified JSON format, homogeneous tokens can be generated. Therefore, the inscriptions of tokens marked on BRC-20 are all text in a unified JSON format Data (Text).

Take the ORDI token in the following figure as an example. The deploy, mint, and transfer in the op field represent token deployment, casting, and transfer operations, respectively. Tick represents the name of the token to be executed. The maximum amount of minting of a single currency, amt is the number of tokens performed in a minting or transfer operation.

ORC-20

ORC-20 is an optimized version of BRC-20.

ORC-20 aims to enhance the functions of the BRC-20 protocol. ORC2-20 is backward compatible with BRC-20, expands the functions of BRC-20 and cancels some restrictions, and can better adapt to the needs of the project.

For example, ORC-20 has canceled the 4-character name restriction of BRC-20 tokens; the upgrade function of tokens has been added, so that project parties can do more empowerment based on tokens (reduce supply, increase scarcity, etc.); Added some advanced features (casting whitelist, royalties, etc.), and reduced the risk of BRC-20 double spending through UTXO, etc.

To put it simply, the ORC-20 protocol is more flexible than BRC-20, and has more application scenarios, and the user experience is closer to the ERC-20 tokens on Ethereum.

BRC-21 and BRC-42

BRC-21 and BRC-42 are cross-chain versions of BRC-20.

Both BRC-21 and BRC-42 are cross-chain solutions for BRC-20 tokens proposed by Alexei Zamyatin, the founder of the cross-chain project Interlay, aiming to connect BRC-20 tokens to Ethereum in a completely decentralized manner External smart contract chains such as Fangfang, Solana, Polkadot, Interlay, etc., thereby unlocking the DeFi usage scenarios of BRC-20 tokens.

BRC-21 and BRC-42 have the same function but in opposite directions. Simply put, BRC-21 is to deploy the assets of the external blockchain to the Bitcoin network, while BRC-42 is to deploy BRC-20 tokens to other chain.

The deployment format of the BRC-21 and BRC-42 is largely the same as the BRC-20, with some specific functional differences.

Taking BRC-21 as an example, BRC-21 added src and id fields on the basis of BRC-20, where src is used to specify the "source chain" of the asset (such as Ethereum), and id is used to specify the target on the chain Token, that is, the contract address of the token; in addition, BRC-21 changed the field max of the total amount of issuance to optional, because the total amount is generally stipulated on the "source chain", and the restriction on single casting has been cancelled. The amount of lim field, this is because following the strict casting and redemption rules, there is no need to make restrictions here.

Non-Fungible Tokens

BRC-721

BRC-721 is an experimental standard for issuing non-fungible tokens (NFT) on the Bitcoin network, which has richer functions and higher flexibility than native Ordinals NFT.

The BRC-721 standard defines a series of operations, such as deployment, minting, transferring NFT, updating metadata, etc. Each Token is given a unique identifier to ensure the uniqueness of each NFT so that it cannot be paired with other NFTs One exchange.

Using the BRC-721 standard, users can easily create, mint, transfer and update unique digital assets for a wide range of application scenarios, including digital art, collectibles and virtual goods, etc.

BRC-721 can support storing pictures in off-chain services such as IPFS, which can not only save the space of the Bitcoin network, but also provide flexible attribute information for each NFT. BRC-721 can support fields such as Trait, and can define NFT attributes and rarity information.

In addition, the Token URI and Metadata specifications adopted by BRC-721 are consistent with ERC-721, and have higher compatibility with the existing NFT ecosystem.

Therefore, compared with the original Ordinals NFT, using the BRC-721 protocol can achieve more complex functions, introducing external resources into Ordinals, which has stronger scalability, richer application scenarios, and is more friendly to developers.

Generative BRC-721

Generative BRC-721 is an NFT protocol designed to reduce the cost of issuing and minting NFTs for project parties and users.

Since the Bitcoin network itself does not support smart contracts and the upper limit of the block capacity, it is very costly for the project and users to issue the original Ordinals NFT directly by uploading pictures, and storing data in off-chain servers is against decentralization The original intention of decentralization, and Generative BRC-721 proposes a completely decentralized way to solve this problem.

Take for example OrdiBots, the first NFT series released by Generative BRC-721.

Although each NFT is a normal picture from the front end, the project party did not upload each picture to the Bitcoin network to complete the issue, but now the characteristics of this series of NFT images Split, such as background color, head shape, facial expression, etc., and then number these features, for example, the purple background is #1, the gray background is #2, and finally these features "parts" and "index instructions "Uploaded to the Bitcoin network to complete the issuance.

For users, what is minted is also the "Index Manual" corresponding to the NFT, rather than the complete picture. According to this "Instruction Manual", you can find all the features of the NFT, and then form a normal picture (as shown in the figure above) .

Through this method of "only uploading features and then combining", Generative BRC-721 can greatly reduce the occupation of NFT on the Bitcoin network during the entire issuance and casting process, so it can also reduce the cost of project parties and users when using it.

derivative

SRC-20

SRC-20 is a token issuance standard based on the STAMPS protocol.

In addition to issuing homogeneous SRC-20 tokens, the STAMPS protocol can also issue non-homogeneous tokens. This kind of NFT is called Bitcoin Stamp.

BRC-20 is based on the Ordinals protocol, and the principle is to write arbitrary files in the witness data of Bitcoin transactions. However, the process nodes are capable of pruning or eliminating witness data, and not all nodes are required to retain or propagate witness data. For the STAMPS protocol, since the information is stored in UTXO, every full node must store them, so it is more "blockchain-native" than Ordinals.

Simply put, the biggest difference between the two is that ORC-20 stores data in witness data, while SRC-20 stores data directly in transaction data. Purely technically, the SRC-20 would be safer.

However, the disadvantage of SRC-20 is also obvious. It can store data in a smaller space. At present, it can only accept images with a maximum of 24x24 pixels or 8 color depths.

In terms of code format, the text used to deploy, mint and transfer SRC-20 tokens is also in JSON format, which is almost the same as BRC-20.

Fork

LTC-20 and DRC-20

LTC-20 and DRC-20 are community-initiated BRC-20 "forks" on the Litecoin network and the Dogecoin network.

Similar to the original BRC-20 concept, LTC-20 and DRC-20 are also based on the Ordinals protocol to provide users with the function of "engraving" text, pictures, codes and other data into their respective smallest unit tokens.

Compared with BRC-20, the biggest advantage of LTC-20 and DRC-20 is that it can handle a large number of transaction needs at a lower cost and faster transaction speed, and there is no difference from BRC-20 in essence.

In addition, another advantage of LTC-20 lies in the narrative of halving. Litecoin is expected to be halved in August. With the blessing of BRC-20's wealth creation effect and halving narrative, LTC-20 may have a better chance of attracting market interest. attention and money.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)