<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=CoinJoinXT</id>
	<title>CoinJoinXT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=CoinJoinXT"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=CoinJoinXT&amp;action=history"/>
	<updated>2026-05-19T05:12:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=CoinJoinXT&amp;diff=66172&amp;oldid=prev</id>
		<title>Belcher: Create page</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=CoinJoinXT&amp;diff=66172&amp;oldid=prev"/>
		<updated>2019-02-20T22:48:26Z</updated>

		<summary type="html">&lt;p&gt;Create page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;CoinJoinXT is non-custodial privacy technique which is closely related to [[CoinJoin]]. It allows for any number of entities to between them create a so-called &amp;#039;&amp;#039;proposed transaction graph&amp;#039;&amp;#039; (PTG) which is a list of connected transactions. In the PTG the bitcoins belonging to the entities are sent to and fro in all the transactions, but at the end of the PTG they are all returned to their rightful owners. The system is set up so that the process of the PTG being mined is atomic, so either the entire PTG is [[Confirmation|confirmed]] on the blockchain or none of it is, this means none of the participating entities can steal from each other.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;proposed transaction graph&amp;#039;&amp;#039; has the freedom to be any list of transactions that obfuscate the transaction graph. For best results the PTG would perfectly mimic the natural transaction graph due to normal economic activity in bitcoin, and so an adversary would not know where the PTG started or ended, resulting in a massive privacy gain.&lt;br /&gt;
&lt;br /&gt;
Like [[CoinJoin]], CoinJoinXT is easy to make DOS-resistant and doesn&amp;#039;t require a prohibitive number of interaction steps. Unlike [[CoinSwap]] there is no liveness or non-censorship requirement so funds are secure even if bitcoin is under temporary censorship. However CoinJoinXT uses a lot of block space compared the privacy gain. And CoinJoinXT requires a malleability fix so all the transactions in the PTG have to be [[Segregated Witness|segwit]]-only. As of 2019 only around 40% of transactions are [[Segregated Witness|segwit]], so an observer of the blockchain could easily eliminate non-PTG transactions by checking whether they are legacy or [[Segregated Witness|segwit]].&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
See these links for detailed explanations of how the CoinJoinXT protocol works.&lt;br /&gt;
&lt;br /&gt;
* https://joinmarket.me/blog/blog/coinjoinxt/&lt;br /&gt;
* https://diyhpl.us/wiki/transcripts/building-on-bitcoin/2018/coinjoinxt/&lt;br /&gt;
* https://www.ccn.com/coinjoinxt-using-the-lightning-network-to-hide-bitcoin-transactions-in-plain-sight&lt;br /&gt;
* https://www.reddit.com/r/Bitcoin/comments/8wkwfv/coinjoinxt_using_the_lightning_network_to_hide/&lt;br /&gt;
* https://github.com/AdamISZ/CoinJoinXT-POC&lt;br /&gt;
&lt;br /&gt;
[[Category:Privacy]]&lt;/div&gt;</summary>
		<author><name>Belcher</name></author>
	</entry>
</feed>