1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
Return-Path: <m.bevand@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 1E982BA3
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 8 Nov 2017 05:04:19 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-ot0-f180.google.com (mail-ot0-f180.google.com
[74.125.82.180])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id A52BB4F5
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 8 Nov 2017 05:04:18 +0000 (UTC)
Received: by mail-ot0-f180.google.com with SMTP id s88so1332697ota.4
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 07 Nov 2017 21:04:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=5EbobjILUwpqQgUIeimnuToTgoXviWLSyXLcSdPOdB4=;
b=XCcwGZR4oTM8e6f6Pfd9KYdt/qSim66K1SZW2ixf5V8B8sAksp/7dL/YVqlhG/qP9y
wZTYJG1EXw3L/0qxRQLfIigKWFFdfGExSNaMP3ynzqWiUC9cqm/LwPG6HyBBiQz6fIG3
I9DsiRyl/DhZLm+th8SP80OPsVbteYNOByWuzS1Wx5d/OyxubU4UmlKzfLHnLpY2RH3F
33RVubWh/LJbPoutLun5LtdN6BbmXEahNn7tS3w5GfFUNKQ8IbUBUV1hi81x6H1eip2B
jQdWR4cA3ZR2Z8CWw8f2PGk5dE7UvqwLGJHT9BdNcobQbDzWps3vJhZ1Rmeto/lbfBi9
t7Tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=5EbobjILUwpqQgUIeimnuToTgoXviWLSyXLcSdPOdB4=;
b=F+7GxH7S4+OKsBqIIYKXQNYt4S/5pF5aOqbkiOf1I/HxAOvN2Tj70TCLOKRDUl0Tjf
Yv5KO1bo+FWf3RxFsoFXtlt3Ot1kS0yBSKGBbXz4kJGi2id+Edl1qIr0nSb4mVCvj3ab
bML5u4Oj2w4SlcSP2xyu3O9yfbvIu7ZdAM5ZkshUUCM4tTigT0AmA1izN3ZdqMNvMc3v
gWIJz14DLRqb6mK7zttnvAIOmrV+b5tG1r3ekjJdhkzopmWylks5dsC576j6dKqMPdcI
dyvN/RkQ/fYpdhY+F6wWodTo16Pn/ZgttEYTPj6/xs7OuafwzmQP0mBL7tQHCqKIpBVT
oNcg==
X-Gm-Message-State: AJaThX4vMozMsTlec+tKqJZJ3OK7HlOA5QahJyV14UPMLmGOiWk92PQx
UDD83UT3o7Cwnac1oI1rziAF0385wbnG+u9GHGc=
X-Google-Smtp-Source: AGs4zMaDISmnEYripXQd27M6WXeFKPT5bjQao+y+qMd5pyqCePy09HbP+Kr4B1KJcUxZxs7N2n8zcKRsJ4CDKKf5eDE=
X-Received: by 10.157.23.12 with SMTP id i12mr574174ota.424.1510117457790;
Tue, 07 Nov 2017 21:04:17 -0800 (PST)
MIME-Version: 1.0
References: <CAArA6tURLo0yiM+js=KJEo8i1FTwOKV7V+qjC8yGd8q2PgvewQ@mail.gmail.com>
In-Reply-To: <CAArA6tURLo0yiM+js=KJEo8i1FTwOKV7V+qjC8yGd8q2PgvewQ@mail.gmail.com>
From: Marc Bevand <m.bevand@gmail.com>
Date: Wed, 08 Nov 2017 05:04:07 +0000
Message-ID: <CADH-5r3YqvO4rbS5PEc86LB-CGsrMnARUj7Vbfi0opBB_EuMQA@mail.gmail.com>
To: Robert Taylor <roberttaylorgen@gmail.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="94eb2c1fd3f8a40daa055d719e86"
X-Spam-Status: No, score=0.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,
RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
smtp1.linux-foundation.org
X-Mailman-Approved-At: Wed, 08 Nov 2017 13:45:46 +0000
Subject: Re: [bitcoin-dev] Centralizing mining by force
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Nov 2017 05:04:19 -0000
--94eb2c1fd3f8a40daa055d719e86
Content-Type: text/plain; charset="UTF-8"
What you describe is an example of a majority attack ("51% attack"). No
technical mechanism in Bitcoin prevents this. However in practice, miners
are not incentivized to perform this attack as it would destroy confidence
in Bitcoin, and would ultimately impact their revenues.
-Marc
On Mon, Nov 6, 2017, 22:32 Robert Taylor via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> Forgive me if this has been asked elsewhere before, but I am trying to
> understand a potential failure mode of Bitcoin mining.
>
> A majority of miners can decide which valid blocks extend the chain. But
> what would happen if a majority of miners, in the form of a cartel decided
> to validly orphan any blocks made by miners outside of their group? For
> example, they could soft fork a new rule where the block number is signed
> by set of keys known only to the cartel, and that signature placed in the
> coinbase. Miners outside of the cartel would not be able to extend the
> chain.
>
> It would be immediately obvious but still valid under the consensus rules.
> What are the disincentives for such behavior and what countermeasures could
> be done to stop it and ensure mining remained permissionless? I think this
> is a valid concern because while it may not be feasible for one actor to
> gain a majority of hash alone, it is certainly possible with collusion.
>
> Robert
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--94eb2c1fd3f8a40daa055d719e86
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<p dir=3D"ltr">What you describe is an example of a majority attack ("=
51% attack"). No technical mechanism in Bitcoin prevents this. However=
in practice, miners are not incentivized to perform this attack as it woul=
d destroy confidence in Bitcoin, and would ultimately impact their revenues=
.</p>
<p dir=3D"ltr">-Marc</p>
<br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Nov 6, 2017, 22:32 =
Robert Taylor via bitcoin-dev <<a href=3D"mailto:bitcoin-dev@lists.linux=
foundation.org">bitcoin-dev@lists.linuxfoundation.org</a>> wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Forgive me if this has b=
een asked elsewhere before, but I am trying to understand a potential failu=
re mode of Bitcoin mining.<div><br>A majority of miners can decide which va=
lid blocks extend the chain. But what would happen if a majority of miners,=
in the form of a cartel decided to validly orphan any blocks made by miner=
s outside of their group? For example, they could soft fork a new rule wher=
e the block number is signed by set of keys known only to the cartel, and t=
hat signature placed in the coinbase. Miners outside of the cartel would no=
t be able to extend the chain.<br><br>It would be immediately obvious but s=
till valid under the consensus rules. What are the disincentives for such b=
ehavior and what countermeasures could be done to stop it and ensure mining=
remained permissionless? I think this is a valid concern because while it =
may not be feasible for one actor to gain a majority of hash alone, it is c=
ertainly possible with collusion.</div><div><br></div><div>Robert</div></di=
v>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
</blockquote></div>
--94eb2c1fd3f8a40daa055d719e86--
|