The start of a new day...
First, slightly off-topic, I must say regardless of all current issues, hazek, you've got my respect, bro.
Exactly. You're right that gitian is a helpful tool, actually. But it still doesn't account for naive non-tech savvy users - the majority of users.
Yes it does -- see the previous "Aunt Tillie" example.
You misunderstand me. Here is your "Aunt Tillie" example:
Aunt Tillie might wind up downloading bitcoin-paranoia.exe, but soon all hell would break loose, and forks would appear immediately. Users would vote against bitcoin-paranoia.exe with their feet. It is a self-correcting system.
Again, I'm not talking about Bitcoin itself, the protocol, how its design is cleverly built to be self-protecting. That obviously works well. I'm talking about the vulnerability of countless numbers of "Aunt Tillies" trusting by default that they go to a centralized official site to get "Bitcoin". A malicious site can compromise and abuse users different ways. I'm sure you know this. Downloading "bitcoin-paranoia.exe" isn't necesssary. Simply calling a user's un-patched Java/Adobe/IE script is all that's needed to deliver malicious code/spyware, you name it.
Yes, the security measures of Bitcoin and secure software distribution tools like gitian certainly help cut down on options for mischief, but they don't and can't eliminate it. I think you know one of the most effective hacks simply involves social engineering - don't brute force a password, just ask for it.
Without an "official" foundation users are left to their own devices to acquire safe Bitcoin code to use. This doesn't mean they always will, but it does mean an enemy to Bitcoin, like the State, can't target them from a single "official" point.
In other words, TBF users vote as a bloc.
Centralized, privacy killing, often hacked website users do too. They hand their votes, in big thick metaphorical bundles, to the website operator.
I don't follow you here. If 5 million people use a site like blockchain.info versus 5 million who recognize an "official" bitcoin foundation how is that the same? If blockchain.info makes an announcement to double the 21M coin limit you're saying that will have the same effect as "The Bitcoin Foundation" saying it?
What do you think is the result of creating obstacles to improvement and distribution of the decentralized client? People will switch to easy-to-use websites and forget all about that silly decentralized nonsense.
First, what do you mean by "creating obstacle to the improvement and distribution of the decentralized client"? Second, a majority of people will use easy-to-use websites regardless. They will look for the path of least resistance for transactions no matter what. The inherent structure of Bitcoin operation is disadvantaged in this way versus the options available to Web and mobile browser based sites.
I would rather see focused resources put towards scaling the Satoshi client, keeping the network running under the strain of
doubling data volumes and completing the Satoshi vision with SPV mode.
I would also. However, we likely disagree on ways to accomplish this.
Seeing the scalable Satoshi client (or compatible client!) in the hands of as many people as possible is the only way to ensure bitcoin's survival and thus the only way to ensure bitcoin's monetary freedom remains with us.
Even if that's a true statement it doesn't mean there must be a centrally recognized official foundation to achieve it.
What is a
sustainable way to help fund devel, testing, network defense, security patch response, etc.? Bounties fail. KickStarter-like provides unpredictable bursts. Anonymous donations are a beer-money tiny trickle. Self-supporting through for-profit ventures steals developer focus and introduces clear, direct conflicts of interest (as opposed to
indirect conflicts of interest through a trade association).
On the other hand, voluntary
visible donations through neutral trade organizations are a well worn path.
What are the other
realistic, sustainable alternatives are available?
Maybe you haven't been paying attention to the wonderful stats that dooglus and others have been posting, but we need some serious engineering to avoid incentivizing users away from the P2P clients and towards centralized, privacy killing websites:
- One single gambling application has doubled the size of the blockchain in the past 4-6 months
- The reference client, the "full nodes" keeping the network alive, is feeling the strain
- A punishing blockchain download may incentivize users away from P2P clients, towards easy-to-use websites
- Resultant P2P node counts decline, reducing decentralization factor
We are racing to implement
ultraprune and other changes to address some of the scaling issues.
But the most important part of Satoshi's design, the part that keeps the network scaling further --
SPV mode -- was only lightly sketched by Satoshi. SPV mode enables anyone to be a fully decentralized P2P client, even on your mobile phone.
It is a race to fully implement the decentralized design, otherwise users will simply not bother with apps at all and go straight to mtgox.com or instawallet.org or blockchain.info. And even
that is a race, to "seed" bitcoin across the world, making sure it is sufficiently entrenched before the inevitable legal and governmental and central banker push-back.
So frankly I do not think many critics in this thread even
comprehend the Clear And Present challenges looming, just to keep bitcoin alive and decentralized.
The critics here are worrying about phantoms, tilting at windmills, while missing the freight train heading straight for you. Every objective measure shows that Gavin and the rest of the devs are working as hard as we can to keep decentralization in your hands.
The Bitcoin Foundation is the only entity that has stepped up to the plate with some real solutions that can help us complete the Satoshi design and scale beyond the next 12 months. A truly decentralized solution, the private free market at work.
If you don't like it... fix the problem! Start another foundation, and fund the dev team 50% matched with BF. Or figure out another, more creative solution to solving the problems listed above.
Now, this may be the substantive post you've made as far as I'm concerned. I think you've highlighted real concerns you (and others) can have about impediments to Bitcoin's success. I believe you think you have what is likely the only viable answer which comes in the form of an officially recognized and powerful foundation. I don't think we differ very much here in terms of starting point, but our reactions are quite different.
You chose one course, which happens to include swift tangible action. I actually must applaud that as respectable, even while I may disagree with the course taken overall. The answer I don't think is easy. It comes from the unavoidable weaknesses of something as complex yet potentially powerful (due to decentralization) as Bitcoin. I actually had already planned a more ideological post/thread with my views on this, which is forthcoming.