Why Craig Wright is wrong about future storage costs for Bitcoin
I'm sorry to have to say this, but both sides of this debate have become far too politicized and engaged in name calling. I do lean toward SegWit and smaller blocks, for various reasons, but I have also tried to understand the case for bigger blocks and have also tried to understand why some think SegWit is a problematic implementation.
As such, I have done some listening to the live feed (now recorded) of the Future of Bitcoin conference. There are some valid points made. But one claim by Craig Wright that I had to challenge is that storage will continue to double at the same speed as Bitcoin.
Moore's Law is the observation that the number of transistors on a given area have been doubling roughly every 18 months. But this rate of growth is slowing down as the cost of miniaturization, and building the factories necessary, also seems to double in a similar amount of time, among other factors.
Kryder's Law is an analogous observation that storage was doubling roughly every year (when the observation was initially made). However, the Kryder rate (of increase in storage per year) has been far slower than anticipated since about 2010. Several companies' business models have been disrupted by this change in projection to such a degree that some have gone out of business.
As just one example of the many references to this slowing rate of growth, I cite the academic paper "The Economics of Long-Term Data Storage" (available at https://lockss.org/locksswp/wp-content/uploads/2012/09/unesco2012.pdf), since Craig Wright likes economic arguments.
Moore's Law has been declared "dead" multiple times, but has almost always managed to surprise observers. Yet even transistor density growth is slowing down now.
I believe that bigger blocks are inevitable, and a modest growth in block size is not a huge threat to Bitcoin's decentralization. However, it would be foolish to base our entire scalability approach on an assumption about storage growth that increasingly looks unrealistic.
This does not even get into the rate of increase in network speeds, another scalability factor we must take into account. (See Nielsen's Law, still on track but not with as an aggressive a rate of growth as Moore's Law.)
For these and other reasons, I think it is essential to explore other ways of scaling beyond brute size. I agree that staying at just 1MB raw block size every 10 minutes may be too limiting to Bitcoin's growth, even after a temporary reprieve given by SegWit. But expecting to jump to 8MB or even 32MB and then growing with no end in sight is also dangerous.
TL; DR version: Storage growth is nowhere near fast enough to fit with Craig Wright's assumptions.
Posted Jul 5, 2017, 4:28 PM UTC · edited
This sounds about right. In debating this I looked at my own systems and found that there's been only 1 doubling since about 2009, very roughly speaking.