1
00:00:03,341 --> 00:00:05,160
Hi, I'm Jeremy Clark.

2
00:00:05,160 --> 00:00:08,000
I'm an Assistant Professor at
Concordia University in Montreal.

3
00:00:09,470 --> 00:00:12,460
Today's lecture is on
the history of cryptocurrencies.

4
00:00:12,460 --> 00:00:16,430
We'll look at all the technologies that
led up to the invention of Bitcoin.

5
00:00:16,430 --> 00:00:19,720
Now understanding the history of
cryptocurrencies isn't essential to

6
00:00:19,720 --> 00:00:21,770
understanding how Bitcoin works.

7
00:00:21,770 --> 00:00:24,690
Thus, it wasn't part of
the original lecture series.

8
00:00:24,690 --> 00:00:27,550
However, enough people thought that
it would be an interesting subject to

9
00:00:27,550 --> 00:00:32,580
look at, that we decided to release this
as a bonus lecture to the original series.

10
00:00:32,580 --> 00:00:36,530
In this lecture we'll look at the history
of electronic payment systems.

11
00:00:36,530 --> 00:00:39,060
These will include digital cash proposals,
and

12
00:00:39,060 --> 00:00:42,090
broader proposals that tie in
to the credit card network.

13
00:00:42,090 --> 00:00:46,525
We'll also look at the history of certain
primitives that Bitcoin uses that aren't

14
00:00:46,525 --> 00:00:48,155
directly related to e-cash.

15
00:00:48,155 --> 00:00:50,135
We'll look at proof of work protocols, and

16
00:00:50,135 --> 00:00:53,130
we'll look at secure
time stamping schemes.

17
00:00:53,130 --> 00:00:54,650
Finally, at the end of the lecture,

18
00:00:54,650 --> 00:00:57,860
we'll reflect a bit on what we
can learn about Satoshi and

19
00:00:57,860 --> 00:01:02,260
what he understood from the history of
cryptocurrencies in the design of Bitcoin.

20
00:01:02,260 --> 00:01:04,870
Spoiler alert,
we won't tell you who Satoshi Nakamoto is.

21
00:01:07,680 --> 00:01:12,180
The path to Bitcoin is littered with many
failed attempts at e-cash systems and

22
00:01:12,180 --> 00:01:14,300
other credit card payment systems.

23
00:01:14,300 --> 00:01:17,540
Here's about 100 schemes that
are notable in some regard.

24
00:01:17,540 --> 00:01:20,340
Some of them are academic proposals
that have been well cited,

25
00:01:20,340 --> 00:01:23,840
others are actual systems that
were deployed and tested.

26
00:01:23,840 --> 00:01:27,690
Of all the names on this list, there's
probably only one that you recognize.

27
00:01:27,690 --> 00:01:28,910
That's PayPal.

28
00:01:28,910 --> 00:01:31,630
It's the only current
system that we have from

29
00:01:31,630 --> 00:01:34,110
the history of cryptocurrencies
that's still bring used today.

30
00:01:36,130 --> 00:01:40,350
In this portion of the lecture, we'll look
at traditional financial arrangements.

31
00:01:40,350 --> 00:01:43,570
We're not going to give you
a full history of cash, and

32
00:01:43,570 --> 00:01:47,700
the assent of money, and all the things
that went into the invention of cash.

33
00:01:47,700 --> 00:01:50,960
But we will look at some of
the basics just to remind ourselves.

34
00:01:50,960 --> 00:01:54,070
They will help us understand the different
types of proposals that we'll see.

35
00:01:56,190 --> 00:01:59,908
If we rewind in time and go back to
a time before there was a government,

36
00:01:59,908 --> 00:02:01,428
before there was currency.

37
00:02:01,428 --> 00:02:05,440
One system that worked for
acquiring goods was barter.

38
00:02:05,440 --> 00:02:07,970
In a barter arrangement
you may have two people.

39
00:02:07,970 --> 00:02:11,750
For example, here we have one
person who wants to have a tool.

40
00:02:11,750 --> 00:02:14,160
And we have another person
that needs medicine.

41
00:02:14,160 --> 00:02:17,940
Now, if each of these has
what the other person needs,

42
00:02:17,940 --> 00:02:22,200
then they can do a swap, and
they can both satisfy their needs.

43
00:02:22,200 --> 00:02:25,280
For example, this person can give
medicine to the second person, and

44
00:02:25,280 --> 00:02:27,280
the second person can
give a tool in return.

45
00:02:28,410 --> 00:02:30,050
Now, the problem with barter is,

46
00:02:30,050 --> 00:02:33,519
what happens when the two people
don't have what the other wants?

47
00:02:34,960 --> 00:02:38,830
In this case, for example,
we might assume that this person has food,

48
00:02:38,830 --> 00:02:41,550
which they're willing to trade for
a tool that they want.

49
00:02:41,550 --> 00:02:42,910
The other person has a tool but

50
00:02:42,910 --> 00:02:47,150
they don't have any need for
food, they want medicine instead.

51
00:02:47,150 --> 00:02:50,700
This situation can be resolved with
the introduction of new parties.

52
00:02:50,700 --> 00:02:53,370
For example,
let's assume that there's a third person.

53
00:02:53,370 --> 00:02:56,890
This person wants food, and
they have medicine available,

54
00:02:56,890 --> 00:02:58,720
that they're willing to trade for food.

55
00:02:58,720 --> 00:02:59,330
In this case,

56
00:02:59,330 --> 00:03:04,090
it's possible to arrange a three way
swap where everyone gets what they need.

57
00:03:04,090 --> 00:03:08,030
Now, the drawback of a barter
based system is coordination.

58
00:03:08,030 --> 00:03:11,990
It's hard to coordinate all three people
to have them at the same place, but

59
00:03:11,990 --> 00:03:14,660
also to situate them in time,
where everyone's needs and

60
00:03:14,660 --> 00:03:19,310
wants align in time so
that they are able to complete the swap.

61
00:03:19,310 --> 00:03:22,861
In order to deal with
this draw back of barter,

62
00:03:22,861 --> 00:03:26,515
one of these two systems
emerged to replace it.

63
00:03:26,515 --> 00:03:27,537
One system is credit.

64
00:03:27,537 --> 00:03:29,390
One system is cash.

65
00:03:29,390 --> 00:03:33,220
It's currently a subject of academic
debate which of the two emerged first.

66
00:03:33,220 --> 00:03:35,999
For the purpose of this lecture we
don't really care about that debate.

67
00:03:37,650 --> 00:03:41,890
In a credit based system, we can assume
that the first person, for example,

68
00:03:41,890 --> 00:03:46,280
who needs a tool, they're able to
acquire the tool from another person.

69
00:03:46,280 --> 00:03:49,160
However, they don't have
the medicine that this person wants,

70
00:03:49,160 --> 00:03:50,900
all they can offer is food.

71
00:03:50,900 --> 00:03:54,720
Since this person doesn't want food,
the arrangement could be

72
00:03:54,720 --> 00:03:58,820
that they still make the trade,
the first person gets the tool.

73
00:03:58,820 --> 00:04:03,010
But the second person gets a favor
that's owed to them in the future.

74
00:04:03,010 --> 00:04:05,560
In other words, this person has a debt

75
00:04:05,560 --> 00:04:10,180
that they need to settle with this
person in the future sometime.

76
00:04:10,180 --> 00:04:13,940
Now, we can say that this
person's needs are satisfied.

77
00:04:13,940 --> 00:04:16,240
She acquired the tool that she wants.

78
00:04:16,240 --> 00:04:19,430
But really she has a new need
as a result of this arrangement.

79
00:04:19,430 --> 00:04:23,700
She has a debt and she would at some point
like to cancel that debt in the future, so

80
00:04:23,700 --> 00:04:25,570
that's her new want.

81
00:04:25,570 --> 00:04:30,450
Now, she can at some future time,
she may come across a third person.

82
00:04:30,450 --> 00:04:33,639
And in this case the third person
wants food, which she has.

83
00:04:33,639 --> 00:04:36,638
The third person is offering medicine and

84
00:04:36,638 --> 00:04:41,436
if she remembers that medicine is
what the person she has a debt with

85
00:04:41,436 --> 00:04:46,610
wanted to acquire, then she can
trade her food for the medicine.

86
00:04:46,610 --> 00:04:50,260
And then when she has the medicine,
she can go back to the original person and

87
00:04:50,260 --> 00:04:51,710
cancel the debt.

88
00:04:51,710 --> 00:04:53,200
As a result, everybody's happy.

89
00:04:55,500 --> 00:04:59,370
A second alternative we can look
at is the cash-based systems.

90
00:04:59,370 --> 00:05:02,600
In this case, we'll assume the same
scenario, except for in this case we'll

91
00:05:02,600 --> 00:05:07,040
assume that this person also has some
money, something of monetary value.

92
00:05:07,040 --> 00:05:08,640
In this case,

93
00:05:08,640 --> 00:05:12,630
when this person wants to acquire a tool
from someone who's offering the tool,

94
00:05:12,630 --> 00:05:17,180
they can offer cash instead since they
don't want the food that they have.

95
00:05:17,180 --> 00:05:18,925
So in this case they do the swap.

96
00:05:18,925 --> 00:05:21,870
This person's satisfied,
she has acquired her tool and

97
00:05:21,870 --> 00:05:26,060
this person has acquired money,
which is the value of that tool.

98
00:05:26,060 --> 00:05:26,770
Then later,

99
00:05:26,770 --> 00:05:30,670
if this person happens to come across
this person, she still wants medicine,

100
00:05:30,670 --> 00:05:35,700
this person is offering medicine,
she can swap it for the money, okay?

101
00:05:35,700 --> 00:05:39,720
Finally, to complete the cycle,
the original person has food.

102
00:05:39,720 --> 00:05:43,430
This person needs food and has money,
they can pay for the food.

103
00:05:43,430 --> 00:05:46,620
And the money goes back to the original
person who held the money in the first

104
00:05:46,620 --> 00:05:49,360
place, and everyone's needs are satisfied.

105
00:05:49,360 --> 00:05:53,840
Now we can contrast and compare
cash systems versus credit systems.

106
00:05:53,840 --> 00:05:57,620
In a cash based system one requirement
to bootstrap the system is you need

107
00:05:57,620 --> 00:05:59,670
an initial allocation of cash.

108
00:05:59,670 --> 00:06:03,300
The whole trading cycle would not have
worked had the one person not originally

109
00:06:03,300 --> 00:06:04,360
had some cash on hand.

110
00:06:05,430 --> 00:06:09,155
By contrast, in a credit based system,
there's no allocation that's needed.

111
00:06:09,155 --> 00:06:10,665
It can work right out of the box.

112
00:06:11,835 --> 00:06:15,295
However, the credit based
system does have one drawback.

113
00:06:15,295 --> 00:06:18,835
And that is the party that gives the tool
to the other party in exchange for

114
00:06:18,835 --> 00:06:21,445
a debt is taking on some risk.

115
00:06:21,445 --> 00:06:24,535
There's a chance that that person
never comes back and settles the debt.

116
00:06:26,300 --> 00:06:27,710
Cash also allows for

117
00:06:27,710 --> 00:06:32,060
a finer grain precision when you want to
say how much something is worth.

118
00:06:32,060 --> 00:06:36,870
In barter-base systems, it's hard to say
if a tool is worth more than medicine or

119
00:06:36,870 --> 00:06:38,610
medicine's worth more than food.

120
00:06:38,610 --> 00:06:43,190
With cash, we can apply a mathematical
quantity to how much something is worth.

121
00:06:44,250 --> 00:06:47,280
For these reasons,
this is why we use a blended system today.

122
00:06:47,280 --> 00:06:49,720
We used a combined system of cash and
credit,

123
00:06:49,720 --> 00:06:53,250
where debt are measured in the amount of
cash it would take to settle the debt.

124
00:06:54,730 --> 00:06:59,152
A fairly direct application of this
ideas can be seen in some proposals for

125
00:06:59,152 --> 00:07:01,030
P2P file-sharing.

126
00:07:01,030 --> 00:07:04,880
Two systems that use these idea
are Mojo Nation and Karma.

127
00:07:04,880 --> 00:07:06,730
Mojo Nation was a short lived project.

128
00:07:06,730 --> 00:07:10,920
It lived about two years, but
it's sort of the intellectual ancestor

129
00:07:10,920 --> 00:07:15,730
of other protocols that are used
today like BitTorrent and Laughs.

130
00:07:15,730 --> 00:07:18,895
Karma on the other hand
was an academic proposal.

131
00:07:18,895 --> 00:07:23,595
In both of these cases,
we consider a P2P file-sharing system.

132
00:07:23,595 --> 00:07:26,488
Where some people have files,
say movies or music,

133
00:07:26,488 --> 00:07:29,989
that they're offering to send
to other people in the network.

134
00:07:29,989 --> 00:07:33,145
And they'll do this in exchange for
other files that they want to acquire.

135
00:07:34,690 --> 00:07:37,670
In this case, both of these
systems suggested that users,

136
00:07:37,670 --> 00:07:41,770
when they enroll in the system, are
allocated initially some amount of cash,

137
00:07:41,770 --> 00:07:45,330
called Mojo or
Karma in the systems respectively.

138
00:07:45,330 --> 00:07:49,630
Then the users were able to spend this
money to acquire the files that they want,

139
00:07:49,630 --> 00:07:51,830
so if you're downloading
from someone else.

140
00:07:51,830 --> 00:07:54,180
Then you're paying cash to that person.

141
00:07:54,180 --> 00:07:58,020
When someone comes to you and they get a
file that you have, that you're offering,

142
00:07:58,020 --> 00:07:59,770
they pay the cash back to you.

143
00:07:59,770 --> 00:08:01,000
And the idea is to try and

144
00:08:01,000 --> 00:08:04,540
keep your balance floating around the
amount that you were initially allocated.

145
00:08:04,540 --> 00:08:09,020
This also solves the problem of
arranging barter between users.

146
00:08:09,020 --> 00:08:12,698
If different users have disjoint sets
of files that they want to share and

147
00:08:12,698 --> 00:08:16,496
files that they want to acquire,
then by using currency they don't have to

148
00:08:16,496 --> 00:08:19,452
find that perfect person who
has exactly what they need and

149
00:08:19,452 --> 00:08:21,952
is looking for
exactly what they're offering.

