Original Author: MiddleX
Recently, from BRC 20 to ORC 20, from Wizard to Pepe the Frog, these memes of the Bitcoin ecology are so popular that they completely FOMO the market. At the same time, in addition to the Ordinals protocol, the forgotten Bitcoin inscription protocol RGB, and various Bitcoin L2 projects have become new hot spots, and some new projects have entered it, hoping to participate in building the Bitcoin ecosystem , a piece of the new narrative.
first level title
What is a Bitcoin Inscription
Bitcoin is a decentralized ledger that records every transaction that takes place on it. When each transaction is submitted, in addition to the basic transaction metadata, the Bitcoin network also allows the submission of a string of custom characters, which can be understood as transaction notes. This transaction comment field used to be mainly the OP_Return field, after Taproot upgrade, it can also be the transaction witness field. Wherever it exists, this part is stored on the Bitcoin chain as part of the transaction.
So what is the inscription on Cong? In fact, the Ordinal protocol was first used to issue NFT. In the process of mint Ordinal NFT, you will get 1 Satoshi, and the metadata of the NFT is engraved on the transaction of this 1 Satoshi, so that this 1 Satoshi is bound to the NFT. . If you are willing to pay a higher cost, you can also engrave the complete data of the NFT. The witness field supports engraving up to 4 M of content.
But please note that the Bitcoin network will not recognize the binding relationship between Ordinals NFT and Satoshi. When you transfer 1 Satoshi to someone else, the Bitcoin network will not distinguish whether it is a Satoshi bound to an NFT or an ordinary one. Satoshi. This means that you may accidentally pay this special Satoshi when transferring funds.
As we all know, Bitcoins ledger is the UTXO model, which is an accounting model that simulates physical cash. What is placed in each persons account is not Bitcoin, but UTXO one by one, just like paper money one by one. When you need to pay others, if you have multiple banknotes in your account, you can choose which banknote to use (optional UTXO). In addition, you can use one banknote to pay for a transaction, or you can use a combination of multiple banknotes to pay for a transaction. If the amount you want to pay is less than the minimum amount of banknotes in your hand, you can also use the banknote One is divided into two, one is paid to the other party, and one is paid to oneself (this is what is often called change in the UTXO model).
Most Bitcoin wallets do not put the optional UTXO function in a conspicuous position when paying, but hide it in the advanced settings. By default, the wallet will automatically select which one or several to use according to a set of random rules defined by itself. UTXO to pay.
In order to prevent the special satoshi from being mistakenly paid out as ordinary satoshi, client verification is required. If the wallet supports the Ordinals protocol, it will avoid special Satoshi when paying. If you want to transfer this special Satoshi, the wallet will also prompt you that you are transferring an NFT. That is to say, wallet clients that support the Ordinals protocol are responsible for maintaining and identifying the binding relationship between NFT and special Satoshi.
first level title
Is the BRC 20 token an inscription on Satoshi?
Both Ordnals NFT and BRC 20 tokens are essentially inscriptions in Bitcoin transactions, rather than inscriptions on Satoshi, but Ordinals NFT will establish a binding relationship between NFT and Satoshi. BRC 20 tokens are different, there is no binding relationship between tokens and Satoshi. BRC 20 tokens are deployed, minted, and transferred through inscriptions. Specifically, it is realized by writing state transition data in Jason format in Bitcoin transactions. As shown below:
Anyone can write on the Bitcoin chain, not necessarily through a specific client. If someone mints BRC 20 tokens through the inscription mint, or transfers BRC 20 tokens that he does not own. This mint or transfer is invalid. But the Bitcoin chain itself does not process these codes, nor will it verify whether the mint and transfer of BRC 20 tokens are valid.
The work of verifying the validity of the inscription is done by the wallet client or browser that supports the Ordinals protocol.
It can be understood that the Ordinals protocol actually uses the Bitcoin protocol as a hard disk and records its own ledger on the Bitcoin chain, but the interpretation rules for the ledger are local and not on the Bitcoin chain. Or we can use the idea of a modular blockchain to understand: the Bitcoin chain is just the Data Accessiblity Layer of the BRC 20 token, and the Ordinals protocol itself is the real consensus layer. This logic is consistent with the sovereignty layer proposed by Celestia. The concept of Rollup is very similar.
first level title
Is the Inscription token safe?
Whether it is Ordinals NFT or BRC 20 tokens, although the ledger exists on Bitcoin, the consensus rules are all off-chain. So Inscription-style tokens dont exactly share the security of Bitcoin.
As a data availability layer, the Bitcoin chain does not perform any verification on the inscriptions. Both valid and invalid inscriptions will be submitted. The Bitcoin chain itself has no ability to distinguish whether the inscription is valid or not. Therefore, although the ledger of the Ordinals protocol is stored on Bitcoin, it is a dirty ledger. All valid data is stored on it, but not all stored data is valid. The filtering of dirty books is done through client verification.
first level title
Can an ecology be built on Bitcoin?
The Ordinals protocol can only be used to issue Tokens at present, but if Ordinals makes the inscription system, that is, the rule system complex enough, it can be used for DeFi. The spirit is complete, and any contract logic can be implemented.
first level title
What is Bitcoin L2?
First of all, we need to define L2. L2 refers to the chain that attaches security to other L1. Bitcoin L2 is a chain whose security is attached to Bitcoin, or Bitcoin L2 is a chain that shares security with Bitcoin.
According to this standard, Rootstock, Liquid, and Stack are not L2 of Bitcoin, but can only be regarded as side chains of Bitcoin. Stack claims that it will implement shared security with Bitcoin in the next version update, but did not disclose the specific plan.
At present, various fancy solutions proposed by various projects that claim to be Bitcoin L2, but are actually side chains, have no way to share security with Bitcoin, including:
Write the block header on the Bitcoin chain (similar to the Plasma solution that has been eliminated by Ethereum)
Use Bitcoin as a network pledge token
Elect block producers on the Bitcoin chain
Synchronize with the Bitcoin chain to generate blocks
image description
invalid behavior
It is not impossible to want to share security with Bitcoin. We can imagine, what if the Ordinals protocol not only stores ledger data through inscriptions on the Bitcoin chain, but also puts the entire Ordinals rules defining data validity (ie, the source code of the Ordinals protocol) on the Bitcoin chain? In this case, although client verification is still required to achieve verification during a series of operations. But any subject can run a clean ledger through the rules and dirty ledger written on the chain, and get a consistent state transition record and final state.
This form is not new, but the storage consensus paradigm proposed by Arweave——SCP, which is suitable for building heavy-duty applications that do not require high interoperability but require high performance. Arweave has been accumulated for many years, and there are already 100+ SCP applications on it.
summary
summary
Having said all that, I dont mean to completely dismiss efforts to build various services on top of Bitcoin. I understand that PoW supporters are dissatisfied with the upgrade of Ethereum, and I also understand the need for Bitcoin miners to seek increased income under the expectation of halving. Of course, the Bitcoin network can make some meme tokens and collectibles through inscriptions, but the story should Enough is enough, and we should not waste time replicating the Ethereum ecology on Bitcoin (whether it is the inscription method or the L2 method), because this will not create any new value for the entire Web3.
In the final analysis, doing ecology on Bitcoin is equivalent to doing what Ethereum can do in a crappy and more costly way. In the Bitcoin ecology, nothing new can be born. I dont deny that the price miracle and wealth creation myth surrounding the concept of Bitcoin ecology may continue, but as a long-termist, I pay more attention to new narratives that can create real value, broaden the usage scenarios of Web3, and let the Web go out of the circle.