Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 33FFA72A for ; Tue, 20 Aug 2019 08:14:23 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-40130.protonmail.ch (mail-40130.protonmail.ch [185.70.40.130]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 7A7E98A8 for ; Tue, 20 Aug 2019 08:14:22 +0000 (UTC) Date: Tue, 20 Aug 2019 08:14:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=default; t=1566288860; bh=JvvitwlxqeLmKwXMaT5Qb2/Av6AYLOxiP7SOgWiv1I4=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References: Feedback-ID:From; b=TBq215k2YvwzW33KToh7z/CrYbe1RdX28oDvLkaXwlp8dP00Mr7Rtn4hGPhxpsiy6 WxPJKTPE2DRBiWVjZ1lPgW9BZEdURr0yZK+MqWNr6zPGh/s90R3iVGlxprudzz63QI 6J09WOsp6XhNKKQN1wHy+ZWt7B3qVa3z3XQaIYW4= To: David Vorick , Bitcoin Protocol Discussion From: ZmnSCPxj Reply-To: ZmnSCPxj Message-ID: In-Reply-To: References: Feedback-ID: el4j0RWPRERue64lIQeq9Y2FP-mdB86tFqjmrJyEPR9VAtMovPEo9tvgA0CrTsSHJeeyPXqnoAu6DN-R04uJUg==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, FROM_LOCAL_NOVOWEL, 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 Cc: Pieter Wuille Subject: Re: [bitcoin-dev] Miniscript 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: Tue, 20 Aug 2019 08:14:23 -0000 Good morning David, > Today, new Bitcoin applications such as JoinMarket, Wasabi wallet, and Ar= wen all > suffer from a problem of having novel bitcoin scripts. For CoinJoin (JoinMarket, Wasabi) at least, I believe there is no need of n= ovel Bitcoin SCRIPTs. Indeed, from what I can tell they use only P2WPKH `SIGHASH_ALL` signatures = and P2WPKH outputs: there seems to be nothing to analyze there. I do not believe Miniscript would benefit those in particular. (though miniscript does have other benefits as well: in particular sufficie= ntly-advanced miniscript compilers will be able to write shorter SCRIPTs th= an mere unaided humans can) I have not investigated much of Arwen yet but it seems to me to be a sort o= f exchange-specific payment-channel implementation. Regards, ZmnSCPxj