How Touchstone verifies "Cards" assets and transactions? - DotWallet

How Touchstone verifies "Cards" assets and transactions?
2021.04.23

 

Digital tokens can help verify ownership of digital assets and prove a fair distribution of profits in a profit-sharing arrangement. Common use cases include tickets and membership reward points, contracts and securities, and much more.

 

Many businesses and individuals currently issue various types of tokens using the DotWallet 'Badge' service. Badge uses the Bitcoin UTXO model, allowing users to verify their digital assets in a decentralized manner.

 

 

Badge's source code is written in the BSV scripting language sCrypt:

 

 

Although the BSV community currently issues many layer-1 tokens (directly on the blockchain), they still rely on a layer-2 (off-chain) solution for verification. This makes it difficult to confidently validate the token without a trusted third party.

 

The Touchstone function is a tool to verify Badge transactions. It is different from the traditional Oracle model. It innovatively adopts the model of "layer-1 UTXO script and decentralized verification by open source"

 

 

To run a touchstone node, you'll need:

 

- Mongo DB

- MAPI support

- A Bitcoin private key that belongs to you

- Public keys and ip ports of other nodes

- To let other nodes know your public key

 

 

The configuration example is as follows:

 

 

And then:

 

 

Touchstone currently relies on Mapi to verify transactions, but the newest version coming soon will use the Bitcoin network more directly.

 

 

For Touchstone's complete documentation, please visit the official GitHub repository. Touchstone enables truly decentralized tokens to be built on Bitcoin and is a significant contribution to the BSV ecosystem.

GitHub link: https://github.com/dotwallet/touchstone

 

 


 

 

■ ■■■■

 

Collaboration

(WeChat ID:yqw4322)

(Telegram:@fiona4322

 

 

Customer service

(WeChat ID:DotWallet-D)

Official English Telegram Group: t.me/dotwallet