Bitcoin Forum
April 20, 2024, 12:48:34 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: - This system USED to be controlled by the public network. -  (Read 2506 times)
theshoemaker (OP)
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
June 10, 2011, 02:38:23 AM
 #1

The security of the Bitcoin system relies largely on the fact that it's open source.  Is there anything to stop people from taking the critical aspects of the source code and creating a functionally legit application to compete with the open source client? If not, then as with all software, the popular choice could shift overtime, to non opensource clients, causing the control over the whole Bitcoin system to shift away from the public.  
Correct?
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713574114
Hero Member
*
Offline Offline

Posts: 1713574114

View Profile Personal Message (Offline)

Ignore
1713574114
Reply with quote  #2

1713574114
Report to moderator
1713574114
Hero Member
*
Offline Offline

Posts: 1713574114

View Profile Personal Message (Offline)

Ignore
1713574114
Reply with quote  #2

1713574114
Report to moderator
AnonymousBat
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
June 10, 2011, 02:39:18 AM
 #2

Hopefully people aren't stupid enough to use a closed source client.
imperi
Full Member
***
Offline Offline

Activity: 196
Merit: 101


View Profile
June 10, 2011, 02:40:52 AM
 #3

If hypothetically Apple integrated a client into their latest phone, people would use it.
theshoemaker (OP)
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
June 10, 2011, 02:47:33 AM
 #4

Hopefully people aren't stupid enough not to use a closed source client.
I think you mean "...stupid enough to use...".   And I think the populous is far more concerned with convenience to make correct descisions.  And they trust in that "others are doing it".

Imperi has a great point.  People are being conditioned these days to trust in platforms.  Applications are cheap "try as you like" things with far less significance.  

Heck, most people don't even know what open source is.
imperi
Full Member
***
Offline Offline

Activity: 196
Merit: 101


View Profile
June 10, 2011, 02:52:12 AM
 #5

If people are rioting and throwing bricks into windows and starting fires, random bystanders often join in without even knowing the reason. It's herd mentality, extremely common, engrained in our most basic behaviors. If a closed client became slightly popular, tons of people would join in even if it feels like it's maybe not the best idea.
rezin777
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
June 10, 2011, 03:25:56 AM
 #6

If hypothetically Apple integrated a client into their latest phone, people would use it.

And exactly what kind of hash rate would an iPhone get? You guys realize miners are the network, right? If you want to change the network, you need the miners to go along with you.
theboos
Member
**
Offline Offline

Activity: 87
Merit: 10


View Profile
June 10, 2011, 03:31:11 AM
 #7

Closed-source clients have the ability to send your Bitcoins where you don't want, or simply steal your wallet.dat, but can't affect the network as a whole. Even open source miners simply hash what is handed them by a server. The vulnerability lies with a powerful pool (Deepbit for example) verifying invalid blocks and splitting the chain.
Serge
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
June 10, 2011, 03:45:00 AM
 #8

If client has great features such as easy swapping of wallets, encoding, sorting, categorizing, accounting, billing,  etc etc I don't see why a company could not sell their closed source client software, although I would feel safer if it would go through some sort of Bitcoin certification program if that's necessary.
AnonymousBat
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
June 10, 2011, 03:45:37 AM
 #9

Hopefully people aren't stupid enough not to use a closed source client.
I think you mean "...stupid enough to use...".   And I think the populous is far more concerned with convenience to make correct descisions.  And they trust in that "others are doing it".

Imperi has a great point.  People are being conditioned these days to trust in platforms.  Applications are cheap "try as you like" things with far less significance.  

Heck, most people don't even know what open source is.

Yeah I fixed it before you replied :p
Quantumplation
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
June 10, 2011, 04:29:44 AM
 #10

The security of the Bitcoin system relies largely on the fact that it's open source.  Is there anything to stop people from taking the critical aspects of the source code and creating a functionally legit application to compete with the open source client? If not, then as with all software, the popular choice could shift overtime, to non opensource clients, causing the control over the whole Bitcoin system to shift away from the public.  
Correct?

I lost interest when you used the word "legit".

All joking aside, yes, this could be a problem.  It's a problem with any closed source application.  Internet explorer could start blocking webpages it didn't like.  It would make it vastly unpopular very quickly, but it could be done.  It's more subtle with bitcoin, as the effects might be more subtle and take longer to get noticed.  Solution: Don't use closed source clients, and hope that someone develops a really kickass open source client. =P

NOTE: This account was compromised from 2017 to 2021.  I'm in the process of deleting posts not made by me.
ctoon6
Sr. Member
****
Offline Offline

Activity: 350
Merit: 251



View Profile
June 10, 2011, 04:37:34 AM
 #11

If you ever wanted to test a closed source client you could put it inside an emulated environment, where it would look like real btc was at stake and such, but all emulated.

Insti
Sr. Member
****
Offline Offline

Activity: 294
Merit: 252


Firstbits: 1duzy


View Profile
June 10, 2011, 06:13:04 AM
 #12

If you ever wanted to test a closed source client you could put it inside an emulated environment, where it would look like real btc was at stake and such, but all emulated.

Good luck emulating 5000Ghash of mining power.
I guess you'd just need to be patient.

ctoon6
Sr. Member
****
Offline Offline

Activity: 350
Merit: 251



View Profile
June 10, 2011, 06:18:23 AM
 #13

If you ever wanted to test a closed source client you could put it inside an emulated environment, where it would look like real btc was at stake and such, but all emulated.

Good luck emulating 5000Ghash of mining power.
I guess you'd just need to be patient.



you would not have to, if would be like a brand new network inside the emulated environment. one issue i just thought of is if the client were to have an address hard coded in it that it sent btc to, but even if no one ever "claimed" it yet, the address would then be "created" and you would know the client is malicious. im not sure how secure that reasoning is, but there you go.

Quantumplation
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
June 10, 2011, 06:29:33 AM
 #14

If you ever wanted to test a closed source client you could put it inside an emulated environment, where it would look like real btc was at stake and such, but all emulated.

Good luck emulating 5000Ghash of mining power.
I guess you'd just need to be patient.



you would not have to, if would be like a brand new network inside the emulated environment. one issue i just thought of is if the client were to have an address hard coded in it that it sent btc to, but even if no one ever "claimed" it yet, the address would then be "created" and you would know the client is malicious. im not sure how secure that reasoning is, but there you go.

There's something like this on a larger scale, called the Test Network.  They use it to test various protocol changeover situations and such.  It'd be interesting to see a project for a smaller, emulated environment on a single machine for client-testing.

NOTE: This account was compromised from 2017 to 2021.  I'm in the process of deleting posts not made by me.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 10, 2011, 07:12:54 AM
 #15

So you are worried that the public might choose closed clients resulting in the public not controlling things? And what they'll be dissatisfied and not switch clients?

Miners and merchants have the actual power anyway. People can store their coins a bunch of different ways and it doesn't matter at all as long as they are satisfied.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
ctoon6
Sr. Member
****
Offline Offline

Activity: 350
Merit: 251



View Profile
June 10, 2011, 07:35:59 AM
 #16

So you are worried that the public might choose closed clients resulting in the public not controlling things? And what they'll be dissatisfied and not switch clients?

Miners and merchants have the actual power anyway. People can store their coins a bunch of different ways and it doesn't matter at all as long as they are satisfied.

This can be compared to BT, μT easily has 40% of the market share of BT clients, and the many people also don't know anything about BT, mostly use μT. when they say where they got a file, they typically cite μT and will say they never herd of BT before. however the same can't be easily said about BTC because the name of the thing your trading is "bitcoins" and the name of the program is "bitcoin". in order to break this, you would somehow need to separate these 2 things and lead a crowd of blind people around to never know anything else, much like our good friends in north korea.

theshoemaker (OP)
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
June 11, 2011, 05:15:14 PM
 #17

... "bitcoins" and the name of the program is "bitcoin". in order to break this, you would somehow need to separate these 2 things...

Uh. I'm not sure where you are going with that.  Seems irrelevant.  No doubt that most closed clients would use the name bitcoin.  


I see companies putting competing clients out, and people using them even just out of curiosity to start.  A few years from now it seems probable that there could be dozens of privately owned clients and one that is greatly gaining in popularity.  Then before you know it we're headed toward centralization again, especially if the government were to get involved in the mix.

It seems that testing the worlds closed clients in emulation would be an aweful lot of work.  And successfully finding ill will would be totally dependent on the plan of the culprit and when they decided to implement the plan.  Besides if destroying confidence in the currency is part of the plan, identifying the problem in the their software may only give us the certainty to say, "yep, they're going to screw us".

On the "miners have control" point.  I'd argue that whoever controls the user experience controls the system as much as anything else.
rebuilder
Legendary
*
Offline Offline

Activity: 1615
Merit: 1000



View Profile
June 20, 2011, 02:21:27 PM
 #18

Using a closed-source client is equivalent to running executables attached to spam. If you do it, you're asking to get robbed.

I'm pretty sure there will be so much malware targeting Bitcoin wallets that people will learn to be very wary of what they install on the computers they use for Bitcoin activities.

Well... actually I think we'll see centralized banks taking the burden of security off the shoulders of mainstream users, but the point is, the mental connection between running "nice programs" and having your coins stolen will be pretty strong by then. It's already forming.

Selling out to advertisers shows you respect neither yourself nor the rest of us.
---------------------------------------------------------------
Too many low-quality posts? Mods not keeping things clean enough? Self-moderated threads let you keep signature spammers and trolls out!
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!