1
00:00:00,000 --> 00:00:03,480
I'm going to talk about three different things, they're all related, and I'm really
just going

2
00:00:03,480 --> 00:00:06,240
to mention the first two and then get into this third one.

3
00:00:06,240 --> 00:00:12,440
So the first and most important thing is sort of some like emergency discourse kind
of repair

4
00:00:12,440 --> 00:00:13,720
type concept.

5
00:00:13,720 --> 00:00:17,400
So an objective function is something that you want to achieve.

6
00:00:17,400 --> 00:00:23,760
So if you don't agree on that first, the conversation is a waste of time after that.

7
00:00:23,760 --> 00:00:28,680
So I think there are a lot of people here, you know, this is a very diverse
community.

8
00:00:28,680 --> 00:00:31,640
Some people are interested in cheap transactions.

9
00:00:31,640 --> 00:00:36,400
Other people want to like single-handedly overthrow most of the world's governments.

10
00:00:36,400 --> 00:00:38,120
Some people want to like timestamp documents.

11
00:00:38,120 --> 00:00:44,640
So if you can't agree on what the objective is, everything you could say after that
might

12
00:00:44,640 --> 00:00:50,000
be true and you could still get a different conclusion and everything would be a
disaster.

13
00:00:50,000 --> 00:00:54,440
So I just wanted to mention this in two slides, this is the second one.

14
00:00:54,440 --> 00:01:00,200
So related to the block size, if you, if someone hasn't stated what they think the

15
00:01:00,200 --> 00:01:05,760
block size does for Bitcoin, then you can't even tell if what they said is related
to

16
00:01:05,760 --> 00:01:11,600
improving Bitcoin according to them, let alone whether you even care if what they
said was

17
00:01:11,600 --> 00:01:16,240
right because you even agree with the purpose that they expressed.

18
00:01:16,240 --> 00:01:22,720
So secondly, if you're going to state conditions under which the block size should
increase,

19
00:01:22,720 --> 00:01:28,040
you should also be able to say state conditions under which it should decrease.

20
00:01:28,040 --> 00:01:31,320
They're actually the same question because either it's related fundamentally to some

21
00:01:31,320 --> 00:01:35,520
principle or it's just kind of like what you think today and tomorrow it could be
something

22
00:01:35,520 --> 00:01:38,520
else or if you went to a different person, they could think something else.

23
00:01:38,520 --> 00:01:41,880
So that's, I just really wanted to mention that because I think a lot of misery, and

24
00:01:41,880 --> 00:01:46,200
I hope it's not too patronizing because, you know, professional philosophers
struggle with

25
00:01:46,200 --> 00:01:52,120
this kind of reduction to first principles a lot and I think a lot of misery has
basically

26
00:01:52,120 --> 00:01:55,240
been the result of this and nothing else.

27
00:01:55,240 --> 00:02:01,120
So I also wanted to briefly mention something that I wrote a blog post about very
recently.

28
00:02:01,120 --> 00:02:07,120
So not agreeing on the objective function is almost as bad as not agreeing on the
constraint.

29
00:02:07,120 --> 00:02:11,800
So decentralization is something that I think we would all agree is sort of this
constraint

30
00:02:11,800 --> 00:02:15,520
and we need to keep it at some acceptable level.

31
00:02:15,520 --> 00:02:19,360
So I don't really actually want to go into this because there's not a lot of time,
but

32
00:02:19,360 --> 00:02:24,200
basically my conclusion is that if you, you need to run a full node in order to know
whether

33
00:02:24,200 --> 00:02:29,520
or not you've been paid or you're asking someone else if you've been paid and so you
have to

34
00:02:29,520 --> 00:02:30,520
trust them.

35
00:02:30,520 --> 00:02:35,800
So this process of using money becomes more decentralized when it's easier and
cheaper

36
00:02:35,800 --> 00:02:41,640
to run a full node and I think, so this is like the scalability comment I wanted to
make

37
00:02:41,640 --> 00:02:47,360
is that I think that since it's an engineering requirement that Bitcoin be kind of
above

38
00:02:47,360 --> 00:02:48,360
the law.

39
00:02:48,360 --> 00:02:52,120
So it's not like you don't have to want to break the law or anything, but if you
acknowledge

40
00:02:52,120 --> 00:02:55,760
the law as an authority, it is no longer peer-to-peer.

41
00:02:55,760 --> 00:03:03,040
So everything that's peer-to-peer, BitTorrent, Bitcoin, whatever, it all is above
the law

42
00:03:03,040 --> 00:03:04,280
just by design.

43
00:03:04,280 --> 00:03:09,320
So it's not like, it doesn't have to mean anything politically, but my point is that

44
00:03:09,320 --> 00:03:14,120
I think the real constraint is actually not upstream bandwidth, but I think it's
actually

45
00:03:14,120 --> 00:03:18,480
Tor bandwidth so that things remain private and I think it would be very cool if
someone

46
00:03:18,480 --> 00:03:24,600
could figure out how to do metering of the bandwidth using Bitcoin itself and with
that

47
00:03:24,600 --> 00:03:28,880
being the case, you would have actual price for this bandwidth and that would be the
last

48
00:03:28,880 --> 00:03:33,120
abstract thing and you could add them all up and then you'd have an actual number
for

49
00:03:33,120 --> 00:03:35,440
measuring decentralization.

50
00:03:35,440 --> 00:03:39,280
But since this is part of the communication block and I really have something
important

51
00:03:39,280 --> 00:03:42,400
to say about this concept of peer-to-peer governance.

52
00:03:42,400 --> 00:03:47,400
So I think we can all agree that governance is more important, or at least it
affects

53
00:03:47,400 --> 00:03:51,960
the software, the causality kind of like goes up through this pyramid.

54
00:03:51,960 --> 00:03:56,500
The governance is the only thing that can change the protocol's rules and so it's
actually

55
00:03:56,500 --> 00:04:00,640
even more important than the operation of the protocol or the software that uses the

56
00:04:00,640 --> 00:04:01,640
protocol.

57
00:04:01,640 --> 00:04:05,680
It's sort of, it's more important.

58
00:04:05,680 --> 00:04:08,680
It's really, really difficult to figure out how to do this and how to communicate
this

59
00:04:08,680 --> 00:04:13,960
information given that everyone is going to be an equal peer and I really think that

60
00:04:13,960 --> 00:04:18,960
no one has ever done this before because even something else that's peer-to-peer
like BitTorrent,

61
00:04:18,960 --> 00:04:24,000
it doesn't really matter if you fork BitTorrent and you create a new BitTorrent
client.

62
00:04:24,000 --> 00:04:29,120
It doesn't affect the people who are already using their old BitTorrent client at
all.

63
00:04:29,120 --> 00:04:33,960
So it's like they're all soft forks when it comes to BitTorrent or basically
anything

64
00:04:33,960 --> 00:04:39,560
else but with money it's a big deal because what other people do affects you and so
we're

65
00:04:39,560 --> 00:04:42,240
kind of like all in this together whether we like it or not.

66
00:04:42,240 --> 00:04:46,600
So you need some kind of governance thing, yet with this peer-to-peer thing it's
going

67
00:04:46,600 --> 00:04:50,000
to be very difficult.

68
00:04:50,000 --> 00:04:54,480
So I'm suggesting that we can use markets to inform this governance process.

69
00:04:54,480 --> 00:04:58,360
So it's not like a government, like you don't have to do this, but it's like what
should

70
00:04:58,360 --> 00:05:00,080
the government do, governance.

71
00:05:00,080 --> 00:05:05,880
So markets can help us inform this governance process a lot, I think.

72
00:05:05,880 --> 00:05:10,000
So first of all, they're totally peer-to-peer and like permissionless and
decentralized

73
00:05:10,000 --> 00:05:15,280
just in their nature because all the information happens locally, but what I really
wanted

74
00:05:15,280 --> 00:05:21,600
to explain is that markets transform subjective values into objective information.

75
00:05:21,600 --> 00:05:23,440
So that's a very helpful thing.

76
00:05:23,440 --> 00:05:28,120
When you, in capital markets like the stock market, you make a trade, you have
contributed

77
00:05:28,120 --> 00:05:30,160
knowledge to the market.

78
00:05:30,160 --> 00:05:37,000
So you think the current price is X and you change it to Y and you think that the X
was

79
00:05:37,000 --> 00:05:40,640
wrong and you think that Y is right.

80
00:05:40,640 --> 00:05:45,160
But more importantly than this knowledge that you contribute, you know that anyone
could

81
00:05:45,160 --> 00:05:48,560
have changed the price to anything, but they did not.

82
00:05:48,560 --> 00:05:51,040
It's you who's changing it from X to Y.

83
00:05:51,040 --> 00:05:54,960
So you think that you're actually the number one expert in the entire world because
anyone

84
00:05:54,960 --> 00:05:59,240
could have done this thing and picked up expected value and made some money in
expectation,

85
00:05:59,240 --> 00:06:01,880
but they did not and you are doing it instead.

86
00:06:01,880 --> 00:06:04,800
So it's like you're really saying that you're the expert.

87
00:06:04,800 --> 00:06:10,920
So this is sort of like a maximization of the signal-to-noise ratio in a way and
market

88
00:06:10,920 --> 00:06:13,240
prices are constantly and unanimously acceptable.

89
00:06:13,240 --> 00:06:20,440
So at all times, to all people, the price is an acceptable measure of future reality

90
00:06:20,440 --> 00:06:27,600
because if this is ever not the case, someone can trade and introduce something
that, introduce

91
00:06:27,600 --> 00:06:32,200
an edit to the forecast that nets them money.

92
00:06:32,200 --> 00:06:36,880
But most important of all, the real purpose of all this is that prices are what game
theorists

93
00:06:36,880 --> 00:06:38,840
call common knowledge.

94
00:06:38,840 --> 00:06:44,220
So if I know the price of something is K and you know that it's K, I mean we can
just look

95
00:06:44,220 --> 00:06:48,680
at whatever price we're talking about and we'll both know that it's K and everyone
will

96
00:06:48,680 --> 00:06:52,040
know that everyone knows that it's K and everyone will know that everyone knows that

97
00:06:52,040 --> 00:06:54,000
it's K ad infinitum, et cetera.

98
00:06:54,000 --> 00:06:59,960
So common knowledge enables something called free coordination.

99
00:06:59,960 --> 00:07:04,720
So since everyone is on the same page, it's very easy for a group of people to just
switch

100
00:07:04,720 --> 00:07:10,340
from one thing to another thing even without any kind of leader being involved.

101
00:07:10,340 --> 00:07:12,800
So that's a really important thing.

102
00:07:12,800 --> 00:07:16,640
So I kind of think of it as actually it's not sort of like you have these proofs in

103
00:07:16,640 --> 00:07:20,100
cryptography that you know like a certain number or something.

104
00:07:20,100 --> 00:07:22,800
But I see prices as kind of like an expertise proof.

105
00:07:22,800 --> 00:07:27,000
You can just look at them and everyone knows that this was an accumulation of a
serious

106
00:07:27,000 --> 00:07:30,400
quantity of expertise.

107
00:07:30,400 --> 00:07:32,680
And so that can be very helpful to us.

108
00:07:32,680 --> 00:07:37,020
And it's not commonly known that markets can be about anything.

109
00:07:37,020 --> 00:07:38,240
They don't need to be about capital.

110
00:07:38,240 --> 00:07:44,180
They can be about these events which are today commonly called prediction markets.

111
00:07:44,220 --> 00:07:48,300
So you have these like partitions of mutually exclusive states.

112
00:07:48,300 --> 00:07:51,740
And so on the left here, one of these things is paying a dollar.

113
00:07:51,740 --> 00:07:56,340
Only one of them because Hillary Clinton is either going to be elected or not
elected.

114
00:07:56,340 --> 00:07:58,180
And on the right, it's basically the same question.

115
00:07:58,180 --> 00:08:00,420
It's electoral college votes in the United States.

116
00:08:00,420 --> 00:08:03,500
There's 538 electoral college votes for president.

117
00:08:03,500 --> 00:08:07,380
And you can just instead of being, you know, it's like zero, one, you can just split
this

118
00:08:07,380 --> 00:08:13,720
thing so you can get a continuous measure instead of a discrete one.

119
00:08:14,520 --> 00:08:18,880
So this has some costs even though it's only like an information thing.

120
00:08:18,880 --> 00:08:23,080
So a cost that it does not have is you're not like sacrificing any of your autonomy

121
00:08:23,080 --> 00:08:24,080
or anything.

122
00:08:24,080 --> 00:08:28,040
You can still decide to ignore this later.

123
00:08:28,040 --> 00:08:29,200
But it does have some costs.

124
00:08:29,200 --> 00:08:32,920
And so the cost of it, you need an oracle, you need this market infrastructure, you
need

125
00:08:32,920 --> 00:08:34,360
traders.

126
00:08:34,360 --> 00:08:40,040
And so as was mentioned, I have my own project Truthcoin aims to eliminate the
oracle completely

127
00:08:40,040 --> 00:08:42,040
and make it peer-to-peer.

128
00:08:42,040 --> 00:08:48,080
But it's highly experimental and requires peg sidechains which don't currently
exist.

129
00:08:48,080 --> 00:08:52,320
So you could make a very, very, very simplified version instead which is sort of
what I'm

130
00:08:52,320 --> 00:08:56,280
proposing with this federated idea.

131
00:08:56,280 --> 00:08:58,680
And you could have these multi-sig functionaries.

132
00:08:58,680 --> 00:09:00,800
So this is kind of like a tradeoff, right?

133
00:09:00,800 --> 00:09:04,640
So I'm saying you're picking like something like seven people to just type in five
or

134
00:09:04,640 --> 00:09:05,920
six numbers later.

135
00:09:05,920 --> 00:09:09,580
You need to type in, you know, what the objective function ended up being.

136
00:09:09,620 --> 00:09:11,740
But they don't need to use any expertise or anything like that.

137
00:09:11,740 --> 00:09:15,700
They just type in something that we all know and you're just trusting them to do it
honestly.

138
00:09:15,700 --> 00:09:17,580
So this is a tradeoff like anything else.

139
00:09:17,580 --> 00:09:21,420
So like for example, the SHA-3 competition that we just heard about, you had to have

140
00:09:21,420 --> 00:09:23,460
experts kind of administer.

141
00:09:23,460 --> 00:09:27,460
That was like endorsed by like the federal government and there was like a hierarchy

142
00:09:27,460 --> 00:09:31,820
of expertise and the experts were sort of in charge.

143
00:09:31,820 --> 00:09:34,380
But with this, you know, you don't have experts.

144
00:09:34,380 --> 00:09:39,700
You have these representatives who you're only picking them based on how likely they

145
00:09:39,700 --> 00:09:41,420
are to do this job.

146
00:09:41,420 --> 00:09:44,100
So you're not saying they're smart or that you like them or anything.

147
00:09:44,100 --> 00:09:47,620
You just think that they're likely to type in these numbers honestly, possibly
because

148
00:09:47,620 --> 00:09:52,460
they own Bitcoin businesses that would lose future business or something like that.

149
00:09:52,460 --> 00:09:56,260
So the problem with the experts thing is that it's a circular definition and this is
a very

150
00:09:56,260 --> 00:09:59,420
diverse community and it's like who is going to resolve a dispute if you think
someone

151
00:09:59,420 --> 00:10:00,620
is an expert and someone is not.

152
00:10:00,620 --> 00:10:04,780
But it's much easier, it's much more objective to pick the representatives.

153
00:10:04,780 --> 00:10:07,900
The other thing is that there's this tradeoff between meta-deception and deception.

154
00:10:07,900 --> 00:10:11,940
So the expert, you might pick these seven people or these three in this case and
they

155
00:10:11,940 --> 00:10:16,060
might deceive you, but you would know that you had been deceived because they had
these

156
00:10:16,060 --> 00:10:18,780
numbers and they just typed in numbers that were different.

157
00:10:18,780 --> 00:10:23,100
So you would know that they deceived you, whereas today I think we're just kind of
confused

158
00:10:23,100 --> 00:10:28,180
in general and it's sort of like we don't know what we're confused about or who is
actually

159
00:10:28,180 --> 00:10:33,980
more confident or more of an expert about a certain thing than someone else.

160
00:10:33,980 --> 00:10:37,860
And so it's just a tradeoff like anything else, but this is the bad news.

161
00:10:37,860 --> 00:10:41,380
So I don't really have a lot of time to go into this, but I think people, the other
two

162
00:10:41,380 --> 00:10:44,460
things, so the market infrastructure is actually very, very, very easy.

163
00:10:44,460 --> 00:10:48,740
You don't need to do this thing with having everyone submit bids and asks into like
a

164
00:10:48,740 --> 00:10:51,940
big order book and like waiting for them to overlap or something like that.

165
00:10:51,940 --> 00:10:56,220
You can actually have something called a market scoring rule, which just has a
single state

166
00:10:56,220 --> 00:10:59,940
and then a single person just atomically updates the state and it's only them.

167
00:10:59,940 --> 00:11:05,140
So it's just like passing a single Bitcoin around, only faster.

168
00:11:05,140 --> 00:11:09,780
But the way this works is that there's this formula that you have these mutually
exclusive

169
00:11:09,780 --> 00:11:14,500
states and you have the formula that relates the total number of outstanding shares
to

170
00:11:14,500 --> 00:11:21,900
an account, the money that the market owns, and people propose updates to the share
state.

171
00:11:21,900 --> 00:11:25,000
If you want to buy shares, you propose an update that has more shares.

172
00:11:25,000 --> 00:11:28,120
If you want to sell, you propose an update that has lower shares.

173
00:11:28,120 --> 00:11:29,880
You do this on your own computer.

174
00:11:29,880 --> 00:11:31,680
You use this tiny formula.

175
00:11:31,680 --> 00:11:35,160
You can actually change the formula around a lot, but you use some formula to relate

176
00:11:35,160 --> 00:11:36,160
these things.

177
00:11:36,160 --> 00:11:38,000
And if you pay the difference, then it's valid.

178
00:11:38,000 --> 00:11:39,880
If you don't, it's not valid.

179
00:11:39,880 --> 00:11:40,880
So you can buy.

180
00:11:40,880 --> 00:11:41,880
It issues the shares.

181
00:11:41,880 --> 00:11:42,880
You can do buying.

182
00:11:42,880 --> 00:11:45,720
You can do selling.

183
00:11:45,720 --> 00:11:47,160
On the right, I have this first difference.

184
00:11:47,160 --> 00:11:51,300
So time is on this vertical axis and on the right, I have this first difference.

185
00:11:51,300 --> 00:11:57,700
So this red guy at time equals nine bought 18 shares for 12.86 something, and then
this

186
00:11:57,700 --> 00:12:08,660
green guy at time equals 12 sold 21 shares of that right, more right state for 2.7.

187
00:12:08,660 --> 00:12:12,780
But my point is just that this does everything you would want and it's literally one
formula

188
00:12:12,780 --> 00:12:14,740
and it just doesn't get any simpler than this.

189
00:12:14,740 --> 00:12:18,580
So that would not be a lot of work and I already have code that does that anyway.

190
00:12:19,020 --> 00:12:22,660
So the other thing is getting the users involved and you might think that you would
just create

191
00:12:22,660 --> 00:12:25,820
two different markets and have an objective function for one, an objective function
for

192
00:12:25,820 --> 00:12:30,580
another and you would then just look at them and see which price is higher because
this

193
00:12:30,580 --> 00:12:34,380
is a representation of the future reality if you do a certain thing like that.

194
00:12:34,380 --> 00:12:38,580
But you can actually go way crazier than that by combining them and now you've got
four

195
00:12:38,580 --> 00:12:40,440
mutually exclusive states.

196
00:12:40,440 --> 00:12:42,660
You get a lot of stuff for free.

197
00:12:42,660 --> 00:12:46,420
You get things like decision insurance so you can just set up something that pays
you

198
00:12:46,420 --> 00:12:49,780
a ton of Bitcoin if something that you don't like happens.

199
00:12:49,780 --> 00:12:54,580
So if you're interested in, you want to see the block size increase, you could bet
that

200
00:12:54,580 --> 00:12:58,300
it would not increase and then after you're disappointed at least you get a lot of
money.

201
00:12:58,300 --> 00:13:01,260
So it's sort of like hedging yourself, something like that.

202
00:13:01,260 --> 00:13:05,180
You can do that, you get that for free as just a result of this, you know, summing
these

203
00:13:05,180 --> 00:13:06,180
things.

204
00:13:06,180 --> 00:13:11,620
You also get, depends on, you can bet on the objective function itself vertically.

205
00:13:11,620 --> 00:13:17,300
But the cool thing is that for every n dimensions you have here, you get n minus 1
relationships

206
00:13:17,300 --> 00:13:20,820
and that lets things get really fancy because I don't really want to go into it
because

207
00:13:20,820 --> 00:13:25,380
it takes a lot of time but you can basically invest a total of one Bitcoin and get a
total

208
00:13:25,380 --> 00:13:28,540
of one Bitcoin back if things didn't go your way.

209
00:13:28,540 --> 00:13:32,540
So if you really wanted the block size to increase, you could do this thing where if

210
00:13:32,540 --> 00:13:34,520
it didn't increase, you'd get a Bitcoin back.

211
00:13:34,520 --> 00:13:40,100
But if it did increase, you would get something equal, the entire portfolio that you
invested,

212
00:13:40,140 --> 00:13:45,220
the one Bitcoin would be worth the Bitcoin return between now and the time that you
made

213
00:13:45,220 --> 00:13:46,220
the investment.

214
00:13:46,220 --> 00:13:50,260
And you can go even crazier than that by multiplying again by the exchange rate and
you can put

215
00:13:50,260 --> 00:13:52,860
that entire process in cash.

216
00:13:52,860 --> 00:14:00,060
So believe it or not, you can actually start with $500 US and end up with at least
$500

217
00:14:00,060 --> 00:14:04,020
or more, even if the Bitcoin price collapses, as long as it doesn't go to zero, it's
actually

218
00:14:04,020 --> 00:14:06,620
the log price, so that's why that doesn't make sense.

219
00:14:07,020 --> 00:14:14,620
You can start with $500 cash and you can get it all back if someone screws up the
decision

220
00:14:14,620 --> 00:14:22,300
according to you and if the decision goes the way you thought it should, you'd get
something

221
00:14:22,300 --> 00:14:24,300
that covaries with the objective function.

222
00:14:24,300 --> 00:14:29,580
So you basically always have, tons of people have an incentive to participate in
this market

223
00:14:29,580 --> 00:14:34,380
and you can even charge these people a little bit of money for this insurance
service and

224
00:14:34,380 --> 00:14:38,300
this money can pool up as liquidity, something called liquidity sensitive market
scoring

225
00:14:38,300 --> 00:14:42,620
rule and then there's like a big pot of money for ideally like researchers to kind
of like

226
00:14:42,620 --> 00:14:46,540
start fighting over and then as they fight over it more, the market becomes even
more

227
00:14:46,540 --> 00:14:49,700
liquid and that's how it might work, it might work better.

228
00:14:49,700 --> 00:14:55,100
So I'm just going to really quickly go over the benefits, the Oracle is a slightly
annoying

229
00:14:55,100 --> 00:14:59,140
cost, but the main benefit is that you can use the price as an objective function
and

230
00:14:59,140 --> 00:15:01,020
the price kind of catches everything, right?

231
00:15:01,020 --> 00:15:04,500
It's like everything you would want, if Bitcoin is useful or whether or not it's
different

232
00:15:04,500 --> 00:15:09,540
from something else that we already have and so the price is kind of like this big
funnel

233
00:15:09,540 --> 00:15:10,900
that catches everything.

234
00:15:10,900 --> 00:15:14,300
But even if you wanted to have lots and lots of different objective functions,
another

235
00:15:14,300 --> 00:15:17,060
benefit is that you can just keep redoing this, it's very simple, you just need the

236
00:15:17,060 --> 00:15:18,820
Oracle to type in these things later.

237
00:15:18,820 --> 00:15:19,820
Paul?

238
00:15:19,820 --> 00:15:20,820
Yes?

239
00:15:20,820 --> 00:15:21,820
I think we're hitting overtime.

240
00:15:21,820 --> 00:15:22,820
Oh yeah.

241
00:15:22,820 --> 00:15:23,820
For this 15 minute presentation.

242
00:15:23,820 --> 00:15:24,820
That's fine, yes.

243
00:15:24,820 --> 00:15:25,820
Thanks for cutting me off.

244
00:15:25,820 --> 00:15:26,820
It was awesome though.

245
00:15:26,820 --> 00:15:27,820
Loved it.

246
00:15:27,820 --> 00:15:28,820
Okay, thanks a lot.

247
00:15:28,820 --> 00:15:33,060
And people remember to, this point is really important about agreeing on an
objective function.

248
00:15:33,060 --> 00:15:34,060
Paul?

249
00:15:34,060 --> 00:15:34,560
It's time to go.
