1
00:00:05,187 --> 00:00:07,280
Welcome to Lecture 7.

2
00:00:07,280 --> 00:00:11,330
In this lecture, we'll talk about all
the ways that the world of Bitcoin and

3
00:00:11,330 --> 00:00:13,830
the technology touches
the world of people.

4
00:00:13,830 --> 00:00:15,810
We'll talk about the community.

5
00:00:15,810 --> 00:00:18,180
We'll talk about politics
within Bitcoin and

6
00:00:18,180 --> 00:00:20,660
the way that Bitcoin
interacts with politics.

7
00:00:20,660 --> 00:00:24,586
And we'll talk about law enforcement and
regulation issues.

8
00:00:24,586 --> 00:00:28,220
In Lecture 7.1,
we'll talk about Consensus in Bitcoin.

9
00:00:28,220 --> 00:00:32,540
The way that the operation of Bitcoin
relies on the formation of consensus

10
00:00:32,540 --> 00:00:33,140
among people.

11
00:00:33,140 --> 00:00:37,390
Now there are really three kinds of
consensus that have to operate for

12
00:00:37,390 --> 00:00:39,220
Bitcoin to be successful.

13
00:00:39,220 --> 00:00:42,100
The first kind is
a consensus about the rules.

14
00:00:42,100 --> 00:00:46,420
This is a consensus about things like what
is it that makes a transaction valid?

15
00:00:46,420 --> 00:00:50,100
How can you tell a valid
transaction from an invalid one?

16
00:00:50,100 --> 00:00:53,180
Second, what makes a block
in the blockchain valid?

17
00:00:53,180 --> 00:00:56,600
Which block should be accepted and
which block should be rejected?

18
00:00:56,600 --> 00:00:59,950
Third, how the nodes in
the P2P network should behave.

19
00:00:59,950 --> 00:01:01,910
How they should interact
with each other and

20
00:01:01,910 --> 00:01:04,860
what kind of protocol they should
use to discuss with each other.

21
00:01:04,860 --> 00:01:06,680
And more generally, all the protocols and

22
00:01:06,680 --> 00:01:09,300
data formats that are involved
in making Bitcoin work.

23
00:01:10,490 --> 00:01:13,400
You need to have a consensus about
these things so that all the different

24
00:01:13,400 --> 00:01:16,800
participants in the system can talk to
each other and agree on what's happening.

25
00:01:16,800 --> 00:01:19,620
And so the first form of consensus that

26
00:01:19,620 --> 00:01:23,770
goes into Bitcoin is just a consensus
about what these rules should be.

27
00:01:23,770 --> 00:01:25,160
In order for the system to go forward.

28
00:01:26,240 --> 00:01:30,690
The second form of consensus in Bitcoin
is consensus about the history.

29
00:01:30,690 --> 00:01:33,570
That is a consensus about
what's in the blockchain and

30
00:01:33,570 --> 00:01:35,170
what's not in the blockchain.

31
00:01:35,170 --> 00:01:38,259
And therefore, consensus about
which transactions have occurred.

32
00:01:39,370 --> 00:01:42,350
And once you have a consensus about
which transactions have occurred.

33
00:01:42,350 --> 00:01:45,940
What follows from that is of course,
a consensus about which coins,

34
00:01:45,940 --> 00:01:48,860
which unspent outputs exist and
who owns them.

35
00:01:49,950 --> 00:01:54,531
And so, this consensus obviously flows
from the processes that we've talked about

36
00:01:54,531 --> 00:01:57,900
in earlier lectures by which
the blockchain is built.

37
00:01:57,900 --> 00:02:00,070
And by which nodes come to consensus.

38
00:02:00,070 --> 00:02:04,270
The processes that we hope push
Bitcoin toward a consensus

39
00:02:04,270 --> 00:02:06,100
about the contents of the blockchain.

40
00:02:06,100 --> 00:02:08,370
So that consensus about
what's in the blockchain and

41
00:02:08,370 --> 00:02:10,100
therefore what the history is.

42
00:02:10,100 --> 00:02:14,109
Is the second important form of
consensus that Bitcoin relies on.

43
00:02:15,740 --> 00:02:18,690
The third form of consensus
that Bitcoin relies on

44
00:02:18,690 --> 00:02:21,740
is just the consensus
that coins are valuable.

45
00:02:21,740 --> 00:02:24,790
That is, the general agreement
that Bitcoins are valuable,

46
00:02:24,790 --> 00:02:27,170
that Bitcoins are a good thing to have.

47
00:02:27,170 --> 00:02:32,190
And in particular, the consensus that
if somebody gives you a Bitcoin today,

48
00:02:32,190 --> 00:02:37,100
that tomorrow you'll be able to redeem or
trade that for something that is of value.

49
00:02:37,100 --> 00:02:41,120
Any currency needs this, whether it's
a fiat currency like the dollar or

50
00:02:41,120 --> 00:02:45,630
crypto currency like Bitcoin, you need
a consensus that the thing has value.

51
00:02:45,630 --> 00:02:49,620
That is you need people to generally
accept that it's exchangeable for

52
00:02:49,620 --> 00:02:52,250
something of value now and in the future.

53
00:02:53,340 --> 00:02:56,730
And so that's the third kind
of thing that Bitcoin needs.

54
00:02:56,730 --> 00:02:59,820
Now this form of consensus,

55
00:02:59,820 --> 00:03:03,150
unlike the others,
can be viewed as a little bit circular.

56
00:03:03,150 --> 00:03:09,750
In other words, my belief that the
Bitcoins I'm receiving today are of value

57
00:03:09,750 --> 00:03:14,940
depends on my expectation that tomorrow,
other people will believe the same thing.

58
00:03:16,710 --> 00:03:23,190
So consensus on value relies on believing
that consensus on value will continue.

59
00:03:23,190 --> 00:03:27,470
And this is sometimes called the
Tinkerbell effect by analogy to Peter Pan,

60
00:03:27,470 --> 00:03:31,160
where it's said that Tinkerbell
exists because you believe in her.

61
00:03:31,160 --> 00:03:33,060
The same thing is kind of true here.

62
00:03:33,060 --> 00:03:36,330
That the consensus that
Bitcoins have value

63
00:03:36,330 --> 00:03:39,550
exist because of the consensus
that Bitcoins have value.

64
00:03:39,550 --> 00:03:43,450
So circular or not, it's a thing that
seems to exist, and it's important for

65
00:03:43,450 --> 00:03:44,400
Bitcoin to operate.

66
00:03:45,650 --> 00:03:48,610
Now what's important about
all three forms of consensus

67
00:03:48,610 --> 00:03:51,260
is the way that they're
intertwined with each other.

68
00:03:51,260 --> 00:03:54,350
And this diagram shows a little bit
about what I mean when I say that.

69
00:03:55,490 --> 00:03:57,720
First of all,
the consensus about the rules and

70
00:03:57,720 --> 00:04:00,640
the consensus about history go together.

71
00:04:00,640 --> 00:04:04,910
Because it's the rules that determine
which kinds of transactions can go

72
00:04:04,910 --> 00:04:05,990
into a block.

73
00:04:05,990 --> 00:04:08,870
And which kind of blocks
can come into existence.

74
00:04:08,870 --> 00:04:12,110
If you agree on the rules that
is which blocks are valid,

75
00:04:12,110 --> 00:04:16,320
then it's possible to build a consensus
about the blockchain and about history.

76
00:04:16,320 --> 00:04:20,110
Whereas without a consensus about the
rules, then people are going to disagree

77
00:04:20,110 --> 00:04:23,810
about what's in the history and you won't
be able to come to consensus in that way.

78
00:04:23,810 --> 00:04:27,580
So consensus about rules and
consensus about history are tied together.

79
00:04:28,850 --> 00:04:30,950
In a similar way,
consensus about history and

80
00:04:30,950 --> 00:04:36,010
a consensus that coins are valuable
are also tied together.

81
00:04:36,010 --> 00:04:40,020
Consensus about history means that
we agree on who owns which coins.

82
00:04:40,020 --> 00:04:45,620
And agreeing on who owns which coins
is a necessary prerequisite for

83
00:04:45,620 --> 00:04:47,710
believing that the coins have value.

84
00:04:47,710 --> 00:04:51,770
Because if there's not a consensus
that I own a particular coin,

85
00:04:51,770 --> 00:04:55,790
then I'm not going to have any expectation
that people will accept that coin from

86
00:04:55,790 --> 00:04:57,730
me in payment in the future.

87
00:04:57,730 --> 00:05:00,640
So consensus about history
is a prerequisite for

88
00:05:00,640 --> 00:05:02,490
consensus that coins are valuable.

89
00:05:02,490 --> 00:05:06,500
But in the same way, the consensus
that coins are valuable is needed to

90
00:05:06,500 --> 00:05:08,810
make the consensus about history work.

91
00:05:08,810 --> 00:05:12,120
And we heard about this in the earlier
lecture when we talked about

92
00:05:12,120 --> 00:05:13,670
the incentive arguments.

93
00:05:13,670 --> 00:05:18,670
The ways in which the block reward
that is built into the mining process

94
00:05:18,670 --> 00:05:24,130
creates an incentive for people to
follow the expectations about mining.

95
00:05:24,130 --> 00:05:28,390
So the consensus that coins are valuable
is what creates the incentives that allows

96
00:05:28,390 --> 00:05:31,110
us to get to a consensus about history.

97
00:05:31,110 --> 00:05:35,430
And so we have all three forms of
consensus here which are tied together

98
00:05:35,430 --> 00:05:39,810
such that if any one of them failed, then
the other ones would fall apart as well.

99
00:05:40,950 --> 00:05:43,000
And in a sense, the genius of Bitcoin,

100
00:05:43,000 --> 00:05:47,560
the genius in Bitcoin's original design
was in recognizing that it would

101
00:05:47,560 --> 00:05:52,040
be very difficult to get any one of
these forms of consensus by itself.

102
00:05:52,040 --> 00:05:56,470
Consensus about the rules in a worldwide
decentralized environment where there is

103
00:05:56,470 --> 00:05:58,300
no strong notion of identity.

104
00:05:58,300 --> 00:06:01,540
That's just not the kind of
thing that's likely to happen.

105
00:06:01,540 --> 00:06:03,430
Consensus about a history similarly,

106
00:06:03,430 --> 00:06:07,860
that is a very difficult distributed
consensus data structure problem.

107
00:06:07,860 --> 00:06:10,130
Which is not likely to
be solvable on its own.

108
00:06:10,130 --> 00:06:14,020
And a consensus that some kind
of crypto currency has value

109
00:06:14,020 --> 00:06:16,840
was also a very difficult
thing to put together.

110
00:06:16,840 --> 00:06:20,455
What the designer of Bitcoin and what
the continued operation of Bitcoin shows

111
00:06:20,455 --> 00:06:24,680
is that even if you can't build any one
of these forms of consensus by itself.

112
00:06:24,680 --> 00:06:27,590
You can somehow stand up all
three of them together and

113
00:06:27,590 --> 00:06:30,700
get them to operate in
an interdependent way.

114
00:06:30,700 --> 00:06:35,500
And so, when we talk about how things
operate within the Bitcoin community,

115
00:06:35,500 --> 00:06:38,450
we have to bear in mind that
Bitcoin relies on consensus,

116
00:06:38,450 --> 00:06:40,630
it relies on agreement
by the participants.

117
00:06:40,630 --> 00:06:43,450
And that consensus is a fragile and
interdependent thing.

