Bitcoin Forum
April 26, 2024, 08:42:23 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Why Run the Bitcoin Client?  (Read 3840 times)
EuSouBitcoin (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 251


View Profile
August 18, 2011, 08:47:50 PM
 #1

I have the Bitcoin client version 0.3.24 installed on my computer. The only reason I see to have it running is if I am sending or receiving BTC to the wallet on my computer. Correct me if I'm wrong but transaction fees only go to miners. Am I missing something here?

You can't win if you don't play. But you can't play if you lose all your chips. First I found bitcoin (BTC). Then I found something better, Monero (XMR). See GetMonero.org
1714164143
Hero Member
*
Offline Offline

Posts: 1714164143

View Profile Personal Message (Offline)

Ignore
1714164143
Reply with quote  #2

1714164143
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714164143
Hero Member
*
Offline Offline

Posts: 1714164143

View Profile Personal Message (Offline)

Ignore
1714164143
Reply with quote  #2

1714164143
Report to moderator
1714164143
Hero Member
*
Offline Offline

Posts: 1714164143

View Profile Personal Message (Offline)

Ignore
1714164143
Reply with quote  #2

1714164143
Report to moderator
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
August 18, 2011, 08:59:07 PM
 #2

Well by running it you are an active node that relay the blocks and the transactions

evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
August 18, 2011, 09:53:31 PM
 #3

By running it, the only advantage to you is that your blockchain stays updated. If you hadn't opened it in a couple weeks, then it might take a while to catch back up, delaying your payments, etc.

Also, by running it, you're benefiting the network as a whole, by adding another "node" which processes and relays transaction.
nmat
Hero Member
*****
Offline Offline

Activity: 602
Merit: 501


View Profile
August 18, 2011, 10:04:58 PM
 #4

Also, by running it, you're benefiting the network as a whole, by adding another "node" which processes and relays transaction.

I thought miners did this
Garrett Burgwardt
Sr. Member
****
Offline Offline

Activity: 406
Merit: 256


View Profile
August 18, 2011, 10:40:42 PM
 #5

Miners in the end filter out transactions and process them in the final step of a transaction, but nodes that relay transactions are important too. This provides redundancy and filters out some of the obvious spam transactions so that there is less load on the miners (though at the moment, that's not a huge problem now- further along when bitcoin is more popular it could be a real concern).
elggawf
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


View Profile
August 18, 2011, 10:41:51 PM
 #6

Also, by running it, you're benefiting the network as a whole, by adding another "node" which processes and relays transaction.

I thought miners did this

Peers are the ones that relay and make up the network, giving you a more diverse mesh and lessening the chance someone with a bunch of malicious nodes can nail a transaction to a particular IP address (see Kaminsky et al)... but of course that only really 100% applies if you're allowing incoming connections.

^_^
evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
August 19, 2011, 01:48:57 AM
 #7

Also, by running it, you're benefiting the network as a whole, by adding another "node" which processes and relays transaction.

I thought miners did this

Sorry, I shouldn't have used the word "processes."  Miners process transactions in the new block. Nodes simply relay new blocks to each other. Miners are doing the auditing and verification... nodes are distributing the results of that work. I think I got this right Smiley
EuSouBitcoin (OP)
Sr. Member
****
Offline Offline

Activity: 490
Merit: 251


View Profile
November 16, 2011, 01:31:06 PM
 #8

If running the client provides a valuable service to the network, shouldn't that be rewarded?

You can't win if you don't play. But you can't play if you lose all your chips. First I found bitcoin (BTC). Then I found something better, Monero (XMR). See GetMonero.org
chickenado
Hero Member
*****
Offline Offline

Activity: 1036
Merit: 500



View Profile
November 16, 2011, 02:06:51 PM
 #9

If running the client provides a valuable service to the network, shouldn't that be rewarded?

The reward scheme is not optimal in Bitcoin. It relies on charity in order to produce some "public goods", thus they are underproduced.

This doesn't make Bitcoin unviable though. Bittorrent also works in practice even though seeding is pure charity.

Note that the reward scheme for mining isn't optimal either.  Once the block reward approaches zero, miners get rewarded for faster transaction processing, but they don't get rewarded for securing the network, which is their main purpose.  Securing the network is just a positive externality.   

The initial block reward is a direct reward for securing the network, however it is somewhat arbitrary and it ignores how much security consumers want and how much they are willing to pay for it.  It could be too high or it could be too low.

You can't give a direct reward for relaying because that would be too easy to abuse. Someone could just set up 1,000,000 clients on 1,000,000 IP addresses relaying among themselves, with a few outward connections, yet that wouldn't contribute much to the resilience  of the bitcoin network.

The topology and connectedness of running clients needs to be rewarded as well.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
November 16, 2011, 02:43:39 PM
 #10

If running the client provides a valuable service to the network, shouldn't that be rewarded?
What expenses there are to keep running the client? Almost none. Everyone can keep the client in background and ignore it.

BitcoinBug
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
November 16, 2011, 03:08:23 PM
 #11

What expenses there are to keep running the client? Almost none. Everyone can keep the client in background and ignore it.

For now... What if/when we reach VISA volume of transactions.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
November 16, 2011, 03:12:02 PM
 #12

Call me when this happens ok?

kyotoku
Newbie
*
Offline Offline

Activity: 32
Merit: 0


View Profile
November 16, 2011, 03:12:58 PM
 #13

I suppose you brought this up because of the microsoft paper. A more in depth discussion can be found here. Link to the microsoft paper within.
https://bitcointalk.org/index.php?topic=51712.0
nmat
Hero Member
*****
Offline Offline

Activity: 602
Merit: 501


View Profile
November 16, 2011, 03:15:37 PM
 #14


For now... What if/when we reach VISA volume of transactions.

There are much more important scalability problems that must be solved before that happens.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
November 16, 2011, 04:07:09 PM
 #15

Note that the reward scheme for mining isn't optimal either.  Once the block reward approaches zero, miners get rewarded for faster transaction processing, but they don't get rewarded for securing the network, which is their main purpose.  Securing the network is just a positive externality.   

Care to explain that.  More transaction fees = more miners = stronger network.
chickenado
Hero Member
*****
Offline Offline

Activity: 1036
Merit: 500



View Profile
November 16, 2011, 04:36:53 PM
 #16

Note that the reward scheme for mining isn't optimal either.  Once the block reward approaches zero, miners get rewarded for faster transaction processing, but they don't get rewarded for securing the network, which is their main purpose.  Securing the network is just a positive externality.   

Care to explain that.  More transaction fees = more miners = stronger network.

stronger network is a side effect, but it's not what the individual user is buying from the individual miner.

If a user doubles his fees, he is not going to double his security. 
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
November 16, 2011, 04:41:25 PM
 #17

Note that the reward scheme for mining isn't optimal either.  Once the block reward approaches zero, miners get rewarded for faster transaction processing, but they don't get rewarded for securing the network, which is their main purpose.  Securing the network is just a positive externality.   

Care to explain that.  More transaction fees = more miners = stronger network.

stronger network is a side effect, but it's not what the individual user is buying from the individual miner.

If a user doubles his fees, he is not going to double his security. 

There is no way for a user to pay to increase security under any transaction fee system.  There is only one level of security.  However setting min transaction fees could ensure that min level of security is provided based on transaction volume.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
November 16, 2011, 06:21:25 PM
 #18

Note that the reward scheme for mining isn't optimal either.  Once the block reward approaches zero, miners get rewarded for faster transaction processing, but they don't get rewarded for securing the network, which is their main purpose.  Securing the network is just a positive externality.   

Care to explain that.  More transaction fees = more miners = stronger network.

stronger network is a side effect, but it's not what the individual user is buying from the individual miner.

If a user doubles his fees, he is not going to double his security. 

There is no way for a user to pay to increase security under any transaction fee system.  There is only one level of security.  However setting min transaction fees could ensure that min level of security is provided based on transaction volume.


The security of a transaction after X time is already determined in a rough way by tx fee. It's pretty binary right now, but when there are lots of miners with different schedules your chance of getting in by any certain block will depend on fee.

In the far future a large fee could actually have -some- impact on the speed of the next block too.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
tvbcof
Legendary
*
Offline Offline

Activity: 4592
Merit: 1276


View Profile
November 16, 2011, 06:40:51 PM
 #19

I run one because it is the only worthwhile contribution to the network that I can easily make at this time (other than trying to soak up some of the currency inflation.)

---

BTW, I am making a bunch of very low power machines (several watts) which I hope to be viable full nodes, and could reasonably remain operational on solar/battery for a long time, and potentially on long distance wifi.

I bought some 6G microdrives to serve as the data storage for these hosts.  Just recently I looked at the node I run on my router and was alarmed to see the data size much bigger than I expected (at around 4G iirc...I'll do more analysis later, but my initial impression was that the block chain would be less size at this time.)  I do hope that the development team puts some focus on keeping things tight and efficient so that it is realistic to help support the network with minimal hardware.


sig spam anywhere and self-moderated threads on the pol&soc board are for losers.
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
November 16, 2011, 07:17:58 PM
 #20

Just recently I looked at the node I run on my router and was alarmed to see the data size much bigger than I expected (at around 4G iirc...I'll do more analysis later, but my initial impression was that the block chain would be less size at this time.)

I've been running the bitcoin client for almost a year, and my .bitcoin folder is only just over 1G in size.

The 'database' folder is 10M, and the only files of significant size in .bitcoin are:

Code:
-rw------- 1 chris chris  32K Nov 16 11:13 __db.002
-rw------- 1 chris chris 264K Nov 16 11:13 __db.003
-rw------- 1 chris chris 780K Nov 16 11:07 wallet.dat
-rw------- 1 chris chris 904K Nov 16 11:13 __db.001
-rw------- 1 chris chris 2.4M Nov 16 11:14 debug.log
-rw-r----- 1 chris chris  10M Oct  6 21:06 log.0000000001
-rw------- 1 chris chris  45M Nov 16 11:12 addr.dat
-rw------- 1 chris chris 292M Nov 16 11:12 blkindex.dat
-rw------- 1 chris chris 719M Nov 16 11:07 blk0001.dat

Do you have several copies of the blockchain in your 4G folder?

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
Pages: [1] 2 3 »  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!