Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 1737F491 for ; 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 ; Sat, 16 Feb 2019 16:49:09 +0000 (UTC) Received: by mail-wm1-f48.google.com with SMTP id h22so8876631wmb.0 for ; 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 , Bitcoin Protocol Discussion , Steven Roose References: <201902151518.50135.luke@dashjr.org> From: Pavol Rusnak 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 >> Buffershttps://github.com/protocolbuffers/protobuf/ 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