Git Product home page Git Product logo

awesome-taproot-assets's Introduction

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

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 <-> LND <-> 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

Lightning Labs Resources

Articles

Tutorial

Specifications

Videos

Books

Libraries and Daemon

Wallets

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

Contributors

awesome-taproot-assets's People

Contributors

22388o avatar rsync25 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.