Delivery-date: Wed, 30 Apr 2025 20:15:19 -0700 Received: from mail-oi1-f185.google.com ([209.85.167.185]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uAKOM-0003MN-8k for bitcoindev@gnusha.org; Wed, 30 Apr 2025 20:15:18 -0700 Received: by mail-oi1-f185.google.com with SMTP id 5614622812f47-3fe246005c6sf249566b6e.0 for ; Wed, 30 Apr 2025 20:15:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1746069312; cv=pass; d=google.com; s=arc-20240605; b=c5YKjm3IX2bcNJT6GYbgrQ0a+Zq+r9dmdEf9wn97d9UAU6xwy9qMrHeEkwalRyuabR jtMFW01STcUSr9ztp6eYbcu/GJbu5K5e5LwObJmDakWeQGKmc3xgFVILsZ6EPXlCG8fh 92aRtgMuJbvKc33cWQkqdXKY8SGTG831/u96g4+MAaAyjOiBcTh9T3GSMZOXp0Gfw0vp a2kZ8MxLG3O2E+e842ALMlRLla3QBiL8cucPChDqRg7FNsUzEMGP00Kw+kIOjRA4MMPc Osbv/f5Nlk8LmAtRywR/oBqHrR9q4mBiXH8vQc+tuHOGYF0IVuyqiZyW8+YhPutLHV5Q UEqg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :dkim-signature; bh=6LIVCUT+AUIvZTL/qHG8rIi6gsJ5YPNnx2Kk+8fae4A=; fh=yOLW+cd2xRB5edsd1v908FOmIviP1eDpHoMar01CgA8=; b=em62Zmi1WNqJ7AVe5wv/+paR/SI7uj+rbNvvkbsT75DAgVxq1fk+bwq1TEdJdyPh8n Xhqk+gLZ/czbxCUkEyFoce9Ex2S+ecKxz3zqeDv0qr4e6didnHzgQ78KSfFWubkdYFHz FP5RQQWsfcM/dhCDuUSnpF9r2SC7nLywkHK8k3t6c9Vw0h+vHEWM+QV9WvGAYLiHO5+a julzkhwSUV4K8P/nrM1eGrmZJl53MeI9eIodFPEUM6f+uIqM+lUhccPIy3p2VhB8yDCu Tu+faYKn7S1smdGlwurWDrhhS7HdaRalbEKJO1jFAGGcFnFxm2jBynzkKqSik/ZkDVYY oDxA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1746069312; x=1746674112; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to; bh=6LIVCUT+AUIvZTL/qHG8rIi6gsJ5YPNnx2Kk+8fae4A=; b=klTpR4EjEuiPfztVA6UgXs2sInCx6YkXfyMA+Xk9EWt8h/Or4R3x32iWlLJHMoz2eT 7eRnzTZnIu5062Ua27NTwiZODFKuZMQHoDQg3iw0Gakc4S7RRXJtBdq725I0fDebyDWT j3fenDLKHqwEQudxLSeWqzrz/oQPu5X1kqzXxxGPgI9QBQxKO+V4XDZ2rDsp7Weml2aW My/zjJTGmdfqsEIQEeJhKxb9UBT5p1MA1GEisfcJJWeAg3ZCpqPSM12xYJ6b8qVQly+x +y27HJkoK1+fsDRNYeCnqtvTaIc10pLvquLbmZPo+LYXzkZvzgw+hUMETpv2terQjNy1 FXYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746069312; x=1746674112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=6LIVCUT+AUIvZTL/qHG8rIi6gsJ5YPNnx2Kk+8fae4A=; b=es2GMPgxJGI5OaqAusjyWgPQkoPymOvrlMf2/nC6V9NjjV/FLbsBZhhQg+xXGyDq1L 4k/oYYTc12nu7AcJNOUPUjJiYDcf6cKeC3qGuiTbnouNezSYPiAeyVDQw/ZKN0UPGiiQ hTumQrZpp3kioO5HLl3cEeZpWF/jr36qzDdJ3UYBhE349HfwoRYJD2sb7vyvwo8zU6n+ jH1BAiNDhl2/I0ZArpVbKQHZwp76angC7WP2sSstbp1QJ8JQQhMumWRp6TOtttBYR2hh EHA4orAVSMOUba/Nvwyb2wfl1Xu6M0avE5t2ZocB9rWwy2dzpThx1JEzmhQUymakZ9Te YB5Q== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCV7CnUQH0PagAYj0CKdKbg4gtsRASRTWyyPNSqNXLbOwSdQ0Zx6zgdygKgSgzMxs376z7R2F1YNVdqv@gnusha.org X-Gm-Message-State: AOJu0YxdQHjBiYgzL1NP5oT4w9F1BmRnr2STu3SnTfgufYcJSsMo8/yp viM0I1BZ8T0XPf1GFyci8lVYQveNOtC5QDIsBV8Vvt96Xow9VHzs X-Google-Smtp-Source: AGHT+IGpS82XlKIQAF7KESpAOwbxlGDgfUBM9rqsuclPUgxNz92vSyzoZAG3BGqcGK1XNpsK+TzG3w== X-Received: by 2002:a05:6820:2718:b0:604:66b4:a8f2 with SMTP id 006d021491bc7-607e0bf4564mr807149eaf.2.1746069311992; Wed, 30 Apr 2025 20:15:11 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBEl87U4vLcu7IpksVk69Lt/ULPSxuiNQPivPGmeO2DOeg== Received: by 2002:a4a:d40a:0:b0:604:9ecd:5c6 with SMTP id 006d021491bc7-607ded7e2f5ls148600eaf.0.-pod-prod-04-us; Wed, 30 Apr 2025 20:15:08 -0700 (PDT) X-Received: by 2002:a05:6808:164a:b0:403:25bd:ca71 with SMTP id 5614622812f47-403343cb35bmr1028011b6e.15.1746069308861; Wed, 30 Apr 2025 20:15:08 -0700 (PDT) Received: by 2002:a05:6808:1912:b0:3f9:f009:458e with SMTP id 5614622812f47-40220c290e9msb6e; Wed, 30 Apr 2025 09:37:57 -0700 (PDT) X-Received: by 2002:a17:90b:5647:b0:309:ebe3:1ef9 with SMTP id 98e67ed59e1d1-30a343ffe13mr6201321a91.12.1746031076587; Wed, 30 Apr 2025 09:37:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1746031076; cv=none; d=google.com; s=arc-20240605; b=LALXH7FdoVSitqRQZm0u8rqTDVuFtqDtmgYG9LXlrnKqU1WbC3ISXxOTxzuvjzQOkP COgqlqfN+jDe+mBbimYL2tCXMIfzNfAuqBrL2mQNF7lnR1uKbxtE7MF+EG14IcK2/ivH XGjLiIt01GCaNzaMCsaMTXRwqsoJbrbYodga2V0y782qvEMbK+i3kIcA9g+scIYLXrfw HOv3DNftBG0R2X4CaqJCypSjH7RYApzsRqdB9TdrV88NOw1S/N4SW7qqBrsDDPzaqMlQ JvgP6f4lCzDMOV8P9z6+whqoZ2dHcVgcAND8H+qWIBfEbUkGW5Y+E4ITLkjgM9BjP9uu 5e5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date; bh=18j5Jl7nf9Jbj349Cenh53l+8tBC08dPsok6KKjOaYk=; fh=7PNYLTJpmxE6t4uiesFVK3lw6pizE4KZHUYyj/pq80U=; b=IVoGOiN78q8Waw1WwTFjVfcWJkEJpYCH77vddqtlg4kjvYba28O+djzcwhv1/2wru1 8ybcDpRBNNJNbw1DgX+DRhbzIhwiyqFRlcD02TP0aKmusE4w0exZn7otUSxjOGicl3ng GYRarlEoO7TUcV4dpc1wYnu13nOrStQcT+lSocYofAheJ+5UAj+BVjWcpTyUiTVBVB4H WKiKTGeG95IV2E6CQhaO5lcJUpCocQMYY/ESA0kxBm80tzFyCigqNkr0p2mWWZnOWR4g Apv8UDY5ZXIuWcWzR9yWGoNA0lcra7Nb4ZdAwuA2oNJlc4Vd3SBc4ZPluKAFG4LM9Nos Truw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au Received: from cerulean.erisian.com.au (azure.erisian.com.au. [172.104.61.193]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-30a267d107asi203135a91.1.2025.04.30.09.37.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Apr 2025 09:37:56 -0700 (PDT) Received-SPF: pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) client-ip=172.104.61.193; Received: from aj@azure.erisian.com.au by cerulean.erisian.com.au with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uAARU-00020S-19; Thu, 01 May 2025 02:37:54 +1000 Received: by email (sSMTP sendmail emulation); Thu, 01 May 2025 02:37:49 +1000 Date: Thu, 1 May 2025 02:37:49 +1000 From: Anthony Towns To: Chris Guida Cc: Bitcoin Development Mailing List Subject: Re: [bitcoindev] Relax OP_RETURN standardness restrictions Message-ID: References: <03be4934-f0ff-4b58-880d-861d63a4f970@dashjr.org> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline In-Reply-To: X-Spam_score: 1.0 X-Spam_bar: + X-Original-Sender: aj@erisian.com.au X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.8 (/) On Tue, Apr 29, 2025 at 11:39:01PM -0600, Chris Guida wrote: > We are under a spam attack. Fees are under 3sat/vb; there's no attack. Excess block space is being filled by low-value spam, but that's expected and, in a permissionless system, unavoidable. > This is not the first time this has happened. > Bitcoin has endured several spam attacks in the past. They subside when > bitcoin core devs show that they are serious about countering the attacks. They subside when the people creating the spam realise they're wasting money paying for fees. Acting tough about it at best has zero effect, and at worst generates publicity for the spammers as media and influencers gather around the drame, making the activity more profitable. > Unfortunately, the bitcoin core project made a misstep when it rejected > this PR[3] from Luke-jr to filter transactions using the op_false op_if > envelope to exploit the witness discount. Encoding data into random protocols is a standard exercise, and doing so in ways that are undetectable to third parties is also standard, albeit more complicated. In a permissionless system, attempting to filter encoded data is a losing proposition. Well, I guess if you can convince someone to pay you by the hour to write the filters, you've got yourself a job that will never be finished, so really it's only a losing proposition if you ever hope to actually succeed at it. > Another trope from the anti-filter crowd I keep seeing is that spam > protection is a "cat-and-mouse" game. Well, the cat won in 2014 and the > mouse didn't come back until 2023. Not every form of transaction spam is about jpegs or altcoins. There were significant spam attacks on the network in 2015, see https://en.bitcoin.it/wiki/July_2015_flood_attack https://www.ibtimes.co.uk/coinwallet-plans-bitcoin-dust-attack-september-create-30-day-transaction-backlog-1515981 https://nyuscholars.nyu.edu/en/publications/stressing-out-bitcoin-stress-testing eg. The spam during that time was particularly harmful, because most wallets failed to calculate fees on a per-vbyte basis and replace-by-fee was rarely supported, leading to many transactions getting stuck in the mempool for weeks or months as a result. The only sustainable way to avoid low value spam appearing on the blockchain (whatever form that spam might take) is to prevent low value *transactions* from appearing on the blockchain. I don't think that's particularly desirable at this time; but it's something that could be achieved (even on a temporary basis) by lowering the block size. Cheers, aj -- You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/aBJR3YHgHrycPfAp%40erisian.com.au.