Pages:
Author

Topic: Micro transactions - confirmations? (Read 2043 times)

hero member
Activity: 568
Merit: 500
October 17, 2014, 11:40:44 AM
#29
A follow up question, based on the first question.

Say, I own a faucet, and every Sunday, I want to make micro payments to say 3000 users. What would the best method be, to pay these users, and to have the least amount of transactions/miner fees?

I see many faucets, with a withdraw limit of 5000+ Satoshi and I can just imagine, that the transaction fees, would nulify the gain or reduce the profits, if it was done individually.

Do I pay less, if it's batched together, and what technology or wallet, would make the payment the cheapest for massive micro transactions? ^Grin^ 

faucets use https://www.microwallet.org/ they can send even 1 satoshi and it is offchain transaction check the API page for more info
That process involve trusting a third party with your BTC. If they decide to run away, you may lose all your BTC. You could make a withdrawal limit of 5500 satoshi for example and send the payments every week by batches. The transaction fees can be reduced.

If you don't want to trust a third party and use offchain transaction, the best option is to group the payments together and make a few huge transactions like what moonbit does https://blockchain.info/address/12Zdr4CqdaLCngZJgLWVLYbuWNc2NNKKk5?filter=1
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
October 15, 2014, 09:39:48 AM
#28
A follow up question, based on the first question.

Say, I own a faucet, and every Sunday, I want to make micro payments to say 3000 users. What would the best method be, to pay these users, and to have the least amount of transactions/miner fees?

I see many faucets, with a withdraw limit of 5000+ Satoshi and I can just imagine, that the transaction fees, would nulify the gain or reduce the profits, if it was done individually.

Do I pay less, if it's batched together, and what technology or wallet, would make the payment the cheapest for massive micro transactions? ^Grin^ 

faucets use https://www.microwallet.org/ they can send even 1 satoshi and it is offchain transaction check the API page for more info
That process involve trusting a third party with your BTC. If they decide to run away, you may lose all your BTC. You could make a withdrawal limit of 5500 satoshi for example and send the payments every week by batches. The transaction fees can be reduced.
legendary
Activity: 3472
Merit: 10611
October 14, 2014, 04:53:38 PM
#27
A follow up question, based on the first question.

Say, I own a faucet, and every Sunday, I want to make micro payments to say 3000 users. What would the best method be, to pay these users, and to have the least amount of transactions/miner fees?

I see many faucets, with a withdraw limit of 5000+ Satoshi and I can just imagine, that the transaction fees, would nulify the gain or reduce the profits, if it was done individually.

Do I pay less, if it's batched together, and what technology or wallet, would make the payment the cheapest for massive micro transactions? ^Grin^ 

faucets use https://www.microwallet.org/ they can send even 1 satoshi and it is offchain transaction check the API page for more info
legendary
Activity: 3472
Merit: 10611
October 14, 2014, 04:50:43 PM
#26

...... create a double-spend transaction with fee............Or you could simply send that unconfirmed 0.05 btc to yourself with a 0.0001 fee to solve all the problem all by yourself.

teach me how to do these 2 please or give a link Smiley
legendary
Activity: 3542
Merit: 1352
Cashback 15%
October 14, 2014, 09:54:30 AM
#25
Micro transactions do confirm even without a fee, but usually within a couple of days or even weeks (and sometimes they don't). Miners usually don't 'prioritize' transactions that doesn't include a tx fee. You have to wait until that transaction confirms, or it may not confirm at all.
legendary
Activity: 3514
Merit: 1963
Leading Crypto Sports Betting & Casino Platform
October 14, 2014, 08:36:57 AM
#24
A follow up question, based on the first question.

Say, I own a faucet, and every Sunday, I want to make micro payments to say 3000 users. What would the best method be, to pay these users, and to have the least amount of transactions/miner fees?

I see many faucets, with a withdraw limit of 5000+ Satoshi and I can just imagine, that the transaction fees, would nulify the gain or reduce the profits, if it was done individually.

Do I pay less, if it's batched together, and what technology or wallet, would make the payment the cheapest for massive micro transactions? ^Grin^ 
hero member
Activity: 543
Merit: 500
October 08, 2014, 10:00:56 PM
#23
Not sure how the miners handle this internally, but usually when people spend unconfirmed change and pay a regular or normal fee both TX get confirmed within the next or very few blocks.

Thanks for your info.


-snip-

is that even worth it?

For the miners? Sure, its not like we are anywhere close to the 1 MB blocksize limit, so there is enough room. Any TX that pays and gets confirmed is money in the wallet. There is no downside or at least I am not aware of one currently.

It is good for the general bitcoin users as well.

Say if someone send you 0.05 btc but for some reason didn't attach a 0.0001 fee, you may need to wait for a few days without luck, contact the sender, explain the problem, persuade and teach him to create a double-spend transaction with fee.
Or you could simply send that unconfirmed 0.05 btc to yourself with a 0.0001 fee to solve all the problem all by yourself.


copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
October 08, 2014, 03:41:27 PM
#22
-snip-

is that even worth it?

For the miners? Sure, its not like we are anywhere close to the 1 MB blocksize limit, so there is enough room. Any TX that pays and gets confirmed is money in the wallet. There is no downside or at least I am not aware of one currently.
newbie
Activity: 42
Merit: 0
October 08, 2014, 03:34:42 PM
#21
Usually not. Most transactions rely on other transactions that are allready confirmed, sometimes however it happens that TX A is not yet confirmed (e.g. because no fees) and TX B that spends the outputs from TX A pays a fee. In that case it makes sense for a miner to confirm A because only then B can be confirmed. Usually they would confirm both in the same block, to benefit from the fees of TX B.

But has this way of "considering the total tx fee of a series of transactions" been implemented by the miners yet?
I have heard of this for a very long time, but I couldn't find if it is still a proposal or if it is already working.

Not sure how the miners handle this internally, but usually when people spend unconfirmed change and pay a regular or normal fee both TX get confirmed within the next or very few blocks.

is that even worth it?
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
October 08, 2014, 03:26:22 PM
#20
Usually not. Most transactions rely on other transactions that are allready confirmed, sometimes however it happens that TX A is not yet confirmed (e.g. because no fees) and TX B that spends the outputs from TX A pays a fee. In that case it makes sense for a miner to confirm A because only then B can be confirmed. Usually they would confirm both in the same block, to benefit from the fees of TX B.

But has this way of "considering the total tx fee of a series of transactions" been implemented by the miners yet?
I have heard of this for a very long time, but I couldn't find if it is still a proposal or if it is already working.

Not sure how the miners handle this internally, but usually when people spend unconfirmed change and pay a regular or normal fee both TX get confirmed within the next or very few blocks.
hero member
Activity: 543
Merit: 500
October 08, 2014, 08:04:20 AM
#19
Usually not. Most transactions rely on other transactions that are allready confirmed, sometimes however it happens that TX A is not yet confirmed (e.g. because no fees) and TX B that spends the outputs from TX A pays a fee. In that case it makes sense for a miner to confirm A because only then B can be confirmed. Usually they would confirm both in the same block, to benefit from the fees of TX B.

But has this way of "considering the total tx fee of a series of transactions" been implemented by the miners yet?
I have heard of this for a very long time, but I couldn't find if it is still a proposal or if it is already working.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
October 08, 2014, 04:24:32 AM
#18
So does the miners determine on their own, if they want to mine for blocks with transactions without fees?

Yes, they can even decide to not include any TX at all.

Or are these transactions bundled in with other transactions with fees?

Usually not. Most transactions rely on other transactions that are allready confirmed, sometimes however it happens that TX A is not yet confirmed (e.g. because no fees) and TX B that spends the outputs from TX A pays a fee. In that case it makes sense for a miner to confirm A because only then B can be confirmed. Usually they would confirm both in the same block, to benefit from the fees of TX B.

Thanks for the answers so far, at least now I know, to put a minimum of 10k Satoshi's for small transactions.

Or you can wait and hope. I am currently waiting [1] for a feeless TX to go through. Its day 3 now and it might never confirm without further tricks. In general it is not wise to do this. Better pay your fees if you want your coins to move fast Wink


[1] https://www.blocktrail.com/tx/10fd41c4c86ae68c6382fd9ec0f92625b70a03d03d8ae1c4a564aa3ea03b570c
legendary
Activity: 3514
Merit: 1963
Leading Crypto Sports Betting & Casino Platform
October 08, 2014, 04:03:17 AM
#17
So does the miners determine on their own, if they want to mine for blocks with transactions without fees? Or are these transactions bundled in with other transactions with fees?

Thanks for the answers so far, at least now I know, to put a minimum of 10k Satoshi's for small transactions.
hero member
Activity: 896
Merit: 1000
October 05, 2014, 11:45:30 AM
#16
What is minimal amount of coins in micro-transaction?

https://bitcoin.org/en/developer-guide#non-standard-transactions
If a transaction has an output smaller than 546 satoshi, it will be considered non-standard and will not be relayed by Bitcoin core 0.9.0+.

But I think it can also be relayed if the miner disables default settings! Roll Eyes

Quote
If you create a redeem script, hash it, and use the hash in a P2SH output, the network sees only the hash, so it will accept the output as valid no matter what the redeem script says. This allows payment to non-standard pubkey script almost as easily as payment to standard pubkey scripts. However, when you go to spend that output, peers and miners using the default settings will check the redeem script to see whether or not it’s a standard pubkey script. If it isn’t, they won’t process it further—so it will be impossible to spend that output until you find a miner who disables the default settings.

  ~~MZ~~

True, and also not every nodes on the network run on the latest protocol version.
That's why some of those dust spamming transactions were able to be relayed across the network and were eventually confirmed.
hero member
Activity: 560
Merit: 509
I prefer Zakir over Muhammed when mentioning me!
October 05, 2014, 11:31:22 AM
#15
What is minimal amount of coins in micro-transaction?

https://bitcoin.org/en/developer-guide#non-standard-transactions
If a transaction has an output smaller than 546 satoshi, it will be considered non-standard and will not be relayed by Bitcoin core 0.9.0+.

But I think it can also be relayed if the miner disables default settings! Roll Eyes

Quote
If you create a redeem script, hash it, and use the hash in a P2SH output, the network sees only the hash, so it will accept the output as valid no matter what the redeem script says. This allows payment to non-standard pubkey script almost as easily as payment to standard pubkey scripts. However, when you go to spend that output, peers and miners using the default settings will check the redeem script to see whether or not it’s a standard pubkey script. If it isn’t, they won’t process it further—so it will be impossible to spend that output until you find a miner who disables the default settings.

  ~~MZ~~
hero member
Activity: 896
Merit: 1000
October 05, 2014, 07:59:46 AM
#14
What is minimal amount of coins in micro-transaction?

https://bitcoin.org/en/developer-guide#non-standard-transactions
If a transaction has an output smaller than 546 satoshi, it will be considered non-standard and will not be relayed by Bitcoin core 0.9.0+.
hero member
Activity: 600
Merit: 511
October 05, 2014, 07:44:25 AM
#13
What is minimal amount of coins in micro-transaction?
legendary
Activity: 3542
Merit: 1352
Cashback 15%
October 05, 2014, 07:38:05 AM
#12
Standard fee for any transaction is 0.00010000 btc. As for the micro-transactions. its priority in the blockchain is very low to be confirmed as fast as other transactions on the blockchain. Micro-transactions usually take more time to confirm or not getting confirmed at all.
hero member
Activity: 896
Merit: 1000
October 05, 2014, 07:30:08 AM
#11
As others have already explained, free transactions do get confirmations as long as the coins are old enough. If you want to play safe and make sure the transaction will be confirmed within reasonable time, just don't change your default wallet fee setting and pay the fee your wallet client asks for.
full member
Activity: 434
Merit: 101
https://www.payaccept.net/
October 05, 2014, 02:55:49 AM
#10
it can be zero fee, if you keep them long enough in the wallet.
Pages:
Jump to: