I have yet to hear an educated reason on why unleashing all the op codes is a bad thing, but from all the educated people make great arguments on why it's a good thing. Wonder why that is.

Reply to this note

Please Login to reply.

Discussion

Biggest issue I can gather is it makes it much easier to make a block that takes longer than 10m to validate. DOS attack vector.

I am open to reading about this if you can give me a link to the material.

nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev do you remember where these arguments live?

This is a good place to start on the concepts. The idea that we should just arbitrarily turn on a ton of functions without any concrete ideas on the risks involved in doing so, especially when activating each one creates an exponentially greater combination for each additional op_code, is just incredibly dangerous.

I think this is exactly why Satoshi disabled them. Recognizing that there was no clear limitation for what can be executed with them. If you can do generic math, then it’s possible to can create functions that produce infinite outputs.

https://open.spotify.com/episode/6OKoTAc9gqdjIRMmnn9Fk0?si=4aCwY8xVQ8uFywUix18LUg

that's why everyone is so excited about nostr:npub179e9tp4yqtqx4myp35283fz64gxuzmr6n3yxnktux5pnd5t03eps0elz4s great script restoration, you can rigorously analyze the worst case impact of specific opcodes and set a varops budget (just like we have a sigops budget) to show "the worst case from adding this opcode would not increase block validation time"