Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 29236AB6 for ; Wed, 30 Aug 2017 06:45:35 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 00FE0A8 for ; Wed, 30 Aug 2017 06:45:33 +0000 (UTC) Received: by mail-wm0-f50.google.com with SMTP id u126so3735295wmg.1 for ; Tue, 29 Aug 2017 23:45:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=UUpjpLdq0U+UEmUmSEJbFd4MBLlZdZaaoyuSGlBcewo=; b=RPoOXW3mht7dVSE3j49D02Umtu7p93MsKtZtySJMAst/QIHIPKusU6kYJfn9XwnjG4 gAPm7bs4l2uPazeHbS/25xO3E0FTBAqyLnQn4705loA5M42CNa9Ii/jnbLrMcjmczoMg ocPlqF3l7iDorkqPaREP4P+02DAytm+wS2jRWbXTaDd76QyygYH32HQTapvB5Kw+peU0 5aQUzlugYSLUE+Mg3XcFbHMQaYSBXoXD51odPbvzW+Re2VlkvtaJYbhj+VgHYW4n3l5r HUTGqMz5MlUmgpfA/BIAgc8j7GhxL3WmFXT+mEDOTCyGMtgFYmSHYnjoxsNsxtZAu4MD j/1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=UUpjpLdq0U+UEmUmSEJbFd4MBLlZdZaaoyuSGlBcewo=; b=bTu8Ugpi1X6uxJGl+UR70psavH8bkTbJRlRmWqSfjOJgbCVjlKIRDsTsmdVm/Z8D2/ 7rFD5tJWmj1aeirFWLKD9yJPwb9RV84JH68UwBL+hVNuF56f7Huhq9ptWr2RzD1aOxR9 1NzuqyqW89ZcwlBXhT9U86f/0TQbv9K12JSSYt9GGBfCsdZ7TEonwAswKyvgkIwIdvmW +nDmf3SVF4DMJ0xHXZAe4NrppnEdjvwwTSqwOALKWdnr+N5rrtJdwsJYD8PRMOsyZLLS k2ZCQsBcgrJrP0gNPk8YNKBOCrLx838jPwpX9ZNDs3E4wVVlUizDOhw1P/vDZHXUpi+A I4Ng== X-Gm-Message-State: AHYfb5hzQfxaqSJUK8965ITjLjZvxrZkYFydDIyJBkBw+SYmldRM+y7l LbZ4xop4jJdWtz9SSQ/Eo0uzXer+trbc X-Received: by 10.80.147.74 with SMTP id n10mr174073eda.38.1504075532398; Tue, 29 Aug 2017 23:45:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.205.133 with HTTP; Tue, 29 Aug 2017 23:45:31 -0700 (PDT) From: Adam Ficsor Date: Wed, 30 Aug 2017 07:45:31 +0100 Message-ID: To: bitcoin-dev@lists.linuxfoundation.org Content-Type: multipart/alternative; boundary="94eb2c19a302d2f4930557f2dfff" X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE autolearn=disabled version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Mailman-Approved-At: Wed, 30 Aug 2017 15:17:35 +0000 Subject: [bitcoin-dev] ZeroLink Fungibility Framework -- Request for Discussion 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: Wed, 30 Aug 2017 06:45:35 -0000 --94eb2c19a302d2f4930557f2dfff Content-Type: text/plain; charset="UTF-8" I've been long working on Bitcoin privacy, mainly on TumbleBit , HiddenWallet and BreezeWallet . ZeroLink is my latest effort to gather all the privacy reasearch I'm familiar with, combine/organize them in a coherent and practical way. The main point of ZeroLink is that "nothing is out of its scope", it is intended to provide complete anonymity on-chain. Amongst its many topics, ZeroLink defines mixing technique, coin selection, private transaction and balance retrieval, transaction input and output indexing and broadcasting and even includes UX recommendations. Users' privacy should not be breached neither on blockchain level, nor on network level. Proposal:https://github.com/nopara73/ZeroLink/ In a nutshell ZeroLink defines a pre-mix wallet, which can be incorporated to any Bitcoin wallet without much implementation overhead. Post-mix wallets on the other hand have strong privacy requirements, so the mixed out coins will not lose their uniformity. The requirements and recommendations for pre and post-mix wallets together define the Wallet Privacy Framework. Coins from pre-mix wallets to post-mix wallets are moved by mixing. Most on-chain mixing techniques, like CoinShuffle, CoinShuffle++ or TumbleBit's Classic Tumbler mode can be used. However ZeroLink defines its own mixing technique: Chaumian CoinJoin, which is based on Gregory Maxwell's 2013 CoinJoin recommendations and ideas . I found this technique to be the most performant, fastest and cheapest one. Regarding adoption SamouraiWallet and HiddenWallet are going to implement and comply with ZeroLink and BreezeWallet also shows significant interest. Regards, nopara73 --94eb2c19a302d2f4930557f2dfff Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'=
;ve been long working on Bitcoin privacy, mainly on TumbleBit, HiddenWallet and BreezeWallet. ZeroLink is my latest effort to g=
ather all the privacy reasearch I'm familiar with, combine/organize the=
m in a coherent and practical way. The main point of ZeroLink is that "=
;nothing is out of its scope", it is intended to provide complete anon=
ymity on-chain.
Amongst its many topics, ZeroLink defines mixing technique, coin selection,=
 private transaction and balance retrieval, transaction input and output in=
dexing and broadcasting and even includes UX recommendations.
Users' privacy should not be breached neither on blockchain level, nor =
on network level.
Proposal:
https://github.com/nopara=
73/ZeroLink/
=
In a nutshell ZeroLink defines a pre-mix wallet, which can be incorporated =
to any Bitcoin wallet without much implementation overhead. Post-mix wallet=
s on the other hand have strong privacy requirements, so the mixed out coin=
s will not lose their uniformity. The requirements and recommendations for =
pre and post-mix wallets together define the Wallet Privacy Framework.
Coins from pre-mix wallets to post-mix wallets are moved by mixing. Most on=
-chain mixing techniques, like CoinShuffle, CoinShuffle++ or TumbleBit'=
s Classic Tumbler mode can be used. However ZeroLink defines its own mixing=
 technique: Chaumian CoinJoin, which is based on Gregory Maxwell's 2013 CoinJoin re=
commendations and ideas. I found this technique to be the most performa=
nt, fastest and cheapest one.
Regarding adoption SamouraiWallet and HiddenWallet are going to implement and comply with ZeroLink and <=
a href=3D"https://github.com/stratisproject/Breeze">BreezeWallet also s=
hows significant interest.
Regards,
nopara73
--94eb2c19a302d2f4930557f2dfff--