Bitcoin Forum
April 19, 2024, 04:11:57 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Questions about pay transaction fee.  (Read 3082 times)
Megawatt (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
April 01, 2011, 07:19:54 PM
 #1

How does it work?
From the wiki I've read that it will go to the miner who mined the coins you're transferring. What will happen if the miner is not online?
1713499917
Hero Member
*
Offline Offline

Posts: 1713499917

View Profile Personal Message (Offline)

Ignore
1713499917
Reply with quote  #2

1713499917
Report to moderator
1713499917
Hero Member
*
Offline Offline

Posts: 1713499917

View Profile Personal Message (Offline)

Ignore
1713499917
Reply with quote  #2

1713499917
Report to moderator
Bitcoin addresses contain a checksum, so it is very unlikely that mistyping an address will cause you to lose money.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Megawatt (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
April 01, 2011, 07:43:25 PM
 #2

if you are not online you are not the miner.
So who then receives the transaction fee?
Quote
.. and welcome to the board.
Thank you.
LMGTFY
Hero Member
*****
Offline Offline

Activity: 644
Merit: 502



View Profile
April 01, 2011, 07:48:32 PM
 #3

if you are not online you are not the miner.
So who then receives the transaction fee?
Quote
.. and welcome to the board.
Thank you.

The miner receives the transaction fee. The miner will be online: they need to be online in order to mine.

Incidentally, for receiving bitcoins in general it doesn't matter whether you're on- or off-line. You still receive the bitcoins you were sent. The network "knows" that you now have the coins. It's a bit like checking your account balance at an ATM - you still have the money in your account, even when you aren't at the ATM, and you can still receive money in your account, even when you aren't at the ATM.

This space intentionally left blank.
goatpig
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
April 01, 2011, 07:49:09 PM
 #4

You make a transaction, add a fee. Naturally, the transaction will be added to a block that will eventually be processed by a miner (pool, solo, doesn't matter). The fee bumps the priority of your transaction data, pushing your transaction at the top of the queue (admitting there are only fee-less transaction waiting in the queue). Whichever miner that revolves the block holding your transaction in will receive the fee.

Megawatt (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
April 01, 2011, 07:57:25 PM
 #5

So all the network confirms the transaction, transaction fee only makes you to the top of the queue and even if at that time the miner is offline it will receive the transaction. Is it correct?
LMGTFY
Hero Member
*****
Offline Offline

Activity: 644
Merit: 502



View Profile
April 01, 2011, 08:11:41 PM
 #6

So all the network confirms the transaction, transaction fee only makes you to the top of the queue and even if at that time the miner is offline it will receive the transaction. Is it correct?
Not exactly. The miner will confirm the transaction and receive the transaction fee at the same time. The miner has to be online in order to mine. A miner that is offline won't be mining, and won't receive the transaction fee.

This space intentionally left blank.
goatpig
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
April 01, 2011, 08:15:04 PM
 #7

So all the network confirms the transaction, transaction fee only makes you to the top of the queue and even if at that time the miner is offline it will receive the transaction. Is it correct?

You might be confusing the P2P network, that propagates the Bitcoin data, to the miners, people that willingly provide computing power (seperate from the one spent within the P2P user pool) to solve new blocks. As things are, there could be only 1 person connected to the P2P nodes while there are hundred's of miners deciphering blocks at the same time. The fee goes to the miner who resolved the block holding your transaction data, making the transaction "effective". Then the P2P network will handle the confirmations.

As for miners going "offline", the concept is that the difficulty for solving blocks is adjusted to the computing power used to solve blocks, in order to maintain an average speed of 6 blocks resolved an hour. So admiting lots of people stop mining, the difficulty would eventually be readjusted so that the few people left mining would keep up the 6 blocks/hour quota.

Ricochet
Sr. Member
****
Offline Offline

Activity: 373
Merit: 250



View Profile
April 02, 2011, 03:03:35 AM
 #8

So all the network confirms the transaction, transaction fee only makes you to the top of the queue and even if at that time the miner is offline it will receive the transaction. Is it correct?

The act of the "network" confirming the transaction is actually the act of a single miner finding a block.  A "block" is really just the confirmation of the transactions contained inside.  Thus, if you as a normal user include a transaction fee in your payment to Random Service A, in approximately ten minutes or less, some other online hard-working miner will confirm that transaction in the block he/she solves.  That person will receive the transaction fee that you paid, and Random Service A will receive the remainder of the balance you sent.

You are correct in that including a fee does improve your chances that your transaction will be included in the next block.  This is because it is entirely up the miner itself whether or not to accept transactions that don't include a fee.  At the current moment, I'd say that most miners (and pools) are willing to accept any transactions regardless of whether there's a fee or not, though already we are starting to see some very minor delays.  In the future, it is expected that because the reward-per-block diminishes over time, that eventually it will be the transaction fees that will motivate miners to continue mining, rather than the actual reward. 
Megawatt (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
April 02, 2011, 11:07:43 AM
 #9

Sorry, then I'm afraid I didn't understood something in how bitcoin p2p system does work.

Previously I thought that miners solve some difficult problem, when they solve it - they generate some bitcoin amount. When in your transaction you use part of that generated bitcoin amount the payment fee goes to the miner who generated that bitcoin amount. Now you're saying that payment can go to another miner who is online now and mining.

I have launched bitcoin client for few days and mining constantly with about 2.5Mhashes/s, with this speed the calculator says that I'll have  some bitcoins mined in more than a year, now it seems that electricity costs are higher than those mined bitcoins. Does it mean that if I continue mining I might receive from time to time payment fees?
LMGTFY
Hero Member
*****
Offline Offline

Activity: 644
Merit: 502



View Profile
April 02, 2011, 11:27:55 AM
 #10

Sorry, then I'm afraid I didn't understood something in how bitcoin p2p system does work.

Previously I thought that miners solve some difficult problem, when they solve it - they generate some bitcoin amount. When in your transaction you use part of that generated bitcoin amount the payment fee goes to the miner who generated that bitcoin amount. Now you're saying that payment can go to another miner who is online now and mining.

I have launched bitcoin client for few days and mining constantly with about 2.5Mhashes/s, with this speed the calculator says that I'll have  some bitcoins mined in more than a year, now it seems that electricity costs are higher than those mined bitcoins. Does it mean that if I continue mining I might receive from time to time payment fees?
No, I don't think that's what Richochet said, and I think Ricochet's explanation (and your previous understanding) is correct.

Payment - the 50 BTC and any transaction fees - only goes to the miner who solves the difficult problem.

If you continue mining you might generate a block (solve a difficult problem). If you do, you'll receive 50 BTC. You may also receive a transaction fee. You won't receive any transaction fees unless you generate a block.

You will only generate a block if you are online and mining.

This space intentionally left blank.
Megawatt (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
April 02, 2011, 12:05:57 PM
 #11

The question is about motivation, should I keep running bitcoin client with mining enabled or not? I think the more people run their clients the better for the network, but does the network motivates somehow people to keep their bitcoin clients running?
sverre
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
April 02, 2011, 12:18:37 PM
 #12

Originally there was a strong motivation to have mining enabled, as the cpu requirements to generate a block (and thus win the 50BTC+fees bounty) were minimal. These days, there's SO many computers out there mining (and using custom mining tools that use the GPU instead of CPU which is far more efficient) that on my 3-year-old PC the average time between block generations using the native client is some 1500 days! Even with a GPU miner it worked out to be 1 block every 120 days.

If you've got a reasonably new PC, run a GPU miner and connect to a mining pool, you may find that you can mine a few hundred coins per year in the background and that's certainly worth it to enough people that some of the mining pools out there are doing over 100Ghps. By comparison my GPU was doing 27mhps, and my cpu was doing 4!
Ian Maxwell
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile WWW
April 02, 2011, 03:45:40 PM
 #13

You really shouldn't be mining if you're only getting 2.5 Mhash/sec, unless your power requirements are incredibly low.

Even if your electricity costs are fixed, and even if you don't care about wasting megawatts on creating less value than you've destroyed in the process, consider the time cost to you of maintaining the software for as long as it will take to generate a block. You'd be far better off taking that time and performing some sort of useful service, and getting paid in bitcoins.

As has been said in many places elsewhere, Bitcoin is not about mining! Mining is one way to get it, but (except for gamers or professionals) it is probably not the best way to get it. The best way to get it is to trade goods or services.

Ian Maxwell
PGP key | WoT rating
Megawatt (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
April 02, 2011, 06:39:21 PM
 #14

The question is not about making money, the question is about maintaining the network, basing entire network only on miners is bad because real serverless p2p networks are better with more permanently online members, so that the network will be more resistible to attacks.
Ian Maxwell
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile WWW
April 03, 2011, 12:50:03 AM
 #15

The question is not about making money, the question is about maintaining the network, basing entire network only on miners is bad because real serverless p2p networks are better with more permanently online members, so that the network will be more resistible to attacks.
I have no problem with wanting to help, out of loyalty or kindness or whatever motive. But why help in this particular way? Why not, say, save the money you would have spent on electricity and donate it to the team developing the Bitcoin software? Or, if you do want to help specifically by strengthening the network, pay someone else to mine who is in a position to do it more efficiently, like ArtForz. There are many ways to use your money to benefit Bitcoin, why pick such a grossly inefficient one?

Ian Maxwell
PGP key | WoT rating
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
April 03, 2011, 09:40:19 PM
 #16

The question is not about making money, the question is about maintaining the network, basing entire network only on miners is bad because real serverless p2p networks are better with more permanently online members, so that the network will be more resistible to attacks.
I have no problem with wanting to help, out of loyalty or kindness or whatever motive. But why help in this particular way? Why not, say, save the money you would have spent on electricity and donate it to the team developing the Bitcoin software? Or, if you do want to help specifically by strengthening the network, pay someone else to mine who is in a position to do it more efficiently, like ArtForz. There are many ways to use your money to benefit Bitcoin, why pick such a grossly inefficient one?

I'll say it again, some people who mine do so because their conditions negate the effects of consuming electricity.  Most are people who live in small efficency apartments heated only by electro-resistive heating, and have neither the room nor the resources to set up a rack of machines, but do have a decent gaming class video card.  Some people live in areas with below average costs of electricity, and have a comparative advantage as a result.  By definition, roughly half of the bitcoin network exists in places with below average electric costs, but some can be very low.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
Ian Maxwell
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile WWW
April 04, 2011, 04:05:07 AM
 #17

Cool. Is Megawatt one of those people? He's said nothing to indicate that he is.

Ian Maxwell
PGP key | WoT rating
bitlotto
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


BitLotto - best odds + best payouts + cheat-proof


View Profile WWW
April 04, 2011, 04:33:22 PM
 #18

Not sure if I read it right but say someone wanted to send another person 20 BTC. If transaction fees occur where does it come from. Would the person get 19.99 BTC or would 20.01 BTC come from the senders account?

*Next Draw Feb 1*  BitLotto: monthly raffle (0.25 BTC per ticket) Completely transparent and impossible to manipulate who wins. TOR
TOR2WEB
Donations to: 1JQdiQsjhV2uJ4Y8HFtdqteJsZhv835a8J are appreciated.
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
April 04, 2011, 05:55:23 PM
 #19

Not sure if I read it right but say someone wanted to send another person 20 BTC. If transaction fees occur where does it come from. Would the person get 19.99 BTC or would 20.01 BTC come from the senders account?

The latter.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
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!