4

Since the earliest public release of Bitcoin, OP_RESERVED, OP_RESERVED1, and OP_RESERVED2 have been defined at 0x50 (80), 0x89 (137), and 0x8a (138), respectively. I doubt there's any known reason for them to exist. The script engine in Bitcoin obviously underwent a lot of changes during development and in the year following; a good portion of all the ...


3

From the point of view of an application developer, it is for now much easier to use layer 1 features. This is due to being able to externalize your burden on the network. 1. Hey nodes, will you do my job? Blocks are expensive to produce You don't need to have much DOS concerns in your application if you are only reacting to onchain payments. But what ...


3

In a nutshell, mining solves the problem of achieving a globally agreed ordering of transactions and selection of one of several incompatible transactions. Here's the problem that needs a solution: If I have 10 Bitcoin and I simultaneously introduce to two distant parts of the network a transaction that gives 10 Bitcoin to Alice and a transaction that gives ...


Only top voted, non community-wiki answers of a minimum length are eligible