全 57 件のコメント

[–]ivanraszl 18ポイント19ポイント  (8子コメント)

I appreciate that the argument was laid out in a fair way even if I disagree with it. However I do not appreciate that no solution was put forward.

To me if the cap isn't increased or lifted altogether it would not only mean that Bitcoin may never go global even with sidechains, but most importantly it also would mean Bitcoin in general is unable to improve and thus will eventually become obsolete compared to new cryptos. This would be very sad because the huge user base of Bitcoin is a great value that I don't want to see eroded by other cryptos for no good reason. We need one serious international decentralized independent currency in the World that everyone can use, and Bitcoin has the potential to become that currency.

We may be risking a hypothetical split of Bitcoin with a hard fork, which is scary for sure (although nobody would lose their coins technically if they wait out which chain wins eventually). However we're almost guaranteeing "the split" of the Bitcoin user base if we don't do it, because Bitcoin won't be competitive. And this would eventually make Bitcoin less valuable and useful for all.

Upgrading to 8MB+ is the less risky option in my view.

[–]nullcGreg Maxwell - Bitcoin Expert[S] 4ポイント5ポイント  (3子コメント)

As the author writes, "This has nothing to do with what block sizes should be, but instead about Bitcoin’s much greater experiment: in the absence of a central authority, can people come to agreement on what money to use?"

There have been many proposals for things in the blocksize space, and the author is doing us a service by taking a breath from the firefighting in the weeds of proposals to talk some about some of the bigger picture concerns. Perhaps that gives some useful food for thought in thinking about how concrete proposals should be structured, perhaps not.

[–]Bit_to_the_future 1ポイント2ポイント  (0子コメント)

Its a give and take either way. Each have some benefits and each some drawbacks.

[–]goldcakes 4ポイント5ポイント  (0子コメント)

There has been many proposals, but the issue is that we fundamentally disagree on what Bitcoin is.

Commerce on the Internet has come to rely almost exclusively on financial institutions serving as trusted third parties to process electronic payments. While the system works well enough for most transactions, it still suffers from the inherent weaknesses of the trust based model. Completely non-reversible transactions are not really possible, since financial institutions cannot avoid mediating disputes The cost of mediation increases transaction costs, limiting the minimum practical transaction size and cutting off the possibility for small casual transactions, and there is a broader cost in the loss of ability to make non-reversible payments for non- reversible services.

If my cup of coffee cannot go on the blockchain, secured by petahashes of hashpower and I am forced to use a non-Bitcoin network that interfaces with Bitcoin, then I am no longer using bitcoin (even if I'm actually transacting bitcoin-representative tokens!) In the financial world, we call these IOUs. The same IOUs that your banks and the Federal Reserve issue.

Fundamentally, some people in the bitcoin community want to change bitcoin from being a decentralised ledger supporting a payments system, to a decentralised ledger supporting a third party ecosystem. These people in the bitcoin community are often employed by commercial, for-profit companies who will profit from adoption of the third party networks that they create.

Fundamentally, my definition of bitcoin is different to your definition of "bitcoin". If you don't agree that I should have the right to make transactions, big or small, as long as it can be handled by the network (and 8 MB is entirely handleable), then you are not talking about the bitcoin I signed up for.

We (the people wanting to use Bitcoin, the way it was meant to be) are not the ones fragmentation the network. You are, by choosing to place your own philosophy and financial interests above the ones of the most interesting financial experiment in the history of the internet.

[–]Bitcoinopoly 0ポイント1ポイント  (0子コメント)

"...in the absence of a central authority, can people come to agreement on what money to use?"

Bitcoin and cryptocurrency may both fail and never be talked about again in a few years, but to imagine, for even one second, that human beings, a species around the world involved in international trade for thousands of years using precious metals as money, would not be able to come to an decentralized agreement about whether or not gold and silver are money is beyond my capacity to misinterpret reality. We know that if the network effect gets strong enough then bitcoin will be used for major worldwide commerce and without any authority deeming what is and is not BTC. With gold, you can melt it down, check the density, and the universe itself determines if your gold counts as money or not. Bitcoin is merely the mechanism by which this property will finally be transferred into digital form so that we can, essentially, teleport money instantly and verify it by "melting down" all of the inputs and outputs on the blockchain.

[–]liquidify 0ポイント1ポイント  (2子コメント)

I think you hit the nail on the head here. Crypto and blockchain based tech is here to stay. It is just a matter of time before it becomes ubiquitous. As the field grows, we will see tons of awesome innovation. It will only be the strong and adaptable that survive, just like in evolution.

Creating a balance between adaptability and the security that comes from conservatism in the protocol is a difficult issue, but the reality is that change absolutely has to be possible, and not just once, but any time that something better has established itself through the test of time in the alt worlds. It not only needs to be able to be incorporated, but relatively quickly.

We are languishing in a quibble over a minor thing. What happens when we get to the really dirty overhaul the protocol needs relating to privacy or something similarly important?

[–]nullcGreg Maxwell - Bitcoin Expert[S] 1ポイント2ポイント  (1子コメント)

There appear to be better ways solve that let people choose for themselves what features they want without having drag along other people that disagree.

Leaving properties of a money up to whim and easy change reduce its long term value; but having the properties of a transaction network not able to accommodate even mutually contradictory goals (from different users) would be a weakness. Fortunately, it appears possible to satisfy both. And No amount of plain hardforks or blocksize changes could accomplish that, no matter how much risk you wanted to take.

[–]liquidify 0ポイント1ポイント  (0子コメント)

What are these "better ways to solve" that accommodate all people including those with contradictory goals?

Are you suggesting that we should just have forks all the time and let people choose what they want and then let consensus happen by who ever's forks rise to the top?

[–]596df56sed5f -3ポイント-2ポイント  (0子コメント)

What huge user base? Bitcoin has well under 1 million users, 2 major payment processors, and 6,000 nodes. 50% of the hashing power is controlled by 3 mining pools, and the entire network averages 1 transaction per second world-wide. If there was a single alt coin that was worth a damn it would overtake bitcoin in a snap. Technologies that truly grow exponential would have tens of millions of users in 6 years, bitcoin has yet to catch on with most people.

[–]KoKansei 13ポイント14ポイント  (0子コメント)

the philosophy behind decentralized currencies is fundamentally incompatible with deploying his code in the way that he proposes.

I don't think the author provides enough evidence in the article to support this claim, quite frankly. The changes proposed by Gavin will not go through without a 75% supermajority - that is, the distribution of the code and decision as to whether or not to run it will necessarily be decentralized.

The author also takes a long time explaining why the approach taken by Gavin is wrong without really proposing any alternative vision, unless that alternative vision is "let's just leave the arbitrary 1 MB cap in place until every singe user and contributor to bitcoin agrees on an alternative," which is just plain silly. Personally, I will be running the updated version of Bitcoin core when the time comes and anyone who cares about the network's short term scalability should do the same.

It's clear the rivets on the existing financial system are coming off at an accelerating pace, and bitcoin will need to have a suitable level of transaction volume capacity when the time comes if it is to succeed. That time may not be very far away.

[–]finway 11ポイント12ポイント  (2子コメント)

FUD, talking like there are any serious business/hodler want to stay at 1MB.

[–]goldcakes 1ポイント2ポイント  (0子コメント)

But if we get bigger blocks, we will have to evaluate third party networks like Lightning on their own merits, instead of being forced to use it due to an artificial scarcity!

How will Blockstream deliver profits for its investors if if it turns out Bitcoin CAN handle 8 MB blocks?!?

[–]Throwahoymatie -2ポイント-1ポイント  (0子コメント)

Agreed. There was a point where block size debate was legitimate and worrisome, but I think we're past that point.

[–]pgrigor 6ポイント7ポイント  (1子コメント)

Hmmm, I'm not sure the experiment may fail. However, it's clear that one side of the fork may fail.

[–]goldcakes 0ポイント1ポイント  (0子コメント)

Absolutely. And given the extent of miner, merchant, and community support, I think it's obvious that 8 MB bitcoin will win.

The core devs might disagree, but personally I discount the opinions of anyone who is employed by a commercial company building something that benefits from an artificial scarcity of the blockchain size.

[–]nullcGreg Maxwell - Bitcoin Expert[S] 9ポイント10ポイント  (3子コメント)

I thought this is was an interesting perspective on some elements of the current discussion that are being under-discussed-- regardless of your views on the acceptable scale/decentralization trade-off there is a broader view that deserves contemplation.

Beyond having an interesting view, the author is an an active contributor to Bitcoin Core who's technical work I respect as well.

[–]Onetallnerd 2ポイント3ポイント  (2子コメント)

Would you agree with the bip if it had a 100% threshold after a certain number of blocks in order for it to increase the blocksize? There would at least be code in place to raise it up when the time comes when it is needed the most.

[–]nullcGreg Maxwell - Bitcoin Expert[S] 1ポイント2ポイント  (1子コメント)

Threshold of what? Change to what?

Which BIP? :) I've assigned three BIP numbers now to blocksize related proposals. I generally think Jeff's proposal has promise though his work is still being refined and revised.

Being prepared for all eventualities is great and I certainly support preparation in any case!

[–]pizzaface18 0ポイント1ポイント  (0子コメント)

eventualities

Do you explore all eventualities before you choose your breakfast each morning?

[–]Zepowski 1ポイント2ポイント  (0子コメント)

I think the entire block size debate has been orchestrated by the 'MAN' in an attempt to flush out the real Satoshi Nakamoto.

[–]KarskOhoi 1ポイント2ポイント  (0子コメント)

Yes. No change to Bitcoin is impossible. I and some people can do a fork of Bitcoin with hyperinflation. Our problem is that people will most likely not migrate to our fork since they would like to keep their purchasing power. I'm pretty sure that the market will prefere BitcoinXT over old Bitcoin. If possible I would try to sell my old bitcoin for more bitcoinXT. The market will choose a winner pretty fast. If you do not want to speculate, just sit still until your coins on one chain are worthless and the coins on the other chain are worth the same as bitcoin pre fork.

[–]chriswilmer 4ポイント5ポイント  (1子コメント)

Except it's not (just) Gavin's proposal. It's a proposal that has been discussed, tweaked, and reflects the thoughts and wishes of many, many people. Just because some people disagree with the proposal in the end doesn't mean it's not the result of a large number of other people coming to a consensus about it.

[–]goldcakes -1ポイント0ポイント  (0子コメント)

Exactly. Sometimes when there is a sustained minority, we still must push ahead because inaction is an action. By not increasing the blockchain size, we are choosing a future where Bitcoin is inaccessible to average people due to an artificial scarcity of the blockchain size.

[–]nopara73 2ポイント3ポイント  (0子コメント)

"This has nothing to do with what block sizes should be, but instead about Bitcoin’s much greater experiment: in the absence of a central authority, can people come to agreement on what money to use?"

[–]GandalfBitcoin 2ポイント3ポイント  (0子コメント)

Hard fork is stupid.

[–]jstolfi 1ポイント2ポイント  (0子コメント)

When the limit was set to 1 MB, it was predicted that it would have to be raised, and everybody was aware that it would require a hard fork.

The community must learn to do hard forks effectively, not avoid them like the plague. If bitcoin cannot ever hard fork, it soon will be dead by obsolescence.

The block size hard fork should have been a non-event. A community consensus for an increase to 8 MB was quicly reached, including approval from a majority of the miners. Once the players realized that the majority approved the increase, amost everyone would surely upgrade to the new version, even those who were against it -- out of self interest. Then the old branch of the blockchain would die immediately after the fork, for lack of miners. Those who upgraded would not even notice the fork. Those few who remained behind would be unable to move their coins, and would then upgrade too, without loss.

[–]pizzaface18 2ポイント3ポイント  (0子コメント)

Gavin is asking 75% of miners to switch to a new currency with new and different properties.

Such bullshit. We're basically fixing bitcoin to scale the way it was envisioned by Satoshi, before the decentralization maximalists hijacked a DOS prevention mechanism to turn bitcoin into a settlement network instead of a currency.

[–]BobAlison 0ポイント1ポイント  (13子コメント)

This is the most important lens through which we should view Gavin’s proposal. If you have a money that other people accept, under what circumstances should you change it to be a different, new money? That is exactly what a hard fork entails: Gavin is asking 75% of miners to switch to a new currency with new and different properties. If they do so, then they will trigger a permanent change to the consensus rules for those running Gavin’s software. The idea is that if everyone goes along with it and changes their software to match, then we can still call it Bitcoin, and the lack of backwards compatibility is a non-issue (since no one will be around running incompatible code).

This is the part of the story that doesn't get the attention it deserves. A hard fork is uncharted territory. There's only one previous case that even comes close, and it consisted of an utterly boring bug fix that added a checksum a few years ago.

What Gavin is proposing does in fact amount to creating a new coin, incompatible with Bitcoin as we know it. Focusing exclusively on the technical rationale/feasibility of big blocks obscures the much more important issue of governance. This does a disservice to the community by framing the issue as a black and white case of whether to change a constant.

Keep in mind that the 21M money stock cap is also nothing more than a constant. The time may come when we are once again asked to change a constant for all the right reasons.

A hard fork will prove, once and for all, that no change to Bitcoin is impossible. It's a demonstration that those who believe in Bitcoin as the "best form of money" may come to regret.

[–]ivanraszl 1ポイント2ポイント  (2子コメント)

Yes, that's true, but no change also proves that Bitcoin will forever stay "play money" and never enter serious business because it simply can't handle it. Some other crypto will come and take that function from Bitcoin.

If hypothetically 75% of people agreed that the 21M BTC cap should be lifted in order for Bitcoin to preserve its value, it would make sense to do just that.

Would you rather see Bitcoin's value go to zero if that's the cost of preserving the rules or would you rather see a constantly evolving and bettering Bitcoin that is ever increasing in utility and value?

The 1MB cap wasn't the original rule anyway. It was put in temporarily. So it wouldn't be the first case this rule is meddled with. At the time that rule made sense, now Bitcoin is becoming bigger and needs a new rule to grow further.

[–]BobAlison 2ポイント3ポイント  (1子コメント)

There are two fundamentally kinds of changes in Bitcoin: hard forks and soft forks.

A soft fork can be put into effect relatively easily by convincing the five or so top mining organizations to just do it. Centralization of mining gives us that. Each one of these changes narrows the definition of what Bitcoin is, and these soft forks to will likely continue.

A hard fork is a different beast altogether. Every single node on the network, whether it generates blocks or not, must take a side pro or contra. Those who pick the wrong side can lose money. That's a fundamental difference. The unprecedented nature of this kind of update could lead to some unpleasant technical surprises during the switchover. Hard fork proposals to this point have only minimally addressed this issue.

Regardless of one's opinions about mass adoption and the future role of Bitcoin, these technical facts still apply.

Edit: FWIW, the 1MB cap was a soft fork.

[–]pizzaface18 0ポイント1ポイント  (0子コメント)

It's only a hard fork, for the people who run old ass software.

[–]pizzaface18 1ポイント2ポイント  (2子コメント)

fact amount to creating a new coin,

No, it reverts Bitcoin back to the way it was originally designed. Decentralization maximists have high-jacked a DOS prevention mechanism to turn bitcoin into a settlement network and kill the currency.

Keep in mind that the 21M money stock cap is also nothing more than a constant. The time may come when we are once again asked to change a constant for all the right reasons.

Ah, yes, the slippery slope fallacy.

[–]BobAlison 0ポイント1ポイント  (1子コメント)

No, it reverts Bitcoin back to the way it was originally designed.

It may be true that Satoshi intended for this change to take place. Nevertheless, the hard fork needed to implement this plan in effect creates a new, backward-incompatible coin. This behavior under a hard fork update was itself baked into the protocol from the beginning.

Ah, yes, the slippery slope fallacy.

I don't think so. I'm not saying this path is inevitable. Most would agree there is a big difference between the two constants. Today. But it's not hard to imagine that this could change in the future.

The real problem here is the political process needed to implement a hard fork. That process is highly corruptible, which seems to fly in the face of Bitcoin's central value proposition: rules without rulers.

[–]pizzaface18 1ポイント2ポイント  (0子コメント)

If the cap is changed, bitcoin should go to zero, because it voids the store of value trait. I would sell this coin so fucking fast if anyone comes close to touching that limit.

I can hear the liberal statists now.

"Yo bro, a little inflation never hurt no body, you have too savings much anyway.. it's for the greater good, man..Stimulate the economy! You know pensions, prisons, and roads" herp derp

Bitcoin exists so that we can say NO, and still buy shit from anyone on the planet.

[–]latetot -1ポイント0ポイント  (6子コメント)

Bitcoin is a democracy. By its nature it is open to change. You are afraid of change but you will like obsolescence even less.

[–]pdtmeiwn 4ポイント5ポイント  (5子コメント)

If Bitcoin is a democracy, it's fucked.

[–]imaginary_username -2ポイント-1ポイント  (4子コメント)

Bitcoin is a protocol that relies on the fact that 51% of the miners are not malicious, hence pretty much a miner democracy. I'm afraid your perception of it might be utterly flawed if you think it's not.

[–]nullcGreg Maxwell - Bitcoin Expert[S] 2ポイント3ポイント  (0子コメント)

That isn't so-- miners are exceptionally constrained in all sorts of ways. It isn't sufficient to just say "gee lets hope these totally (and necessarily) anonymous self selecting ephemeral set of parties is 'honest' and see how it goes"-- Bitcoin creates incentives for them to comply with the protocol and limits for what they can do if they do not (which is also part of the incentives, because incentives are all about cost*risk vs reward).

[–]pdtmeiwn -1ポイント0ポイント  (2子コメント)

51% by hashing power. That much more like a public corporation than a democracy. It's not one man-one vote. And thank god for that. Otherwise we could simply vote on Reddit for changes to the protocol.

[–]imaginary_username 0ポイント1ポイント  (1子コメント)

You do know that a very rich entity, for example the Feds, the Chinese Communist Party or even Goldman Sachs (market cap: $93 billion) can just step in at any time now, achieve 60% hash power, and completely, utterly fuck us over, right?

[–]pdtmeiwn 0ポイント1ポイント  (0子コメント)

So you're saying it's not a democracy?

[–]RubenSomsen 1ポイント2ポイント  (0子コメント)

the majority might employ some game theory of their own, and reason that if there are enough of them, then perhaps the minority will feel coerced into going along with a change

If the goal is to create a single digital currency for everyone, there will always be an unhappy minority. The current choice is: do we make the majority unhappy or the minority?

if Bitcoin’s network can split because there exists some person or people who are able to change the currency against the wishes of others, then perhaps it’s incorrect to think of it as lacking a central authority.

A bit hyperbolic in my opinion. A majority does not equal a central authority.

Pieter Wuille brought up this topic on the bitcoin-development mailing list and pointed out that any trigger using miner voting as a component should have a 100% threshold for the vote

I find it hard to believe 100% consensus will be reached on issues that are not clear bugs. This essentially means giving the minority what they want.


The issue boils down to this: we currently have a system where either the minority or the majority is unhappy. This shows exactly why we need side chains. A single asset (bitcoin) with the freedom to choose which chain to place the asset in. Both the minority and majority can coexist.

However we do not have side chains at the moment, and there is no guarantee it will ever make its way into bitcoin (although I am optimistic). This means there is currently NO solution. So until then, what do we do? Do we give the majority what they want, or the minority? The choice is not ideal, but it is the only choice we currently have.

[–]TonesNotes 0ポイント1ポイント  (0子コメント)

Scalability and security are two areas in which I have always expected bitcoin to continue to evolve. Progress in these areas does not change the idea or identify of bitcoin anymore than going through puberty changes the identity of our children.

Satoshi made it clear in his earliest writing about bitcoin that the idea of bitcoin was intended to scale as far as our ingenuity and the technology of the day could take it. The attempt to redefine it as a limited settlement system is something that came later.

Every dollar I've traded for bitcoin has been a vote for the usefulness of Satoshi's bitcoin idea. Not one trade was motivated in the smallest measure by the promise of a 1 MB block size.

I think the author needs to take a step back to reconsider exactly what bitcoin is.

[–]harda 0ポイント1ポイント  (0子コメント)

I think this was a very well-written and informative article. Thanks, sdaftuar!

[–]imaginary_username 0ポイント1ポイント  (0子コメント)

"Your proposal is bad because we don't like it. It'll in fact always be bad as long as someone don't like it" - pretty much what this piece says.

A 100% consensus is impossible given a sufficiently large crowd. It's plainly, obviously absurd except to the most naive of observers. Heck, give me a million people, I'll guarantee you there are a couple of them who think murder shouldn't be a crime.

So... What he suggests is, therefore, is that there will be no change until the end of time, or until bitcoin fails?

The piece also seems to be based on the absurd belief that an (incompatible) fork of supermajority vs minority will create massive confusion. This, despite what everyone knows already: the minority fork will become an altcoin, basically worthless monopoly money in no time if all the exchanges and payment processors jump. I do not see how a hard fork with a supermajority of miners, supermajority of nodes, all payment processors and all exchanges can fail. There won't be confusion, there won't even be a confidence crisis, it'll just be old-fork loyalists quietly and begrudgingly joining the new fork for their coins to remain useful.

[–]contractmine 0ポイント1ポイント  (0子コメント)

There are more important things to debate about when it comes to bitcoin now. But for all you 1024KB'ers I hear litecoin has a 1MB blocksize... hint hint nudge nudge...

[–]BusyBeaverHP 0ポイント1ポイント  (0子コメント)

All I read was a bunch of words and slippery slope musing without a single quantitative backing... the author seem to imply that if a hard fork can occur to raise the blocksize, a hard fork can also occur to do anything and destroy Bitcoin.

Once again, like the rest of the hard fork opposition, he spends his entire article on subjective opinions without providing a single counter proposal to solving the incoming flux of adoption that would surely overwhelm the 1MB limit. Nobody cares about philosophical musings about some vague ideology, put up the numbers!

[–]laisee -1ポイント0ポイント  (0子コメント)

If the proposed change goes ahead and is successful, will those opposed give up their roles as core devs and their commit rights? Or else come up with improvements in the process that might lead to hard forks in future to avoid all this contention?

It seems that usually when people don't agree with a policy decision in an organisation they resign or try to change the process so the policy "mistake", in their view, cannot be repeated.

move or improve, don't just complain.

[–]d4d5c4e5 -1ポイント0ポイント  (0子コメント)

It's really disturbing that the situation has come down to making extreme claims of existential threat simply because a small number of developers in charge of the specific Github project considered to be the current reference client may not end up getting their way in radically changing how Bitcoin operates over the long-term, by pulling a bait-and-switch on a mundane capacity limit that was always understood would eventually be relaxed.

[–]latetot -5ポイント-4ポイント  (2子コメント)

'Democracy is the worst form of government, except for all those other forms that have been tried from time to time.' - what this author is proposing is that no changes be made to Bitcoin unless 100% of miner/users/core devs agree. Unless he agrees, no changes can be made. This doesn't seem realistic. Majority rules.

[–]CriticalToken 1ポイント2ポイント  (1子コメント)

Thats not exactly what the author said.

[–]goonsack -1ポイント0ポイント  (0子コメント)

But we also don’t have a great way of knowing what code users want to be running

...

Still, miners shouldn’t want to trigger a hard fork unless there is obviously no meaningful dissent

This got me thinking... is there a possible mechanism by which a continuous 'straw polling' could be built into bitcoin mining? A period of straw polling could be an easy and safe way to signal the intent of miners before any possible hard fork was considered. I understand that custom data can be placed in block headers, so perhaps this could be developed into a polling mechanism for bitcoin miners.

[–]webdisplay -1ポイント0ポイント  (0子コメント)

if Bitcoin’s network can split because there exists some person or people who are able to change the currency against the wishes of others, then perhaps it’s incorrect to think of it as lacking a central authority.

if Bitcoin’s network couldn't be fixed because there exists some person or people who oppose to change the currency against the wishes of others, then perhaps it’s incorrect to think of it as lacking a central authority.