Return-Path: Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 272EDC002D for ; Sun, 21 Aug 2022 22:01:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id F08E14013D for ; Sun, 21 Aug 2022 22:01:43 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org F08E14013D Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=protonmail.com header.i=@protonmail.com header.a=rsa-sha256 header.s=protonmail3 header.b=YBS6HP1g X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.101 X-Spam-Level: X-Spam-Status: No, score=-2.101 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, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XZZlz1uI0GAW for ; Sun, 21 Aug 2022 22:01:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org DB9E34011A Received: from mail-40137.protonmail.ch (mail-40137.protonmail.ch [185.70.40.137]) by smtp2.osuosl.org (Postfix) with ESMTPS id DB9E34011A for ; Sun, 21 Aug 2022 22:01:42 +0000 (UTC) Date: Sun, 21 Aug 2022 22:01:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1661119300; x=1661378500; bh=0WbAPHCnju3cKva4qBPTwvwuDbwDhZs9vEorraBtZtU=; 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=YBS6HP1gjRvCTm15r5Wc8Ctxtu4rFWlQCHyxbIUtA0kWkD5N1RGiTfKM5TzK3peHB vZDuIqTAbu+gAIw+TdO8uHMZzqypcfmxpLXqYNzVimUkSlFS9vmiyirkAslH/JSEtU wdWhtwl8MAMhL2MMwGNNSc2RIuRE2tZJ9KRnDuys/PkG1SFc3wu6v4H40zGvNZZ2EC ElEa4/LPEv9jB91J7i/HS2jkV/LJVvVmYmspuAWlXud5fw7hF4tQjcaQjvWCkZuhJ6 MZnkEqmRwkHhRwAKoqAdp6y+Kge2Hq5Z8KVScdxQfSLpbTBwv7zr+BeDQhJdPp1QXW hUUnkwKkSTNYw== To: damian@willtech.com.au From: woltx Reply-To: woltx Message-ID: In-Reply-To: <22205257d1c57f97303cda85c814ef64@willtech.com.au> References: <22205257d1c57f97303cda85c814ef64@willtech.com.au> Feedback-ID: 48616983:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Sun, 21 Aug 2022 22:07:47 +0000 Cc: Bitcoin Protocol Discussion 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: Sun, 21 Aug 2022 22:01:44 -0000 The current Silent Payment implementation uses the standard Taproot script = (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, wrote= : > 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. >=20 > On 2022-08-17 10:08, woltx via bitcoin-dev wrote: >=20 > > 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). > >=20 > > This is achieved by using a new descriptor type ("sp()") that has no > > range and contains exactly one key. > >=20 > > Example: "sp(cQq73sG9....JD51uaRD)#9llg6xjm" > >=20 > > 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). > >=20 > > This output type will always generate the same address (unless another > > "sp" descriptor is enabled on the same wallet). > >=20 > > $ ./src/bitcoin-cli -signet getnewaddress '' 'silent-payment' > > tsp1pfmjyl7ecpmx8yf8cu6g3ez36jy7s9mzuh5pdnal3k0n588uzgmfs4s4fws > >=20 > > To create a silent transaction, simply use the silent payment address > > as one of the outputs. > >=20 > > The "send" RPC will automatically identify and tweak it. > >=20 > > The transaction can contain multiple outputs, combining silent and > > standard addresses. > >=20 > > I have written a step by step signet tutorial so reviewers can test > > this new version easily. > >=20 > > https://gist.github.com/w0xlt/a7b498ac1ff14b8c292a22be789bd93f > > _______________________________________________ > > bitcoin-dev mailing list > > bitcoin-dev@lists.linuxfoundation.org > > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev