Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RIiK7-0006uq-Fz for bitcoin-development@lists.sourceforge.net; Tue, 25 Oct 2011 14:49:51 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.216.175 as permitted sender) client-ip=209.85.216.175; envelope-from=gmaxwell@gmail.com; helo=mail-qy0-f175.google.com; Received: from mail-qy0-f175.google.com ([209.85.216.175]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RIiK6-0005Fa-TC for bitcoin-development@lists.sourceforge.net; Tue, 25 Oct 2011 14:49:51 +0000 Received: by qyk35 with SMTP id 35so3950358qyk.13 for ; Tue, 25 Oct 2011 07:49:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.66.7 with SMTP id l7mr3888463qci.185.1319554185355; Tue, 25 Oct 2011 07:49:45 -0700 (PDT) Received: by 10.229.21.135 with HTTP; Tue, 25 Oct 2011 07:49:45 -0700 (PDT) In-Reply-To: References: Date: Tue, 25 Oct 2011 10:49:45 -0400 Message-ID: From: Gregory Maxwell To: Gavin Andresen Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.4 (-) 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 (gmaxwell[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 0.2 AWL AWL: From: address is in the auto white-list X-Headers-End: 1RIiK6-0005Fa-TC Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Detecting OP_EVAL scriptPubKeys that are to you X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2011 14:49:51 -0000 On Tue, Oct 25, 2011 at 9:21 AM, Gavin Andresen w= rote: > You give the hash to whoever is paying you, and store the hash --> > script =C2=A0mapping when you do that (assuming you're not using a > deterministic wallet; if you are, you probably just increment a > counter in the wallet). If anyone finds that solution unsatisfying, consider=E2=80=94 It's already = the case that I could take one of your disclosed public keys and create an infinite series of secondary keys out of it for which only you could decode, and the only way for you to find them in the blockchain would be to have performed the same procedure and made a note of the addresses you're watching for. ... or really, more simply I could generate a private key on your behalf and send funds there. ("What do you mean you didn't get the funds? I sent them to the private key defined by the cryptographic hash of the lyrics of your favorite song!") So it's already the case that if I didn't get your address from you (or through a negotiation with you), I can't expect you to receive them.