...and find ways to get together and discuss their opinions without censorship:
This is simply not true. The only rule on the /r/bitcoin Reddit is not to promote these network fork attempts. This is not just alternative software, it is software that follows DIFFERENT rules from the main bitcoin software and would follow a different ledger history if a fork happened.
In fact talking about this topic, criticisms of developers and the like is practically all you see there, for the last 8 months!
You are not explaining the origin of the "please don't promote network forks" rule. ("Bitcoin XT", now "Bitcoin Classic").
The people pushing the need to fork would bombard the Reddit forum for many months, very likely with sockpuppets. They were extremely hostile and aggressive, down voting anyone who would disagree with them. Readers would notice their posts would instantly be scored negative only seconds after a post. This pro-fork group would harass the developers with personal attacks and threats, forcing some developers to leave due to the harm it was having on their mental health.
Only after this went on for a very long time did the moderators finally try to get things under control. The pro-fork crowd yelled “censorship”. But this is not censorship, it is long needed moderation.
> People who run alternative implementations of Bitcoin get DDoSed so heavy, that sometimes whole districts of cities get cut off from the internet.
The majority of the fork software run on freebie Amazon AWS servers:
Where do you get this claim that "whole districts of cities" are being cut off the internet?
A meaningful discussion cannot be had if you are only allowed to speak negatively of a subject.
> The majority of the fork software run on freebie Amazon AWS servers
> Where do you get this claim that "whole districts of cities" are being cut off the internet?
You do realise that some people do still run full Bitcoin nodes on their home computers, yes? Home Internet connections are more susceptible to DDoS attacks. The poster is most likely referring to a specific case where someone's Internet connection was cut off due to the attacks. I can't remember who it was, but I've certainly heard of it before.
I agree censorship of ideas or opinions is a bad thing, but if what he says is true, that the sub was being essentially rendered unusable by sockpuppeting, trolling, organized downvoting (which is also censorship, BTW) or other abuse, then what option is there but to clean it up? This is not a specific /r/bitcoin point, it's something that dates back to Usenet times, and applies to every forum since.
I don't know who is telling the (most) truth here, I have no idea, because I don't read that group and don't really follow Bitcoin (or even Reddit), but I do think it's fairly absurd that Bitcoin (a supposedly democratic, decentralized technology that nobody owns) has always had what are essentially a handful of very powerful 'official' channels and representatives, with enormous influence, and AIUI major forums, including /r/bitcoin and BitcoinTalk, are actually owned by one single person (perhaps the parent of your post).
But nobody in Bitcoinland seemed to care that much about such "dictatorships" before.
I've no skin in this game, and I don't fully understand the technical problems and solutions for bitcoin. I also don't understand the challenges facing moderators of reddit.
It does seem strange to me, however, that people are calling for consensus on an issue where 1) most discussion occurs online, and 2) for which there exists no balanced forum that allows all points of view to be heard.
Perhaps the community should solve this problem first. Or get the right people in a room together again and hire someone like Dale Carnegie who's good at helping people work together to lead a session. If they haven't tried that, they haven't tried everything.
Not really. Any criticism of bitcoin or even worst, any bad news, about bitcoin are censored in /r/bitcoin
For instance, when back in 2014 MtGox failed, some days before a user from /r/bitcoin posted a lengthly article that discussed the MtGox resolution citing the problems MtGox was facing, that they had lost a big part of their bitcoins and that they were going to close doors. This came directly from an internal document and he was actually showing it.
That post was of course censored in some minutes and only the people from other forums saw it before the MtGox demise.
Like this case, there are many others. /r/bitcoin is indeed heavily censored and there is this almost cult like mind hive thinking inside it that makes it impossible to get any idea about bitcoin reality from it.
When two-bit-idiot or whoever it was posted that doom and gloom document regarding MtGox in 2014 you would have had to been completely out of the loop not to have seen it re-linked on twitter or any of a dozen other outlets. My memory of the Gox timeline has grown fuzzy over time, but from what I recall, everybody with half a cluestick knew for at least a few days prior to this release that Gox was circling the drain and god have mercy on anyone with funds left sitting in their wallets. They hadn't been processing fiat withdrawals at all for weeks, at the very best you could withdraw in Yen with a two or three week delay. This should have been everybody's signal that shit was hitting the fan. A few weeks later they started getting spotty about processing BTC withdrawls, and it wasn't until after this that the bankruptcy planning doc got "leaked".
Or, maybe, a lot of people read the white paper, and took significant issue with command-and-control style Bitcoin development.
Everything needed to understand the roots of the debate can be found here: https://bitcoin.org/bitcoin.pdf
> The proof-of-work also solves the problem of determining representation in majority decision making. If the majority were based on one-IP-address-one-vote, it could be subverted by anyone able to allocate many IPs. Proof-of-work is essentially one-CPU-one-vote. The majority decision is represented by the longest chain, which has the greatest proof-of-work effort invested in it.
Bitcoin development is anything but command and control. Please stop repeating nonsense.
If development isn't already centralized, then by definition, it cannot be "taken over" by anyone.
> This is simply not true.
So anyone trying to discuss alternative software won't have their posts deleted?
> The only rule on the /r/bitcoin Reddit is not to promote these network fork attempts.
In other words, heavy handed censorship. Thanks for clarifying.
Funny thing though is that /r/buttcoin that was made as a criticism of bitcoin in general is actually much more open and censor free than /r/bitcoin to the point that you can actually read some technical pro bitcoin articles there without any censoring or even down voting.
If you want to promote Ethereum, you can do so on /r/ethereum/.
I am sure promoting dog ownership over cats is frowned upon by /r/cats readers, too.
/r/bitcoins rules do not follow the norms for Reddit communities, as far as I've seen.
You are wrong, nobody on /r/cats have gotten their comment removed or been banned for talking about dogs or any other pet on /r/cats.
Basically the only thing you see on /r/bitcoin for the last 10 months is discussion on this issue, constantly.
Yeah, people who say "Developer Joe blow is a fraud, download the superior Bitcoin classic" get their posts removed. That's moderation. (And it is moderation that actually didn't happen for many months before things got so out of control.)
That's malarkey. Not a day goes by that Lightning Network isn't heavily promoted.
Lightning, for the uninitiated, is the "scaling solution" that's going to "fix" Bitcoin by completely turning the original protocol into a settlement layer for an entirely new, incomplete, untested, and full-of-holes payments network.
This complete rewrite of the Bitcoin protocol is being foisted on the community take-it-or-leave-it, but we can't discuss increasing the base protocol to even a modest 2MB, because "that would be promoting a different protocol and ledger."
I hope that non-redditors can appreciate the profound, biting irony in the situation for the BS it actually is.
It's a rule that prevents anyone but developers to effect a change in the max block size value.
I'm permanently banned from /r/bitcoin, despite:
* despite not promoting any alternate client
* not being a sockpuppet
* not being trollish
* having a very popular posts
This was simply because I argued Bitcoin would be better off with a higher max block size value.
How easily people look to conspiracy theories.
The science is settled.
How interesting that a group of people capable of wielding DDoS doesn't know how to counter-sockpuppet.
Could it be that they are simply vastly outnumbered?
The mods of r/Bitcoin have also personally tried to get me banned from reddit through untrue accusations to the reddit admins (they tried to get me globally banned for "doxing" theymos, notice the timestamps: http://i.imgur.com/THhruNm.png when I called him by his first name, which he himself publicizes on his LinkedIn page as associated with his handle "theymos"). Obviously the ban had no merit so it did not stand up to admin scrutiny.
- A bot that automatically removes users' posts and comments without actually banning them or telling them the items are being removed (this is a subreddit-specific "shadowban", though it's not a built-in feature of reddit it has the same effect)
- Moderators that eagerly attempt to ban all dissent, not only from their subreddit but from all of reddit
They are both wrong, both unforgivable, and both forms of censorship. Just ban people you don't like from your subreddit, no need to code custom bot features or try to lie to the reddit admins to accomplish political goals.
The community seems to have done an ok job working around this with r/btc (although conversation there is almost completely dominated by discussions on the hard fork and against Core) and the bitcoin.com forums (although again, not without some drama/controversy, and both of those forums are still run/controlled by a single person (Roger Ver)) - it seems like guaranteeing open/neutral discussions for crypto-currencies is still an unsolved problem.
Personally, while I'm following along (and running a Classic node), I've liquidated the few coins I've had to see how it shakes out. It's incontrovertible that Bitcoin has hit its current capacity limits which is especially dangerous with the upcoming halvening, and the primary development cabal has been unwilling to scale it, despite foreknowledge/certainty and increasingly urgent calls over the past 2 years. If Bitcoin becomes viable again, I'll throw my money back in the ring, but if it doesn't, well, it was an interesting experiment and spurred a lot of innovation, but also pointed out some still unsolved problems (tracking consensus/governance among stakesholders and for protocol evolution, independent development funding, figuring out how mining/nodes should be incentivized in light of pooling behavior, mining concentration pressured by electricity pricing, etc).
(It's worth noting even besides the relatively simple/bullet-proof XT/Classic block-size increasing hard-forks  there are some really interesting other scaling technologies like  Xtreme Thinblocks or  parallel sync that have been either ignored or outright rejected while Core chases a Blockstream (sidechain, lightning network) focused agenda that simply doesn't seem to fix the right now problem.))
The moderator team tried to control it, honest people became victim to heavy handed moderation, and a lot of damage was done.
The grandparent comment really does not seem genuine. Maybe I am disillusioned, but bitcoin's news aggregate presence feels like it's being very distorted.
Moreover, didn't theymos say he would ban coinbase from r/bitcoin. I suppose coinbases is a sockpuppet too right and maybe they out to destroy bitcoin because it isn't bitcoin that gives them their business.
All we get from small blockers is conspiracies and conspiracies, all the while you engage in ddosing, banning, censorship, changing of sorting orders, secret honk kong meetings, backroom deals with miners and on and on.
There is an attack going on and that is the insanity of the small blockers - a tiny minority of only 10% - crippling bitcoin by keeping network capacity limited, creating a huge backlog, unreliable transactions, and now we on HN discussing it.
Congrats - nutheads.
How do you know it's "sock puppets" and the like, and not real people who are expressing real opinions?
No other subreddit that I am aware of engages in this form of comment manipulation. I am not even a Bitcoin user but this sort of behaviour was extremely unusual.
Reddit hides posts that score -5 or lower. So, the moderators changed the CSS to show all posts (even < -5 posts) as an anti-censorship tool. The reddit.com administrators are aware of this.
As for sorting by Controversial - same concept. The pro-fork brigades would force popular posts to the bottom, now the moderators use the built-in Reddit sort tool to make those appear higher up, in threads where vote manipulation happens.
Because reddit lets anyone create an account in about 3 seconds, it is easy to game and control what gets seen and what does not. Hacker news does the right thing by not giving everyone a downvote button on the first day.
Seems like anyone capable of orchestrating DDoS, can also organize sockpuppets.
A clue that it is not genuine, is simply that nobody cares this much about a small technical change to a protocol. Yet these constant, daily, aggressive attacks against the developers have been going on for at least 10 months now.
All anyone has to do is read the pro-fork subreddit, /r/btc, and see how toxic and hostile they seem. It does not seem genuine and I cannot imagine anyone spending so much time writing the same things over and over for nearly a year.
It reminds me of the “Putin troll army” story
Given the fuss that Bitcoin Core itself makes about this change not being possible, it is surely not a trifling matter.
This is disingenuous, anyhow. The limit on how many transactions the Bitcoin network can handle is fundamental to growth, of course it would be a big issue.
> All anyone has to do is read the pro-fork subreddit, /r/btc, and see how toxic and hostile they seem. It does not seem genuine and I cannot imagine anyone spending so much time writing the same things over and over for nearly a year.
This is what happens when a group is cast out from the main community (in this case by moderation policy).
I have no horse in this race, but isn't that understating the impact a bit?
This may not sound like much, but also keep in mind eight months ago it was 20MB, with an eventual jump into the GB range, that they were pushing for. Also, recently they are talking about removing any limit altogether.
This change seems small but the consequences would not be, since it limits who can run a full client and centralizes control to those who can (companies, not individuals).
There are better ways to achieve the same goal and keep the decentralization, but they are not so simple, and need to be fully tested before rolling out. One exciting thing in the pipeline, is a caching layer that sits on top of bitcoin, which allows instant, true microtransactions. In the short term there's "segwit" which also brings all sorts of other advantages.
If you support Bitcoin, much in the same way as people support many open source projects, this isn't a lot of money to fork out. Compared to the amount of time contributors spend writing software for free for the good of the world.
People actually using bitcoin wanted the 2MB increase months ago.
Ultimately crypto-currency will win out in some form. But please don't invest in it now. You'll only dilute the profits of those willing to take on early stage risks.
As someone who has dabbled into the bitcoin and block chain area but never seriously, all of these reports and the constant reporting of the serious issues facing bitcoin with little to no consensus about what's going to be done to scale it just scares me away from touching it.
Maybe I'm just not understanding the issue in its entirety but many of the opinions just keep talking about how uncooperative everyone is, how wrong or right one group is versus another and no solutions are really being worked on that expect to be accepted. Blockchain is cool tech but bitcoin itself seems like a horribly immature place to ever put real money into.
Nearly every developer, along with the vast majority of miners, have agreed to this.
The group that did not agree (Coinbase, 2 developers, and some small miners) is extremely good at social media and has done a great job of spreading a false story of "serious scaling problems" and "developers can't reach consensus". It's simply not true.
They want to take over the bitcoin network with a fork, which will follow different rules, called "Bitcoin Classic". This is their second attempt at a takeover, the last was the failed "Bitcoin XT" fork. There is no sane reason to fork the network short of trying to take control of the protocol.
Here is the roadmap that the main Bitcoin ("core") team has put together and is working on:
Anyone not closely following the situtation(such as myself) just sees a enormously heated up discussion (I was reminded of ). Every party involved is accusing the others of spreading lies,misrepresenting the situation and trying to take control over the blockchain/bitcoin/protocol.
Based on that, I have difficulties understanding and evaluating the potential technical and political challenges.
Bitcoin (and similar crypto currencies) seem to be a huge risk at the moment: Everything might collapse tomorrow (or not). The market could be split into incompatible segments(or not). One entity could become strong enough to take control of the network and enact unfavourable policies(or not).
Right now,I do not see why somenone would decide to start investing (time and money) into bitcoin while there are generally accepted, scaled up and working solutions for the underlying problem of getting money from A to B (Banks Credit cards, etc). These work fine for most people/companies and their cost and risks can be estimated fairly well in advance.
There is a small group who seem really good at spreading a message of "Bitcoin is about to collapse". They are doing this either because they control a lot of competing currency (Ethereum), or because they think it will help adoption of their Bitcoin fork.
The reality is, 95% of Bitcoiners are very happy with the team working on the protocol, and the market seems happy too (the price has gone up +68% over the last 6 months.)
But you absolutely should not take some random internet person's word for it. You'll have to invest large amounts of time reading bitcointalk, reddit and the like to make a sound decision. Luckily it's pretty fascinating reading. In time when Bitcoin's future is clearer, it will either be worth much more, or nearly nothing. But I think you can get great insight into where it is going by following it closely today.
Jihan Wu (CEO of Ant Miner, Antpool, formerly #1 and currently #2 mining pool ) has been pretty vocal about his unhappiness with the HK meeting on his Twitter account: https://twitter.com/jihanwu and posted a very lengthy essay on 8btc. Partial translation here: https://www.reddit.com/r/btc/comments/495866/the_rbtc_china_...
F2Pool (also a HK signer, currently the #1 mining pool) now offers Classic voting for miners, as does Slushpool (they've published their voting results which also clearly doesn't show a consensus among miners: https://slushpool.com/stats/#voting-results )
Here is Classic's roadmap, just since you posted Core's:
I think both sides have been pretty politically adroit in their own domains, but to pretend that there aren't two sides, or to conclude which side has more support, or to even talk about takeovers, considering both sides have different visions for the evolution of the protocol (on-chain vs off-chain scaling may be the most succinct summary) makes me raise an eyebrow.
Looking at users, the majority are very unhappy with how Core has operated over the past year.
Additionally, running Classic isn't "taking over the network", it is a way to get a change into the protocol without Core's approval. The next software upgrade after that could very easily come from Core. Of course, it also sends a strong message that Core needs to listen to others more, and that can't unilaterally mold Bitcoin to their own personal vision.
A simple and clear understanding of which group is trying to distort Bitcoin from its mission can be had by simply reading this informative white paper:
I would encourage everyone following this discussion to start by reading the foundation document, and then comparing the design and goals of the system envisioned by its creators and adopted by early-adopters, with the vision being propounded here.
I would furthermore ask everyone who has read the paper, to decide for themselves what it means for Bitcoin that "consensus" can be "reached" by putting all the key players in one room and signing a document.
From my reading, the protocol is supposed to adjust the difficulty of the block chain proof of work to provide a certain number of blocks per hour?
- Some people don't want to increase the block size
- The original whitepaper says that this is supposed to increase
- People who advocate for this have some big players trying to hinder their discussion
To point 2 - the original white paper doesn't even mention "block size limit" because originally Bitcoin did not have a block size limit. "Honest miners" are assumed by the author to always include all profitable transactions (ie. where the fee > marginal cost to include it in a block).
The limit was added after an attack in the earliest days of Bitcoin. That attack vector is simple: a miner who mines a block includes bogus transactions to himself in order to inflate the block to gigantic proportions. Other miners, who have to validate its contents, choke on the block. Meanwhile the attacker is free to keep mining, and / or the network stops processing transactions.
The original attack, and why it's no longer relevant, is described in this blog:
In short, the attack vector which prompted the creation of a block-size-limit consensus rule is no longer a concern, as it has been addressed in two ways:
(1) This attack surfaced in the earliest days of Bitcoin, when it cost nothing to mine and miners risked nothing if they mined a block and threw it away by attacking the network. Today, industrial miners risk $10K with every block they would lose if they tried the original attack - which by the way
(2) is preventable without even having a consensus rule, for example by running Bitcoin Unlimited, a version of Bitcoin which attempts to re-create "original" Bitcoin by allowing each miner to set his own "anti-attack" limit, instead of requiring the network to agree to share the same limit.
It is clear from the various online records that the limit was intended a non-economic anti-attack threshold, to be removed if it ever became an issue.
A lot of this makes little sense to someone from the "outside" like me, but you are able to explain it in a good way.
Thanks for the help!
I'm just dropping this note to give an outsider's perspective. I have no stake here and no interest in betting on something like this. I hope it does get sorted out and the concept of secure digital, decentralized money lives on in some form or another. Good luck.
EDIT: Aaaand now I'm downvoted for no reason. This thread is absurd.
If you are interested in blockchain technology you don't have to go to bitcoin. There are lots of other cryptocurrencies where you could learn about it.
Ethereum is currently the new kid on the block. Ethereum is often described as "Bitcoin 2.0". Better technology, better leadership, no toxic community, IMHO it looks like how bitcoin should look like (at least for now, who knows what it will be like in a year).
Because of that lots of money has been going to Ethereum altely, even long time hodlers of bitcoin have sold bitcoin to get some ether.
But yes, Ethereum has similar constraints as Bitcoin. Vitalik did some scalability blog posts on https://blog.ethereum.org/ but it's entirely possible that any blockchain technology just won't scale as we would like it to (that is, as good as a centralized approach).
OTOH, if there is a good technological solution, currently I have much more confidence that it gets implemented in Ethereum than in Bitcoin. The current infighting, bickering and actual threats and actions (e.g. DDOS at dissenting miners) is slowly but steadily destroying the Bitcoin community.
But I expect someone will be along shortly to "correct" my understanding.
As a neutral (I own no bitcoin), the whole thing is very dogmatic, very messy and looks like it's about control not about the limit at all. In fact many core devs were previously arguing for increasing the limit until it became clear that that position wasn't compatible with their position in core.
Outsiders see core as having been corrupted by the wishes of blockstream VC money. Pro-core see all outsiders as a conspiracy trying to wrestle control away.
In short, it's a complete mess.
There are already competing implementations like btcd written in Go. That's not the issue.
This post is from a developer who is part of a small group in the bitcoin world, who want to change the rules of the protocol. Anyone that did not follow those rule changes would see a different ledger.
That's not something that should be done in bitcoin - changes this big should be very hard to pull off, and require consensus of all parties. Most are strongly against these changes because it does not really do much, makes the network more centralized, and mainly because there are much better options to reach the same goal (that are being worked on right now).
I tried to read the white paper but it glossed over technical details (for instance, what does "signing" actually entail?). Everything else is either very hand-wavey and high level or assumes you already know how it works.
I'm interesting in understanding the spec and potentially expanding on it or being able to understand the ongoing issues with Bitcoin
In his white paper he only describes the twist, so you won't get a complete overview on how bitcoin works (even if you know how the stuff he's building on works).
This link has been posted to HN before and gives a pretty good overview on how bitcoin works:
So you won't get
A blog post: http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bi...
A paper: https://eprint.iacr.org/2015/261
A book: https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/p...
Choose your adventure ;)
Bitcoin developers and the bitcoin community (i.e. people trying to make bitcoin much larger) are not finding shared solutions for the future of the network.
It's impossible to know (from the outside) who is right, but both sides are very very sure that they are in the right!
Time to fork it and move on I think.
No, similar to Abe lincoln bringing the entire union together splitting the country into a 'north' and 'south' would have disabled the progress that was made in the 100 years after.
trying to make everyone happy is not possible and in my opinion is one of the first steps towards failure.
I would encourage everyone following this discussion to start by reading the foundation document, and then comparing the design and goals of the system envisioned by its creators and adopted by early-adopters, with the vision being propounded by "Bitcoin Core" versus its opposition teams.
95% miner voting is a problem for some miners, who don’t
want to have veto power over such an important change.
The chances of extortion either against them (“vote the
way I want or I will DDoS you off the Internet”) or by
them (“If you want me to vote a certain way, pay up”)
are just too great.
If enough miners and full nodes install a different bitcoin implementation, having combined more than 51% of the hash rate of the network, the ruleset of the new majority is valid.
That's how bitcoin reaches consensus and that's how Classic would activate (going for 75% and a grace period of a month, because otherwise you'd probably get chaos and the possibility of 2 distinct bitcoin networks).
No, that is a misunderstanding of how bitcoin works. If the miners activate a new ruleset, and if that change is not so very carefully constructed as to make the old rules a special case of the new rules (a soft-fork), then those miners fork themselves off the network no one automatically follows. The amount of hashpower on the fork has zero relevance to the validity of the blocks they are mining, from the perspective of an un-upgraded node.
I didn't say that everyone follows automatically if there's a hard fork. But if there's a hard fork and an un-upgraded node finds itself on the losing side of the fork, it is lost.
Whoever generates the longest chain that gets accepted by the majority of the networks, wins.
No version of any Bitcoin node software previously released has worked how you describe.
The consensus selection rule is more complex: It's the longest _valid_ chain that nodes follow. Chains that violate the rules are ignored, and this is an integral part of the set of incentives that make the system work.
The economic incentive is that if you play nice with others and follow the majority ruleset then the coin that you mine will be worth something.
This is simply factually wrong.
Choosing the version to run is a political and economic decision.
They're taking so long to even decide on a solution that I'm not convinced it's going to happen without fracturing. In fact, because of how this known problem has been creeping up with piss poor direction with solving the problem, I do not believe bitcoin is mature enough to put any serious money in it. Gamble, play with it but why would anyone put any serious money into it especially now?
Yeah, and I'm gonna stop using the internet because the http protocol isn't exactly how I want it. Grow up.
Not having fate our doubting the backing technology is a very legitimate reason to move your money eslewhere