Top Banner
Social elements Social consensus mechanism Corey Fields March 5, 2016
83

A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Jan 22, 2018

Download

Software

James DAngelo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Social elements

Social consensus mechanism Corey Fields March 5, 2016

Page 2: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralized consensus

Page 3: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Economy of scale

Page 4: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

A Pen Should Write

MIT March 4, 2016

Page 5: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

I can use a pen

to defend myself

Page 6: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

I can use a pen

to smoke with

Page 7: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

But pen manufacturers

aren’t going to lose two

years talking about how

to make pens into better

weapons or pipes

Page 8: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

The essential feature of a pen is the

ability to write.

Page 9: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Writing is the sine qua non of a pen

Page 10: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Bitcoin has a sine qua non as well

Page 11: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralized consensus

Page 12: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralized consensus is the only

essential feature of Bitcoin

Page 13: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

A decentralized consensus allows

for a currency and a distributed time

stamp ledger. It is why Bitcoin is

trustless and requires no third party.

Page 14: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Next to that, nothing else matters.

Anonymity. Smart contracts. Block

size. Miners. Wallets. Nodes.

Page 15: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Lately, however there’s been this

Block Size / Scaling debate

Page 16: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

You hear things like “investors want

speed”, “customers want cheap

transactions”, “just go to 2MB

blocks”

Page 17: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Bigger blocks solve everything!

Page 18: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Yeah right.

Page 19: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

This Block Size / Scaling debate is

bunk.

Page 20: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

It is a proxy war

Page 21: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

This an all-out battle over the most

dangerous type of centralization

Page 22: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

And if Bitcoin becomes centralized

in this dangerous way, it is no

longer censorship resistant.

Page 23: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

The dream is gone.

We have nothing.

Page 24: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

So what’s going on?

Page 25: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

“Bitcoin is as decentralized (an

institution) as possible”

– Gavin Andresen

Page 26: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

“You have centralization on the low

end and the high end”

– Jeff Garzik 2015 Scaling Bitcoin

Page 27: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

If the blocksize is pushed upward,

then propagation times are going

to increase, fewer individuals can

afford to mine, and there are

centralization risks.

If the blocksize is pushed

downward, fees will increase, low

cost transactions become

impossible and are forced to move

off chain, and there are

centralization risks

Page 28: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

“(Centralization at the 1MB end) isn’t

a particularly dangerous type of

centralization”

– Peter Todd LTB 2015

Page 29: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

So what is this dangerous type of

centralization?

Page 30: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Some say it’s the large mining pools

Hashrate Distribution 11/2/15

Page 31: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Some say it is off-blockchain

settlements like Circle or Coinbase.

Hashrate Distribution 11/2/15

Page 32: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

But these are all subscriber-based

centralizations. A mining pool does

bad things we switch to another

instantly.

Page 33: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

The bad dangerous centralization

isn’t mentioned in the scholarly /

journal articles.

Page 34: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Bad centralization =

The owners of the mining hardware

Page 35: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

They are centralizing, but how

much?

Page 36: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus
Page 37: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Measuring decentralization

is difficult

Page 38: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Measuring Bitcoin decentralization

is impossible?

Page 39: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Is it kosher for Bitcoin to even use

the word ‘decentralized’ at all?

Page 40: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

A centralized consensus is an

oxymoron like saying civil war or

jumbo shrimp.

Page 41: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralization has nothing to do

with numbers of nodes, hashrate,

bandwidth, etc. It cannot be

accomplished with hardware or

software.

Page 42: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus
Page 43: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralization requires

counting noses (humans)

Page 44: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralization requires

limiting each nose to one vote

Page 45: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Bitcoin does neither

Page 46: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

In early 2013, almost everyone in the

Meetup groups were miners. Now

none of them are. And no software

or hardware solution is going to

reverse this.

Page 47: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Folks who own massive amounts of

mining hardware opt-in. We cannot

“vote” to remove them. If they

centralize or collude, Bitcoin is

centralized.

Page 48: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

The Ugly Axiom:

In any system, one can

assure anonymity or

decentralization, but not

both. The two are

inversely proportional.

Inversely Proportional

Page 49: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Even if blocks are lowered to 1k, big

miners still benefit from massive

economies of scale & access to chip

foundries. So centralization may be

inevitable.

Page 50: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

To assume that miners in China are

not colluding with chip

manufactures in China to print cash

is just utter foolishness.

Page 51: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Even staying with 1MB blocks

means hardware miners will

continue to centralize exponentially.

Page 52: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Even if SegWit and Lightning

Network worked today, mining will

continue to centralize exponentially.

They just make it cheaper for the big

miners to centralize.

Page 53: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Dear engineers,

Not everything can be solved with

more technology

Page 54: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

No hardware or software solution is

going to return us back to 2013

when most of the mining was done

by individuals with small rigs.

Page 55: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

And switching to 2MB blocks means

we will get centralize even faster

Page 56: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

This is dangerous.

Page 57: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

It appears that Satoshi made a fatal

mistake.

Page 58: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus
Page 59: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Satoshi understood that voting

decentralized. But that’s all he

understood about voting.

Page 60: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

The only way to decentralize

anything is by voting. Really voting.

It requires identity. And it requires

one person one vote.

Page 61: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Proof of Work is just Proof of

Wealth, and it is broken.

Page 62: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralization can only be

assured if identity is assured.

Page 63: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Real human miners…provably

decentralized, infinitely faster and

infinitely more scalable

Page 64: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Is this possible?

Page 65: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

If so, this doesn’t change the most

important type of anonymity

Page 66: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

This leaves anonymity of

transactions entirely intact

Page 67: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

So, we can either have anonymous

mining, a large unsalable network

and massive centralization or we

can have Satoshi’s dream.

Page 68: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Unless we inject a dose of old

school identity based voting into

mining we cannot use the word

decentralization and we can’t claim

censorship resistance

Page 69: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

This would also help with Bitcoin

“governance.”

Page 70: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

How long will it take a libertarian

mob to realize that old school

governance has some benefit?

Page 71: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

No governing body has ever been as

decentralized as Bitcoin’s

“governance.” That’s bad.

Page 72: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Just ask Satoshi

Page 73: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Day one Satoshi Ran Bitcoin on 50

Machines. Why?

Page 74: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

He did it to run 51% attacks on

Bitcoin. And he did lots of them.

Page 75: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Early decentralization terrified him.

He wouldn’t be able to run updates.

He wouldn’t be able to prevent 51%

attacks. The first months (years?) of

Bitcoin it was entirely centralized.

Page 76: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

He sacrificed everything to achieve

his final goal. Something that no one

had ever achieved.

Page 77: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Decentralized consensus

Page 78: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

From which grows a currency, a

public ledger, a trustless database,

smart contracts, etc.

Page 79: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Satoshi was focused on making a

pen that writes.

Page 80: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Bitcoin isn’t protected by math. It is

protected by us. It is people. It is

social. It requires voting. It is not a

honey badger. It is fragile. Act

accordingly.

Page 81: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

My proposed solution is a Conner

Consensus. Pick 1,000 individuals to

do the ‘mining’ without proof of

work. They act as a mining

congress. This gives massive

scaling and massive

decentralization.

Page 82: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Note: All the problems mentioned in this talk apply equally to

Ethereum and every alt coin. It applies even to Proof of Stake, but

the effect is somewhat less severe. Proof of Stake like mining

relies on anonymous control that can centralize.

Page 83: A Pen Should Write - Satoshis Fatal Mistake wrt Decentralized Consensus

Twitter: @JamesGDAngelo