Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 0C836B62 for ; Mon, 21 Oct 2019 15:05:09 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-40135.protonmail.ch (mail-40135.protonmail.ch [185.70.40.135]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 947AE831 for ; Mon, 21 Oct 2019 15:05:08 +0000 (UTC) Date: Mon, 21 Oct 2019 15:04:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=default; t=1571670306; bh=QDbkSXnEd2iQPXavZ/DdZdh/yfh+0BHK8PyxE8U75Y8=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References: Feedback-ID:From; b=hGfdJMTSaJ2sN3JDcir2NF0dzAGsJZ3bHwEvRr6Zlvfc119UpbBTVwLCp12qY3FLT CXocxh7Bj5D9MJdxhvr1wkzc7DY7kCcP2mkwW4gGyZ2fVgwysY8i+sc/xJyFhO7vzS OAo0dMghXiBg0v4GMlxCzXop2s2EFyzn7vX0TMCY= To: "David A. Harding" From: SomberNight Reply-To: SomberNight Message-ID: In-Reply-To: <20191021000608.ajvzjxh6phtuhydp@ganymede> References: <20191021000608.ajvzjxh6phtuhydp@ganymede> Feedback-ID: daQbrs0DpmRrllQYkksiX-ZnvUtz6D5CoTQt69spWvfuKGSaRC1oU4kOBEGTrhNvt_RBDz2CWSzCwYz6Ytdxzw==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW 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: Mon, 21 Oct 2019 15:13:22 +0000 Cc: Bitcoin Protocol Discussion Subject: Re: [bitcoin-dev] Draft BIP for SNICKER 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: Mon, 21 Oct 2019 15:05:09 -0000 > The SNICKER recovery process is, of course, only required for wallet recovery and not normal wallet use, so I don't think a small amount of round-trip communication between the hot wallet and the cold wallet is too much to ask---especially since anyone using SNICKER with a watching-only wallet must be regularly interacting with their cold wallet anyway to sign the coinjoins. What you described only considers the "initial setup" of a watch-only walle= t. There are many usecases for watch-only wallets. There doesn't even neces= sarily need to be any offline-signing involved. For example, consider a use= r who has a hot wallet on their laptop with xprv; and wants to watch their = addresses using an xpub from their mobile. Or consider giving an xpub to an= accountant. Or giving an xpub to your Electrum Personal Server (which is h= ow it works). Note that all these usecases require "on-going" discovery of addresses, and= so they would break. ghost43 (ps: Apologies Dave for the double-email; forgot to cc list originally)