Bitcoin Forum
June 19, 2024, 01:16:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Measuring the protocol version (client/node) share  (Read 703 times)
kcirazy (OP)
Newbie
*
Offline Offline

Activity: 53
Merit: 0



View Profile
August 27, 2013, 05:13:18 PM
Last edit: August 27, 2013, 06:03:35 PM by kcirazy
 #1

Hi all,

In regard of growing interest and the involvement of more and more political parties.

Chances are that within the next few months and/or years we'll be seeing controversial philosophical/political changes being proposed to the protocol that will take effect at a later date or only in specific circumstances. The good thing is, that it's free for everyone, from the miners to the individual nodes, to decide whether they are running it.

There will be campaigns trying to convince the >50%.

Some questions:

  • Is it possible to measure how divided the installed Bitcoin-software versions actually are?
  • We already have a wide range of versions of clients and full nodes running. How would we know exactly which source is dominant and which percentage share the other software clients/nodes have?

You wouldn't want a growing share of a 'dangerous' versions of the protocol (distributed by a party whos ideas you don't agree with) and only notice it when it's too late.

For example: Let's say The Bitcoin Foundation decides to implement a version where miners get 25BTC for another 4 years, instead of 12,5BTC to "keep the economy going". And I believe this is absolutely the wrong thing for Bitcoin so I want to sell all my bitcoins if this becomes the bigger network. How would I know whether I should do this?
joshlang
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
August 27, 2013, 10:39:16 PM
 #2

Hi all,

In regard of growing interest and the involvement of more and more political parties.

Chances are that within the next few months and/or years we'll be seeing controversial philosophical/political changes being proposed to the protocol that will take effect at a later date or only in specific circumstances. The good thing is, that it's free for everyone, from the miners to the individual nodes, to decide whether they are running it.

There will be campaigns trying to convince the >50%.

Some questions:

  • Is it possible to measure how divided the installed Bitcoin-software versions actually are?
  • We already have a wide range of versions of clients and full nodes running. How would we know exactly which source is dominant and which percentage share the other software clients/nodes have?

You wouldn't want a growing share of a 'dangerous' versions of the protocol (distributed by a party whos ideas you don't agree with) and only notice it when it's too late.

For example: Let's say The Bitcoin Foundation decides to implement a version where miners get 25BTC for another 4 years, instead of 12,5BTC to "keep the economy going". And I believe this is absolutely the wrong thing for Bitcoin so I want to sell all my bitcoins if this becomes the bigger network. How would I know whether I should do this?

Well first, there's no way to know for sure.  There's a user-agent string passed during handshake.  But I could change it to whatever I want.  example:  /BananaBread:1.0/... Or I could just set it to be the same as the mainline client, or anything else for that matter, and you'd never know whether I was actually using the client I say I'm using.
techwtf
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
August 28, 2013, 12:05:53 AM
 #3

http://luke.dashjr.org/programs/bitcoin/files/charts/
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!