summaryrefslogtreecommitdiff
path: root/70/63f688525a822df9e5d4b8a506189b7b3f3724
blob: f5ecb0fa9e581af198e616f4e8ac3ec134ad61fa (plain)
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