Feed for tag: p2ep
Bustapay: a practical sender/receiver coinjoin protocol

One of the main features intended for Bitcoin in the future is a native support for multisig payments and coinjoins, they are currently supported by the Blockchain but not in a native way and as such they do not have as much efficiency and privacy as desired. This is going to be the main focus of the next major update in Bitcoin, changing the signature scheme to Schnorr Signatures.

As a simplified alternative to Pay-to-Endpoint (P2EP - Pay-to-Endpoint), developer Ryan Havar proposed a BIP for a new coinjoins protocol that does not need changes to the current Bitcoin consensus and provides a simple, practical way to make coinjoin transactions that are indistinguishable from normal ones.

Pay to EndPoint

When Bitcoin was created privacy was not in mind, Bitcoin is a public blockchain and it was created that way. Addresses, balances and transactions are public for anyone to search and track, while that provides transparency, it also lacks privacy.

As a result this lack of privacy can be used by blockchain analysis tools. They work on the principle that in most transactions with more than one input, all of these input addresses belong to the same entity, which can be traced back to its source IP.

This allows companies and governments to track an entity from one address and accurately guess its transactions and holdings in other addresses.

A group at Blockstream recently worked on a new type of transaction aiming at invalidating this principle, Pay to End Point aims at allowing both the sender and the receiver to sign inputs in the transaction, ensuring enough of these transactions exist on the blockchain will invalidate this principle and boost privacy for all Bitcoin users.