public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
* [bitcoin-dev] [BUG]: Bitcoin blockspace price discrimination put simple transactions at disadvantage
@ 2023-12-27 16:44 Greg Tonoski
  2023-12-27 19:06 ` Nagaev Boris
  2023-12-27 22:39 ` Keagan McClelland
  0 siblings, 2 replies; 10+ messages in thread
From: Greg Tonoski @ 2023-12-27 16:44 UTC (permalink / raw)
  To: bitcoin-dev

Blockspace price for data of a simple transaction is higher than the
one for data of other ("complex") transactions: 3 vs 1.49
"weight"/byte in the examples below:
- 3=616 "weight" / 205 bytes (txid:
aabbcce67f2aa71932f789cac5468d39e3d2224d8bebb7ca2c3bf8c41d567cdd)
- 1.49=1140 "weight" / 767 bytes (txid:
1c35521798dde4d1621e9aa5a3bacac03100fca40b6fb99be546ec50c1bcbd4a).

As a result, there are incentives structure distorted and critical
inefficiencies/vulnerabilities (e.g. misallocation of block space,
blockspace value destruction, disincentivized simple transaction,
centralization around complex transactions originators).

Price of blockspace should be the same for any data (1 byte = 1 byte,
irrespectively of location inside or outside of witness), e.g. 205/205
and 767/767 bytes in the examples above.

Perhaps, the solution (the same price, "weight" of each bit of a
transaction) could be introduced as part of the next version of Segwit
transactions.

Let's fix it. What do you think?


^ permalink raw reply	[flat|nested] 10+ messages in thread
* Re: [bitcoin-dev] [BUG]: Bitcoin blockspace price discrimination put simple transactions at disadvantage
@ 2023-12-27 21:43 vjudeu
  2024-01-16 10:40 ` Greg Tonoski
  0 siblings, 1 reply; 10+ messages in thread
From: vjudeu @ 2023-12-27 21:43 UTC (permalink / raw)
  To: Greg Tonoski, Bitcoin Protocol Discussion, bitcoin-dev

[-- Attachment #1: Type: text/plain, Size: 420 bytes --]

I think it should be fixed. Because now, sending coins into P2WPKH is cheaper than sending them to P2TR, even though finally, when those coins are spent, the blockspace usage is cheaper for Taproot (when you spend by key) than for Segwit, because public key hash is not stored anywhere. But of course, because the cost is splitted between sender and spender, it is more profitable to send to P2WPKH, and spend from P2TR.

[-- Attachment #2: Type: text/html, Size: 433 bytes --]

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

end of thread, other threads:[~2024-01-21 17:14 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-27 16:44 [bitcoin-dev] [BUG]: Bitcoin blockspace price discrimination put simple transactions at disadvantage Greg Tonoski
2023-12-27 19:06 ` Nagaev Boris
2024-01-13 15:04   ` Greg Tonoski
2024-01-16 23:29     ` Nagaev Boris
2024-01-21 17:14       ` Greg Tonoski
2023-12-27 22:39 ` Keagan McClelland
2024-01-14 13:10   ` Greg Tonoski
2024-01-16 23:40     ` Nagaev Boris
2023-12-27 21:43 vjudeu
2024-01-16 10:40 ` Greg Tonoski

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