Bitcoin Forum
May 21, 2024, 11:35:28 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Economically Unspendable Outputs: Another Solution  (Read 1036 times)
misterbigg (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001



View Profile
April 14, 2013, 10:39:04 PM
 #1

I just thought of this:

The protocol is changed so that when a transaction has an economically unspendable output (the output amount per byte is less than the fees per byte), the amount of the output is given to the miner who mines the block instead of the actual recipient.

Now these things are prunable, and the SatoshiDICE problem is solved permanently?
gmaxwell
Moderator
Legendary
*
expert
Online Online

Activity: 4172
Merit: 8421



View Profile WWW
April 14, 2013, 10:43:46 PM
 #2

How would that be superior to simply disallowing those transactions?   Beyond being a hardfork, what you're describing may have the unwelcome surprise of your funds being taken from you in some cases.
misterbigg (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001



View Profile
April 14, 2013, 11:05:35 PM
 #3

How would that be superior to simply disallowing those transactions?   Beyond being a hardfork, what you're describing may have the unwelcome surprise of your funds being taken from you in some cases.

This solves the problem where a miner or mining pool "defects" and includes the transactions anyway. Perhaps by having them relayed directly from the source. It is now in their bests interests not to drop them but pick them up, since they get paid.

It would be surprising if your funds were taken away but the client could show a dialog box warning the user that the output would become part of the fee.
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
April 14, 2013, 11:48:38 PM
 #4

There is no value like "fees per byte" embedded in the system, it can be chosen (and yes, this value can be 0 too!) by miners freely.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
misterbigg (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001



View Profile
April 14, 2013, 11:51:00 PM
 #5

There is no value like "fees per byte" embedded in the system, it can be chosen (and yes, this value can be 0 too!) by miners freely.

There's the "fees per byte" implied by the fee attached to the transaction itself.
gmaxwell
Moderator
Legendary
*
expert
Online Online

Activity: 4172
Merit: 8421



View Profile WWW
April 15, 2013, 01:56:11 AM
 #6

This solves the problem where a miner or mining pool "defects" and includes the transactions anyway.
Ah. Now I understand! But— instead you could use a soft forking rules (not a hard fork) to prohibit those txn in the chain.  That would also avoid the potential omg-bitcoin-takes-my-money confusion.
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
April 15, 2013, 10:07:48 AM
 #7

There is no value like "fees per byte" embedded in the system, it can be chosen (and yes, this value can be 0 too!) by miners freely.

There's the "fees per byte" implied by the fee attached to the transaction itself.

If the condition "output per byte is less than fees per byte" indicates spam... try sending 100 btc then with higher fees per byte than output per byte.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!