Return-Path: Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) by lists.linuxfoundation.org (Postfix) with ESMTP id 58BF1C002D for ; Mon, 22 Aug 2022 12:56:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 8AF62826D5 for ; Mon, 22 Aug 2022 12:56:09 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 8AF62826D5 Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=notatether.com header.i=@notatether.com header.a=rsa-sha256 header.s=protonmail header.b=gR0XvmUo X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.1 X-Spam-Level: X-Spam-Status: No, score=-2.1 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ztn3_mJyuxiC for ; Mon, 22 Aug 2022 12:56:08 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 17B1D826C8 Received: from mail-40136.proton.ch (mail-40136.proton.ch [185.70.40.136]) by smtp1.osuosl.org (Postfix) with ESMTPS id 17B1D826C8 for ; Mon, 22 Aug 2022 12:56:06 +0000 (UTC) Date: Mon, 22 Aug 2022 12:55:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=notatether.com; s=protonmail; t=1661172964; x=1661432164; bh=ASg7cphjOEXcR+IRtssa+jKYT3PV0aBcQf4UcqnjZ9M=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=gR0XvmUofCcrHsvIKaearPrQAdjYCGvE8YqHH5oIZ7a9tLUbzX419T9FuTiRzJcLO JHqrPJ+K7aI699pdTRT8rsNHwn9tyucWb89JlX03PxcQii1ZGvRq30bX1cBz1GWiU5 uwWgjDYjgUvoX3rIQE9B+xNNN93kiTRv2njJPH5SyhAdnIF+K+WXgt9koJnK6uBe1H Cov5YrocIUTA2V16ADFPygElk2Blmz16KkqkJdr6b1ok2AXWKEh7OxQl/dqWIJssT7 abYUv42xMmdZgdT9EEVH91Yh/52goB3GH/GsYmeGrX/YkYv8iBl69uCSqORZoVHS2h VpzjejL1lkfYQ== To: woltx@protonmail.com From: Ali Sherief Reply-To: Ali Sherief Message-ID: <20220822125550.knnhyue4it7n7ccs@artanis> In-Reply-To: References: Feedback-ID: 34210769:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Mon, 22 Aug 2022 13:23:41 +0000 Cc: bitcoin-dev@lists.linuxfoundation.org Subject: Re: [bitcoin-dev] New Silent Payment version X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2022 12:56:10 -0000 Besides, all silent payments are mined at the end of the day, so they are s= till transactions that are included in publicly auditable blocks. The only thing that changes from the user's point of view is that these add= resses cannot be heirarchically derived with BIP44 (or any other path for t= hat matter). Nobody else can find out the HD paths of an address anyway. - Ali On Sun, 21 Aug 2022 22:01:34 +0000, woltx@protonmail.com wrote: > The current Silent Payment implementation uses the standard Taproot scrip= t (Segwit V1). > > This does not in any way affect the consensus or auditability rules. > > > > > Sent with Proton Mail secure email. > > ------- Original Message ------- > On Wednesday, August 17th, 2022 at 11:21 PM, wro= te: > > > > Let's be clear, if Bitcoin allows secret payments that cannot be > > publicly audited then they have exceeded the original consensus that > > gave Bitcoin fungibility and I will be publicly disavowing Bitcoin and > > advocating for a full sell down. Why don't you resurrect Monero. -DA. > > > > On 2022-08-17 10:08, woltx via bitcoin-dev wrote: > > > > > PR #24897 (https://github.com/bitcoin/bitcoin/pull/24897) has been > > > updated with a new silent payment version, which eliminates some > > > manual steps from the previous version (such as the need to set the > > > `keypool` to avoid costly multi-key scan). > > > > > > This is achieved by using a new descriptor type ("sp()") that has no > > > range and contains exactly one key. > > > > > > Example: "sp(cQq73sG9....JD51uaRD)#9llg6xjm" > > > > > > This descriptor introduces a new type of output: "silent-payment". > > > This output type returns a standard Taproot script (Segwit V1), but > > > with HRP changed from "bc" to "sp" on the mainnet (or "tsp" on > > > testnet and signet). > > > > > > This output type will always generate the same address (unless anothe= r > > > "sp" descriptor is enabled on the same wallet). > > > > > > $ ./src/bitcoin-cli -signet getnewaddress '' 'silent-payment' > > > tsp1pfmjyl7ecpmx8yf8cu6g3ez36jy7s9mzuh5pdnal3k0n588uzgmfs4s4fws > > > > > > To create a silent transaction, simply use the silent payment address > > > as one of the outputs. > > > > > > The "send" RPC will automatically identify and tweak it. > > > > > > The transaction can contain multiple outputs, combining silent and > > > standard addresses. > > > > > > I have written a step by step signet tutorial so reviewers can test > > > this new version easily. > > > > > > https://gist.github.com/w0xlt/a7b498ac1ff14b8c292a22be789bd93f