Bitcoin Forum
November 04, 2024, 12:39:41 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Not enough profits with 25 BTC reward to include more tx's?  (Read 2604 times)
CIYAM (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 08, 2013, 01:44:08 PM
Last edit: November 08, 2013, 01:57:10 PM by CIYAM Open
 #1

Apart from the problem of recently slow block discovery times, on average the new blocks are only around 200K (containing around 200-300 tx's) despite a large queue of unconfirmed transactions.

As BTC is at record highs is it not possible for miners to be a little more generous and include more tx's (so the blocks are closer to the 1MB limit)?

Many are now waiting days for their first confirmation and it certainly doesn't look good for talking about scaling (if we want to keep saying zero or little fees - and I am not talking about dust or invalid transactions due to no fees when the spec requires them).

At least if there were some way to "add a fee" to an existing tx one could get it to process but instead now if you didn't set your client to include a mandatory fee you just wait, and wait, and wait.

Sad

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
CIYAM (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 08, 2013, 02:10:16 PM
Last edit: November 08, 2013, 02:35:41 PM by CIYAM Open
 #2

Pool operators - a suggestion:

Create a pushtx equivalent so someone can send a TX *alternative* (that pays much more than the minimum fee) which you then decide to mine *despite* the existing non-fee (or very low fee) paying TX.

I would use this service and I am sure I am not alone.

EDIT: see the next post for an even simpler idea

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
payb.tc
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile
November 08, 2013, 02:32:37 PM
 #3

an easier method for less advanced users would be to simply let the original 'free' transaction go through, but for a seperate payment to the pool.

(i.e. you pay the pool 0.001 btc and tell them which free tx you want them to include in their next block)

that way novices don't have to figure out how to resend a transaction (which as far as I know, bitcoin-qt won't allow)
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
November 08, 2013, 03:11:52 PM
 #4

Are those no-fee transactions that get ignored?

Because the minimum fee is what now? 0.0001 btc? I would call that little.

Where can you see the transaction queue and the unconfirmed transactions?
mprep
Global Moderator
Legendary
*
Offline Offline

Activity: 3794
Merit: 2612


In a world of peaches, don't ask for apple sauce


View Profile WWW
November 08, 2013, 03:13:37 PM
 #5

an easier method for less advanced users would be to simply let the original 'free' transaction go through, but for a seperate payment to the pool.

(i.e. you pay the pool 0.001 btc and tell them which free tx you want them to include in their next block)

that way novices don't have to figure out how to resend a transaction (which as far as I know, bitcoin-qt won't allow)

That sounds like a great idea. I read many threads complaining about non confirmed transactions for weeks and this would solve all of them as well as bring a bit of profit to the pools. Come one, pool operators - golden idea right here. Grin

CIYAM (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 08, 2013, 03:24:51 PM
 #6

Are those no-fee transactions that get ignored?

Because the minimum fee is what now? 0.0001 btc? I would call that little.

It's mostly no-fee transactions - but understand the protocol does *not* require a fee depending upon the size of the TX and the age of it's UTXO's (so if you've set your bitcoin-qt client to not pay any mandatory fee then it won't unless a fee is *required*).

Where can you see the transaction queue and the unconfirmed transactions?

You can get this info from blockchain.info here http://blockchain.info/unconfirmed-transactions (currently nearly 3000) and the beeping of the confirmations may make that link more than a bit annoying (they should probably drop that *feature* from that page).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
greyhawk
Hero Member
*****
Offline Offline

Activity: 952
Merit: 1009


View Profile
November 08, 2013, 03:26:36 PM
 #7

As BTC is at record highs is it not possible for miners to be a little more generous and include more tx's (so the blocks are closer to the 1MB limit)?

Generous? I ask you: What is the difference between a man and a parasite? A man builds. A parasite asks 'Where is my share?'
deuce22
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 08, 2013, 03:31:06 PM
 #8

is this mean bitcoin will be useless ? if no one are mining bitcoin are useless
CIYAM (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 08, 2013, 03:37:10 PM
 #9

is this mean bitcoin will be useless ? if no one are mining bitcoin are useless

Mining is happening - the problem is simply the delay of low (and no) fee transactions (which is basically needless if the miners would put in more low or no fee paying tx's into their blocks - we can't force them though which is why the suggestion to be able to "add a fee").

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
November 08, 2013, 03:41:06 PM
 #10

It's mostly no-fee transactions - but understand the protocol does *not* require a fee depending upon the size of the TX and the age of it's UTXO's (so if you've set your bitcoin-qt client to not pay any mandatory fee then it won't unless a fee is *required*).

To my understanding the transactions will eventually be included because the priority is a function of wait time? I can understand the miners. They eventually have to live on fees, so it is in their interest to train the users to include at least a tiny one.


You can get this info from blockchain.info here http://blockchain.info/unconfirmed-transactions (currently nearly 3000) and the beeping of the confirmations may make that link more than a bit annoying (they should probably drop that *feature* from that page).

Thanks, I missed that. You can disable the sound by clicking the speaker icon.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3472
Merit: 4801



View Profile
November 08, 2013, 03:49:02 PM
 #11

an easier method for less advanced users would be to simply let the original 'free' transaction go through, but for a seperate payment to the pool.

(i.e. you pay the pool 0.001 btc and tell them which free tx you want them to include in their next block)

that way novices don't have to figure out how to resend a transaction (which as far as I know, bitcoin-qt won't allow)

Great idea.  I'd love to see the largest pools implement this.  I'd definitely use it.  The great thing about his solution, is that it allows the receiver of the transaction pay the fee if they want to.
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
November 08, 2013, 03:56:18 PM
 #12

The great thing about his solution, is that it allows the receiver of the transaction pay the fee if they want to.

Seems complicated. The sender could just deduct it from the sent amount?

Besides, we are talking about fewer than 5 cents here.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3472
Merit: 4801



View Profile
November 08, 2013, 04:00:16 PM
 #13

The great thing about his solution, is that it allows the receiver of the transaction pay the fee if they want to.

Seems complicated. The sender could just deduct it from the sent amount?

Sure.  The problem is if the sender didn't realize this and has already sent the transaction.  Why should the receiver have to suffer from the sender's mistake.  The solution suggested would allow the receiver to receive the bitcoins quickly even if the sender screws up.

Besides, we are talking about fewer than 5 cents here.

Which is why many receivers and/or senders might be willing to pay the fee if there was a method to do so once they realized the mistake.
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
November 08, 2013, 04:05:51 PM
 #14

I understand what you mean. Agreed, a way to hurry transactions would be nice.

Just to help me understand. Isn't the default setting the inclusion of the fee? So a sender would actively chose not to include it, probably followed by a warning about the consequences. In that case, I would count the waiting as a learning experience.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3472
Merit: 4801



View Profile
November 08, 2013, 04:08:58 PM
 #15

I understand what you mean. Agreed, a way to hurry transactions would be nice.

Just to help me understand. Isn't the default setting the inclusion of the fee? So a sender would actively chose not to include it, probably followed by a warning about the consequences. In that case, I would count the waiting as a learning experience.

It depends on the wallet they are using.  Some wallets are better about encouraging a required fee than others.

Even so, the reference client, Bitcoin-Qt, defaults to no fee if the fee isn't required for spam filtering.  These transactions are relayed, but can still be queued up behind fee paying transactions resulting in extended confirmation times with no warning to the user at all.  As I understand it the next version of Bitcoin-Qt should be better about suggesting fees, but for now there are many transactions that are being created without a fee and without a warning to the user.
CIYAM (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 08, 2013, 04:09:26 PM
 #16

I understand what you mean. Agreed, a way to hurry transactions would be nice.

Just to help me understand. Isn't the default setting the inclusion of the fee? So a sender would actively chose not to include it, probably followed by a warning about the consequences. In that case, I would count the waiting as a learning experience.

There is no warning (assuming that there is no *required* fee) using bitcoin-qt.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
DannyHamilton
Legendary
*
Offline Offline

Activity: 3472
Merit: 4801



View Profile
November 08, 2013, 04:11:33 PM
 #17

There is no warning (assuming that there is no *required* fee) using bitcoin-qt.

An echo?   Grin

Even so, the reference client, Bitcoin-Qt, defaults to no fee if the fee isn't required for spam filtering.
- snip -
there are many transactions that are being created without a fee and without a warning to the user
IsaacGoldbourne
Member
**
Offline Offline

Activity: 112
Merit: 10

Looking to start various enterprises


View Profile
November 08, 2013, 04:16:05 PM
 #18

Are those no-fee transactions that get ignored?

Because the minimum fee is what now? 0.0001 btc? I would call that little.

It's mostly no-fee transactions - but understand the protocol does *not* require a fee depending upon the size of the TX and the age of it's UTXO's (so if you've set your bitcoin-qt client to not pay any mandatory fee then it won't unless a fee is *required*).

Where can you see the transaction queue and the unconfirmed transactions?

You can get this info from blockchain.info here http://blockchain.info/unconfirmed-transactions (currently nearly 3000) and the beeping of the confirmations may make that link more than a bit annoying (they should probably drop that *feature* from that page).

I accidentally forgot to attach a fee. Wow.
https://blockchain.info/tx/da4ee56063e5ed03d957090c6b12f0490efbc67e7c5b908d0ca82ac3e8692eb3

Vote for me for CEO/CNO of MemoryCoin!
CEO: MVTEceoa86dYRsxc2rWCexBMjJmaawMkHZ
CNO: MVTEcno2tbsJWj7AQEyEjgk72j94hbPHFm
CIYAM (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 08, 2013, 04:24:16 PM
 #19

An echo?   Grin

Must have missed that amongst the other replies - but yes same point.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
TTBit
Legendary
*
Offline Offline

Activity: 1136
Merit: 1001


View Profile
November 08, 2013, 04:35:35 PM
 #20

an easier method for less advanced users would be to simply let the original 'free' transaction go through, but for a seperate payment to the pool.

(i.e. you pay the pool 0.001 btc and tell them which free tx you want them to include in their next block)

that way novices don't have to figure out how to resend a transaction (which as far as I know, bitcoin-qt won't allow)


Taking the fees out of the tx itself would also allow for pool subscriptions. I pay 0.01 to "BTC Miner" and get a set amount of transactions. It would allow for economies of scale, i.e. bit-pay could get a better rate per tx than the guy that processes 1 per month. Dust transaction sites would have a different agreement.

edit: sites like btc guild could also "guarantee" transaction times (say 60 minutes or your tx fee back) based on their hashing power relative to the network.

good judgment comes from experience, and experience comes from bad judgment
Pages: [1] 2 »  All
  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!