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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
Return-Path: <stick@satoshilabs.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 1737F491
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 16 Feb 2019 16:49:10 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com
[209.85.128.48])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 816C9FE
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 16 Feb 2019 16:49:09 +0000 (UTC)
Received: by mail-wm1-f48.google.com with SMTP id h22so8876631wmb.0
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 16 Feb 2019 08:49:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=satoshilabs.com; s=google;
h=subject:to:references:from:openpgp:autocrypt:message-id:date
:user-agent:mime-version:in-reply-to:content-language
:content-transfer-encoding;
bh=QBdyKWrVdMFQr0W7ByEOABSTZ0+lLnB5cN6Eho5IJu4=;
b=TM+tbr2/oROoglLiTpOd/80PtGNuh0VJ4x2P2jlgoStzTyFH8YmRXoJqm83c/hpNJS
GJmKOhbhhoVrnm5+663Lp2kfM9V+n0A5bxmIg2+W8Av7yJ06BbMkobUAuk3iKw6B+Exh
4vZJ6AMlTODRTcKCwWZxgnARyIFBsObRFprfkr2Y6zqb9GeuPLXR0D0HNIkxzc81/AnC
rDyEjJVQZlJ0Gy4JYSjYpHxA1X9+l3SbTea7uFjDmZbBarsBzN89j9jD4G96T1IpodvP
LQAumDwTjgRlixZKiQWhKbgXAfnE3v75ZVbbQ3zGQy27XjrOdNB3wAzsf6jLYKUhfLu0
ib9Q==
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:openpgp:autocrypt
:message-id:date:user-agent:mime-version:in-reply-to
:content-language:content-transfer-encoding;
bh=QBdyKWrVdMFQr0W7ByEOABSTZ0+lLnB5cN6Eho5IJu4=;
b=YpRO8uHE7vtIsNFlU7CRVApYOI9c26ZTfeLaBtsQoJlNNHJUAvUKCQgjO6SXZFvuAu
WKkUD7a93dUymM6SJ10kIihjmaYMeFCEvTZY6JSkFzl+pCCMNVYa8VgUvLq0azNODAU0
fHAytTLPkNmd3zn+PAL5aSo3jvRLPjKl9hZta2H1oVaDMsOh9fQkD6TBUG4ovf4MhCQW
HdmnMD3OSOkxdwTmM6e5STudE2cskqIraf2A8MVprLcFZgUmscm68bLbdtP+bDg3l2Uz
2ZWlar67JJEiEI+JFit3Yph4gOsMZtWtug/1sNzX+eULV/Tg2rX3xFXIx387XeWZUAxi
EHPA==
X-Gm-Message-State: AHQUAuY2WC9mCNCm67viajdg1UdYXGUAyF1srweL+VHuPyUaE1+l7Z8k
BxAPLREn9i9fwDzLAFG1+OYhhQ==
X-Google-Smtp-Source: AHgI3IburLb0thsl/MT2cadYuWzREB5rxlvCipdi1V2JL12jiFKWDiefwNZksHO3H/uisUy2nmIHAw==
X-Received: by 2002:a1c:ef13:: with SMTP id n19mr10131029wmh.70.1550335748060;
Sat, 16 Feb 2019 08:49:08 -0800 (PST)
Received: from [192.168.1.191] (ip-89-177-29-167.net.upcbroadband.cz.
[89.177.29.167]) by smtp.gmail.com with ESMTPSA id
h142sm15314115wme.33.2019.02.16.08.49.06
(version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128);
Sat, 16 Feb 2019 08:49:07 -0800 (PST)
To: Luke Dashjr <luke@dashjr.org>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>,
Steven Roose <stevenroose@gmail.com>
References: <CAChG=YV2em+6c9P4DEUB1=+ZSEA6S0j9HDuWoKBeRVMmtzaMNg@mail.gmail.com>
<201902151518.50135.luke@dashjr.org>
From: Pavol Rusnak <stick@satoshilabs.com>
Openpgp: preference=signencrypt
Autocrypt: addr=stick@satoshilabs.com; keydata=
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
x3xD
Message-ID: <37f1c2f8-5c2e-0224-1557-f041f4b842ca@satoshilabs.com>
Date: Sat, 16 Feb 2019 17:49:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <201902151518.50135.luke@dashjr.org>
Content-Type: text/plain; charset=utf-8
Content-Language: sk-SK
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU,
RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
smtp1.linux-foundation.org
X-Mailman-Approved-At: Sun, 17 Feb 2019 17:02:00 +0000
Subject: [bitcoin-dev] NIH warning (was Re: [BIP Proposal] Simple
Proof-of-Reserves Transactions)
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: Sat, 16 Feb 2019 16:49:10 -0000
On 15/02/2019 16:18, Luke Dashjr via bitcoin-dev wrote:
>> The proposed proof-file format provides a standard way of combining
>> multiple proofs and associated metadata. The specification of the format
>> is in the Protocol
>> Buffers<ref>https://github.com/protocolbuffers/protobuf/</ref> format.
>
> IIRC, this has been contentious for its use in BIP70 and may hinder adoption.
Off-topic to main discussion of this thread. But I need to voice my opinion.
We've been using Protocol buffers in Trezor since the beginning and so
far it has proven to be as a great choice.
While I agree it is always risky to add an exotic dependency to a
software project, this one has lots of interoperable implementations in
all possible languages you can name and it's very easy to work with.
In the past, the Bitcoin dev community used the same arguments with
regards to PSBT and we ended up with something that is almost as complex
as protobuf, but it's de-facto proprietary to Bitcoin.
Cherry on top is that PSBT format can be easily translated back and
forth to PB making it even more obvious that PB should have been used in
the first place.
Now everyone ELSE needs to implement this proprietary format and this
actually hinders adoption, not using Protocol Buffers. If these were
used since the beginning, there would be much more PSBT usage already.
--
Best Regards / S pozdravom,
Pavol "stick" Rusnak
CTO, SatoshiLabs
|