Gavin Andresen: Designed for Success

Gavin Andresen: Designed for Success

I just listened to a Bitcoin podcast with Emin Gün Sirer and Ittay Eyal from Cornell University.

They are doing great work; a full simulation of the Bitcoin network is a really fantastic idea, and I plan to do a lot of testing and optimization with the tools they develop. I also plan to write about their Bitcoin NG ideas... but not right now.

Listening to this podcast and hearing complaints from one of the core committers made me realize there was a fundamental disagreement about the design of the protocol.

The most successful protocols are forward-looking. When the IP protocol was invented in the 1970s, the idea of ​​4 billion computers connected to a network was ridiculous. But the designers were forward-looking and used 32-bit IP addresses. The protocol grew from a small research project to today's global network. 40 years later, the total number of available IP addresses is facing exhaustion.

I applaud Gün and Ittay for their scientific approach to the Bitcoin network, and for establishing metrics to evaluate the performance of work or proposals. But I think it is too easy to be stuck with the current implementation of the Bitcoin network, and I do not think that the current implementation in Bitcoin Core should dictate higher-level protocol design.

I believe that the design of the agreement should be forward-looking and should not rely solely on individual performance work.

I understand the desire to be conservative and test within the limits of any protocol. The most common criticism I hear from some people about BIP101 is, “You haven’t tested a network with gigabyte-sized blocks,” and I wonder if the IP designers have also been complained about, “We haven’t tested a network with a billion computers connected,” and if those IP designers hadn’t used such a forward-thinking protocol, I don’t know what Internet Protocol we would have today.

I keep hearing that bigger blocks may drive up the mining centralization problem, but I wrote about this earlier this year and still don’t see a convincing argument unless you believe that the current P2P protocol is set in stone and won’t change in the future.

I’m going to work on protocols that make transactions and block propagation better across the network, because a better protocol is necessary if miners are going to want to create larger blocks (we already have one in the form of Matt Corallo’s “fast relay network”, which is a big reason why most mining pools are willing to create 1MB blocks) but I think it would be a mistake to wait for three reasons:

  1. First, for any protocol change, it typically takes about six months to be deployed across the entire network.

  2. Second, because someone else might have a better idea than me. With a 1MB block size limit, there is little incentive to optimize transactions and block propagation (why spend so much time writing code that can be efficiently implemented with a larger block size?)

  3. Finally, miners are not stupid, and when the slush pool produced a 900+KB block that forked the chain, the largest miners immediately agreed to produce small blocks until the Bitcoin Core software was fixed.

----

Original article: http://gavinandresen.ninja/designing-for-success
By GAVIN ANDRESEN
Compiled by: Satuoxi
Editor: Satuoxi
Source (translation): Babbitt Information


<<:  JPMorgan Chase CEO: Virtual currency will eventually be blocked, blockchain will be used for the US dollar

>>:  A man in Daqing rented out an entire Internet cafe just to buy a Bitcoin mining machine

233
233
Cryptocurrency    

Recommend

Grayscale Bitcoin Trust’s secondary premium rate is 2.77%

As of January 21, the secondary premium rate of G...

Your nose can tell whether you will get rich.

A person's nostrils are the entrance and exit...

Look at the face and palm to see if there will be a sudden disaster

We are blessed to be able to live our lives in pe...

Men who are prone to cheating

Men who are prone to cheating From a woman's ...

Bankless: Four signs that Ethereum’s bond era is coming

What is happening? ETH is becoming the bond of th...

Is it good for a woman with a big face?

In real life, many girls will more or less dislik...

What are the characteristics of a girl with a lucky face?

The characteristics of the face have an impact on...

What changes will the Ethereum merger bring to coin production?

Recently, I have read a lot of news about the Eth...

4 Lessons Bitcoin Can Learn from Litecoin’s Segwit

Bitcoin reached a key technical and political mil...

Moles on the hands are prone to attracting villains and troubles. Mole analysis

Everyone hopes that their life can go smoothly, w...

Did US inflation peak in March?

Overnight, the U.S. Department of Labor released ...

Good luck with noble people! Which career line is good for women's palm

Which type of career line is best for women? The ...

Judging from your appearance whether you have good luck in real estate

Whether a person has luck in real estate can be s...