Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 49CB69EE for ; Fri, 19 Oct 2018 00:29:56 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 7AF5C701 for ; Fri, 19 Oct 2018 00:29:55 +0000 (UTC) Received: by mail-ed1-f50.google.com with SMTP id l14-v6so20930323edq.0 for ; Thu, 18 Oct 2018 17:29:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1W5gZTlIPKI8lMAAWRHTXHtqpDbXJlerHHFFzpI5CWQ=; b=tBlBkMWzhXOH1bFrUqBoi5EqDOms4M7q1B9H6Uv0n/xliyOSyTVHhirPtdS41PjMBA zuhNqDIiAc41TCWhnf9WWB+G8Qj42FUQkSoy+vE3hI3DpL21unExnL2AXqgQgWUCAv8W k7QIEw1R2SdLqYSTdwNlbXzjjIOxNzKhE9Dz3yg/2aTBgRPLkmGlmK/+8K8HL+mVzKwU HaVvt5EyayDrsLVn5hibP3jNyS9ZaGJ3L1aDd7c9Hxs+p9Ds7VmX+vl0qPiAs5Id6d15 o6TW7+zDNMc+WZZjdHZyzT5aIWplfRjBpLkPSbAuWOeYTgWQJ1UIpWoRxyPTLkufoRHF 6eOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1W5gZTlIPKI8lMAAWRHTXHtqpDbXJlerHHFFzpI5CWQ=; b=tsXJPk+NM5+6ZxlGPMCXdZy1JfbH+tu7TMbfgs+DaUMT1fpc0oxfgX0uA5iBoIlopg +BScPji0SiI6J+S7TNlJ0+90W3O4kDZFxd4YlxA8t2H5s2vL8+dlk6veM5qyhRfG/hIc s4ibENMvcaotzsrP3sEFn96tkB0F6Ki98PNxXQRVZ2u1K/rImBGwxiweVv6kLtoEOZAd S4hgDZ7MQq0QFl/IfnkVEYl6vGoIi98PKp4vfal7h2kWUD7iIRMudAzOeZkT2gstakGF QTeirfXVy7swWgIiELTP59DWB2ysUW/Jf+IW+E1LgYpj+sOiUJl0YTqZuIWjDXdfNNGF BCQQ== X-Gm-Message-State: ABuFfogXkM4rRlQ+ewHb2MmfXn4SvV8eWWxxAYlJoPnhdQ9ObRTqQwVR L8fLx1THM66t3qaKtaVHJr8A/lwdft5BfFCvVtjriVjU X-Google-Smtp-Source: ACcGV62LflvBwPZA1KONvAa68c9kcCPhakvGNH8KsuVROHqe21epQQv2fMZBN8pmTVmMN2KevkY5flNPOh2WTy8h69w= X-Received: by 2002:a50:9043:: with SMTP id z3-v6mr4625863edz.216.1539908993980; Thu, 18 Oct 2018 17:29:53 -0700 (PDT) MIME-Version: 1.0 From: Srintuar Date: Thu, 18 Oct 2018 20:29:42 -0400 Message-ID: To: bitcoin-dev@lists.linuxfoundation.org Content-Type: multipart/alternative; boundary="000000000000929cf605788a0083" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE 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: Fri, 19 Oct 2018 04:30:24 +0000 Subject: [bitcoin-dev] Reformatted BIP proposal for address backward compatibility 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: Fri, 19 Oct 2018 00:29:56 -0000 --000000000000929cf605788a0083 Content-Type: text/plain; charset="UTF-8" I have included the comma delimited list in the proposal this time. It occurs to me that it is simpler to just include the desired destination script, so I included that as well as an alternative. Perhaps that should be included as an option in the spec, at the risk of additional complexity. Alternatively, it could replace the entire proposal.... --------------------------------------------------- A simple BIP writeup for a backward compatible URI scheme to help with segwit adoption by online stores and metchants. ==== This BIP is a modification of an earlier [[bip-0021.mediawiki|BIP 0021]] by Nils Schneider and Matt Corallo ==Abstract== This BIP proposes a URI scheme which allows for backward compatibility with native segwit (bech32) wallets and legacy wallets (base58) ==Motivation== The purpose of this URI scheme is to enable all users to easily make payments from any wallet, without allowing backward compatibility to be a barrier to segwit adoption. This BIP allows a merchant to preferentially receive payments to a bech32 address, while gracefully allowing older clients to make base58 encoded payments. A comma separated, ordered list of preferred addresses is supplied as alternatives to the address field from BIP21. The list is ordered from most preferred to least, with the BIP21 address implicitly last. Senders should send to the first address which they know how to send to. ==Specification== === Query Keys === *address: an ordered list bitcoin destination which is preferred over the "address" of the url, in order from most preferred to less, with the url address value as least preferred === ABNF Grammar === bitcoinaddress = base58 / bech32 / bitcoinaddresslist = bitcoinaddress [ "," bitcoinaddresslist ] == Appendix == === Simpler syntax === bitcoin:
[?amount=][?label=