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
|
Return-Path: <tomh@thinlink.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 571F0A15
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 15 Mar 2017 22:36:36 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-pf0-f177.google.com (mail-pf0-f177.google.com
[209.85.192.177])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 01D341B4
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 15 Mar 2017 22:36:33 +0000 (UTC)
Received: by mail-pf0-f177.google.com with SMTP id v190so14927157pfb.1
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 15 Mar 2017 15:36:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=thinlink-com.20150623.gappssmtp.com; s=20150623;
h=subject:to:references:from:message-id:date:user-agent:mime-version
:in-reply-to:content-transfer-encoding;
bh=Z+KBIuJG9VUwuLWBk3JIyyQzXOiXSKwJ7TI5UdHuato=;
b=ouKKQcdVcAfY223v9MbhoRPWmVk6l3QnV2c2if37BJyuhHQKfFZPnThSk2S7PlNYMT
2gYzIXM6d4FH5sy51NL9pP3N16EvzN0z4XlsNBLmHBJIs1A6G3OROEZh+0Q2o1wUrNE4
+gX48tXmWspaFeORHR0MglrFMcoGI8uwSph2C3yvnh82RccAzXpvrZ/8yP6/UlC2s7yd
u2WBH5/ATHD23RVc1CMKp+jLgD7F2Lfgvq8xQt5DNYSMdG0IrjuSrf0iUKLIVgJrCYGg
pVea/KNNS2OXfwEI9U6BBOK6Sm2g/LnQdeOkcrWsHmvALwG2UFDQBTCF7gPxUUD9u9Nd
l4KA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:subject:to:references:from:message-id:date
:user-agent:mime-version:in-reply-to:content-transfer-encoding;
bh=Z+KBIuJG9VUwuLWBk3JIyyQzXOiXSKwJ7TI5UdHuato=;
b=ON3LKlzxDbMebsRZ+eCcudW2IErU4H+bL/eWENEU4KG8GNfhzNF0OnkLw8onGcDVSF
wI/mN3GV4j+/e1j6TlchCnLrdPkT74p/KZ4xPduWQkPQhg52/6mF6sgc4NbSVwx0Pjfo
Qk92+gDKTP24BMI3CRdjDcQTmL6JMl1od6aGJd+TfsWscr+ol3XKJv+Eip3qoxhOh+BK
xOivjsIgXf6HUsvs8bWVVdKeryKfTQUHEfLHM9XmoktSjftVYRF0YUBrw7evJWy5Pa1S
UypQAhv+pcFIk7HJD9SAeS4vrAa1YaeCaaaeUXsHwPsh4GQ7wQznN8/EDkMuA8Vr5VpD
qXuQ==
X-Gm-Message-State: AFeK/H1edowsWqsHij8q4ZJnYt1oa3JkcomY1QYM2IMrGFLJCKLBmUC4COxs98Z7Rrdztx8G
X-Received: by 10.84.241.130 with SMTP id b2mr7811165pll.32.1489617392721;
Wed, 15 Mar 2017 15:36:32 -0700 (PDT)
Received: from [10.100.1.239] ([204.58.254.99])
by smtp.googlemail.com with ESMTPSA id
q64sm6216092pga.0.2017.03.15.15.36.31
for <bitcoin-dev@lists.linuxfoundation.org>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 15 Mar 2017 15:36:31 -0700 (PDT)
To: bitcoin-dev@lists.linuxfoundation.org
References: <71d822e413ac457a530e1c367811cc24@cock.lu>
<77b6dd25-0603-a0bd-6a9e-38098e5cb19d@jonasschnelli.ch>
<74aeb4760316b59a3db56c0d16d11f28@cock.lu>
<CACq0ZD7XT_h8ADptKA0uBT7617fvvgh3uGndkc08RZUSQM2yQg@mail.gmail.com>
<f335731c-3928-6694-5ed8-aa1999b401f1@jonasschnelli.ch>
<CAAcC9ysdaK1DqBBRvBM=7uHFnM7WW23R61v68xrAMj3rWJfqdg@mail.gmail.com>
<045843cb19f03888da10d2954cd1c685@cock.lu>
From: Tom Harding <tomh@thinlink.com>
Message-ID: <7794520b-43a0-3227-1a68-58d12e432291@thinlink.com>
Date: Wed, 15 Mar 2017 15:36:09 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <045843cb19f03888da10d2954cd1c685@cock.lu>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,RCVD_IN_SORBS_WEB
autolearn=no 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, 15 Mar 2017 22:40:05 +0000
Subject: Re: [bitcoin-dev] Committed bloom filters for improved wallet
performance and SPV security
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, 15 Mar 2017 22:36:36 -0000
Agreed.
In contrast, BIP37 as used today is totally decentralized, and can me
made much more secure, private, and scalable -- without giving up the
utility of unconfirmed transactions.
Please don't read into this statement a belief that all the coffees
should go on the chain, or that the security or privacy of BIP37 compare
favorably to any other particular thing.
https://docs.google.com/presentation/d/13MzUo2iIH9JBW29TgtPMoaMXxeEdanWDfi6SlfO-LlA
On 1/5/2017 6:04 PM, bfd--- via bitcoin-dev wrote:
> You might as well replace Bitcoin with a system where these parties
> sign transactions and skip mining altogether, it would have the same
> properties and be significantly more effient.
>
>
> On 2017-01-04 23:06, Chris Priest wrote:
>> On 1/3/17, Jonas Schnelli via bitcoin-dev
>> <bitcoin-dev@lists.linuxfoundation.org> wrote:
>>>
>>> There are plenty, more sane options. If you can't run your own
>>> full-node
>>> as a merchant (trivial), maybe co-use a wallet-service with centralized
>>> verification (maybe use two of them), I guess Copay would be one of
>>> those wallets (as an example). Use them in watch-only mode.
>>
>> The best way is to connect to the mempool of each miner and check to
>> see if they have your txid in their mempool.
>>
>> https://www.antpool.com/api/is_in_mempool?txid=334847bb...
>> https://www.f2pool.com/api/is_in_mempool?txid=334847bb...
>> https://bw.com/api/is_in_mempool?txid=334847bb...
>> https://bitfury.com/api/is_in_mempool?txid=334847bb...
>> https://btcc.com/api/is_in_mempool?txid=334847bb...
>>
>> If each of these services return "True", and you know those services
>> so not engage in RBF, then you can assume with great confidence that
>> your transaction will be in the next block, or in a block very soon.
>> If any one of those services return "False", then you must assume that
>> it is possible that there is a double spend floating around, and that
>> you should wait to see if that tx gets confirmed. The problem is that
>> not every pool runs such a service to check the contents of their
>> mempool...
>>
>> This is an example of mining centralization increasing the security of
>> zero confirm. If more people mined, this method will not work as well
>> because it would require you to call the API of hundreds of different
>> potential block creators.
>
|