Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: mczarnek on May 19, 2015, 04:05:11 AM



Title: Is trust in Bitcoin developers required?
Post by: mczarnek on May 19, 2015, 04:05:11 AM
The algorithms behind the scenes can be as beautiful as you want them to be BUT ultimately most people using these wallets can't code or read code so they need to trust that the cryptocurrency wallet they download isn't sending their passwords off to the creator of the cryptocurrency.  Certainly open source helps but theoretically the site hosting the wallet could giving out different versions to different people or something.

So what is the point of trustlessness if we are trusting developers?

I don't really agree with that statement myself, but I'd like to spark a discussion about the topic and hear the thoughts of others as well as solutions.


Title: Re: Is trust in Bitcoin developers required?
Post by: R2D221 on May 19, 2015, 04:16:42 AM
Ultimately you need to trust someone, since no person is capable of knowing everything. That's how society works. People specialize on different fields, trusting that other people in other fields know what they're doing.

Imagine you have a building. It's open source, in the sense that you have access to all blueprints and all details about the construction process. But you're an accountant, and you don't understand anything about architecture. So, do you trust the architect and all the construction workers that are making the building you will be living in for the next decades?


Title: Re: Is trust in Bitcoin developers required?
Post by: Chef Ramsay on May 19, 2015, 04:19:47 AM
Nope, I have good stuff around here these days. We have plenty of more decent things here for others to get used to. Hello?


Title: Re: Is trust in Bitcoin developers required?
Post by: Agestorzrxx on May 19, 2015, 04:41:11 AM
Yes, image that when you choose a wallet of one company, if you don't trust the company, will you choose their wallet? sure you are not.


Title: Re: Is trust in Bitcoin developers required?
Post by: mczarnek on May 19, 2015, 04:47:41 AM
So sounds like you are saying trust is required.. and while understandable.. why not simply trust them with a central ledger and do away with the blockchain?  I thought point of the blockchain was to minimize trust?

To partially answer my own question, I guess that this allows different people to trust different companies yet still use the same currency between themselves.. that's definitely useful.


Title: Re: Is trust in Bitcoin developers required?
Post by: thebenjamincode on May 19, 2015, 04:53:37 AM
The algorithms behind the scenes can be as beautiful as you want them to be BUT ultimately most people using these wallets can't code or read code so they need to trust that the cryptocurrency wallet they download isn't sending their passwords off to the creator of the cryptocurrency.  Certainly open source helps but theoretically the site hosting the wallet could giving out different versions to different people or something.

So what is the point of trustlessness if we are trusting developers?

I don't really agree with that statement myself, but I'd like to spark a discussion about the topic and hear the thoughts of others as well as solutions.
i believe thats why people are getting hacked because even though bitcoin is hackproof, the websites and exchange are hackable


Title: Re: Is trust in Bitcoin developers required?
Post by: bitcreditscc on May 19, 2015, 05:08:20 AM
So sounds like you are saying trust is required.. and while understandable.. why not simply trust them with a central ledger and do away with the blockchain?  I thought point of the blockchain was to minimize trust?

To partially answer my own question, I guess that this allows different people to trust different companies yet still use the same currency between themselves.. that's definitely useful.

The trust in open source comes from the fact that it is OPEN. So simply , you are not trusting someone, you are trusting a large group of disconnected people. As a result of this disconnect, if something was wrong, it would be pointed out and collusion is almost impossible.



Title: Re: Is trust in Bitcoin developers required?
Post by: QuestionAuthority on May 19, 2015, 05:14:39 AM
The point you can stop placing your trust in the Bitcoin elite is when you stop using Bitcoin or you die. You are always going to need to trust someone whether it be the devs, the mining farm operators or the businesses you send "no charge back" money to. You will be trusting someone if you use Bitcoin. There's no getting around it.


Title: Re: Is trust in Bitcoin developers required?
Post by: PenguinFire on May 19, 2015, 05:18:33 AM
I don't think we need to really trust past devs of the bitcoin chain and all because it is transparent.  We need need to be able to trust bitcoin devs that work with wallets, exchanges, and start new trends or expansions to the current online bitcoin experience.


Title: Re: Is trust in Bitcoin developers required?
Post by: Amph on May 19, 2015, 06:01:01 AM
well everything is open source here you just need to take a look at the code, so there isn't the need to trust someone

i would have prefered if bitcoin was an automated client that could enhance itself everytime, but this is not possibile in the 21 century


Title: Re: Is trust in Bitcoin developers required?
Post by: louise123 on May 19, 2015, 06:28:55 AM
Ultimately you need to trust someone, since no person is capable of knowing everything. That's how society works. People specialize on different fields, trusting that other people in other fields know what they're doing.

Imagine you have a building. It's open source, in the sense that you have access to all blueprints and all details about the construction process. But you're an accountant, and you don't understand anything about architecture. So, do you trust the architect and all the construction workers that are making the building you will be living in for the next decades?

That.
It doesn't matter that Bitcoin is an open source project.
The average Joe is not a programmer therefor wouldn't know what to look for even if they saw the code.


Title: Re: Is trust in Bitcoin developers required?
Post by: Kprawn on May 19, 2015, 07:40:47 AM
Not all developers work together.. You have competing developers from other Alt coins, who would gladly expose any backdoor or fulnerability like that, to boost their own coin.

You also have cryptography experts with no interest in Bitcoin, who are hired by countries to secure their networks. If a specific country, say China wants to accept Bitcoin as a payment method, they would outsource to experts in the field, to test it.

These experts have a reputation and a income to protect, so they will make sure, that they give 100% correct information to their employers.

Would you as a Bitcoin Core developer, give anyone ammunition, by creating a backdoor, and risk being exposed and losing your income and reputation?

Does that answer your question? 


Title: Re: Is trust in Bitcoin developers required?
Post by: louise123 on May 19, 2015, 07:50:38 AM
Not all developers work together.. You have competing developers from other Alt coins, who would gladly expose any backdoor or fulnerability like that, to boost their own coin.

You also have cryptography experts with no interest in Bitcoin, who are hired by countries to secure their networks. If a specific country, say China wants to accept Bitcoin as a payment method, they would outsource to experts in the field, to test it.

These experts have a reputation and a income to protect, so they will make sure, that they give 100% correct information to their employers.

Would you as a Bitcoin Core developer, give anyone ammunition, by creating a backdoor, and risk being exposed and losing your income and reputation?

Does that answer your question? 

That's just plain stupid.
Why would anyone waste their time trying to find backdoors or vulnerabilities on any other coin instead of using their time more productively by improving their own?


Title: Re: Is trust in Bitcoin developers required?
Post by: Kprawn on May 19, 2015, 08:20:50 AM
Not all developers work together.. You have competing developers from other Alt coins, who would gladly expose any backdoor or fulnerability like that, to boost their own coin.

You also have cryptography experts with no interest in Bitcoin, who are hired by countries to secure their networks. If a specific country, say China wants to accept Bitcoin as a payment method, they would outsource to experts in the field, to test it.

These experts have a reputation and a income to protect, so they will make sure, that they give 100% correct information to their employers.

Would you as a Bitcoin Core developer, give anyone ammunition, by creating a backdoor, and risk being exposed and losing your income and reputation?

Does that answer your question? 

That's just plain stupid.
Why would anyone waste their time trying to find backdoors or vulnerabilities on any other coin instead of using their time more productively by improving their own?


It's acctually very simple...

Bitcoin is sitting comfortably at the top, with no real competition. {Price & Adoption} If you are the competitor, and you can expose such a backdoor, it would drive people away from Bitcoin and possibly towards your currency. {You would obviously use that as ammunition to boost your own coin}

Why is it so difficult to understand that?

The code is not that complex, that it would take a expert weeks to analize it... they most probably evaluated it anyways, when they developed their own coin.   


Title: Re: Is trust in Bitcoin developers required?
Post by: virtualx on May 19, 2015, 08:27:11 AM
The algorithms behind the scenes can be as beautiful as you want them to be BUT ultimately most people using these wallets can't code or read code so they need to trust that the cryptocurrency wallet they download isn't sending their passwords off to the creator of the cryptocurrency.  Certainly open source helps but theoretically the site hosting the wallet could giving out different versions to different people or something.

So what is the point of trustlessness if we are trusting developers?

I don't really agree with that statement myself, but I'd like to spark a discussion about the topic and hear the thoughts of others as well as solutions.

There is not just one group of developers in the bitcoin network. There is the protocol to which different clients (both full nodes and light wallets) connect. You do not have to trust the developers only the network.


Title: Re: Is trust in Bitcoin developers required?
Post by: doof on May 19, 2015, 11:06:04 AM
The algorithms behind the scenes can be as beautiful as you want them to be BUT ultimately most people using these wallets can't code or read code so they need to trust that the cryptocurrency wallet they download isn't sending their passwords off to the creator of the cryptocurrency.  Certainly open source helps but theoretically the site hosting the wallet could giving out different versions to different people or something.

So what is the point of trustlessness if we are trusting developers?

I don't really agree with that statement myself, but I'd like to spark a discussion about the topic and hear the thoughts of others as well as solutions.

To throw your hands up and say "i don't read code" is a cop out IMO.  Like learning any new skill it takes time and effort.  You might not be come a master builder, but you'll learn what looks legit and what doesn't.



Title: Re: Is trust in Bitcoin developers required?
Post by: MicroGuy on May 19, 2015, 11:55:42 AM
So what is the point of trustlessness if we are trusting developers?

Bitcoin has grown in size to the scope that the current core update procedures are antiquated and simply ... dangerous.

I think having some type of voting system in place might be a solution. Make it so only changes receiving 80% of the vote are implemented.


Title: Re: Is trust in Bitcoin developers required?
Post by: DarkHyudrA on May 19, 2015, 12:13:29 PM
So what is the point of trustlessness if we are trusting developers?

Bitcoin had grown in size to the scope that the current core update procedures are antiquated and simply ... dangerous.

I think having some type of voting system in place might be a solution. Make it so only changes receiving 80% of the vote are implemented.

But who would vote?
There a tons of people that know little to nothing that if given the choice to vote could vote on the stupid suggestion/BIP.
All ends in trust, there's no way to avoid that.


Title: Re: Is trust in Bitcoin developers required?
Post by: MicroGuy on May 19, 2015, 12:28:17 PM
But who would vote?

Merchants, exchanges, pools, payment providers ... anything is better than the centralized and totalitarian system currently in place.


Title: Re: Is trust in Bitcoin developers required?
Post by: Amph on May 19, 2015, 12:29:30 PM
So what is the point of trustlessness if we are trusting developers?

Bitcoin had grown in size to the scope that the current core update procedures are antiquated and simply ... dangerous.

I think having some type of voting system in place might be a solution. Make it so only changes receiving 80% of the vote are implemented.

But who would vote?
There a tons of people that know little to nothing that if given the choice to vote could vote on the stupid suggestion/BIP.
All ends in trust, there's no way to avoid that.

a council, a group of people who have a good knowledge of the technical aspetc of bitcoin and blockchain, but then you need to trust those, and thus voting them need another group who should be trusted

we can raise a chain of trusted people, like a "group node" of users


Title: Re: Is trust in Bitcoin developers required?
Post by: Kyraishi on May 19, 2015, 12:32:20 PM
Even though Bitcoin, the platform itself relies on trustless transactions, the actual software relies on the trust we put on the development team.
If you didn't trust them you wouldn't download their software would you?


Title: Re: Is trust in Bitcoin developers required?
Post by: MicroGuy on May 19, 2015, 12:33:17 PM
Even though Bitcoin, the platform itself relies on trustless transactions, the actual software relies on the trust we put on the development team.
If you didn't trust them you wouldn't download their software would you?

This is the "just don't update" argument and it's not going to fly forever.


Title: Re: Is trust in Bitcoin developers required?
Post by: Lauda on May 19, 2015, 12:46:50 PM
Even though Bitcoin, the platform itself relies on trustless transactions, the actual software relies on the trust we put on the development team.
If you didn't trust them you wouldn't download their software would you?

This is the "just don't update" argument and it's not going to fly forever.
But who would vote?

Merchants, exchanges, pools, payment providers ... anything is better than the centralized and totalitarian system currently in place.
Stop your nonsense. You're essentially calling a democratic system which is open to corruption. That would never work in this ecosystem. Most of the people/services who vote, would be paid to vote for X or Y.

The don't upgrade argument is great. As long as services don't upgrade (which they won't if it is something bad) we are fine. If it had worked so far, why would it not continue to do so?