Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id B27DA1429 for ; Sat, 28 Sep 2019 17:21:51 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail.bitaps.com (mail.bitaps.com [95.85.9.218]) by smtp1.linuxfoundation.org (Postfix) with ESMTP id D8BA88BF for ; Sat, 28 Sep 2019 17:21:50 +0000 (UTC) Received: from [10.5.89.87] (unknown [185.79.101.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.bitaps.com (Postfix) with ESMTPSA id 4515F14984D for ; Sat, 28 Sep 2019 17:21:49 +0000 (UTC) From: "admin@bitaps.com" Content-Type: multipart/alternative; boundary="Apple-Mail=_48573DF6-B5B6-4DD0-8857-5DAB32E932B1" Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\)) Date: Sat, 28 Sep 2019 20:21:47 +0300 References: To: bitcoin-dev@lists.linuxfoundation.org In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3445.100.39) X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE, MIME_QP_LONG_LINE 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: Sun, 29 Sep 2019 04:26:23 +0000 Subject: Re: [bitcoin-dev] Block Batch Filters for Light Clients 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: Sat, 28 Sep 2019 17:21:51 -0000 --Apple-Mail=_48573DF6-B5B6-4DD0-8857-5DAB32E932B1 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Block Batch Filters draft : = https://github.com/bitaps-com/bips/blob/master/bip-block-batch-filters.med= iawiki = BIP 157 unlike BIP 37 not allow apply filters to mempool and check zero = confirmation transactions. Light client that refused to use BIP 37 due to privacy leaks can process = unconfirmed transactions only one way and this is loading the entire = mempool transaction flow. Mempool Transaction Filters draft: = https://github.com/bitaps-com/bips/blob/master/bip-mempool-transactions-fi= lters.mediawiki = Summary: - improved Block Batch Filters definition - unlocked ability to filter unconfirmed transaction for SPV nodes = used BIP 157 instead of BIP 37 due privacy leak in BIP 37 - more bandwidth consumption reduced in contrast with block filters = and downloading full blocks for affected addresses - proposal for future consensus layer soft-fork to make block = filters commitment one of the block validation rule to protect light = nodes from payment hiding attack > 23 =D1=81=D0=B5=D0=BD=D1=82. 2019 =D0=B3., =D0=B2 15:00, = bitcoin-dev-request@lists.linuxfoundation.org =D0=BD=D0=B0=D0=BF=D0=B8=D1=81= =D0=B0=D0=BB(=D0=B0): >=20 > Re: Block Batch Filters for Light Clients --Apple-Mail=_48573DF6-B5B6-4DD0-8857-5DAB32E932B1 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
Block Batch Filters draft :


BIP 157 unlike = BIP 37 not allow apply filters to mempool and check zero confirmation = transactions.
Light client that refused to use BIP 37 due to = privacy leaks can process unconfirmed transactions only one way and this = is loading the entire mempool transaction flow.

Mempool Transaction Filters draft:


Summary:
    - improved Block = Batch Filters definition
    - unlocked ability = to filter unconfirmed transaction for SPV nodes used BIP 157 instead of = BIP 37 due privacy leak in BIP 37
    - more = bandwidth consumption reduced in contrast with block filters and = downloading full blocks for affected addresses
    = - proposal for future consensus layer soft-fork to make block = filters commitment one of the block validation rule to protect light = nodes from payment hiding attack






23 =D1=81=D0=B5=D0=BD=D1=82. 2019 =D0=B3., =D0=B2= 15:00, bitcoin-dev-request@lists.linuxfoundation.org = =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB(=D0=B0):

Re: Block Batch Filters for = Light Clients

= --Apple-Mail=_48573DF6-B5B6-4DD0-8857-5DAB32E932B1--