Tony 🥩 ⚡ on Nostr: I was thinking about ordinals some more today after my post from yesterday. Unless ...
I was thinking about ordinals some more today after my post from yesterday. Unless I'm misunderstanding something, this opens up a whole new attack vector for a well capitalized opponent of bitcoin.
Let me explain. Before if you wanted to consume space on a block you had to buy and transmit bitcoin. Since there is a fixed amount and since the size was directly correlated to the transaction itself, there was no feasible way to flood the system. You'd have to buy all the bitcoin and then send it through the system.
With ordinals, the space you consume is not directly correlated with the financial transaction itself. It can be produced at will and is not itself finite like the underlying asset. You can send a tiny amount, but still consume most of the block. This opens up the possibility of a denial of service attack.
The block below is mostly consumed by just 12 ordinals at an average of $21 in fee each. At today's prices you can consume a whole block for $252. If the US government decides they want to shut down bitcoin by making it unusable, they could perform a denial of service account by filling up the blocks with ordinals.
If they spent $25 million (which is nothing for governments), they could fill up 99,206 blocks. At an average of 10 minutes/block, that's almost 2 years to process. At 10x that amount, they could shut it down for 20 years.
Published at
2023-02-05 21:04:42Event JSON
{
"id": "fcb1be715ef362a203bdd8881143790f3cb79a6a7a6e1b51d6cc2fa1e8527f26",
"pubkey": "5fb0091aaeb72eacdcbe9fb3a649ee3b8870454c2adb9275064848c8c9c0dd1d",
"created_at": 1675631082,
"kind": 1,
"tags": [],
"content": "I was thinking about ordinals some more today after my post from yesterday. Unless I'm misunderstanding something, this opens up a whole new attack vector for a well capitalized opponent of bitcoin. \n\nLet me explain. Before if you wanted to consume space on a block you had to buy and transmit bitcoin. Since there is a fixed amount and since the size was directly correlated to the transaction itself, there was no feasible way to flood the system. You'd have to buy all the bitcoin and then send it through the system.\n\nWith ordinals, the space you consume is not directly correlated with the financial transaction itself. It can be produced at will and is not itself finite like the underlying asset. You can send a tiny amount, but still consume most of the block. This opens up the possibility of a denial of service attack.\n\nThe block below is mostly consumed by just 12 ordinals at an average of $21 in fee each. At today's prices you can consume a whole block for $252. If the US government decides they want to shut down bitcoin by making it unusable, they could perform a denial of service account by filling up the blocks with ordinals.\n\nIf they spent $25 million (which is nothing for governments), they could fill up 99,206 blocks. At an average of 10 minutes/block, that's almost 2 years to process. At 10x that amount, they could shut it down for 20 years.\n\n\nhttps://nostr.build/i/nostr.build_4c5ba205c557c59f1496a7473744c0810633fb9b437090d3bc9588ebc8e3e569.png\n",
"sig": "f0bb7ce05a0787c4df8905f91d441a57b62e10452aa81b015d798db052e3d2d31e7104862982e827f4990893477b490c6ef5d1dc819e3cd462aef088cb063b49"
}