News for hackers. Stuff that matters.
Re:Bitcoin Is Dead, Long Live Bitcoin by manyoso on Friday January 15, 2016 @10:56AM (#10910018)
This is interesting to me because it presents the blockchain size dispute in a way that seems much more sympathetic to the "no, we shouldn't increase the blockchain size" crowd than Mike Hearn's essay.

Is it really true that the people who are objecting to increasing the blockchain size see Bitcoin turning into a reserve "currency" to hold wealth instead of a liquid currency used to make real time transactions?

Is that really the debate? Because I didn't get that from Mike Hearn's essay at all...

Re:Bitcoin Is Dead, Long Live Bitcoin by forthefuture on Friday January 15, 2016 @11:08AM (#10910120)
I think this touches upon an even bigger problem in the Bitcoin community. Very few people actually know what they want other than the price to go up.

And those who do are all at odds with eachother because Bitcoin can't do everything at once.

Re:Bitcoin Is Dead, Long Live Bitcoin by manyoso on Friday January 15, 2016 @11:33AM (#10910308)
I have no history with Bitcoin, but if people want the value of Bitcoin to go up I think it'd behoove them to make Bitcoin useful to people as a solution to a problem. I'm not sure the idea of a decentralized reserve currency with unknown/random time-to-liquidity is a very useful solution to any problem.

Bitcoin obviously has value right now as demonstrated by the fact that people can go out and exchange coins for things people regard as valuable, but current value is not a perfect indicator of future value and I'd argue that the current value is at least somewhat predicated on the belief that Bitcoin will eventually become a useful replacement for today's highly-liquid real-time transactional currencies.

I am probably naive, but can't a solution be found by simply increasing the block chain size and then creating software that makes the verification of transactions more distributed by making the process more fine grained in terms of CPU and memory resources? In other words, split current "nodes" into a more fine grained distributed virtual node that low end computers can run?

Re:Bitcoin Is Dead, Long Live Bitcoin by zanny on Friday January 15, 2016 @11:58AM (#10910488)
It isn't about computational difficulty. Larger block sizes simply mean larger blockchains and more network use to transfer them around.

The verification of transactions in bitcoin is central to its protocol. Its the whole reason its novel and relevant. You would have to change the proof of work system from sha256 hashing to something else to make it anything but optimal for computation on specialized ASIC hardware. If you do that, now you have another cryptocurrency - litecoin, peercoin, etc.

And when you use a hashing algorithm meant to be hard for general computers (cpu or gpu) to do, and can manufacture hardware that does them much more efficiently, you end up where we are now where big miners and a handful of people represent most of bitcoins mining power.

Re:Bitcoin Is Dead, Long Live Bitcoin by Anonobread on Friday January 15, 2016 @12:21PM (#10910662)
No matter what crazy optimized-for-decentralization algorithm you come up with to mine cryptocurrency, large investors are going to buy a ton of it and put it in datacenters in China. Newbies and people invested in alternative attempts at Proof of Work often complain about this longstanding issue while utterly failing to solve it themselves.
Re:Bitcoin Is Dead, Long Live Bitcoin by zanny on Friday January 15, 2016 @06:28PM (#10913088)
Is it an issue? Of course you could spend millions to buy mining hardware. The issue in bitcoin is more that you spend millions on novel mining hardware nobody else has. If your hashing function is CPU or GPU friendly, suddenly everyone in the economy has hardware capable of potentially mining your crytocurrency. The problem with bitcoin is that those hundred million dollar datacenters are the only places top of the line SHA256 hashing hardware is found. If they were just GPU cluster datacenters, despite their scale, they still would not compete with the distributed power of millions of home users desktops to as much a ludicrous degree as modern ASIC miners are in the bitcoin space.
Re:Bitcoin Is Dead, Long Live Bitcoin by Anonobread on Friday January 15, 2016 @07:33PM (#10913455)
> Is it an issue?

Conundrum? Regardless, it's unsolvable, and I do empathize with the people who complain or offer their own (non)solutions.

> If they were just GPU cluster datacenters, despite their scale, they still would not compete with the distributed power of millions of home users desktops to as much a ludicrous degree as modern ASIC miners are in the Bitcoin space.

Do you suggest efficiencies of scale don't apply to GPU clusters in datacenters, or CPU clusters in datacenters?

As it pertains to mining centralization, do you suggest efficiences of scale only apply to sha256 ASICs?

The idea that this can be "solved" with clever code is utterly naive. The bottom line is investors in any cryptocurrency, regardless of its hashing algo, will buy up the majority of the hashing rate with high efficiency rigs in well-connected datacenters with low priced electricity. Tell me how to fix that with code. You can't do it - although I've certainly seen more than my fair share of altcoin investors try in vain to do just that.

Re:Bitcoin Is Dead, Long Live Bitcoin by zanny on Saturday January 16, 2016 @09:26AM (#10915322)
> the majority of the hashing rate with high efficiency rigs in well-connected datacenters with low priced electricity.

The only time this is economically viable is when you both have a large enough economy and when your marginal hashrate gains over the swarm are significant enough to invest in.

My point is that if your algorithm is CPU / GPU favored, of course you can make specialized hardware, but as long as the performance gap isn't the multiple orders of magnitude modern bitcoin ASICs get over generic computers it takes significantly more money - and here is the key point - in relation to the value of the economy you are taking over to do so. Where it could cost 100 million to build a bitcoin miner datacenter that can immediately seize 30% of the hashing power on the network, your 100 million datacenter on an scrypt network can probably only seize 10-15% because there is much higher normalized mining participation by end users. It means it would cost you a lot more to get a 51% hashing oligopoly, and for the people making business decisions on if they want to spend a billion dollars doing so they will look at the market cap of the economy they are trying to usurp and realize its not a profitable venture.

My point is that there is also a degree of benefit in how consumer practical the mining algorithms are and thus how much less of a dramatic leap in performance custom ASICs would be. If you have algorithms that do not see the leagues of performance difference between custom hardware and general computers, your required investment for the same effective control are much higher, potentially to the point of fiscal unviability, but even if not that your margins would be slimmer and your opportunity cost would dissuade you more from doing it.

The mining superclusters of bitcoin only emerge because of how much potential revenue there is from doing so - fab a few thousand custom ASICs and you suddenly control a huge chunk of total mining power, because nobodies personal computers can even come close to competing. If you want working distributed mining everyone needs to already have viable mining hardware from the start, ie, the computer on their desk.

Re:Bitcoin Is Dead, Long Live Bitcoin by xp3ll3d on Monday January 18, 2016 @08:53PM (#10928406)
Ethereum is addressing this. They made sure that the algorithm was bothering by memory bandwidth, to try and make it harder to create specialised ASIC hardware.
Re:Bitcoin Is Dead, Long Live Bitcoin by unexpand on Friday January 15, 2016 @11:11AM (#10910142)
The very people who want the value to go up will keep the Bitcoin alive. It is too early to proclaim it dead.
Re:Bitcoin Is Dead, Long Live Bitcoin by al2o3cr on Friday January 15, 2016 @11:36AM (#10910331)
LOL, that works until it doesn't. There's a name for that sort of financial scheme...
Re:Bitcoin Is Dead, Long Live Bitcoin by TD-Linux on Friday January 15, 2016 @11:18AM (#10910200)
The opinion, of course, widely varies. Mike's piece was Mike's opinion, so of course it's not going to be very sympathetic to Core developers.

The limits on transaction size have been known since the beginning of Bitcoin. VISA level transaction rates require insanely high block sizes, much larger than those proposed so far. People have come up with many, many different solutions to this problem.

One thrown around a lot is the lightning network [1], but it's not really a "reserve currency" in this case - it's a way to prevent a bunch of intermediate transactions from entering the blockchain forever, but it's based around advanced Bitcoin scripting usage, so it's using Bitcoin for much more than just a backing value.

Keep in mind that Bitcoin currently has a $6 billion USD market cap. Breaking Bitcoin would reduce that to $0. Many people have strong motivations to be conservative with changes...

[1] https://lightning.network/

Re:Bitcoin Is Dead, Long Live Bitcoin by woah on Friday January 15, 2016 @11:24AM (#10910233)
The Lightning network is not based on advanced Bitcoin scripting, in the sense that Bitcoin script makes it possible or something. Bitcoin script is, rather, an impediment which has added a huge amount of complexity to Lightning. The same principle expressed without Bitcoin script can be explained in a few minutes[1]

1. http://altheamesh.com/blog/universal-payment-channels/

Re:Bitcoin Is Dead, Long Live Bitcoin by josephpoon on Saturday January 16, 2016 @03:08AM (#10914673)
You are wrong. Lightning works by using smart contract logic. For Bitcoin in particular, that involves using Bitcoin scripting using real Bitcoin transactions.

That blogpost is basically describing lightning. Lightning Network has explicitly described instant cross-chain swaps privately, and publicly for many months.

Re:Bitcoin Is Dead, Long Live Bitcoin by woah on Tuesday January 19, 2016 @01:37PM (#10932804)
Yes, and on a platform that allows for arbitrary logic, like a Turing-complete blockchain, or just a regular server, Lightning-like transactions are trivial. They can be described in minutes, and implemented in weeks. Due to the limitations of Bitcoin script, Lightning takes 60 pages to describe and is still not implemented. It's a revolutionary concept, hobbled by an antiquated platform.
Re:Bitcoin Is Dead, Long Live Bitcoin by kang on Friday January 15, 2016 @11:50AM (#10910422)
> VISA level transaction rates require insanely high block sizes

No. There are many other ways to scale bitcoin.

>Lightning Network is..based around advanced Bitcoin scripting usage

Rather quite the opposite. Lightning Network does not uses the bitcoin scripting.

Re:Bitcoin Is Dead, Long Live Bitcoin by josephpoon on Saturday January 16, 2016 @03:09AM (#10914675)
Lightning Network for Bitcoin uses Bitcoin's scripting, as it uses real Bitcoin transactions.
Re:Bitcoin Is Dead, Long Live Bitcoin by undefined0 on Friday January 15, 2016 @07:17PM (#10913376)
On topic of LN, I feel that is the best approach from a privacy perspective. It's unnecessary to make every single transaction in the foreseeable future get appended to the blockchain and it sounds Orwellian.
Re:Bitcoin Is Dead, Long Live Bitcoin by wmf on Friday January 15, 2016 @11:47AM (#10910399)
I would put it in a slightly different way: Everyone wants "Visa" functionality, but there is a debate about whether the solution is a one-layer system where base Bitcoin provides transaction throughput or a two-layer system where transaction throughput is provided by a separate layer on top of Bitcoin.
Re:Bitcoin Is Dead, Long Live Bitcoin by aurelius12 on Friday January 15, 2016 @12:46PM (#10910796)
The trouble is that Visa functionality already exists and it already works really, really well for both consumers and merchants.
Re:Bitcoin Is Dead, Long Live Bitcoin by CyberDildonics on Friday January 15, 2016 @01:09PM (#10910967)
Companies who lose 3% of their revenue to visa may dispute that, as well as companies with lots of charge backs like porn, or politically controversial organizations like wikileaks, or 'morally dubious' companies that are either gouged or not welcomed into the network like dispensaries or porn, or anyone who has had paypal freeze their account for no reason...

Russian carders who make their living off of selling credit card numbers probably agree with you that the system is great.

Re:Bitcoin Is Dead, Long Live Bitcoin by supster on Friday January 15, 2016 @12:51PM (#10910839)
The Visa fee of 1-3% is too expensive in the internet era. It made sense 50 years ago when cost of moving information was high, but now it's just rent seeking.
Re:Bitcoin Is Dead, Long Live Bitcoin by xorcist on Friday January 15, 2016 @01:06PM (#10910948)
It's not just the fees, but the payment processors. You need a contract with them and you need to integrate with their systems at high cost. This is something you normally solve with yet another middleman, like a bank or Stripe.

In contrast, Bitcoin is permissionless. Just install the software and receive payments just like anyone else. That's what something born in the Internet age looks like.

Re:Bitcoin Is Dead, Long Live Bitcoin by yc1010 on Friday January 15, 2016 @03:39PM (#10911963)
This, we went with Stripe before but apparently hosting is too high risk and (they claim) their banking partners did not want to do business with our little Irish startup. No such issues with bitcoin
Re:Bitcoin Is Dead, Long Live Bitcoin by undefined0 on Friday January 15, 2016 @07:12PM (#10913353)
> little Irish startup

Are you the owner of Ezfile/Filecloud by any chance? If you are, I'm actually quite curious to discuss payment processors with you. Last I checked, you're using Amazon gift cards and Bitcoin. Have you had any luck getting access to credit card processors? Also, what fee per transaction would you consider to acceptable from a CC processor for your category of website (with the ability to let users pay by subscription)?

Re:Bitcoin Is Dead, Long Live Bitcoin by dragontamer on Friday January 15, 2016 @01:02PM (#10910917)
Yeah, except BTC transaction costs are skyrocketing due to the blockchain size being too small. So basically, Visa will continue being Visa, and BTC will refuse to compete against it.

Honestly, the proper competition vs Visa is ACH-based transactions like Dwolla.

Re:Bitcoin Is Dead, Long Live Bitcoin by vanattab on Friday January 15, 2016 @01:16PM (#10911020)
Can anyone comment with regards to Mike's statment about bitcoins current fees being higher then cc fees. What is the driving factor behind this? Does the cost of mining directly raise the fees?
Re:Bitcoin Is Dead, Long Live Bitcoin by Obi_Juan_Kenobi on Friday January 15, 2016 @04:08PM (#10912160)
Consumers like it because they don't see the cost of it because it's baked into the price of goods and services.

There's also chargeback and consumer protection services, which currently there is little market for. You just rely on Visa. With Bitcoin, there is opportunity for a market of escrow and resolution services.

Right now, Visa works better, full stop. As Bitcoin improves, however, that could certainly change.

Re:Bitcoin Is Dead, Long Live Bitcoin by swang on Friday January 15, 2016 @11:41AM (#10910356)
I would say if one read's Mike's essay and assumed a few things, his opinion would be that it's a moot point. There are already people who think bitcoin is a liquid asset where trading x bitcoins can buy something of value. Those people are having a bad user experience buying stuff with bitcoin, and thus are less encouraged to use bitcoin in the future, which hurts bitcoin as a whole.
Re:Bitcoin Is Dead, Long Live Bitcoin by kvnn on Friday January 15, 2016 @01:43PM (#10911198)
The people who would very likely sway a decision on the block size are currently opposed to increasing the block size because (1) there is no immediate need to do so and (2) there is risk that there can be unintended consequences (one of which is making the network more centralized).

Some people, including Hearn (who is more vitriolic than the average) believe that #1 is false and #2 is a necessary risk.

If you are coming at this from reading Hearn's words, you are coming at this from an extreme perspective that would be balanced by reading Gregory Maxwell's words. I recommend http://www.truthcoin.info/blog/blocksize-conversation/ for a critical, outside and rational perspective.

Re:Bitcoin Is Dead, Long Live Bitcoin by sroerick on Friday January 15, 2016 @03:10PM (#10911759)
I think Mike Hearn's essay was pretty disingenuous.

Most of the people I know who have issues with XT have issues that go far beyond forking.

For example, some of the code included in XT includes blacklisting code. It also would break anonymity. I don't know if the camps is quite divided along the lines put forth in this article, but it's certainly true that XT wants to become/replace Visa.

Many people have been frustrated at the XT team, because whenever these concerns are aired they are ignored. Then, arguments like Hearn's are put forward, which imply that the only thing XT does is increase scalability, and opponents just have their heads in the sand.

It doesn't help that nearly every Bitcoin discussion forum has been seized by one side of the other, and moderated to all hell.

Re:Bitcoin Is Dead, Long Live Bitcoin by Obi_Juan_Kenobi on Friday January 15, 2016 @04:09PM (#10912168)
Yeah, it'll be interesting to see how Classic does. It definitely puts some pressure on Core.
Re:Bitcoin Is Dead, Long Live Bitcoin by Obi_Juan_Kenobi on Friday January 15, 2016 @04:05PM (#10912138)
The debate is very complex, with many people discussing orthogonal issues.

Some are the cypherpunks that want security at all costs. They see Bitcoin as a failure unless just about anyone can operate the network. They already see mining as a failure because it's too centralized, and are staunchly opposed to anything that might increase that centralization.

Ironically, I think increasing the block size would provide advantages to miners outside of the China firewall, which may have the effect of decentralizing mining a little. That's a very simple take on it, though, and only one of many factors.

Interestingly, many who hold this view argue that changes can only be made to the network through strict consensus, ultimately relying on very centralized development.

Others see Bitcoin as a currency that should be used at the consumer level, like cash. They want a network that grows and is predictable for investors. The possibility of expensive transactions is dangerous to business models and will stall adoption.

There are some focused on the technology, and what can be built on top of bitcoin. Recognizing the network effect (more users, more value), they see using Bitcoin as a settlement layer for the various implementations on top of that. Some of these require some changes to the Bitcoin protocol, and there's much controversy in what is permissible. Lightning Network, side chains, etc. could all operate at different frequencies of Bitcoin settlement transactions. Other services would like to store information on the blockchain, using a small transaction fee to pay for immutable information storage. This could be used for contracts of all sorts. Some would see this is spam on the network, and others a huge innovation and source of value.

Some will look to the early development for guidance. Satoshi wrote a lot about how the network might evolve, and it's quite clear that he thought network capacity would improve with technology. Basically, some use the argument that the 1MB limit was a stopgap, temporary limit that has passed its usefulness. The 'Bitcoin people signed up for' is one with a growing block size.

You can add to that concerns about many of the core developers working at Blockstream, so might have perverse incentives to cripple Bitcoin to generate demand for their products.

It's ... a little complex.