diff options
author | Justus Ranvier <justusranvier@gmail.com> | 2014-02-11 00:05:25 -0600 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2014-02-11 06:05:47 +0000 |
commit | 748590b537fbddd2b81417c57577304c110cad7c (patch) | |
tree | 9ade47aa7c3059607aa3ba43ca346c6f2edcc710 | |
parent | 662e0e92bd3d3a310e1d2ac32ab8a5942b6fc476 (diff) | |
download | pi-bitcoindev-748590b537fbddd2b81417c57577304c110cad7c.tar.gz pi-bitcoindev-748590b537fbddd2b81417c57577304c110cad7c.zip |
[Bitcoin-development] Framework for modular input selection policy for Bitcoin wallets
-rw-r--r-- | 6b/9a064f1411fd671b14755e3d706026ae845068 | 480 |
1 files changed, 480 insertions, 0 deletions
diff --git a/6b/9a064f1411fd671b14755e3d706026ae845068 b/6b/9a064f1411fd671b14755e3d706026ae845068 new file mode 100644 index 000000000..ad7523bc9 --- /dev/null +++ b/6b/9a064f1411fd671b14755e3d706026ae845068 @@ -0,0 +1,480 @@ +Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] + helo=mx.sourceforge.net) + by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) + (envelope-from <justusranvier@gmail.com>) id 1WD6Ta-0008QE-Up + for bitcoin-development@lists.sourceforge.net; + Tue, 11 Feb 2014 06:05:47 +0000 +Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com + designates 209.85.219.51 as permitted sender) + client-ip=209.85.219.51; envelope-from=justusranvier@gmail.com; + helo=mail-oa0-f51.google.com; +Received: from mail-oa0-f51.google.com ([209.85.219.51]) + by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) + (Exim 4.76) id 1WD6TZ-00021v-4f + for bitcoin-development@lists.sourceforge.net; + Tue, 11 Feb 2014 06:05:46 +0000 +Received: by mail-oa0-f51.google.com with SMTP id h16so8731915oag.10 + for <bitcoin-development@lists.sourceforge.net>; + Mon, 10 Feb 2014 22:05:39 -0800 (PST) +X-Received: by 10.182.158.71 with SMTP id ws7mr30692390obb.6.1392098739573; + Mon, 10 Feb 2014 22:05:39 -0800 (PST) +Received: from mail.fuckthenavy.net ([108.59.8.182]) + by mx.google.com with ESMTPSA id + bx1sm107744338oec.8.2014.02.10.22.05.37 + for <bitcoin-development@lists.sourceforge.net> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 10 Feb 2014 22:05:37 -0800 (PST) +Received: from localhost.localdomain + (107-138-29-142.lightspeed.austtx.sbcglobal.net [107.138.29.142]) + (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) + (No client certificate requested) + by mail.fuckthenavy.net (Postfix) with ESMTPSA id DDBF526C42 + for <bitcoin-development@lists.sourceforge.net>; + Tue, 11 Feb 2014 06:05:33 +0000 (UTC) +Message-ID: <52F9BDA5.8040601@gmail.com> +Date: Tue, 11 Feb 2014 00:05:25 -0600 +From: Justus Ranvier <justusranvier@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:24.0) Gecko/20100101 Thunderbird/24.3.0 +MIME-Version: 1.0 +To: bitcoin-development@lists.sourceforge.net +References: <52F94B89.8020603@silicon> +In-Reply-To: <52F94B89.8020603@silicon> +X-Enigmail-Version: 1.6 +OpenPGP: id=1B438BF4; + url=http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x2A22B0141B438BF4 +Content-Type: multipart/signed; micalg=pgp-sha1; + protocol="application/pgp-signature"; + boundary="OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG" +X-Spam-Score: -1.6 (-) +X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. + See http://spamassassin.org/tag/ for more details. + -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for + sender-domain + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (justusranvier[at]gmail.com) + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily valid + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature +X-Headers-End: 1WD6TZ-00021v-4f +Subject: [Bitcoin-development] Framework for modular input selection policy + for Bitcoin wallets +X-BeenThere: bitcoin-development@lists.sourceforge.net +X-Mailman-Version: 2.1.9 +Precedence: list +List-Id: <bitcoin-development.lists.sourceforge.net> +List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>, + <mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe> +List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development> +List-Post: <mailto:bitcoin-development@lists.sourceforge.net> +List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help> +List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>, + <mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe> +X-List-Received-Date: Tue, 11 Feb 2014 06:05:47 -0000 + +This is an OpenPGP/MIME signed message (RFC 4880 and 3156) +--OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG +Content-Type: multipart/mixed; boundary="------------050101070104000107010607" + +This is a multi-part message in MIME format. +--------------050101070104000107010607 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +One of the areas that isn't as well developed as it could be in terms of +wallet design is fine-grained control over input selection policy. + +Coin control is great when a human is manually crafting transactions, +but that's not really a very scalable solution. + +The attached image is a possible way to stack different independent +selection algorithms. If wallets implemented something like this, it +would be easy for other programs to implement new application-specific +algorithms that would not need to completely reinvent the wheel. + +As an example, voting pools in Open-Transactions will implement cold +storage in a FIFO manner, meaning that UTXOs will be clustered into +groups which should be consumed in a specific sequence. Within that +constraint, however, they still want to minimize transaction size. + +If wallets were designed to make selection policy modular, they'd only +need to implement their FIFO algorithm and stack it in before the +default algorithm. Surely this capability would be useful to other +projects as well. + +It would also allow people who want to prioritize privacy over +transaction cost to easily modify the behavior of their clients and +would make it easier to incorporate new tx construction algorithms like +CoinJoin. + +Link to the image in case attachment is stripped: +http://i.imgur.com/Fkkq7pI.png +--=20 +Support online privacy by using email encryption whenever possible. +Learn how here: http://www.youtube.com/watch?v=3DbakOKJFtB-k + + +--------------050101070104000107010607 +Content-Type: application/pgp-keys; + name="0x1B438BF4.asc" +Content-Transfer-Encoding: quoted-printable +Content-Disposition: attachment; + filename="0x1B438BF4.asc" + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +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 +nWYw6QsuTo16OAgFAs1C3ZrTYKQctmCASIufumHBRF2HjkD658HmHHkEQ9cwNcmD +dcdec/73cRi+MwxubDTcG5uQCokt6xt5itD3G7QySnVzdHVzIFJhbnZpZXIgPGp1 +c3R1c0B0ZXhhc2JpdGNvaW5jb25mZXJlbmNlLmNvbT6JATkEEwECACMFAlKDsIsC +Gy8HCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRAqIrAUG0OL9FpMB/0d3yPQ +AtKG4N1QHL9/bIOYMKIZnuXExmaoRcHUGfuRJU4fMdetupA1oAg+JlDrGymfcGUy +FDusLdy2UCBz1LI/X/tAmX3h5GbAfa82pIH4kU3H0KI5iG51KIUReTj7F9I6p7ey +UBW0iY5XS/ypTCygaD9gUUOXBcHTQYL3ndqTBusjsUdkmIHcsmq/aX7rN/I917UA +Wk1bd08fhtl9lAjmjB1vXUHsHNdC06fyME4DL56dnrn87QkNaeFFR/18SVJhfrLM +dXQZ4nfleZxJByh/722tCia+klOtl1kbPEiVe2EypENvj71RT5mo+KPz5hy2emsN +RiRB/4vt0XM6sTS+tGpKdXN0dXMgUmFudmllciAoMjAxNC0wMS0xMikgPGp1c3R1 +c19yYW52aWVyQHZ0emFiNDJiampzdHUzdTNpdTRja3VzeXJmYmM0dnA1Y3B4cmsy +a2RyeXl6ZG00NWhqcnEuZnJlZW1haWw+iQE5BBMBAgAjBQJS0tEsAhsvBwsJCAcD +AgEGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/Qnhgf+OIkRvHIaQGefRwTx +Ye4k05McEJOMn/fOQvg12wZJaEEVUSlKCcM/Y36m6Ct7p8IAMbMf0TQ/VinxCo19 +qiHePiD5VgDusquP0c13hoFA+rrTBKM//tLspM8mjhGZtL/cKpdyzco5VmF9UC9n +LRiZAI1lqaG9RzgwaZCHpTwhkSLHbNrBZJIz4n0/gqU57A8y+NC0kmgTe40OJmAT +0dQLmep7ulFaihjxzf5DxguIifi12RQdFPZtfwIaEe2yOkP9Mq70kTiK8lkWiulH +mKADE+djROpXZSkU1gGL959AJPLFX5G/7Qfm6YYSjlyFDlxUq55XzhnLRSwN5Pns +MGiijbQqSnVzdHVzIFJhbnZpZXIgPGp1c3R1c3JhbnZpZXJAbGF2YWJpdC5jb20+ +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 +tcGq1oVBfM4ZzLre85L+Us7HxWKjLhCB54OHh3zGPCiiqfHzOEjLVa9RC9Vjo2hd +YyynrJVyEgDfGOQFOnyL2hUlaefn12xIel05cKu6CJhY95Fob8xsVIiRR12mwXWg +/EQdZCMeirZOHLfaWQINsGC0XUp1c3R1cyBSYW52aWVyIDxqdXN0dXNfcmFudmll +ckBldHJpcGhqaHhieXRsZGFqNHFndXE2eDY3NG5qeXluNXNvdnV3Zm1lZ3loeGVz +a3hxcWhxLmZyZWVtYWlsPokBHAQQAQIABgUCT/1NYQAKCRB8ZeM1lfEwb3EBCAC9 +EMv/5OMkS9Kg9D3cJMr7/Rc3jIZ5Y1u4L7hpo9msige3fo0mSibvb/Cmc/GgaEz9 +i7mkvXGu6Udy23diBuN95NdVjNsXrVWiG0W9cs+LPwSfA2aE2e7smhY3cZjErVwm +VJ1/f7z0GVK1oKhVAU0p3jY1c/h6PQQaGBhP9IelP4FAeHfPp/cCeEJd/rQeiDbz +Yn8dsrPifm+GOFhb7GNpDmHPx818eKYP4UzggJ1R69YuPDLeJad5QXWwV7CgquIj +iWP4kDWPFYVF28Nu/AefpAo8DX3tu/2S7FnNA57oxyOeh91hPtqC0w6ISeSqF6nH +izDOTWtbCHU35X4cQjibiQEcBBEBAgAGBQJQLUTaAAoJEA/icJOIgWKfvZ4H/A0B +BuYSqk7iMriZbEZ3GsvOxWBIrm/mdHMZHl5DaBli8RLKTff6eg6JRcx4ElEM8/OY +QO8VWX2hfHHdb/1nkYfD7wt6D6Bqq1jRIq7ZKWwRLgF/juuzDoeo+yqgC7i3nSa/ +lVUYe3eazHNxDgjz5kG0cO9jb5rSPT9kVFO74kuCF9N7PgndX3QHtwbKhNJB6dDK +UqqnLLGrzqYpWB4w8a+DynHRxQPnpuDocMggjIJXHCoPNdETk0YC1GN9/LZChUl9 +sz03cDN1y18GVqWVz1X5FQQFAwFAlU1Emj2lvSkyZuuyPH0rTwWwnkMjU6N3kizs +EE6ozTDy6cLFsjEkp6aJARwEEwECAAYFAlG39/QACgkQZu+HvbybgDJ/nwgAmosu +b1//kYW41/ecSIbVZ4tYsN0ntNDLoVitNn2RQ4FM61wwcYy7IaUMs/6ZXLfHkRQE +AjyR/4kt0IpbF0f1mXvawCNPL+aTxEXb0iQJU8JSfge9V4ipCdSfP949HVVe9RlC +NHWMtScXtu8xSHC7n9bxYXRc7ZvbuYwybtpJvKPrZap4WjfXiQeWbetpPF6U+yUI +Kn0JNp7NXLiOk41JNjoLv/cPenT4SaTxtxU5OaK3vT0IZX0zwVgho3lUNly5T//j +2UmQm2dq3R3H4rRviymqCw/5oEiwta/bOtSSJ7H+PFZ5M6D47x4bX9u3CM0KWzBV +7vEentNqsvs8EjuGyokBOQQTAQIAIwUCT/J61QIbLwcLCQgHAwIBBhUIAgkKCwQW +AgMBAh4BAheAAAoJECoisBQbQ4v0a+cIAIvlSutkVsNYJ0Zx8nsdqwgWsqytaT8L +6B6Nh/7gHcy2hJX0mJft4KY20WwrLr9V9/6Wr93lCUTBwDcNUcBfOrNlVF2mtQmN +X8Opoj1cgtwXqRV6FUbFkGL82cHW/ekvaB9uREvIbfl15PV2f4UkLIB6Orpnm7HV +bXlQFRgvDm3QiEpg38u1VUw6kWe0mzYQO+/oMJq3PfMOrGHprIX4yiDrxUmhh9mX +99f4mv3fmiH/jpglYzPn8xSlt96xYzPOjBNhnconEKlifFMGnGECEjGjoi6NnWJa +QiizqJ3AAK9uKk1qym3J1e+B36TURrXXcTWuKQEJkPhHsiKL3NyS0Jy0XUp1c3R1 +cyBSYW52aWVyIDxqdXN0dXNfcmFudmllckBuaHdmcHJ6aDJyMm9haW91Y2UydnJt +amFxb3A2NG03ZTNiN2NpeWVuNDRzNHl5cGM0cjNhLmZyZWVtYWlsPokBHAQTAQIA +BgUCUbf39AAKCRBm74e9vJuAMjAiB/4ia+FK/8fFv/clkSIzEa4XZsdF9Jq7ea0K +U9egoctepnk2ifF6YedXNIE4cfThYFteIwbReuUxziw3N/m25wID0EcJJeb+WNwO +ZGkKiQtNgN1D3LlLttr+7H6wXYtS3DjazYNmgnvK+KkMNJi8kFX5C/2xmLn1OI7b +a8xlRbdQm5G4JHqhuIqCZlWv9bs/QIsZvaLDJujSnaHKfanq4RKOIOQ09kUV98fA +SwnCiw6R413iDfbCrSr61eT75U2LXrBQpVQ/cyWXTkiLbuBmdFjC6Gfk7tz/dvcx +kRYT77CKp2yi49DOyIxZZvLDSvX82eAy8grjp7IxHqjTXm63XSRviQE4BBMBAgAi +BQJRoZSZAhsvBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAqIrAUG0OL9B5n +B/9/7J5fq44NNyTspCX0KuK57mPmviyA4pQ4aruk8h+imHOto4Xr2C/kn5xKrZ/t +WXFahuwoaBsHMY7zI9mPSkIih0pTBujTBr7/z6qcTWj61unCeXdLQdV7T6EjnJK2 +YH9PAzqNhRETDv1KNbsdW+eRX/LZC5i27sbiTOySwjCfVHovesXw+xCdfGoLZtu9 +4uk5bQLvBaUlmRXRe6Ae0GpktL+gMvwsSpTK6Ao52vo9fYhMVHFA+jfzRskadI1B +U47gL8+//9C0+NTjQIuXbRsEuiLo0U4fgGpkbc9555OKH6Rgz/oYpJV+6kAKw4GE +6TQX9+5bXSNw07MrowtqmDYEtGpKdXN0dXMgUmFudmllciAoMjAxMy0wNy0zMCkg +PGp1c3R1c19yYW52aWVyQHpjdG02d3J3NHJzNG1ma2R5dHV1c3huazdieTN6aHVv +YWN0d3I0NnZycTZoYW9zdnl2MnEuZnJlZW1haWw+iQE5BBMBAgAjBQJR9gMqAhsv +BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/R/NAf6Ax7RQZhR +W1y/EcIQTPbia6vHjSCnPT8zRnZHPHxEis152qM4CSv2qX/QF12Cqyf1pfSun7hC +AyYEqqNwVTr764b586uv0O5hgSw1kLsOUr2yQVi/6Uc0lvuLbibXID9fg4rl0QOU +Uz5k5pMwuka/sp9p4FqLEsMyrlU1UlTpjSaGAJ6uCKmCynFNjpccdS6Un446vweI +PeD8wnCPfB/r9GZjTRs/bQodcPuGlRX75bRji7Jhgh9BrzoL56T4RF1YZoQERgqY +qEqkl2b1shByb4NMoWhvN74IwsgBWUuCRspzt0IesLgXPiF2zptDrhYQ6ofrKJtI +LQ+CqY5TN9TZqbRqSnVzdHVzIFJhbnZpZXIgKDIwMTMtMDktMTYpIDxqdXN0dXNf +cmFudmllckB2dHphYjQyYmpqc3R1M3UzaXU0Y2t1c3lyZmJjNHZwNWNweHJrMmtk +cnl5emRtNDVoanJxLmZyZWVtYWlsPokBOQQTAQIAIwUCUjeK5gIbLwcLCQgHAwIB +BhUIAgkKCwQWAgMBAh4BAheAAAoJECoisBQbQ4v0d34IAJi3XWMnh05PjH4MeUr5 +0fyvFsY7IX50kOh5nv/LS3+k9Hr57zPy2u1eX8ee4FCLNRFILWJStMf286EZl8Hg +KPDjEFG6NMGPHr3Yix7aBbeR0ujaIIf2QIjLsNSVlebl0KntxUsPJjkvhFYT/pIZ +ikgBq8Xv6aX7dNbAQWDqZthTyzG68FJybnMqKGgOQarGO9qC1F+8STribaflW27l +MDfjxhKw2EPRbXFu4mpUJAYXcqpuwxd2+J99Sk8Cr2PYKXdkb394w0okXN5z8tL9 +mJOccxJUNPSqgSJ4ukIrFxh+S8Me8kK0bqpCjZfNGcEXKyvm7h1aJSpHkaxvVA71 +tWi0i0p1c3R1cyBSYW52aWVyIChhZXhYeHlmVWRPQWgxQkUxV0xFZ2c1LXVNflRZ +ZmlSZ2plY2x6R0hpNUhZKSA8anVzdHVzX3JhbnZpZXJAbmh3ZnByemgycjJvYWlv +dWNlMnZybWphcW9wNjRtN2UzYjdjaXllbjQ0czR5eXBjNHIzYS5mcmVlbWFpbD6J +ARwEEQECAAYFAlAtRNoACgkQD+Jwk4iBYp/kWwf9Eel6AR06UcYarAUKLUkd3+EV +35cV4TI2wMKFa4hrDKCEp0oUFtOLl4RIzhrORt80LFDSB7/+huch2JiHc6W+TsF3 +rx077tdewdt+posz9yqhvifjSyjxp4vxznRp7x1aBIAjM1NqFcTBfm070MrNKAMO +p5CU/Ngx0erMXcsJgZtMpa3OGJOh8NyCNlcGtbcumk1vDvcjTAc8cERsoxsUmksI +YYLi8HqtBYmEfw22srKKQsi/I2Nb8ocAX3dQetul5IVDE/D24dnKKrxkKzcAe49C +n8S6rjMFdcBnEaUfnt8U6J5AwU1yJo+MwKpsvUXrnsQLEiYGgAWtVVoSjMpvt4kB +HAQTAQIABgUCUbf39AAKCRBm74e9vJuAMl0iCACTAObzA+aEO/usyK7B9ZmEpgVn +amZ9Uns0niqWBfhSiWEIGYFaLN4YFJVBjkTj/KbUc6eyfy5/566E1QvXKYWkgBrj +Q0NG7X86ST5EEj5Ny1ESeJ9sgbklyvxnV1QiRYMMrIqWhfFBxG9sxywp3cVJz/Hq +QS7s0y9v4WiLM9BNQc+TO93dOFpdeJ2JT9c1+L2ZxSp+GAe5HoHrnq0US1bj/G5e +r6QtLwO9/abJK4hiHPyfSRtlJEj1qj8pPMQa/TgS4b1VC8rw7xwWLK+aI+NHVz8m +Yjb1/1N5fE8VzgFpOTAu8dLHQ/7CP9WaLwEGAO+Zz7aF9/chpL5oSVRDqyGxiQE4 +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 +ye2UQedO22ev4WY=3D +=3DekuO +-----END PGP PUBLIC KEY BLOCK----- + +--------------050101070104000107010607-- + +--OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG +Content-Type: application/pgp-signature; name="signature.asc" +Content-Description: OpenPGP digital signature +Content-Disposition: attachment; filename="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 +Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ + +iQEcBAEBAgAGBQJS+b2rAAoJECoisBQbQ4v0EQAH/1Ev9Y624COETkkirJgHSV6o +XFUO59FiDR6JEYTyB8bv4n5Cx5fIu6CSUEeIMpKLlhE3pGVtToMh+ABkV7vpPEj4 +jDna3vnrTSCaHBZp11vdPP7V9uKBdT73alXaUVT8BQc2Ul09yidpXKXDVcazndj5 +cPoXK0Zm+pcJMJcVAz9FiDcoTtBh8zrDq/hJUsSl1XDFU/jmKlx+ME8bE4YIZxvb +5ke+0avBP3v8t2SygHrREP6WdfUUB5xec3OvRA9i9YLstIOqCuh86JVajDwSrRQK +w8Z5dOnZcjxbjeEEukEyZ2X2WP9ZffF+CsnFH5IkaNLiSUscj5BsIyL9jPW4aAY= +=w20a +-----END PGP SIGNATURE----- + +--OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG-- + + |