Pages:
Author

Topic: 0 sat/byte fee ? - page 2. (Read 673 times)

legendary
Activity: 3430
Merit: 3080
September 03, 2019, 03:44:09 PM
#14
Even under a circumstance where they are doing it to get hash power, remember, accepting 0 sat or free transactions does not mean other miners would accept it as well.
It would get rejected and all that effort into getting it accepted would be wasted.

zero fee/free transactions aren't against the consensus rules. if a miner mines a block including free transactions, other miners (and non-mining nodes) will consider it valid
hero member
Activity: 1358
Merit: 513
September 03, 2019, 11:49:32 AM
#13
If this was real or possible then the whole Bitcoin mining industry would collapse.
Why would you want to do this anyway and change the status quo?

It wouldn't collapse. Miners are still the ones who choose which transactions get to be included in the block they mine. First Bitcoin transactions were basically free of charge because of no block limit and empty blocks.


Probably because back then it was not resource intensive to run a miner. People could get hundreds of btc with their home computers or old laptops.
Doing this now would collapse the industry. Or at least the Bictoin blockchain.
legendary
Activity: 1372
Merit: 1027
Dump it!!!
August 29, 2019, 09:57:58 AM
#12
Sorry to butt in but does this mean that it is not possible at all anymore to get 0 fee transactions confirmed?

Because as user above puts it, you can possibly sign and broadcast the transaction, but since nobody will confirm it, it's just not worth to do it anymore? Why do people still try?

I am aware  that there are a few 'good' miners who still mine BTC as a hobby and not for their financial profits, if they decide to go for charity mining for some time where they go below ground level of 1 sat/byte and choose to take 0 sat/byte transactions in their block, there are 100% chances of getting your 0 sat 'fully free' transactions confirmed. But I thought about a question that comes in the way, how much time will it take from them to confirm those transactions? Because not every other miner there will do this, so those who are doing it need to have enough hash power to get a block in their hands.

Why would anyone want to waste electricity and money as a hobby?
Does it make any sense?
Even under a circumstance where they are doing it to get hash power, remember, accepting 0 sat or free transactions does not mean other miners would accept it as well.
It would get rejected and all that effort into getting it accepted would be wasted.
legendary
Activity: 2618
Merit: 1105
August 29, 2019, 07:12:44 AM
#11
Sorry to butt in but does this mean that it is not possible at all anymore to get 0 fee transactions confirmed?

Because as user above puts it, you can possibly sign and broadcast the transaction, but since nobody will confirm it, it's just not worth to do it anymore? Why do people still try?

I am aware  that there are a few 'good' miners who still mine BTC as a hobby and not for their financial profits, if they decide to go for charity mining for some time where they go below ground level of 1 sat/byte and choose to take 0 sat/byte transactions in their block, there are 100% chances of getting your 0 sat 'fully free' transactions confirmed. But I thought about a question that comes in the way, how much time will it take from them to confirm those transactions? Because not every other miner there will do this, so those who are doing it need to have enough hash power to get a block in their hands.
legendary
Activity: 3514
Merit: 5123
https://merel.mobi => buy facemasks with BTC/LTC
August 29, 2019, 06:56:51 AM
#10
Sorry to butt in but does this mean that it is not possible at all anymore to get 0 fee transactions confirmed?

Because as user above puts it, you can possibly sign and broadcast the transaction, but since nobody will confirm it, it's just not worth to do it anymore? Why do people still try?

Somewhere around 2016-2017, i witnessed people creating 0 fee transactions and getting them confirmed. As long as a single miner runs an old node, a patched node or an alternative node (like btcd) that is configured to accept and relay 0 fee transactions, AND still uses the old, deprecated priority mechanism you can always try to setup a patched node and connect directly to this mining node, then create a 0 fee transaction and get it broadcasted to this miner's node...
However, at this point in time, you'd need very specific and detailed info about which miners would be running such a patched and alternatively-configured node, my guess would be there aren't many of those miners left.

And in the odd chance you do get a 0 fee transaction in his/her node's mempool, and your transaction has very high priority (and the miner still reserves a space in his/her block for high priority transactions), the miner would still need to find a block header whose hash is under the current target (ie solve the block).

Odds are small, very, very, small... But i don't think they're absolute 0.
legendary
Activity: 2674
Merit: 1226
Livecasino, 20% cashback, no fuss payouts.
August 29, 2019, 05:15:32 AM
#9
Sorry to butt in but does this mean that it is not possible at all anymore to get 0 fee transactions confirmed?

Because as user above puts it, you can possibly sign and broadcast the transaction, but since nobody will confirm it, it's just not worth to do it anymore? Why do people still try?
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
August 28, 2019, 09:59:52 PM
#8
First, make sure not to add a "#" in front of the line 'cause it will be considered as a comment.
And use one line per config.

The value uses BTC/kB unit so: 0.00001BTC/kB is the default which is 1sat/B.
Try to use these values (0.1 sat/B you said?) instead of 0:
Code:
minrelaytxfee=0.000001
mintxfee=0.000001

Or did you mean 0.1sat/kB? I haven't tried it because it's way too low and probably wouldn't work but, try to use these values:
Code:
minrelaytxfee=1e-9
mintxfee=1e-9

1e-8 for 1 sat/kB | 0.001 sat/B | 0.00000001 BTC/kB
1e-7 for 10 sat/kB | 0.01 sat/B | 0.0000001 BTC/kB
Y tho?
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
August 28, 2019, 06:36:16 PM
#7
If this was real or possible then the whole Bitcoin mining industry would collapse.
Why would you want to do this anyway and change the status quo?

It wouldn't collapse. Miners are still the ones who choose which transactions get to be included in the block they mine. First Bitcoin transactions were basically free of charge because of no block limit and empty blocks.

Additionally, miners are not rewarded just by transaction fees. There is sti the incentive of 12.5 BTC per block.
Also, if even so 12.5 is not profitable, professional miners can just leave until the hashrate drops and mining becomes profitable  again.

So dont worry about miners, they are fine.
legendary
Activity: 1876
Merit: 3132
August 28, 2019, 05:40:37 PM
#6
If this was real or possible then the whole Bitcoin mining industry would collapse.
Why would you want to do this anyway and change the status quo?

It wouldn't collapse. Miners are still the ones who choose which transactions get to be included in the block they mine. First Bitcoin transactions were basically free of charge because of no block limit and empty blocks.
hero member
Activity: 1358
Merit: 513
August 28, 2019, 05:33:32 PM
#5
If this was real or possible then the whole Bitcoin mining industry would collapse.
Why would you want to do this anyway and change the status quo?
legendary
Activity: 3514
Merit: 5123
https://merel.mobi => buy facemasks with BTC/LTC
August 28, 2019, 06:59:35 AM
#4
Here you go... This should work (as long as you have a linux box with all dependencies installed).

It's

Code:
cd ~
git clone https://github.com/bitcoin/bitcoin/
cd ~/bitcoin/src/wallet/
sed -i 's/static const CAmount DEFAULT_TRANSACTION_MINFEE = 1000;/static const CAmount DEFAULT_TRANSACTION_MINFEE = 0;/g' wallet.h
sed -i 's/static const CAmount WALLET_INCREMENTAL_RELAY_FEE = 5000;/static const CAmount WALLET_INCREMENTAL_RELAY_FEE = 0;/g' wallet.h
cd ~/bitcoin
./autogen.sh
./configure
make
cd ~/bitcoin/src
./bitcoind -daemon -mintxfee=0

But even if you edit the sourcecode and run the modified version, you probably won't receive any 0 fee transactions, since all other nodes you are connected to will reject said transactions, hence they won't broadcast them to you...
This will only work if you're connected to other old or patched nodes that accept and relay 0 fee transactions, or if you use your node to broadcast your own 0 fee transaction... In the latter case any other node you relay the 0 fee transaction to will probably reject it anyways, and no miner will probably touch the 0 fee transaction.

It's not because it's technically possible that it's a wise idear to do this Smiley
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
August 28, 2019, 06:28:32 AM
#3
Are you going to pay zero fees?

Read this "Free transaction relay policy".

Historic rules for free transactions
A transaction was safe to send without fees if these conditions were met:

It is smaller than 1,000 bytes.
All outputs are 0.01 BTC or larger.
Its priority is large enough (see above)

 1 sat byte is the minimum fee possible for now.

As far as I know, since 2016, no free transactions are allowed anymore. Even in your quoted text it says "was safe to send" . And those as historic rules, rules which doesn't apply anymore
legendary
Activity: 3374
Merit: 3095
Playbet.io - Crypto Casino and Sportsbook
August 27, 2019, 08:53:42 PM
#2
Are you going to pay zero fees?

Read this "Free transaction relay policy".

Historic rules for free transactions
A transaction was safe to send without fees if these conditions were met:

It is smaller than 1,000 bytes.
All outputs are 0.01 BTC or larger.
Its priority is large enough (see above)

And I think you can fix this issue by using this settings below:
Quote
mintxfee=0.00000001
minrelaytxfee=0.00000001

Got that source from here https://github.com/bitcoin/bitcoin/issues/5746
newbie
Activity: 35
Merit: 0
August 27, 2019, 07:34:49 PM
#1
I am trying to force my node to accept and broadcast 0 fee transactions or 0.1 sat/byte transactions.

I set on the config file the following settings but it triggers the node to not start (not accept mintxfee argument as valid) :

minrelaytxfee=0
mintxfee=0



I am using the most recent bitcoind client version.
Pages:
Jump to: