Overview

The SAT20 Asset Circulation Protocol is a protocol that outlines how Satoshis (sats) can enter the BTC native Layer 2 network, how they can be traded and transferred within the Layer 2 network, and how they can be securely returned to the Layer 1 mainnet.

The SAT20 Asset Circulation Protocol is just a protocol and not a Layer 2 network itself. Currently, there is no existing Layer 2 network supported natively by BTC in the market. While the Lightning Network is natively supported by BTC, it is not a network per se but rather a state channel protocol. The BTC ecosystem needs a native Layer 2 network that allows BTC to freely circulate onto the Layer 2 network.

What is a BTC native Layer 2 network? We believe there is only one standard: complete user control. Users must have full control over the security of their assets without needing anyone's permission. They should be able to enter and exit the Layer 2 network at any time without compromising the security of their assets. A fitting analogy is that the Layer 1 network represents the real world, and we use a tool to enter a virtual world. This virtual world is the Layer 2 network, where you can always maintain self-awareness and independently decide to exit the virtual world and return to the real world. That tool is the SAT20 Asset Circulation Protocol. The SAT20 Asset Circulation Protocol is designed to be compatible with all BTC native Layer 2 networks, whether existing or yet to emerge.

The core concepts of the SAT20 Asset Circulation Protocol include:

  1. Sat Locking and Unlocking: Using Lightning Network channel technology, sats are locked on the mainnet. The battle-tested Lightning Network channel technology ensures the security of user assets.

  2. Sat Transcending: Sats can transcend between Layer 1 and Layer 2, entirely controlled by the user.

  3. Sat Swapping: Sats within the Layer 2 network gain remarkable liquidity through sat swapping.

  4. Enhanced UTXO Model: In the Layer 2 network, the enhanced UTXO model allows additional information about sats to be stored in enhanced UTXOs.

  5. Client Verification: The authenticity of any sat asset can be verified through its sequence number and asset issuance records. SVM: Sat Virtual Machine, maximizing the capabilities of sats.

Locking, unlocking, and transcending to the layer-2 network require a mature channel technology. Essentially, these channel technologies are constructed using BTC script languages. SAT20 can utilize any proven and secure scripts to accomplish the locking and unlocking tasks for satoshis. So far, the most mature channel technology is the Lightning Network's channel technology. Therefore, we have implemented the SAT20 asset circulation protocol on top of the Lightning Network channel technology and demonstrated the protocol's capabilities through a sample project.

Last updated