Giter Site home page Giter Site logo

bch-shuffler's Introduction

BCH-Shuffler

The BitcoinCash shuffling functions are based on an asynchronous implementation of the BitcoinCashJS library, aiming for a direct boost of privacy in digital transactions. Built in Javascript, it is a design with cross-platform integration in mind, capable of offering the same quality of service to multiple platforms, reaching as many interested users as possible. We, at ARCANE TECHNOLOGIES™., intend to offer this feature out-of-the-box at the launch of our multi-platform cryptocurrency wallet.

Diclaimer - APIs Used

This work was made possible and further facilitated via use of the following API services:

API Service Homepage URL API Documentation
Fullstack.Cash API Fullstack.cash https://api.fullstack.cash/docs
Blockchair API Blockchair.com https://blockchair.com/api/docs
Insomnia API Insomnia.fountainhead https://insomnia.fountainhead.cash
Mainnet REST API Mainnet.cash https://mainnet.cash/tutorial/rest.html

Brief Description

BitcoinCash shuffling applies using protocols based on the structure of a "Partially Signed Bitcoin Transaction" (PSBT, for short). This is a concept that firstly derives from certain bitcoin improvement proposals(BIPs), but due to the resemblance of the currencies on the programmatic level, can be abstracted and implemented for Bitcoin Cash as well.

Partially Signed Bitcoin Transactions (PSBTs) are a data format that allows wallets to exchange information about a Bitcoin transaction and the signatures necessary to complete it. This ultimately allows for a joint-transaction between users to take place, obfuscating the relations between spenders and receivers, and providing a degree of privacy in crypto-transactions proportional to the number of participants in it.

For a more detailed explanation, you may read the following articles:

Technical Documentation

Developers (and all else both interested and technically knowledgeable) are advised to personally examine the original proposals that first conceived and elaborated upon the ideas that are being implemented now in practice:

  1. BIP-0174 - https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki
  2. BIP-0370 - https://github.com/bitcoin/bips/blob/master/bip-0370.mediawiki

Programming Libraries

  1. BitcoinCashJS - https://github.com/bigearth/bitcoincashjs-lib
  2. PSF's Bch-js - https://github.com/Permissionless-Software-Foundation/bch-js
  3. Mainnet-js - https://github.com/mainnet-cash/mainnet-js

bch-shuffler's People

Contributors

chisx avatar

Stargazers

Mahdi Madah Pour avatar  avatar  avatar  avatar

Watchers

 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.