Futures
Access hundreds of perpetual contracts
TradFi
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Introduction to Futures Trading
Learn the basics of futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to practice risk-free trading
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
Launchpad
Be early to the next big token project
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
A brief analysis of the Atomics protocol: fairness and decentralization, the revolution of BTC asset protocol is underway
Author: Howe
Editor: Faust, Geekweb3
From a technical perspective, the current asset issuance schemes in the BTC ecosystem can be divided into two factions: UTXO-bound and non-UTXO-bound. The main difference lies in whether the data of the inscription assets is directly related to the UTXO on the Bitcoin chain. Union. According to this distinction, BRC-20 is a non-UTXO-bound asset, while ARC-20 under the **Atomics protocol has pioneered UTXO-bound assets. **
**This article will objectively analyze the history, current situation and future development of the Atomics protocol from two aspects: the emerging concepts and technologies brought by the Atomics protocol and the development direction of the entire Atomics ecosystem. **Through this article, readers will more easily understand why we call the Atomics protocol a “self-contained BTC ecological revolution.”
Image source:
Text: The birth of the Atomicals protocol was quite dramatic. When the Ordinals protocol was first released, founder Arthur wanted to develop a DID project on top of it. However, during the development process, he found that the Ordinals protocol had many limitations and was not conducive to supporting some of the features he wanted to achieve.
So, on May 29, 2023, Arthur posted the first tweet about the conception of the Atomicals protocol on Twitter. After several months of development, the Atomicals protocol was launched on September 17, 2023.
Later, the **Atomics protocol derived four major concepts such as Dmint, Bitwork, ARC-20, and RNS, and AVM and split solutions will be launched in the future. **In the following, we will explain the principles of these typical product innovations to help everyone understand the innovation of Atomics more quickly.
Image Source:
Bitwork: Non-exclusive PoW
**Atomics protocol adds PoW to the token minting process. This link is called Bitwork. The principle is similar to Bitcoin mining. **It is set up for current limit and anti-witch.
Let’s first look at the principle of Bitcoin mining: Miners continuously provide different input values to a given algorithm locally, trying to make the output value comply with the requirements of the Bitcoin protocol. A miner may get lucky and get a result that meets the conditions. At this time, the corresponding output value and input value are written into the block as a “voting certificate” and used as a bargaining chip to obtain mining rewards. Next, as long as the new block is recognized by the vast majority of nodes in the network, miners can obtain BTC rewards.
In the Atomics protocol solution, you need to perform a similar process and obtain input and output parameters that meet the restrictions before you are eligible to mint tokens. Also similar to Bitcoin, **Atomics can also dynamically adjust the mining difficulty. **For example, the protocol can stipulate in advance:
Miners who want to get rewards need to find a set of parameters. After the parameters are input to a given algorithm, the output value meets the following conditions: the first 4 digits are all 6, and the 5th digit is greater than 10 (hexadecimal). At this time, The restrictions are relatively loose. However, the Atomics protocol can periodically change the restrictions, such as requiring that the first five digits of the output value are all 6, which tightens the restrictions and increases the difficulty of mining for miners.
**There is a fundamental difference between Bitwork and Bitcoin mining: Bitcoin mining is exclusive, Bitwork mining is non-exclusive. **For example, suppose that after blocks No. 99 and No. 100 appear in the Bitcoin network, different mining pools compete for the accounting rights of the 101st block, and in the end there is only block No. 101 given by one mining pool. Will be recognized by the Bitcoin network, and blocks submitted by other mining pools will be “invalidated”. This is the exclusivity of Bitcoin mining.
Obviously, cruel exclusive competition is not conducive to the survival of individual miners. Many small miners will eventually contribute their mining machines to large mining pools, and the latter, as a “whole” that gathers a large amount of computing power, will compete with other mining pools. Competition will undoubtedly lead to a highly centralized trend in computing power within the Bitcoin network. This is even clearly mentioned in the Ethereum white paper. **
Completely different from Bitcoin mining, ARC-20 mining under the Bitwork protocol is non-exclusive, that is to say, there is no strict competitive relationship between different miners, as long as the current minting volume of Atomics assets does not exceed the specified The total amount and the mining results (token minting statements) given by miners through the Bitwork mechanism will eventually be included in the history of the protocol. **
Let us imagine the following scenario: Suppose an ARC-20 asset follows the Bitwork protocol and is released, allowing users to mint in the form of mining. Some people give relatively low gas, but there are many people participating in asset minting, and the gas fee immediately skyrockets. , the casting request with low gas previously given will always be stuck and cannot be uploaded to the chain. But as long as this ARC-20 asset has not been minted, after the gas fee drops, the mint request will still be recognized and the minting action will be triggered.
To explain it in one sentence: **Bitwork only looks at the remaining minting amount of the asset, not the order of minting requests. Under the Bitcoin mining protocol, miners who submit blocks late will most likely be eliminated by other miners. . **
There is no doubt that Atomics has lowered the participation threshold for miners/asset miners. The traditional PoW public chain is subject to huge mining difficulty. The right to produce blocks is basically monopolized by several major mining pools. Individual miners have only a very low probability of success. Mining, and Bitwork’s improvement measures have greatly weakened the status of centralized mining pools, making it more conducive to the participation of individual miners and making asset distribution more fair.
Considering that PoW itself is a fairer asset distribution solution than PoS and ID0, the Atomics protocol further increases the fairness of asset distribution, with both the value injection of physical resources and the existence of random luck components (mining is collision). The process of great luck). **This further promotes the development of the “Fair Launch” concept. **
ARC-20: More like a colored coin than an inscription
In fact, many people have misunderstandings about the ARC-20 concept contained in the Atomics protocol. They believe that it is also an inscription protocol. But in fact, ARC-20 is closer to a colored currency. It takes the smallest division unit of Bitcoin, sat, as the basic “atom.” The number of Sats corresponding to each Bitcoin UTXO represents the ARC-20 asset it is bound to. Amount, 1 sat=1 Token.
Here we take an ARC-20 called “TEST” as a case to explain its operating principle. **
First, the token issuer of TEST must determine which block of Bitcoin will be used as the “genesis block” of TEST, and record the initialization information in a certain Bitcoin UTXO transaction script in the genesis block. This initialization information includes Token symbol, total supply, etc. This process is actually equivalent to dyeing. The Sats in the existing Bitcoin UTXO is dyed into a form bound to ARC-20. How many sats balance does this Bitcoin UTXO have? Equivalent to how many ARC-20 assets there are.
The above-mentioned TEST token issuer can use the function of the Taproot locking script to set some restrictions. Only those who meet the restrictions can transfer some Sats from the Bitcoin Sats controlled by the above-mentioned locking script. **We mentioned earlier that these Sats are dyed. If you take part of the Sats locked by the issuer, it is equivalent to acquiring the same amount of TEST tokens. **
**After successfully acquiring TEST tokens, the above-mentioned asset minters can directly transfer these ARC-20 tokens to others. This process is almost the same as normal transfers on the Bitcoin chain. **It is the Bitcoin on the handle. UTXO is divided, and one or more of them are transferred to others. These divided Bitcoin UTXOs correspond to how many Sats balances they correspond to, and how many ARC-20 tokens they correspond to.
Based on this feature, the transfer of ARC-20 tokens does not need to be inscribed with the inscription information related to the Transfer command like BRC-20, which saves transfer costs and reduces the size of additional data generated on the BTC network. **
To sum up, ARC-20 assets mainly have three operations: deployment, casting, and transfer:
Similar to the “one-time seal” featured in the RGB protocol, the security of ARC-20 transactions is fully guaranteed by the BTC mainnet. When anyone tracks historical transaction records and calculates the current ARC-20 asset balance, they do not need to read data from the off-chain storage module. They only need to check the Bitcoin UTXO related to ARC-20 dyeing. This is the biggest difference between it and the BRC-20 protocol, which often has a strong reliance on off-chain indexers and off-chain storage layers.
Source:
For ARC-20, we only need a lightweight indexer (or wallet client) to help us identify which ARC-20 assets are minted and transferred on the Bitcoin chain.
Of course, the design of one coin per satoshi has some flaws that cannot be ignored, because the Bitcoin mainnet has a restriction to prevent “dust attacks”. A single transfer must transfer at least 546 Sats to the recipient at one time. In other words, every time you transfer the dyed Bitcoin Sats, you must transfer at least 546 Sats, which may be unacceptable to most people. In addition, since each ARC-20 token must be bound to one Sats, the minimum split precision of the ARC-20 asset balance is 1, and it cannot be subdivided to a smaller level.
At the same time, we have noticed that many people are still confused about the difference between the ARC-20 indexer and the BRC-20 indexer. Here is a brief explanation:
The asset merger of ARC-20 is to package 3 coins and send them out in one transaction. Many times when withdrawing coins from the exchange, you will encounter some inexplicable inscriptions, but the ARC-20 transaction index will not pollute the sats data. , because his work process is different.
Dmint: A new way to issue NFT
In the Atomics protocol, NFT collections are called “Containers” and are issued using a decentralized method called “Dmint”. For NFT issuance that follows the Dmint protocol, the specific process is divided into four steps: NFT data preparation, container configuration, verification of NFT projects, and casting of NFT. **
For NFT project parties, the focus can be on preparations before NFT issuance, which requires collecting all NFT data, configuring Dmint data, etc. At the same time, ** NFT issuers that follow the Dmint protocol will aggregate all NFT data into a Merkle Tree. The Merkle root of this tree will be published on the chain, and the complete NFT metadata will be stored off-chain. **
When the NFT minter selects the NFT to be minted, he will obtain its off-chain metadata. The minter then presents the Merkle Proof to the outside world to prove that the NFT data he has obtained is indeed associated with the Merkle Tree originally constructed by the issuer, that is, it exists in the NFT data set declared by the NFT issuer to the outside world.
In the process of minting NFT, the Atomics protocol provides the project’s founding team with advanced options, such as setting mint payment rules and allowing NFT minters to mint some limited edition NFTs. This not only requires minting through the aforementioned Bitwork method , some tokens must also be paid to the specified address to take effect.
Source:
It can be said that after combining Bitwork, Dmint has introduced a decentralized casting mechanism for NFTs on the Bitcoin chain. At this time, all minters need to continue to participate in the NFT casting process in the form of lottery tickets through “mining” , it is difficult for script scientists to rely on automated code to initiate flood transactions.
With the combination of Bitwork and Dmint protocols, both fungible tokens and non-fungible tokens in the Bitcoin ecosystem have the soil for Fair Launch.
Through Dmint, the Atomics protocol strengthens the security and uniqueness of NFTs, provides flexible management options, and projects can freely control their NFT collections on the Bitcoin blockchain. This not only opens up customized options for creators to meet diverse creative needs, but also provides convenient on-chain operation solutions for the casting, transfer and update of digital assets, greatly enhancing the flexibility of static and dynamic digital assets. .
In addition, the Bitwork mining mechanism introduced by Dmint provides everyone with an equal one-time casting opportunity, fundamentally eliminating the possibility of script-automated casting and market competition related to gas fees.
RNS: unlimited expansion of domain names
As mentioned before in this article, Arthur initially wanted to do a DID project in the Ordinals ecosystem. This project was RNS — Realm Name, also known as Realm.
Realm names start with the plus sign + and have at least one alphabetic character, such as +alice and +agent007, which are both valid DID identifiers. Compared with traditional domain names and ENS, Realm has higher scalability and flexibility while retaining decentralization.
**Today’s domain name services or DID projects have great limitations. Most of the domain names provided are used to refer to a single object (i.e. website/wallet address, etc.), and users cannot expand them more deeply. **For example, Alice owns the Alice.com domain name, which is limited to representing links to different websites or personal information by adding different prefixes such as blog.Alice.com. It is impossible to continuously expand the domain name downward, such as Alice.com.blog.text, a domain name form with more scenarios.
Here we will make a more in-depth comparison of two different domain names, Alice.com/blog/text and Alice.com.blog.text. For example, Alice.com/blog/text1 and Alice.com/blog/text2 refer to opening the first/second page of the blog diary in Alice’s room;
Alice.com.blog.text1 and Alice.com.blog.text2 can correspond to two understanding methods:
Open two different blog notes in two different rooms
Open two different pages of the blog diary in Alice’s room.
We can find that the traditional “/” mode limits the operation space very narrowly from the beginning, while the sub-domain mode used by the Realm domain name does not have such restrictions.
**Realm domain name protocol allows any user to issue subdomain names (SubRealm) under any Realm domain name, manage the domain name ecology in a hierarchical/graded manner, and tokenize it. **The specific rules are as follows:
**Theoretically, there is no limit to the number of extensions of SubRealm, which makes the imagination space of the Realm domain name system extremely huge. **For example, we can treat the top-level Realm domain name as a Tieba community, the first-level SubRealm can be various types of posts, and the subsequent second-level SubRealm is the reply under the corresponding post… In this way, the Realm domain name system may Bringing a revolution in domain name applications, it will empower domain name applications and bring higher scalability.
Source:
AVM: A potential dark horse
Since its inception, the Atomics protocol has had ambitions beyond asset issuance. After about half a year of development, more and more assets are compliant with the Atomics protocol, which has led to a new question - how to provide richer usage scenarios for assets to enhance their liquidity and do more in terms of functionality. expand.
As we all know, Bitcoin does not support Turing-complete programming languages, making it difficult to build complex DAPPs on top of it. Inspired by the ideas of BitVM and concerns about the development of the Atomics protocol, Arthur proposed the idea of AVM. Although the specific details of AVM have not yet been announced, the market has high expectations for it.
According to Arthur, AVM is mainly used to support the implementation of complex logic in the Bitcoin network, such as solving the problem that ARC-20 “one coin, one satoshi” cannot be split. In addition, the current Bitcoin expansion solutions on the market basically have various problems. We expect the release of AVM to bring more vitality to the BTC ecosystem.
According to Arthur, under optimistic circumstances, the first beta version of AVM can be released before the Bitcoin halving, and we will interpret it in further detail at that time.
Atomics Protocol Ecological Summary: Opportunities are about to emerge
Whether it is inscription protocols such as BRC-20 or the Atomics ecosystem, they have all fallen into a cooling-off period after experiencing several waves of climax. But we found that the asset issuance on BTC is very different from the previous asset issuance on Ethereum. The two ecosystems are more about the difference between decentralization and centralization.
The existing assets on **BTC have made the concept of “Fair Launch” popular. The Atomics protocol increases market users’ trust in project assets and reduces project parties’ trust in project assets through Bitwork, Dmint, no pre-mining, and no distribution. Direct manipulation of assets. **To a certain extent, this is actually the love-hate relationship between centralization and decentralization.
Centralized project parties are more efficient and responsive in the early stage of development, and can easily succeed if manipulated properly; while decentralized projects pursue higher fairness and decentralization, and require more efforts in project promotion, marketing, etc. The spontaneous actions of the community may cause great resistance to early development, but once the difficult period is overcome, centralized projects will soon be left behind.
The same is true for the Atomics ecology. The picture below shows the Atomics ecology projects that are currently online and under development. Even though the entire BTC asset market is relatively deserted now, the development of the Atomics protocol is still in its early stages, and many projects still choose to actively connect to the Atomics ecosystem. This stems from the strong confidence of community members in the Atomics ecosystem.
The source of this strong confidence comes, on the one hand, from the “Fair Launch” craze brought about by the Ordinals protocol and the BRC-20 protocol, and on the other hand, from the beautiful vision brought about by this overgrown decentralized experiment.
We believe that with the subsequent release of AVM, the Atomics protocol can achieve programmability on Bitcoin Layer1, develop more AVM-based applications, and write a new chapter for the entire Bitcoin ecosystem.