<?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=Talk%3AMajority_attack</id>
	<title>Talk:Majority attack - 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=Talk%3AMajority_attack"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;action=history"/>
	<updated>2026-04-16T04:51:54Z</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=Talk:Majority_attack&amp;diff=61310&amp;oldid=prev</id>
		<title>Alfe at 11:47, 18 July 2016</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61310&amp;oldid=prev"/>
		<updated>2016-07-18T11:47:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:47, 18 July 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As I understand this, a typical use of such an attack would be to revoke a payment after it has been done, apparently.  If everyone sticks to the rule to await six confirmations before deeming a payment secured (and the payer can barely influence this as the receiver decides how to handle this), then a later revoke can only be done by secretly computing a longer block chain than the public one.  So this would mean the following steps:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As I understand this, a typical use of such an attack would be to revoke a payment after it has been done, apparently.  If everyone sticks to the rule to await six confirmations before deeming a payment secured (and the payer can barely influence this as the receiver decides how to handle this), then a later revoke can only be done by secretly computing a longer block chain than the public one.  So this would mean the following steps:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Alice issues a payment, sending some BC to Bob.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Alice issues a payment, sending some BC to Bob.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Alice secretly creates a payment which sends the same BC to herself &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(or Alice&#039;)&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Alice secretly creates a payment which sends the same BC to herself.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Alice &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;start &lt;/del&gt;computing a blockchain &#039;&#039;not&#039;&#039; containing the payment to Bob, but the one to herself.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Alice &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;starts &lt;/ins&gt;computing a blockchain &#039;&#039;not&#039;&#039; containing the payment to Bob, but the one to herself.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Miners create a block confirming the payment to Bob.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Miners create a block confirming the payment to Bob.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Miners create five successive blocks based on this one, cementing the payment to Bob.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Miners create five successive blocks based on this one, cementing the payment to Bob.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alfe</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61151&amp;oldid=prev</id>
		<title>Alfe at 09:59, 1 June 2016</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61151&amp;oldid=prev"/>
		<updated>2016-06-01T09:59:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:59, 1 June 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Doesn&amp;#039;t this render the concept of a majority attack completely useless in practice?  Please correct me if I&amp;#039;m wrong, but otherwise the article should mention this aspect.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Doesn&amp;#039;t this render the concept of a majority attack completely useless in practice?  Please correct me if I&amp;#039;m wrong, but otherwise the article should mention this aspect.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I&#039;d also be interested in information about the typical or longest ever &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;revoked &lt;/del&gt;blockchain.  I guess it never was six iterations, but what was the longest ever &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;discarded chain&lt;/del&gt;? --[[User:Alfe|Alfe]] ([[User talk:Alfe|talk]]) 09:38, 1 June 2016 (UTC)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I&#039;d also be interested in information about the typical or longest ever &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overtaken &lt;/ins&gt;blockchain.  I guess it never was six iterations, but what was the longest &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;chain &lt;/ins&gt;ever &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overtaken by another, longer one which was unknown up to that point in time so that it came as a complete surprise&lt;/ins&gt;? --[[User:Alfe|Alfe]] ([[User talk:Alfe|talk]]) 09:38, 1 June 2016 (UTC)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key db_bitcoin_en:diff:1.41:old-61150:rev-61151:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Alfe</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61150&amp;oldid=prev</id>
		<title>Alfe at 09:38, 1 June 2016</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61150&amp;oldid=prev"/>
		<updated>2016-06-01T09:38:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:38, 1 June 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Doesn&amp;#039;t this render the concept of a majority attack completely useless in practice?  Please correct me if I&amp;#039;m wrong, but otherwise the article should mention this aspect.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Doesn&amp;#039;t this render the concept of a majority attack completely useless in practice?  Please correct me if I&amp;#039;m wrong, but otherwise the article should mention this aspect.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I&#039;d also be interested in information about the typical or longest ever revoked blockchain.  I guess it never was six iterations, but what was the longest ever discarded chain?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I&#039;d also be interested in information about the typical or longest ever revoked blockchain.  I guess it never was six iterations, but what was the longest ever discarded chain? &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--[[User:Alfe|Alfe]] ([[User talk:Alfe|talk]]) 09:38, 1 June 2016 (UTC)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alfe</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61149&amp;oldid=prev</id>
		<title>Alfe: /* Practicality */ new section</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Majority_attack&amp;diff=61149&amp;oldid=prev"/>
		<updated>2016-06-01T09:36:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Practicality: &lt;/span&gt; new section&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Practicality ==&lt;br /&gt;
&lt;br /&gt;
As I understand this, a typical use of such an attack would be to revoke a payment after it has been done, apparently.  If everyone sticks to the rule to await six confirmations before deeming a payment secured (and the payer can barely influence this as the receiver decides how to handle this), then a later revoke can only be done by secretly computing a longer block chain than the public one.  So this would mean the following steps:&lt;br /&gt;
# Alice issues a payment, sending some BC to Bob.&lt;br /&gt;
#* Alice secretly creates a payment which sends the same BC to herself (or Alice&amp;#039;).&lt;br /&gt;
#* Alice start computing a blockchain &amp;#039;&amp;#039;not&amp;#039;&amp;#039; containing the payment to Bob, but the one to herself.&lt;br /&gt;
# Miners create a block confirming the payment to Bob.&lt;br /&gt;
# Miners create five successive blocks based on this one, cementing the payment to Bob.&lt;br /&gt;
#* Alice overtakes the Miners in creating blocks based on her payment to herself but keeps everything secret.&lt;br /&gt;
# Bob hands out goods in exchange to the payment.&lt;br /&gt;
# Alice suddenly reveals her &amp;#039;&amp;#039;longer&amp;#039;&amp;#039; blockchain, not containing the payment to Bob, but the one to herself.&lt;br /&gt;
# Everybody switches to this blockchain because it is longer than the up to then public one.&lt;br /&gt;
# Bob has gotten no payment but has handed out the goods, thus the fraud is complete.&lt;br /&gt;
&lt;br /&gt;
Okay, this is possible.  &amp;#039;&amp;#039;&amp;#039;But:&amp;#039;&amp;#039;&amp;#039;  This would mean to have a switch to another block chain which was secret for &amp;#039;&amp;#039;six iterations&amp;#039;&amp;#039;.  This would be an obvious case, wouldn&amp;#039;t it?  Every BC user would be able to detect such a case.  The results would be that everybody in the community would be able to understand that this is probably only happening to commit a fraud.  A majority attack would never go unnoticed by the public.  As a result of this obvious abuse of the system, everybody would lose confidence in the currency, everyone would try to get rid of their BCs, the market price would drop massively.  Nobody capable of doing a majority attack would be interested in such an outcome.&lt;br /&gt;
&lt;br /&gt;
Doesn&amp;#039;t this render the concept of a majority attack completely useless in practice?  Please correct me if I&amp;#039;m wrong, but otherwise the article should mention this aspect.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;d also be interested in information about the typical or longest ever revoked blockchain.  I guess it never was six iterations, but what was the longest ever discarded chain?&lt;/div&gt;</summary>
		<author><name>Alfe</name></author>
	</entry>
</feed>