summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Todd <pete@petertodd.org>2022-07-19 19:13:41 -0400
committerbitcoindev <bitcoindev@gnusha.org>2022-07-19 23:13:50 +0000
commite94b8fa7828e0a51a5119f7f2d0e5783828f9b9f (patch)
tree34eb63dd03fa5c5fb21b1d691036be14f5447ad3
parent30cadcc8ecd58d9ab1d6a4ded9a3753f5b65f925 (diff)
downloadpi-bitcoindev-e94b8fa7828e0a51a5119f7f2d0e5783828f9b9f.tar.gz
pi-bitcoindev-e94b8fa7828e0a51a5119f7f2d0e5783828f9b9f.zip
Re: [bitcoin-dev] How to do Proof of Micro-Burn?
-rw-r--r--6b/0109a2b29a27e5c974796452bd2e047765e58d171
1 files changed, 171 insertions, 0 deletions
diff --git a/6b/0109a2b29a27e5c974796452bd2e047765e58d b/6b/0109a2b29a27e5c974796452bd2e047765e58d
new file mode 100644
index 000000000..e3f4b66f9
--- /dev/null
+++ b/6b/0109a2b29a27e5c974796452bd2e047765e58d
@@ -0,0 +1,171 @@
+Return-Path: <user@petertodd.org>
+Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id 66E10C002D
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 19 Jul 2022 23:13:50 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp2.osuosl.org (Postfix) with ESMTP id 3221140239
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 19 Jul 2022 23:13:50 +0000 (UTC)
+DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 3221140239
+Authentication-Results: smtp2.osuosl.org;
+ dkim=pass (2048-bit key, unprotected) header.d=petertodd.org
+ header.i=@petertodd.org header.a=rsa-sha256 header.s=fm1 header.b=FWcz2EAl;
+ dkim=pass (2048-bit key,
+ unprotected) header.d=messagingengine.com header.i=@messagingengine.com
+ header.a=rsa-sha256 header.s=fm3 header.b=ZBF759/Q
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: -2.802
+X-Spam-Level:
+X-Spam-Status: No, score=-2.802 tagged_above=-999 required=5
+ tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
+ DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7,
+ SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
+ autolearn=ham autolearn_force=no
+Received: from smtp2.osuosl.org ([127.0.0.1])
+ by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id 4gkUExpJTYKd
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 19 Jul 2022 23:13:49 +0000 (UTC)
+X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
+DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org D914540201
+Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com
+ [64.147.123.20])
+ by smtp2.osuosl.org (Postfix) with ESMTPS id D914540201
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 19 Jul 2022 23:13:48 +0000 (UTC)
+Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
+ by mailout.west.internal (Postfix) with ESMTP id 98DCC3200904;
+ Tue, 19 Jul 2022 19:13:45 -0400 (EDT)
+Received: from mailfrontend1 ([10.202.2.162])
+ by compute3.internal (MEProxy); Tue, 19 Jul 2022 19:13:45 -0400
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=petertodd.org;
+ h=cc:cc:content-type:date:date:from:from:in-reply-to
+ :in-reply-to:message-id:mime-version:references:reply-to:sender
+ :subject:subject:to:to; s=fm1; t=1658272425; x=1658358825; bh=m8
+ PnzJ6MFH++9FmhvqMg4a7GV1eahArcjXZsLRTcSds=; b=FWcz2EAlQhme+NjKwe
+ Z06V3pClohk57X+b3bf9KUoSVTylZvsmnk4NrvaN7kj60IcM5GMhVvolay8s9GEz
+ s74wdoA++UzpdFTtD1LlQ13Q+s4dS+1mcBd4J94PLHwW/mmH//JOY6BRylBsX0ML
+ r8U4G5e0w1pzAjiOziQFf6wqSsOQjYsWIuChcIdi6iRJMlSEA6C+LI8VO++PmoKY
+ nhQ38diNMZTRDCETNo8a00NoF/GUznfS99gXO4BCY2Y3/vaSGR4Lq8Zq71xZiphE
+ v8+Yvc60/zyfY8ulaZVaN4y9papkPkDrNBXKTq5L128ndZmfR57XXIXvwFXG6UY9
+ pJgw==
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
+ messagingengine.com; h=cc:cc:content-type:date:date:feedback-id
+ :feedback-id:from:from:in-reply-to:in-reply-to:message-id
+ :mime-version:references:reply-to:sender:subject:subject:to:to
+ :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
+ fm3; t=1658272425; x=1658358825; bh=m8PnzJ6MFH++9FmhvqMg4a7GV1ea
+ hArcjXZsLRTcSds=; b=ZBF759/Q361XpjJNd9Y68B7Re+ySUiDsdalE4A+sArdU
+ 441CLvHjGkh1hjWQ/0nbteLEDG+5ibWYgjM46gBJRncJI5tNMAaHW1PTfCIlrlw0
+ YmN3p0U47lAw/f4KfXfhSG6tM5kRlk0fuLiZUUctPjJTnflag7l3FzjWrK3sTGy2
+ qWuZ8XE31lS/LznzePIdnUK7MXvTz+gn9VDCSU7nM+b0x5ri02BfLnom6HQUsZIB
+ sOQBMaK6Pk+4sZHztqRM3iOpONbz2y0g6go3oamzKRD6JfwvebNo3Giv6/4OeITK
+ xvD3M+oaxkbR61BCAkJgqtjcNwDq2XCgOnYRow0iDg==
+X-ME-Sender: <xms:qDrXYtBHwI2953GbtiQXjZYpjb-Wh8okQaO8pc5eLSKtulz1py1kiw>
+ <xme:qDrXYriPGfclucBUP1BJ3DwHErR8hMo13ByuAxcuh5__TLnFt-sZanhUbczfoanRS
+ 5sEdVpyjSyTEcIY4Qw>
+X-ME-Received: <xmr:qDrXYonZATIyWfon43nk5NkV4o6SIVOkbSm95VbVnUVxKmvbNWdW-kNNw4Rh>
+X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudeluddgudekucetufdoteggodetrfdotf
+ fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
+ uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
+ cujfgurhepfffhvfevuffkfhggtggujgesghdtreertddtvdenucfhrhhomheprfgvthgv
+ rhcuvfhougguuceophgvthgvsehpvghtvghrthhouggurdhorhhgqeenucggtffrrghtth
+ gvrhhnpeelvdellefftddukeduffejgfefjeeuheeileeftdfgteduteeggeevueethfej
+ tdenucffohhmrghinhepphgvthgvrhhtohguugdrohhrghenucevlhhushhtvghrufhiii
+ gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehushgvrhesphgvthgvrhhtohguugdr
+ ohhrgh
+X-ME-Proxy: <xmx:qDrXYnwhapHWpfrmKr8yQ0s2bJELRrlxz0e8XKcqAtrqWZKiP355kA>
+ <xmx:qDrXYiRu2eadRuNQBCuNYggVNUs_KY9hG4Ov46F5xUY343Tl7ffpOQ>
+ <xmx:qDrXYqbZnuUeQTO9MNY-539dDq3SfOwpWeqdxq_5cDSRW1fJ7IRoGA>
+ <xmx:qTrXYlJgvZ8W731h-aJLzywkUSgShiljOgxMxMNIVXL-LAZXykiJGQ>
+Feedback-ID: i525146e8:Fastmail
+Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
+ 19 Jul 2022 19:13:44 -0400 (EDT)
+Received: by localhost (Postfix, from userid 1000)
+ id 2000D5F83F; Tue, 19 Jul 2022 19:13:41 -0400 (EDT)
+Date: Tue, 19 Jul 2022 19:13:41 -0400
+From: Peter Todd <pete@petertodd.org>
+To: Ruben Somsen <rsomsen@gmail.com>,
+ Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Message-ID: <Ytc6paVsuqtyP5EJ@petertodd.org>
+References: <OPZNUXvYVkB6kyu7Xvw5-lLIwwwftN_pz0iavHInWvQtQaxIzJhYQrx3dkITo9Yge02emrXY3obveywkH04dyAJdETIeeq9-zcH3DA7OxKs=@protonmail.com>
+ <CAPv7TjadLN0X31vdo6ATy_aYepbcykZ8Vp8ghQA9W-GEV4axmg@mail.gmail.com>
+ <l8iSmPDtMssCoGR0b4twwHMB551xnJBL1wK1jDZcvA8ipKlnBOdZw8ZFVBc4vZzLUlOC3qKB0aEoF6XT7tyFKr6OPThemVD2SiIliCj3-P8=@protonmail.com>
+ <CAPv7TjaFW8oOjrJGjUCkMLy2nfSOkjsR0Dg3Rbzq7__WOVir7Q@mail.gmail.com>
+ <2RqMBHD1F81zChgG5I40iCbuAriXQARjeDcMWuFDiPFh3cegBC-GDfsj6rr7pzU2myZLWf65DatR9eHpBSZOmWDP0XHRycg8Y3T-Y85H8vI=@protonmail.com>
+ <CAPv7Tja_E5e=3J_XSxchFoFbz0jiXqn5b4FnjBYb8d44QKAB+g@mail.gmail.com>
+MIME-Version: 1.0
+Content-Type: multipart/signed; micalg=pgp-sha512;
+ protocol="application/pgp-signature"; boundary="l2Cy5KgKWb7lbg3Z"
+Content-Disposition: inline
+In-Reply-To: <CAPv7Tja_E5e=3J_XSxchFoFbz0jiXqn5b4FnjBYb8d44QKAB+g@mail.gmail.com>
+Subject: Re: [bitcoin-dev] How to do Proof of Micro-Burn?
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.15
+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: Tue, 19 Jul 2022 23:13:50 -0000
+
+
+--l2Cy5KgKWb7lbg3Z
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+Content-Transfer-Encoding: quoted-printable
+
+On Wed, Jul 20, 2022 at 12:23:40AM +0200, Ruben Somsen via bitcoin-dev wrot=
+e:
+> The goal is to burn multiple amounts (10, 20, 30, 40) in a single OP_RETU=
+RN
+> (100) and specifically indicating how much of the total is intended for
+> what use case. A merkle sum tree achieves this.
+>=20
+> (1a) 100 (1b) ABCD (2a) 100 (2b) ABCD
+> / \ / \ / \ / \
+> 30 70 AB CD 30 70 AB CD
+> / \ / \ / \ / \ / \ / \
+> 10 20 30 40 A B C D 10 20 A B
+
+=46rom a practical point of view, note that the merkle-sum-tree is only use=
+ful in
+cases where you're burning significantly less than a transaction fee. For t=
+he
+forseeable future, that's <~$50, probably less.
+
+Trusting a well-known third-party with $50 really isn't a big problem. So I
+think adding more clever cryptography to avoid trusting the third party to
+complete the burn isn't really necessary.
+
+--=20
+https://petertodd.org 'peter'[:-1]@petertodd.org
+
+--l2Cy5KgKWb7lbg3Z
+Content-Type: application/pgp-signature; name="signature.asc"
+
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmLXOqIACgkQLly11TVR
+Lzf86A//eGRhJVhODuoWg9n8hCYbEr98vGXBTscPXcGYjlS6surOE4sQzNfXcsIO
+SPLzfjOsWwz2wey+C6PaMh+ZEeRW1Pz48uNC4prvMWaMr0A1NEcEIYQbMMeweeBY
+8JDQb0fm6dDhemMpFWiwJpi5zKLqHQ3cVCyiAGauHmAI+tqeuuoI3HEaRYoXUwV0
+PQRo9gKRdBbDOpXaan2d38sjy69Nf8NyWioar4N8prfYPFeDlySxDzwGHV1GcFib
+uqjDk4eeJivkn62oGYRd7FN+vRlBkT3pafTotrSDyUNAIBujfb16WDgSRM07ns9v
+Pg8nIWHak+VcHSk45fAjsNY4dXVdqRWR0oHuWk8vA2kehVC3rpwdOcnT7DDeZXkK
+MA6TJFHSzbNl+3dnHrbUGg6NatArvD0ctV0c8cAAdZodFfHD6KmES4Ht6K4+OQNS
+TKMDSwWBWrqiYDu+p9ykeztBw/AXdNvF+0LDuE5Q0O7fgm5HnxdhYJEb6hqt484g
+qUb5lHODKy7y4Nq/pZGXHe3aaE5R5vRHs0gjm76u/Nb5ncX4LLMK+vra9e61gbXS
+z+0YpuS3CSbDOG76QRB1QrgGvzVhlBEtYbJL9lXgR2iedGl7YTrQ4Jxw1pyZSOwT
+reL3uATb0KSfD3u22ae5TMi7bCSzy4jQeY92k3RvaQlQLLYaMr0=
+=tj+8
+-----END PGP SIGNATURE-----
+
+--l2Cy5KgKWb7lbg3Z--
+