public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
* [bitcoindev] [BIP Proposal] Limit ScriptPubkey Size >= 520 Bytes Consensus.
@ 2025-10-02 20:42 PortlandHODL
  2025-10-02 22:19 ` Andrew Poelstra
                   ` (5 more replies)
  0 siblings, 6 replies; 19+ messages in thread
From: PortlandHODL @ 2025-10-02 20:42 UTC (permalink / raw)
  To: Bitcoin Development Mailing List


[-- Attachment #1.1: Type: text/plain, Size: 1881 bytes --]

Proposing: Softfork to after (n) block height; the creation of outpoints 
with greater than 520 bytes in the ScriptPubkey would be consensus invalid. 

This is my gathering of information per BIP 0002

After doing some research into the number of outpoints that would have 
violated the proposed rule there are exactly 169 outpoints. With only 8 
being non OP_RETURN. I think after 15 years and not having discovered use 
for 'large' ScriptPubkeys; the reward for not invalidating them at the 
consensus level is lower than the risk of their abuse. 

   - 
*Reasons for *
      - Makes DoS blocks likely impossible to create that would have any 
      sufficient negative impact on the network.
      - Leaves enough room for hooks long term
      - Would substantially reduce the divergence between consensus  and 
      relay policy
      - Incredibly little use onchain as evidenced above.
      - Could possibly reduce codebase complexity. Legacy Script is largely 
      considered a mess though this isn't a complete disablement it should reduce 
      the total surface that is problematic.
      - Would make it harder to use the ScriptPubkey as a 'large' 
      datacarrier.
      - Possible UTXO set size bloat reduction.
      
      - *Reasons Against *
      - Bitcoin could need it in the future? Quantum?
      - Users could just create more outpoints.
   
Thoughts?

source of onchain data  
<https://github.com/portlandhodl/portlandhodl/blob/main/greater_520_pubkeys.csv>

PortlandHODL

-- 
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/6f6b570f-7f9d-40c0-a771-378eb2c0c701n%40googlegroups.com.

[-- Attachment #1.2: Type: text/html, Size: 2232 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2025-10-03 22:46 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-02 20:42 [bitcoindev] [BIP Proposal] Limit ScriptPubkey Size >= 520 Bytes Consensus PortlandHODL
2025-10-02 22:19 ` Andrew Poelstra
2025-10-02 22:46   ` Andrew Poelstra
2025-10-02 22:47   ` 'moonsettler' via Bitcoin Development Mailing List
2025-10-03  7:11     ` Garlo Nicon
2025-10-02 22:27 ` Brandon Black
2025-10-03  1:21 ` [bitcoindev] " /dev /fd0
2025-10-03 10:46   ` 'moonsettler' via Bitcoin Development Mailing List
2025-10-03 11:26     ` /dev /fd0
2025-10-03 13:35     ` jeremy
2025-10-03 13:59   ` Andrew Poelstra
2025-10-03 14:18     ` /dev /fd0
2025-10-03 14:59       ` Andrew Poelstra
2025-10-03 16:15         ` Anthony Towns
2025-10-03 13:21 ` [bitcoindev] " Peter Todd
2025-10-03 16:52   ` 'moonsettler' via Bitcoin Development Mailing List
2025-10-03 15:42 ` Anthony Towns
2025-10-03 20:02 ` Luke Dashjr
2025-10-03 20:52   ` /dev /fd0

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox