Skip to content

22388o/awesome-taproot-assets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Taproot Assets ⚡🍠🪙

A curated list of Taproot Assets projects and resources

Awesome

image

What is Taproot Assets?

Taproot Assets (formerly Taro) is a new Taproot-powered protocol for issuing assets on the bitcoin blockchain that can be transferred over the Lightning Network for instant, high volume, low fee transactions. At its core, Taproot Assets taps into the security and stability of the bitcoin network and the speed, scalability, and low fees of Lightning.

Taproot Assets relies on Taproot, bitcoin’s most recent upgrade, for a new tree structure that allows developers to embed arbitrary asset metadata within an existing output. It uses Schnorr signatures for improved simplicity and scalability, and, importantly, works with multi-hop transactions over Lightning.

Potential Use Case

  • Tokenized Securities
  • Tokenized Real State
  • Smart contracts kind RGB
  • Bitcoin as Collateral
  • NFTs
  • NFT Marketplace
  • NFT auction
  • Crowdfunding
  • Stablecoins (aka. Centralized like USDC and USDT)
  • Stablecoins algorithm
  • Sythentic stablecoins
  • Atomic Swap (between taproot assets only)
  • Explorers
  • Submarine Swap
  • Wallets
  • Rewards
  • Mint Services
  • Social media (accepting payments via Stablecoins or tokens)
  • Decentralized Exchange via Lightning Node
  • Exchanges with centralized solutions
  • Lightning Service Provider for Taproot Assets
  • Virtual Machine (VM)
  • Nodes (LND)
  • NFT Marketplace
  • OTC Exchange
  • Cloud Service (Nodes, LSP)
  • APIs
  • GameFi
  • Games
  • System points
  • Compatible with DLCs
  • Centralized Exchanges
  • Asset Management
  • Custodial services
  • Derivatives
  • Interoperability (UTXO chains)
  • AI compatible tech
  • MiniDEX with swaps
  • Identities

Tech Overview

Little overview around Taproot Assets

How works

When minting a new asset, Taproot Assets will generate the relevant witness data, assign the asset to a key held by you and publish the corresponding bitcoin UTXO -- the minting transaction.

The outpoint this minting transaction consumes becomes the genesis_point of the newly minted asset, acting as its unique identifier. Assets can be spent to a new recipient, who provides the sender with the necessary information encoded in their Taproot Asset address.

To transact assets, the witnesses in the prior transaction are recommitted into one or multiple taproot outputs while the necessary witness data is passed to the recipient. Similar to bitcoin transactions, the remaining balance is spent back to the sender as a change output.

image

Architecture

Taproot Assets are implemented as the Taproot Assets Daemon tapd and the Taproot Assets Command Line Interface tapcli. Additionally, tapd exposes a GRPC interface to allow for a direct integration into applications.

Taproot Assets leverage several LND features including the Taproot wallet and signing capabilities. These facilities are accessed through LND’s GRPC.

The Taproot Assets stack:

Bitcoin blockchain backend (layer 1) <-> LND (layer 2) <-> Taproot Assets

Custody of Taproot Assets is segmented across LND and Tapd to maximize security. LND holds the private key, which has had a taproot tweak applied to it, controlling the bitcoin UTXO holding the Taproot Asset. The taproot tweak on the other hand is held by Tapd. This increases the requirements for asset recovery as both the internal key as well as the taproot tweak are necessary to spend the output. This prevents LND from accidentally burning Taproot assets.

image

Status software

Taproot Assets is available in testnet and mainnet with v0.3.0-alpha (Knowing also there's risks using alpha daemon)

Versions post v0.3.0-alpha are compatible with initial version, allowing non breaking consensus or lose assets on mainnet/testnet.

Lightning Labs team is working for make Taproot Assets over Lightning Network after release Taproot Channels in 2023. Beyond work in smart contracts how happen on RGB. In the last version (0.3.3-alpha), now people need run Universe to see assets how described "Most notably, the process of sending+receiving proof files when sending+receiving assets is now more robust. In addition, the resource requirements for running a public Universe server have been reduced."

Lightning Labs is working in a trustless exchange thought LND and vPSBT

More information from Community call last March 7

CTO at Lightning Labs made first Taproot Assets Channels between tokens on testnet

CTO at Lightning Labs made first Taproot Assets Channels between tokens on Mainnet with multi assets

Standards

  • Non fungible tokens (NFTs)
  • Fungible tokens

Lightning Labs Resources

Articles

Tutorial

Specifications

Videos

Books

Libraries and Daemon

Wallets

Issues tokens platform

  • Tiramisu Walet
  • Joltz Wallet

Explorer

Community

Cloud

Nodes

Exchanges

Tools

Tokens and Stablecoins

NFTs

Tokenized Securities and Asset Management

Rewards

Development

Companies support Taproot Assets

Extra list

Disclaimer

Authors of this list is not responsible for eventual issues with third party projects be trading, speculation or any other thing.

Please do your own research

My other lists

Awesome RGB Protocol

Contributors

About

A curated list of Taproot Assets projects and resources

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project