1
00:00:02,000 --> 00:00:07,000
Downloaded from
YTS.MX

2
00:00:02,951 --> 00:00:05,534
(bright music)

3
00:00:06,639 --> 00:00:08,700
- There is an
absolute crime epidemic

4
00:00:08,000 --> 00:00:13,000
Official YIFY movies site:
YTS.MX

5
00:00:08,700 --> 00:00:10,734
in the cryptocurrency space.

6
00:00:10,734 --> 00:00:13,317
(bright music)

7
00:00:16,590 --> 00:00:19,230
If a founder just calls the
police when a hack occurs,

8
00:00:19,230 --> 00:00:22,261
they're really just wasting
valuable time by doing so.

9
00:00:23,160 --> 00:00:25,586
They call me in to
get that money back.

10
00:00:27,400 --> 00:00:29,366
(bright music)

11
00:00:31,590 --> 00:00:34,209
It's best that I
remain anonymous.

12
00:00:35,460 --> 00:00:39,181
You don't always know who's
doing the attacking out there.

13
00:00:50,100 --> 00:00:53,580
It is incredible that if
you do turn on the news,

14
00:00:53,580 --> 00:00:55,650
you see breaking news,

15
00:00:55,650 --> 00:00:58,110
someone stole $450
from the cash register

16
00:00:58,110 --> 00:01:00,000
of the local 7-Eleven,

17
00:01:00,000 --> 00:01:01,440
and on the same day,

18
00:01:01,440 --> 00:01:03,600
someone stole $25
million from a protocol

19
00:01:03,600 --> 00:01:05,344
and you'll never hear about it.

20
00:01:05,695 --> 00:01:07,917
(bright music)

21
00:01:08,160 --> 00:01:09,690
When someone steals money,

22
00:01:09,690 --> 00:01:13,440
there is a time sensitivity
to figuring out who did that.

23
00:01:13,440 --> 00:01:15,990
Time really
matters in this case.

24
00:01:15,990 --> 00:01:18,056
They're gonna hide,
they're gonna disappear.

25
00:01:18,920 --> 00:01:21,503
(bright music)

26
00:01:24,330 --> 00:01:25,740
People think
it's not really real

27
00:01:25,740 --> 00:01:27,660
because it's internet
money or whatever.

28
00:01:27,660 --> 00:01:29,056
This is real money.

29
00:01:33,990 --> 00:01:36,000
It's real theft,
it's real criminals.

30
00:01:36,000 --> 00:01:38,066
It becomes, catch me if you can.

31
00:01:46,305 --> 00:01:48,888
(gentle music)

32
00:01:51,390 --> 00:01:53,280
- My guest today is Griff Green.

33
00:01:53,280 --> 00:01:54,330
Who's the-

34
00:01:54,330 --> 00:01:55,290
actually I can call you

35
00:01:55,290 --> 00:01:58,050
the representative
of the DAO, right?

36
00:01:58,050 --> 00:02:01,800
- I mean, since it's a
decentralised organisation,

37
00:02:01,800 --> 00:02:04,890
I guess anybody's
a representative of it.

38
00:02:04,890 --> 00:02:07,240
I'm definitely in it and
I know it pretty well.

39
00:02:08,640 --> 00:02:10,290
Honestly, we were not prepared

40
00:02:10,290 --> 00:02:13,406
to be the largest
crowd-fund ever.

41
00:02:13,406 --> 00:02:15,989
(bright music)

42
00:02:18,270 --> 00:02:22,020
I see $160 million in this
thing as a huge honey pot,

43
00:02:22,020 --> 00:02:24,282
and I don't want
it to get attacked.

44
00:02:24,282 --> 00:02:25,950
(bright music)

45
00:02:25,950 --> 00:02:28,590
I was originally a
chemical engineer,

46
00:02:28,590 --> 00:02:31,293
and I didn't really
like that profession.

47
00:02:32,820 --> 00:02:34,440
When 2009 came around

48
00:02:34,440 --> 00:02:37,170
and layoffs came, I was
like, pick me, pick me.

49
00:02:37,170 --> 00:02:40,230
I really wanted to
live my ultimate truth,

50
00:02:40,230 --> 00:02:42,990
and discover what the
truth is in the world.

51
00:02:42,990 --> 00:02:44,880
And it's just feels
like we're controlled

52
00:02:44,880 --> 00:02:45,960
by so many stories.

53
00:02:45,960 --> 00:02:48,450
How you're supposed to live,
put your money in the bank.

54
00:02:48,450 --> 00:02:49,920
I didn't trust the banks,

55
00:02:49,920 --> 00:02:51,420
and I just felt that like

56
00:02:51,420 --> 00:02:53,580
there's so much
to see in the world.

57
00:02:53,580 --> 00:02:56,340
I can explore other areas
and see what I like.

58
00:02:56,340 --> 00:02:58,230
(bright music)

59
00:02:58,230 --> 00:02:59,670
This is the last time

60
00:02:59,670 --> 00:03:02,793
I will be seeing Seattle
skyline at sunset.

61
00:03:03,700 --> 00:03:05,550
(bright music)

62
00:03:05,550 --> 00:03:07,325
Goodbye Seattle.

63
00:03:07,325 --> 00:03:09,908
(bright music)

64
00:03:11,953 --> 00:03:13,740
I just lived in a van for
a while and it's great.

65
00:03:13,740 --> 00:03:15,450
I went full on hippie, right?

66
00:03:15,450 --> 00:03:18,570
I'm rejecting society, I'm
selling everything I own.

67
00:03:18,570 --> 00:03:22,470
You go to a vegetarian like,
yoga camp,

68
00:03:22,470 --> 00:03:25,453
and you're gonna meet
people that are like me.

69
00:03:25,453 --> 00:03:28,350
I was living off
physical gold and silver,

70
00:03:28,350 --> 00:03:30,810
and my buddy was
storing it under his bed

71
00:03:30,810 --> 00:03:32,190
and he would cash it out,

72
00:03:32,190 --> 00:03:35,065
and then wire money to me
wherever I was in the world.

73
00:03:35,065 --> 00:03:36,270
(bright music)

74
00:03:36,270 --> 00:03:38,430
Because I didn't want to
contribute to the banking system

75
00:03:38,430 --> 00:03:40,928
that was causing so
much pain in the world.

76
00:03:40,928 --> 00:03:42,390
(bright music)

77
00:03:42,390 --> 00:03:44,040
Especially post 2008,

78
00:03:44,040 --> 00:03:47,752
there was just bad vibes,
real bad vibes.

79
00:03:47,752 --> 00:03:49,380
(bright music)

80
00:03:49,380 --> 00:03:54,035
When I went to Thailand
and had a Thai massage,

81
00:03:54,129 --> 00:03:56,190
oh my god, I was blown away.

82
00:03:56,190 --> 00:03:57,450
I loved it,

83
00:03:57,450 --> 00:03:58,740
I loved it.

84
00:03:58,740 --> 00:04:01,328
So, I became a
massage therapist.

85
00:04:01,328 --> 00:04:02,190
(bright music)

86
00:04:02,190 --> 00:04:04,020
I actually had
really nice clientele.

87
00:04:04,020 --> 00:04:05,790
It's like $200 a massage,

88
00:04:05,790 --> 00:04:09,270
but my wrists were
starting to hurt (laughs)

89
00:04:09,270 --> 00:04:11,943
and also I was not
making that much money.

90
00:04:13,403 --> 00:04:15,960
(upbeat music)

91
00:04:15,960 --> 00:04:19,200
I saw a Trace
Mayer video in 2011,

92
00:04:19,200 --> 00:04:22,221
and I think Bitcoin
was around $5

93
00:04:22,240 --> 00:04:23,880
and I was like,
this stuff is so cool,

94
00:04:23,880 --> 00:04:26,203
it's like super
cheap to transact.

95
00:04:26,203 --> 00:04:27,810
(upbeat music)

96
00:04:27,810 --> 00:04:31,263
And then it had with it,
this like, anarchist vibe,

97
00:04:32,190 --> 00:04:34,110
and so I traded
$1,500 worth of gold,

98
00:04:34,110 --> 00:04:37,965
and $1,500 worth of silver
for $3,000 in Bitcoin.

99
00:04:37,965 --> 00:04:39,630
(upbeat bright music)

100
00:04:39,630 --> 00:04:44,340
Then Bitcoin was going
up like 200%, 300%.

101
00:04:44,340 --> 00:04:45,870
Just like, what is this stuff?

102
00:04:45,870 --> 00:04:47,970
This is crazy.

103
00:04:47,970 --> 00:04:50,100
And I ended up with 24K

104
00:04:50,100 --> 00:04:53,265
and I was like, my God, I could
live off this for two years.

105
00:04:53,265 --> 00:04:54,960
(upbeat music)

106
00:04:54,960 --> 00:04:58,293
And the more I read, the
more value aligned I was.

107
00:05:00,768 --> 00:05:02,130
(gentle music)

108
00:05:02,130 --> 00:05:04,880
The biggest problem with
banks is the top-down control.

109
00:05:06,210 --> 00:05:07,380
They can freeze my accounts,

110
00:05:07,380 --> 00:05:09,180
they can take the
money that's in there.

111
00:05:09,180 --> 00:05:11,013
You know,
it's not really my money.

112
00:05:12,120 --> 00:05:15,030
If I send a Bitcoin
transaction to someone,

113
00:05:15,030 --> 00:05:15,930
they're gonna get it.

114
00:05:15,930 --> 00:05:18,150
No one can stop it,
it's decentralised.

115
00:05:18,150 --> 00:05:21,180
There's no one person or
one group that you can go to

116
00:05:21,180 --> 00:05:22,680
and say,
turn off your computers,

117
00:05:22,680 --> 00:05:24,707
and the Bitcoin will go away.

118
00:05:24,707 --> 00:05:27,060
(gentle music)

119
00:05:27,060 --> 00:05:29,400
I was obsessed.

120
00:05:29,400 --> 00:05:30,900
Bitcoin hijacked my brain,

121
00:05:30,900 --> 00:05:33,240
and I just couldn't think
about anything else.

122
00:05:33,240 --> 00:05:35,940
So, I ended up breaking
up with my girlfriend,

123
00:05:35,940 --> 00:05:38,190
because she was always
wanting my attention

124
00:05:38,190 --> 00:05:41,407
and all I wanted to do was
learn more about crypto.

125
00:05:41,407 --> 00:05:43,277
(gentle music)

126
00:05:44,200 --> 00:05:47,405
- Bitcoin is definitely
the original currency,

127
00:05:47,440 --> 00:05:49,800
you can send and receive money,
that's it.

128
00:05:49,817 --> 00:05:53,269
And then Ethereum is very much
seen as its main competitor.

129
00:05:54,150 --> 00:05:55,320
- Ethereum was created

130
00:05:55,320 --> 00:05:58,500
so that we could
build smart contracts.

131
00:05:58,500 --> 00:06:01,080
A lot of smart contracts
work like a vending machine.

132
00:06:01,080 --> 00:06:03,960
You send money in and
you get something out,

133
00:06:03,960 --> 00:06:05,819
and they have certain rules.

134
00:06:05,819 --> 00:06:06,750
(gentle music)

135
00:06:06,750 --> 00:06:09,510
You'd have to use Ether,
the currency of Ethereum,

136
00:06:09,510 --> 00:06:11,700
to make a smart
contract do something,

137
00:06:11,700 --> 00:06:14,340
whatever it's programmed to
do, like a vending machine,

138
00:06:14,340 --> 00:06:16,470
but a vending
machine for anything.

139
00:06:16,470 --> 00:06:18,980
- And once they're on Ethereum,
what makes them unique,

140
00:06:18,980 --> 00:06:20,400
is that they're no longer

141
00:06:20,400 --> 00:06:22,150
under the control
of the developer.

142
00:06:23,333 --> 00:06:25,980
(rising music)

143
00:06:25,980 --> 00:06:28,908
- [Green] I was looking
into companies in crypto,

144
00:06:28,908 --> 00:06:29,880
and Slock.it had someone

145
00:06:29,880 --> 00:06:32,550
who was very tight in
the Ethereum space,

146
00:06:32,550 --> 00:06:33,720
with a lot of legitimacy,

147
00:06:33,720 --> 00:06:34,680
Christoph Jentzsch.

148
00:06:34,680 --> 00:06:35,970
- Hi, my name is Christoph.

149
00:06:35,970 --> 00:06:37,590
- [Green] I was
sending countless emails

150
00:06:37,590 --> 00:06:40,840
to Christoph saying, please
let me work for Slock.it.

151
00:06:41,970 --> 00:06:43,623
- Griff Green contacted us.

152
00:06:44,482 --> 00:06:47,145
He said, I love what you're
doing, I would like to join.

153
00:06:47,170 --> 00:06:49,080
For me, he looked like
a funny hippie

154
00:06:49,080 --> 00:06:51,172
who loves life and enjoys it.

155
00:06:51,720 --> 00:06:53,200
- And eventually he replied,

156
00:06:53,218 --> 00:06:56,010
he was like, sure, you
can come work with us.

157
00:06:56,010 --> 00:06:58,184
I was like, oh my God,
it's so cool.

158
00:06:58,200 --> 00:07:00,080
- We came up with the
idea of Slock.it,

159
00:07:00,440 --> 00:07:02,480
and Slock.it standing
for like, smart lock,

160
00:07:02,490 --> 00:07:05,730
or to Slock something
with like the new wallet.

161
00:07:05,730 --> 00:07:08,460
That means,
to lock something up,

162
00:07:08,460 --> 00:07:10,293
which you could
open by a payment.

163
00:07:11,490 --> 00:07:13,530
With Ether or an
Ethereum channel,

164
00:07:13,530 --> 00:07:16,350
I could give the machine
something like a bank account,

165
00:07:16,350 --> 00:07:19,560
so it could receive payments
completely independently.

166
00:07:19,560 --> 00:07:21,433
The humble lock or Slock.

167
00:07:21,433 --> 00:07:24,090
A Slock can be used with
an Ethereum contract

168
00:07:24,090 --> 00:07:25,590
to open anything.

169
00:07:25,590 --> 00:07:27,720
For example,
this Slock powered door,

170
00:07:27,720 --> 00:07:30,873
can provide access to an
office or rental apartment.

171
00:07:32,850 --> 00:07:35,760
I founded it together with
my brother and Stefan Tual,

172
00:07:35,760 --> 00:07:38,250
at the end of 2015.

173
00:07:38,250 --> 00:07:41,130
- And in the beginning
we just had the idea.

174
00:07:41,130 --> 00:07:43,380
- As any startup,
you need money.

175
00:07:43,380 --> 00:07:44,850
I tried to look at
the phone book,

176
00:07:44,850 --> 00:07:46,650
called every VC
I could find there.

177
00:07:46,650 --> 00:07:49,860
Some of them gave me an
appointment to pitch it,

178
00:07:49,860 --> 00:07:51,030
everybody hated it.

179
00:07:51,030 --> 00:07:53,220
Like there are other smart
door locks out there,

180
00:07:53,220 --> 00:07:54,212
what's better with yours?

181
00:07:54,212 --> 00:07:56,220
Well, we are decentralised.

182
00:07:56,220 --> 00:07:58,560
Okay, what benefit does
this have for the customer?

183
00:07:58,560 --> 00:08:00,840
Well, it works without us.

184
00:08:00,840 --> 00:08:03,303
Okay, it was like, they
didn't get it at all.

185
00:08:03,303 --> 00:08:06,270
Like the VCs,
no interest, didn't get it.

186
00:08:06,270 --> 00:08:08,460
Only the ecosystem
around Ethereum

187
00:08:08,460 --> 00:08:10,650
could understand the
value of such a thing.

188
00:08:10,650 --> 00:08:12,010
So, maybe let's go into

189
00:08:12,990 --> 00:08:14,534
raising from the ecosystem.

190
00:08:14,680 --> 00:08:16,280
They're not VCs,
so how to do it?

191
00:08:16,290 --> 00:08:17,940
So, this is how it started.

192
00:08:17,940 --> 00:08:20,265
- So, that's why we
created the DAO.

193
00:08:22,735 --> 00:08:26,855
DAO is a Decentralised
Autonomous Organisation.

194
00:08:26,880 --> 00:08:30,570
- The DAO was a venture
capital fund, more or less.

195
00:08:30,570 --> 00:08:33,480
- Simply a smart
contract on Ethereum,

196
00:08:33,480 --> 00:08:36,134
where you could
send Ether to it,

197
00:08:36,160 --> 00:08:39,640
and then you would get a token,
just like a vending machine.

198
00:08:40,590 --> 00:08:43,920
The more tokens you have, the
more voting rights you have.

199
00:08:43,920 --> 00:08:47,070
And all of the money that was
sent to create those tokens,

200
00:08:47,070 --> 00:08:48,870
stayed in that DAO,

201
00:08:48,870 --> 00:08:51,060
in the smart
contracts of the DAO,

202
00:08:51,060 --> 00:08:52,740
it didn't go anywhere else,

203
00:08:52,740 --> 00:08:55,209
and the token holders
had control of it.

204
00:08:55,209 --> 00:08:56,790
(bright music)

205
00:08:56,790 --> 00:08:57,870
- The most important key

206
00:08:57,870 --> 00:08:59,670
and that's the name of

207
00:08:59,670 --> 00:09:02,910
Decentralised
Autonomous Organisation is,

208
00:09:02,910 --> 00:09:06,060
there is no hierarchy.

209
00:09:06,060 --> 00:09:07,950
And this decentralised approach

210
00:09:07,950 --> 00:09:11,704
means all decisions have to be
made by all the token holders.

211
00:09:11,704 --> 00:09:14,287
(bright music)

212
00:09:17,258 --> 00:09:19,440
(bright music)

213
00:09:19,440 --> 00:09:23,160
- This was the decision
to note this global DAO.

214
00:09:23,160 --> 00:09:26,190
This was aligned with the
spirit and the ecosystem.

215
00:09:26,190 --> 00:09:28,012
Nothing like this
has happened before.

216
00:09:28,160 --> 00:09:30,528
I will show you
today how this D,A,O,

217
00:09:30,553 --> 00:09:33,740
a Decentralised Autonomous
Organisation will work.

218
00:09:33,740 --> 00:09:35,130
We will do a presale,

219
00:09:35,130 --> 00:09:37,470
we'll do a fundraising,
like a crowdfunding,

220
00:09:37,470 --> 00:09:39,300
and that's where
we need your help.

221
00:09:39,300 --> 00:09:42,968
And very importantly,
you control the funds.

222
00:09:42,968 --> 00:09:45,360
(slow dramatic music)

223
00:09:45,360 --> 00:09:48,000
- In DAO there's a
saying that code is law,

224
00:09:48,000 --> 00:09:50,830
- Code is law.
- Law is code, code is law.

225
00:09:51,990 --> 00:09:55,980
- The idea of code is law,
really encapsulated the DAO.

226
00:09:55,980 --> 00:10:00,228
We're building a new
legal structure with code.

227
00:10:00,228 --> 00:10:01,061
(bright music)

228
00:10:01,061 --> 00:10:04,350
If there's not a line of code
that says you can do this,

229
00:10:04,350 --> 00:10:06,177
then you can't do it.

230
00:10:07,792 --> 00:10:11,272
- There's a strong
idea of code is law

231
00:10:11,320 --> 00:10:15,240
or, once the rules are set, they
aren't changeable anymore.

232
00:10:15,240 --> 00:10:19,080
The downside is, if you build
something truly decentralised,

233
00:10:19,080 --> 00:10:21,810
something that's truly unknown,

234
00:10:21,810 --> 00:10:24,240
then that also means that
there's no one who can fix it

235
00:10:24,240 --> 00:10:25,732
if something is broken.

236
00:10:28,480 --> 00:10:29,880
- So, you need a developer.

237
00:10:29,899 --> 00:10:32,070
So, someone who could help
me with writing the tests,

238
00:10:32,070 --> 00:10:33,990
and setting everything up,
there was so much work to do.

239
00:10:33,990 --> 00:10:36,273
- Hey, I'm Lefteris.

240
00:10:37,055 --> 00:10:39,605
They... hired Lefteris.

241
00:10:39,710 --> 00:10:42,273
and then it was the five of
us to start the DAO.

242
00:10:43,560 --> 00:10:46,025
Me and Griff, we are
quite different people.

243
00:10:46,025 --> 00:10:47,520
(bright music)

244
00:10:47,520 --> 00:10:49,270
Griff is extremely

245
00:10:50,220 --> 00:10:54,930
excited about everything and
he brings a smile to the room.

246
00:10:54,930 --> 00:10:56,040
I'm extremely technical.

247
00:10:56,040 --> 00:11:00,360
I like to be alone and
code in a dark room.

248
00:11:00,360 --> 00:11:03,695
Everything that had to do with
code, it was passing through me.

249
00:11:04,120 --> 00:11:05,535
Because it was a
very small startup,

250
00:11:05,560 --> 00:11:07,265
they had raised
no other funding.

251
00:11:07,290 --> 00:11:09,630
They were expecting
to get paid by the DAO.

252
00:11:09,630 --> 00:11:13,171
This was the first time that
anybody does such a thing.

253
00:11:13,171 --> 00:11:14,820
(bright music)

254
00:11:14,820 --> 00:11:17,433
- We had creators
for technical checks.

255
00:11:18,420 --> 00:11:21,330
- I knew Christoph because I
worked with him at Ethereum,

256
00:11:21,330 --> 00:11:22,477
and one day he came
up to me and said,

257
00:11:22,477 --> 00:11:25,590
"Hey, do you want to be
creator for the DAO?"

258
00:11:25,590 --> 00:11:27,873
I was excited, I thought
it was a great idea.

259
00:11:33,983 --> 00:11:36,870
(tense music)

260
00:11:36,870 --> 00:11:39,630
- We already had
platforms to crowdfund,

261
00:11:39,630 --> 00:11:41,550
but they were not the same

262
00:11:41,550 --> 00:11:43,650
as having a
decentralised venture fund.

263
00:11:43,650 --> 00:11:46,382
You could be a VC,

264
00:11:47,700 --> 00:11:51,693
without any financial barrier.

265
00:11:53,130 --> 00:11:56,760
As a young 18-year-old trying
to do startups in Portugal,

266
00:11:56,760 --> 00:11:58,830
I had very little
access to capital.

267
00:11:58,830 --> 00:12:01,369
So, I just loved the idea.

268
00:12:01,369 --> 00:12:03,090
(tense music)

269
00:12:03,090 --> 00:12:06,483
- Everyone in Ethereum was
excited about our project.

270
00:12:07,530 --> 00:12:10,410
- In the beginning, not many
people are using Ethereum.

271
00:12:10,410 --> 00:12:12,780
2016 there were no applications,

272
00:12:12,780 --> 00:12:15,150
there was nothing
to do on Ethereum.

273
00:12:15,150 --> 00:12:16,410
The DAO was the first

274
00:12:16,410 --> 00:12:18,813
really interesting
investment opportunity.

275
00:12:19,680 --> 00:12:21,780
- We had about
5,000 people in Slack,

276
00:12:21,780 --> 00:12:24,930
and I did feel a lot of pressure

277
00:12:24,930 --> 00:12:26,823
and urgency to finally release.

278
00:12:28,800 --> 00:12:30,180
And they're like, why are
we not starting?

279
00:12:30,180 --> 00:12:31,920
What is holding us back.

280
00:12:31,920 --> 00:12:32,873
I was always saying
the smart contracts

281
00:12:32,873 --> 00:12:34,440
are not really done yet.

282
00:12:34,440 --> 00:12:35,460
What's missing?

283
00:12:35,460 --> 00:12:36,690
I just wanna have another look,

284
00:12:36,690 --> 00:12:37,523
another look,

285
00:12:37,523 --> 00:12:38,940
test, one more test.

286
00:12:38,940 --> 00:12:40,230
Going after me and saying,

287
00:12:40,230 --> 00:12:42,734
work faster,
release it, release it.

288
00:12:42,734 --> 00:12:44,416
(tense music)

289
00:12:44,646 --> 00:12:47,640
And I remember,
the point of no return.

290
00:12:47,640 --> 00:12:49,323
I was sitting there and said,

291
00:12:49,323 --> 00:12:50,970
well what are we
doing here right now?

292
00:12:50,970 --> 00:12:53,130
Like this is exploding,
this is going viral

293
00:12:53,130 --> 00:12:54,677
before it even started.

294
00:12:54,720 --> 00:12:57,080
What am I doing here?
Is this safe?

295
00:12:57,120 --> 00:12:58,809
What can it lead to?

296
00:12:58,920 --> 00:13:01,175
(dramatic music)

297
00:13:01,385 --> 00:13:04,325
This is now the last
moment that I could say,

298
00:13:04,350 --> 00:13:06,090
stop, I'm not doing this.

299
00:13:06,090 --> 00:13:08,643
If I don't do this now,
I cannot stop it anymore.

300
00:13:09,690 --> 00:13:12,540
- We had everyone looking
at these contracts,

301
00:13:12,540 --> 00:13:16,860
but no one had a formal training
in smart contract audits,

302
00:13:16,860 --> 00:13:19,653
because there were no
smart contracts to audit.

303
00:13:20,910 --> 00:13:22,680
- So, writing smart contracts

304
00:13:22,680 --> 00:13:25,530
is very different from
writing normal software.

305
00:13:25,530 --> 00:13:27,450
If you write a normal
app and there's a bug,

306
00:13:27,450 --> 00:13:28,980
you just go ahead,
fix on a server,

307
00:13:28,980 --> 00:13:30,750
deploy a new version,
be done with it.

308
00:13:30,750 --> 00:13:32,880
But deploying a
smart contract means,

309
00:13:32,880 --> 00:13:35,580
it can never ever
be changed again.

310
00:13:35,580 --> 00:13:37,860
This is the final version.

311
00:13:37,860 --> 00:13:41,340
Plus, it's available for
the whole world to use.

312
00:13:41,340 --> 00:13:44,850
Everybody can read it,
it's completely public.

313
00:13:44,850 --> 00:13:47,220
And usually
developers would say,

314
00:13:47,220 --> 00:13:50,040
it's almost impossible
to write perfect code.

315
00:13:50,040 --> 00:13:53,715
So, your attack scenario
is immense.

316
00:13:53,715 --> 00:13:56,550
(alarm beeping)

317
00:13:56,550 --> 00:14:00,060
It took a lot of, for me,
overcoming fear,

318
00:14:00,092 --> 00:14:02,330
saying, well,
I can somehow handle this.

319
00:14:02,400 --> 00:14:04,000
At some point I just
had to push the button,

320
00:14:04,020 --> 00:14:05,293
well, there's nothing
more I can do.

321
00:14:05,293 --> 00:14:07,920
I have looked at it
a thousand times,

322
00:14:07,920 --> 00:14:09,420
I feel like there's
nothing more I can do,

323
00:14:09,420 --> 00:14:11,132
so let's release it.

324
00:14:11,132 --> 00:14:13,882
(rhythmic music)

325
00:14:17,160 --> 00:14:20,219
Then money was flowing into it.

326
00:14:20,219 --> 00:14:21,870
(rhythmic music)

327
00:14:21,870 --> 00:14:25,007
And this is then when
the narrative changed.

328
00:14:25,007 --> 00:14:26,940
(bright music)

329
00:14:26,940 --> 00:14:29,070
We thought, well, we need
a little bit of money

330
00:14:29,070 --> 00:14:31,340
for having maybe 5 or 10
people for one or two years,

331
00:14:31,340 --> 00:14:33,120
it would be 5 million.

332
00:14:33,120 --> 00:14:34,680
- And that would be
definitely sufficient

333
00:14:34,680 --> 00:14:36,960
to build a product
we want to build.

334
00:14:36,960 --> 00:14:39,180
- And then the first million
came in, we are like happy.

335
00:14:39,180 --> 00:14:42,063
It works pretty quickly,
the second million so,

336
00:14:42,063 --> 00:14:43,050
that was quick.

337
00:14:43,050 --> 00:14:45,360
But well, we expected
the money to come in,

338
00:14:45,360 --> 00:14:46,740
especially in the beginning.

339
00:14:46,740 --> 00:14:50,133
So, then it was 5 million,
10 million.

340
00:14:50,920 --> 00:14:54,845
- I was watching it,
calling my other two friends

341
00:14:54,870 --> 00:14:56,820
and saying that we
really need to do this.

342
00:14:56,820 --> 00:14:58,110
Like I was pitching
it to them,

343
00:14:58,110 --> 00:15:02,790
because like, the amount
of money was spectacular.

344
00:15:02,790 --> 00:15:06,265
- Now 20 million,
it rose so quickly up.

345
00:15:06,960 --> 00:15:10,565
And we put a few
hundred ETH in there,

346
00:15:10,590 --> 00:15:14,370
which was a few thousand euros,

347
00:15:14,370 --> 00:15:16,710
and it was all that we had.

348
00:15:16,710 --> 00:15:18,330
- I thought we would get 30,

349
00:15:18,330 --> 00:15:22,080
and I was by far the most
optimistic member of the team.

350
00:15:22,080 --> 00:15:25,140
We had $30 million within
the first few days.

351
00:15:25,140 --> 00:15:27,243
- 30 million, 50 million.

352
00:15:27,960 --> 00:15:29,280
- When they grow to
that amount,

353
00:15:29,280 --> 00:15:32,403
I thought, oh my god, what
am I part of now?

354
00:15:34,080 --> 00:15:35,800
- Yeah, I think 90
million was the point,

355
00:15:35,803 --> 00:15:37,410
I had a meeting in Berlin,

356
00:15:37,435 --> 00:15:39,360
I felt so uneasy about it.

357
00:15:39,400 --> 00:15:40,800
There were people there,

358
00:15:40,800 --> 00:15:42,780
congratulating me,
it was a huge success.

359
00:15:42,780 --> 00:15:44,493
I didn't feel like,
happy at all.

360
00:15:45,480 --> 00:15:47,915
- [Green] Christoph, when we
raised a hundred million dollars

361
00:15:47,940 --> 00:15:50,973
he actually physically
vomited when he found out.

362
00:15:51,870 --> 00:15:53,443
- He got scared.

363
00:15:54,120 --> 00:15:55,380
Just because we didn't expect

364
00:15:55,380 --> 00:15:56,910
those high numbers there.

365
00:15:56,910 --> 00:15:58,800
- Man I was stoked.

366
00:15:58,800 --> 00:16:00,630
Oh my God, are you kidding me?

367
00:16:00,630 --> 00:16:04,260
It was like, it was a success
out of my wildest dreams.

368
00:16:04,260 --> 00:16:07,020
I couldn't even believe
that much money existed.

369
00:16:07,020 --> 00:16:09,060
At the time I was
living in Seattle,

370
00:16:09,060 --> 00:16:11,550
just hunkering down
there with some friends,

371
00:16:11,550 --> 00:16:12,813
and paying like,

372
00:16:13,800 --> 00:16:15,536
$300 in rent,

373
00:16:16,054 --> 00:16:18,420
and all of a sudden
my project is raising

374
00:16:18,420 --> 00:16:20,163
a hundred million dollars.

375
00:16:21,147 --> 00:16:23,647
(tense music)

376
00:16:24,840 --> 00:16:28,620
- The DAO ended up with
$160 million worth of Ether,

377
00:16:28,620 --> 00:16:30,990
and that was a point where,

378
00:16:30,990 --> 00:16:32,640
it got kind of spooky
for everybody,

379
00:16:32,640 --> 00:16:33,720
you know, who was in there,

380
00:16:33,720 --> 00:16:35,730
because nobody knew
what would happen.

381
00:16:35,730 --> 00:16:37,579
- But yet, it kept going up.

382
00:16:37,840 --> 00:16:40,423
(upbeat music)

383
00:16:41,880 --> 00:16:44,310
People got so excited
about the DAO's success

384
00:16:44,310 --> 00:16:46,680
that they started buying Ether.

385
00:16:46,680 --> 00:16:48,390
- [DAO Member] And then the
Ether price went also out.

386
00:16:48,390 --> 00:16:52,773
So this was almost a quarter
billion dollars worth of ether.

387
00:16:53,790 --> 00:16:54,660
- Everybody could see that,

388
00:16:54,660 --> 00:16:57,040
this is going to be
the next big thing.

389
00:16:58,350 --> 00:17:00,350
- It was super,
super exciting.

390
00:17:00,375 --> 00:17:02,073
We were investors.

391
00:17:02,098 --> 00:17:03,780
We could call
ourselves investors.

392
00:17:03,780 --> 00:17:05,888
- Everybody wanted to
talk about it.

393
00:17:05,888 --> 00:17:09,055
(slow dramatic music)

394
00:17:11,280 --> 00:17:14,010
I just actually
hated this situation,

395
00:17:14,010 --> 00:17:16,230
because it was too much
responsibility for me.

396
00:17:16,230 --> 00:17:18,030
I was just a young
father of young kids.

397
00:17:18,030 --> 00:17:19,742
I was not a business guy,

398
00:17:19,760 --> 00:17:21,760
a manager of huge
amounts of money.

399
00:17:21,780 --> 00:17:23,810
I was not...
It was not me.

400
00:17:24,500 --> 00:17:27,480
Almost like a depression, like
I would not talk to anybody,

401
00:17:27,480 --> 00:17:28,930
I was just hiding in my home.

402
00:17:29,880 --> 00:17:32,760
- I didn't get scared 'cause
I'm not a software developer,

403
00:17:32,760 --> 00:17:35,460
but Christoph,
and Lefteris, and Simon,

404
00:17:35,460 --> 00:17:37,140
they were scared
outta their minds.

405
00:17:37,140 --> 00:17:40,247
They've written code
before with bugs, you know?

406
00:17:40,272 --> 00:17:41,310
They know,

407
00:17:41,310 --> 00:17:42,930
they know there's bugs.

408
00:17:42,930 --> 00:17:44,670
They just don't
know what they are,

409
00:17:44,670 --> 00:17:46,710
but they know
that there are bugs.

410
00:17:46,710 --> 00:17:48,180
(tense music)

411
00:17:48,180 --> 00:17:49,950
- The more and more money

412
00:17:49,950 --> 00:17:53,040
that is secured by the
code that you have written,

413
00:17:53,040 --> 00:17:55,898
the more uncomfortable
you start feeling.

414
00:17:57,360 --> 00:17:59,220
The code that secures
the smart contract

415
00:17:59,220 --> 00:18:00,690
could have vulnerabilities.

416
00:18:00,690 --> 00:18:01,950
It could be that,

417
00:18:01,950 --> 00:18:04,950
there is something that
we didn't think about.

418
00:18:04,950 --> 00:18:06,960
- We had this enormous
stress of,

419
00:18:06,960 --> 00:18:09,450
we just did the largest
crowdfunding in history.

420
00:18:09,450 --> 00:18:10,920
- With so much money at stake,

421
00:18:10,920 --> 00:18:12,960
it's just really scary.

422
00:18:13,694 --> 00:18:15,300
- This is like a huge target

423
00:18:15,300 --> 00:18:16,725
for any attacker.

424
00:18:18,330 --> 00:18:20,520
- Felt exciting and dangerous.

425
00:18:21,160 --> 00:18:23,240
So, we maybe got a sense that,

426
00:18:23,250 --> 00:18:26,403
okay, that's very big, and
what if something's wrong?

427
00:18:27,540 --> 00:18:30,060
Which, funny enough, didn't
take long to appear.

428
00:18:30,060 --> 00:18:32,220
It took like just a few days,

429
00:18:32,220 --> 00:18:36,285
after the money was in, that
this attack started to happen.

430
00:18:38,680 --> 00:18:41,180
(tense music)

431
00:18:43,380 --> 00:18:47,223
- I woke up, checked on the
Slack, because that was my job.

432
00:18:48,300 --> 00:18:50,250
You know, you go to sleep,
you look at the Slack,

433
00:18:50,250 --> 00:18:51,360
you make sure everything's cool.

434
00:18:51,360 --> 00:18:53,880
You wake up, look at the Slack,
make sure everything's cool.

435
00:18:53,880 --> 00:18:55,950
This is about six
in the morning,

436
00:18:55,950 --> 00:18:57,869
and everything was not cool.

437
00:18:57,869 --> 00:19:00,600
(slow dramatic music)
(notifications pinging)

438
00:19:00,600 --> 00:19:03,000
You could see how
much money it had,

439
00:19:03,000 --> 00:19:04,920
and then you refresh the page

440
00:19:04,920 --> 00:19:06,820
and then it starts
to have less money.

441
00:19:08,220 --> 00:19:11,373
I'm looking and like, oh my
god, it is being drained.

442
00:19:12,200 --> 00:19:15,920
Thousands of dollars was being
drained every couple of minutes.

443
00:19:15,960 --> 00:19:19,485
It shouldn't be possible, I
knew instantly it was a hack.

444
00:19:19,600 --> 00:19:22,030
(tense music)

445
00:19:22,440 --> 00:19:23,760
I called everyone that I could,

446
00:19:23,760 --> 00:19:25,500
but Simon was the
only one who answered.

447
00:19:25,500 --> 00:19:28,050
I told him, gotta get
ahold of Christoph, ASAP,

448
00:19:28,050 --> 00:19:29,610
like get him,
like go to his house,

449
00:19:29,610 --> 00:19:30,540
whatever, you know?

450
00:19:30,540 --> 00:19:32,010
Knock on his door.

451
00:19:32,010 --> 00:19:34,020
- I just called Christoph,

452
00:19:34,020 --> 00:19:35,760
and at that time
he was still sleeping

453
00:19:35,760 --> 00:19:38,414
so I just had his
wife on the phone.

454
00:19:38,414 --> 00:19:41,670
I said, okay, maybe it would
been good to wake him up.

455
00:19:41,670 --> 00:19:43,380
- So, my wife was waking me up

456
00:19:43,380 --> 00:19:46,800
and saying, my brother Simon
is calling, it's really urgent.

457
00:19:46,800 --> 00:19:48,540
So okay, I was waking up,

458
00:19:48,540 --> 00:19:50,240
we're looking at
the transactions.

459
00:19:51,420 --> 00:19:53,071
My first thought was,

460
00:19:53,071 --> 00:19:55,557
oh, someone is just
taking out his money.

461
00:19:56,800 --> 00:19:58,160
And then I looked
deep into it.

462
00:19:58,178 --> 00:20:00,123
Well no, he's taking
out more than he put in.

463
00:20:02,220 --> 00:20:05,370
And then I realised, this
is not what I anticipated,

464
00:20:05,370 --> 00:20:06,753
this is absolutely a hack,

465
00:20:08,580 --> 00:20:11,163
and he's draining
millions of dollars per hour.

466
00:20:13,350 --> 00:20:17,370
My thought was, there's no
way to fix this, that's it.

467
00:20:17,370 --> 00:20:20,294
The DAO's over, completely over.

468
00:20:20,294 --> 00:20:22,770
(tense music)

469
00:20:22,770 --> 00:20:24,660
- I go to the office,

470
00:20:24,660 --> 00:20:27,180
sitting down and then
somebody came to me,

471
00:20:27,180 --> 00:20:29,100
hey, have you seen what's
happening on the DAO?

472
00:20:29,100 --> 00:20:31,590
Suddenly you see all
of these transactions,

473
00:20:31,590 --> 00:20:33,955
and how the
money's draining out.

474
00:20:34,000 --> 00:20:35,590
Everybody panicking,

475
00:20:35,760 --> 00:20:38,040
and selling,
and everything's going crazy.

476
00:20:38,040 --> 00:20:40,830
But at the same time, it was
completely, like confusing.

477
00:20:40,830 --> 00:20:42,855
Nobody had an idea
what was happening.

478
00:20:42,855 --> 00:20:45,240
(slow dramatic music)

479
00:20:45,240 --> 00:20:47,340
- So, the first thing
that we used to look at,

480
00:20:47,340 --> 00:20:49,710
was the price of
ether in the morning.

481
00:20:49,710 --> 00:20:54,086
I dove right into the forums
because it was tanking a lot.

482
00:20:57,480 --> 00:21:00,049
- So, I crafted this message
that said:

483
00:21:09,390 --> 00:21:12,300
So, around $15 million
every hour was being

484
00:21:12,300 --> 00:21:13,893
drained out of the DAO.

485
00:21:14,440 --> 00:21:15,840
- There is no way to stop this.

486
00:21:15,862 --> 00:21:17,670
We have no control, we
don't have any admin keys.

487
00:21:17,670 --> 00:21:18,750
We cannot upgrade the code.

488
00:21:18,750 --> 00:21:21,060
We got into the chat
with Stephan asking like,

489
00:21:21,060 --> 00:21:21,893
let's fix it,

490
00:21:21,893 --> 00:21:23,716
and no, that's not fixed,
DAO is over.

491
00:21:23,741 --> 00:21:26,135
He was not believing it like,
no, the DAO is over.

492
00:21:26,160 --> 00:21:28,200
You can make a blog post,
that's it.

493
00:21:28,207 --> 00:21:30,030
(slow dramatic music)

494
00:21:30,030 --> 00:21:31,682
Over.

495
00:21:33,215 --> 00:21:36,605
I was so stressed, that
I just needed to lay down.

496
00:21:36,630 --> 00:21:38,340
There was a bedroom
next to the office,

497
00:21:38,365 --> 00:21:39,995
I was just laying on the bed.

498
00:21:40,560 --> 00:21:41,730
- The amount of stress

499
00:21:41,730 --> 00:21:44,820
that was on this man's
shoulders was out of control.

500
00:21:44,820 --> 00:21:47,730
He was losing it a little
bit, let's just be real.

501
00:21:47,730 --> 00:21:49,590
He needed to relax.

502
00:21:49,590 --> 00:21:50,940
I'm a masseuse so I'm like,
well hey,

503
00:21:50,940 --> 00:21:53,400
let me give you a massage
and calm you down.

504
00:21:53,400 --> 00:21:56,520
- And he just came to me
and tried to calm me down.

505
00:21:56,520 --> 00:22:00,174
There was still no, like
end of this in sight,

506
00:22:00,360 --> 00:22:02,195
and I was giving
everything I could.

507
00:22:02,220 --> 00:22:04,620
- Rubbed his arms and his
shoulders a little bit,

508
00:22:04,620 --> 00:22:07,260
just to like, get him
to relax, because man,

509
00:22:07,288 --> 00:22:10,488
it was a... it was one of the
toughest days of his life.

510
00:22:10,560 --> 00:22:11,997
(tense music)

511
00:22:12,160 --> 00:22:16,320
- Nobody including myself,
had seen this vulnerability.

512
00:22:16,320 --> 00:22:18,900
- All the eyes that looked
at it, had not seen this.

513
00:22:18,900 --> 00:22:22,435
It became obvious what
it was quite early on.

514
00:22:22,435 --> 00:22:23,700
(code pinging)

515
00:22:23,700 --> 00:22:26,553
- The DAO hack was
actually very complicated.

516
00:22:27,920 --> 00:22:31,160
- It is like, saying I want
my money out,

517
00:22:31,170 --> 00:22:32,400
that's the function.

518
00:22:32,400 --> 00:22:34,347
The bug in the code,

519
00:22:34,347 --> 00:22:37,110
was that he did not just
take his money with him,

520
00:22:37,110 --> 00:22:39,561
but way more than this.

521
00:22:39,639 --> 00:22:42,030
Just pretending to just
take his money out,

522
00:22:42,030 --> 00:22:45,270
but in a way, that the books
were not updated correctly,

523
00:22:45,270 --> 00:22:47,933
so he could do it again, and
again, and again, and again.

524
00:22:48,780 --> 00:22:50,460
- So, we're talking
literally about,

525
00:22:50,460 --> 00:22:53,220
two lines being flipped
in the wrong order.

526
00:22:53,220 --> 00:22:55,200
You flip them around,
the system is safe,

527
00:22:55,200 --> 00:22:57,768
you flip them this way around,
the system is not safe.

528
00:22:58,040 --> 00:23:00,623
(tense music)

529
00:23:01,280 --> 00:23:04,204
- So, he recalled the
same function

530
00:23:04,229 --> 00:23:05,910
many, many, many times.

531
00:23:05,945 --> 00:23:07,505
You just look at it
and can't do nothing.

532
00:23:07,530 --> 00:23:09,769
I thought, well this just
continues until it's empty.

533
00:23:10,520 --> 00:23:12,760
So, we can make some
meetings, we can discuss it

534
00:23:12,777 --> 00:23:14,970
and even during the meetings
the money got drained.

535
00:23:14,970 --> 00:23:17,820
It's like a very weird feeling
like we are discussing here,

536
00:23:17,820 --> 00:23:19,260
and the DAO is
getting drained

537
00:23:19,260 --> 00:23:21,600
at a rate of $50
million dollars per hour.

538
00:23:22,000 --> 00:23:24,583
(tense music)

539
00:23:27,300 --> 00:23:28,820
- It was happening
for several hours,

540
00:23:28,820 --> 00:23:30,060
it felt like an eternity.

541
00:23:30,060 --> 00:23:31,940
- At that moment he stopped.

542
00:23:38,960 --> 00:23:42,121
- About 70% was still
left inside the DAO,

543
00:23:43,230 --> 00:23:45,630
and then it just stopped,
and there was silence.

544
00:23:47,580 --> 00:23:49,500
No one knew why
he stopped, right?

545
00:23:49,500 --> 00:23:51,060
He could have continued that.

546
00:23:51,060 --> 00:23:51,893
- We have no idea,

547
00:23:51,893 --> 00:23:54,270
why did the hacker stop?

548
00:23:54,270 --> 00:23:57,150
The price of Ether
started to crash.

549
00:23:57,150 --> 00:24:01,080
By the end of it all the hacker
took around 30% of the funds

550
00:24:01,080 --> 00:24:01,980
that DAO was holding,

551
00:24:01,980 --> 00:24:04,963
which ended up to be
about $50 million dollars.

552
00:24:06,997 --> 00:24:10,470
- $50 million missing
out of the smart contract.

553
00:24:10,470 --> 00:24:13,827
Now, this money was gone
and nobody knew where it is,

554
00:24:13,827 --> 00:24:15,451
and who did it.

555
00:24:15,600 --> 00:24:18,020
(brooding music)

556
00:24:18,780 --> 00:24:22,770
- I decided to sell
all my DAO tokens

557
00:24:22,770 --> 00:24:25,560
for a third of their value.

558
00:24:25,560 --> 00:24:29,340
Because they were
heavily, heavily deflated

559
00:24:29,340 --> 00:24:31,590
because of the attack
that had just happened.

560
00:24:32,430 --> 00:24:37,200
That bright future of investors
that we were counting on,

561
00:24:37,200 --> 00:24:40,433
had just 'poofed' in a second.

562
00:24:40,433 --> 00:24:44,070
(tense rhythmic music)

563
00:24:44,070 --> 00:24:47,910
I was somewhat
disillusioned with myself,

564
00:24:47,910 --> 00:24:51,210
but I was also angry 'cause
I lost money (laughs)

565
00:24:51,210 --> 00:24:53,070
and I made my
friends lose money.

566
00:24:55,530 --> 00:24:57,810
- Christoph and
Slock.it were devastated.

567
00:24:57,810 --> 00:24:59,490
This new endeavour
that helps everybody

568
00:24:59,490 --> 00:25:01,890
now turns out to
be a disaster.

569
00:25:01,890 --> 00:25:03,240
- For me it was the relief

570
00:25:03,240 --> 00:25:06,120
that this part of
my life is now over.

571
00:25:06,120 --> 00:25:09,120
But then of course the
shock, people losing money.

572
00:25:09,120 --> 00:25:11,760
I thought I would, I dunno
if I would go to jail,

573
00:25:11,760 --> 00:25:13,740
or if my name
was ruined forever.

574
00:25:13,740 --> 00:25:17,133
Nobody would hire me again as
a developer after this bug.

575
00:25:19,229 --> 00:25:20,528
(tense music)

576
00:25:20,880 --> 00:25:21,990
- There was a community

577
00:25:21,990 --> 00:25:25,683
that actually felt that the
DAO hack wasn't a hack at all.

578
00:25:28,080 --> 00:25:30,420
They were following code is law,

579
00:25:30,570 --> 00:25:32,190
and a bug in the code,

580
00:25:32,190 --> 00:25:34,083
well that's a
loophole in the law.

581
00:25:35,190 --> 00:25:36,330
- There were people
in the community

582
00:25:36,330 --> 00:25:38,310
who started saying that
he did nothing wrong,

583
00:25:38,310 --> 00:25:42,450
and that he just followed the
rules of the smart contract.

584
00:25:42,450 --> 00:25:45,157
That intentions do not matter,
that the code is the law.

585
00:25:45,157 --> 00:25:47,403
I thought that these
people are stupid.

586
00:25:48,570 --> 00:25:52,260
- We did say so, we pushed it
on our website, code is law.

587
00:25:52,260 --> 00:25:53,820
And that's how

588
00:25:53,820 --> 00:25:55,974
all the Ethereum
applications have been built.

589
00:25:58,290 --> 00:26:00,750
There was no room
for legal discourse,

590
00:26:00,750 --> 00:26:04,650
and so, I fully understood
the voices who were saying,

591
00:26:04,650 --> 00:26:05,483
well, code is law.

592
00:26:05,483 --> 00:26:06,825
What just happened happened,

593
00:26:06,825 --> 00:26:08,700
and there's no reason
to talk about a solution

594
00:26:08,700 --> 00:26:10,530
because that's
what the code said,

595
00:26:10,530 --> 00:26:12,830
and he just executed
code as it's supposed to.

596
00:26:15,125 --> 00:26:18,335
I think the hacker, those
who lost money due to him,

597
00:26:18,360 --> 00:26:20,310
they can sue him,
and that's good reason.

598
00:26:20,310 --> 00:26:23,193
He acted like, against the
intent of this contract.

599
00:26:24,381 --> 00:26:26,603
But there were people
saying no, shouldn't happen.

600
00:26:26,640 --> 00:26:30,000
There are no lawyers or law
enforcement involved, no police.

601
00:26:30,000 --> 00:26:32,160
You would think,
if you build something,

602
00:26:32,160 --> 00:26:37,160
and you lose $50 million of
some other people's money,

603
00:26:37,890 --> 00:26:39,339
you would get a lawyer.

604
00:26:39,513 --> 00:26:40,503
And we didn't,

605
00:26:40,520 --> 00:26:42,240
and there was nobody suing us.

606
00:26:42,920 --> 00:26:45,760
- But the fact of the matter
is a lot of people were hurt.

607
00:26:45,760 --> 00:26:47,000
Real people are hurt.

608
00:26:47,040 --> 00:26:49,290
Code is not law, code is code.

609
00:26:49,290 --> 00:26:52,290
Everyone was like, all of a
sudden in a constant fight,

610
00:26:52,290 --> 00:26:54,411
and it just destroyed
our culture.

611
00:26:59,160 --> 00:27:01,920
- I think it's safe to
to call it a tragedy

612
00:27:01,920 --> 00:27:04,830
of epic proportions for the DAO.

613
00:27:04,830 --> 00:27:06,930
And I know that
the last 24 hours

614
00:27:06,930 --> 00:27:09,483
have been a wild
ride for us spectating.

615
00:27:10,320 --> 00:27:12,810
You can only imagine how
difficult it has been

616
00:27:12,810 --> 00:27:15,690
for the team behind the DAO,

617
00:27:15,690 --> 00:27:18,630
in particular,
our man Griff Green.

618
00:27:18,630 --> 00:27:19,980
Where are you at right now?

619
00:27:21,060 --> 00:27:23,550
- I'm at, in Mittweida Germany,

620
00:27:23,550 --> 00:27:26,340
actually at Christoph's
mom's house,

621
00:27:26,340 --> 00:27:28,800
based in Mittweida
for now until,

622
00:27:28,800 --> 00:27:32,940
well, we were hoping
to work for the DAO,

623
00:27:32,940 --> 00:27:36,324
but unfortunately that
doesn't seem very likely now.

624
00:27:36,324 --> 00:27:38,280
(gentle music)

625
00:27:38,280 --> 00:27:41,728
- Must have been
a very rough last 24 hours.

626
00:27:42,129 --> 00:27:44,219
(gentle music)

627
00:27:45,120 --> 00:27:48,450
- When I saw the hack, I was
first, of course shocked.

628
00:27:48,450 --> 00:27:51,555
I have no idea how we
can fix the situation,

629
00:27:51,555 --> 00:27:53,449
and I lay on the ground
taking a deep breath.

630
00:27:55,320 --> 00:27:57,026
And I did pray to God,

631
00:27:57,051 --> 00:27:59,229
and know that he can
help me through this.

632
00:28:00,840 --> 00:28:04,280
In that moment, I really
did not see the exit.

633
00:28:08,160 --> 00:28:10,530
But I've God at my side,
ask my wife,

634
00:28:10,530 --> 00:28:11,610
I owe it to them,

635
00:28:11,610 --> 00:28:13,200
to at least give
everything I can

636
00:28:13,200 --> 00:28:14,640
to fix whatever I can fix,

637
00:28:14,640 --> 00:28:16,770
and after I've done
everything I can,

638
00:28:16,770 --> 00:28:18,410
then I, at least,
know it's over.

639
00:28:18,920 --> 00:28:20,698
(gentle music)

640
00:28:21,300 --> 00:28:22,500
- After the
initial feeling of shock,

641
00:28:22,500 --> 00:28:23,520
so I just thought, okay,

642
00:28:23,520 --> 00:28:25,910
what can we do,
in order to fix this?

643
00:28:28,080 --> 00:28:29,920
- Griff was actually excited.

644
00:28:29,940 --> 00:28:31,404
He wasn't happy about it.

645
00:28:31,429 --> 00:28:34,610
He's just always a happy
person, but it was like, action.

646
00:28:35,040 --> 00:28:37,623
(upbeat music)

647
00:28:39,510 --> 00:28:40,590
- I was enthused.

648
00:28:40,590 --> 00:28:42,570
I mean it was a tragic thing,

649
00:28:42,570 --> 00:28:44,250
but like there was
so much to do.

650
00:28:44,250 --> 00:28:45,911
I was energised by the

651
00:28:45,923 --> 00:28:48,660
opportunity to
really take action.

652
00:28:48,660 --> 00:28:49,920
Even though it was horrible,

653
00:28:49,920 --> 00:28:52,479
it was one of the best
times of my life actually.

654
00:28:53,670 --> 00:28:56,400
Once the hack stopped, I mean
first off that was scary.

655
00:28:56,400 --> 00:28:58,320
We didn't know when it
was gonna start up again,

656
00:28:58,320 --> 00:28:59,430
or if it would.

657
00:28:59,430 --> 00:29:03,120
We know that 70% of the
money that's left in the DAO,

658
00:29:03,120 --> 00:29:05,820
over a hundred million
dollars, is still at risk.

659
00:29:05,820 --> 00:29:08,321
We have to figure out how to
save it, how to get it out.

660
00:29:08,960 --> 00:29:10,398
Then the urgency started.

661
00:29:10,440 --> 00:29:12,600
'cause then it was like, well
we can maybe do something.

662
00:29:12,600 --> 00:29:16,110
If he got something out, the
rest of it is still there.

663
00:29:16,110 --> 00:29:18,533
Let's try to figure
out how he did it.

664
00:29:19,128 --> 00:29:20,367
- It was all action.

665
00:29:20,400 --> 00:29:22,440
I honestly don't know
what I was feeling.

666
00:29:22,470 --> 00:29:24,270
It was just movement.

667
00:29:24,270 --> 00:29:25,890
I couldn't think outside of,

668
00:29:25,890 --> 00:29:27,960
what are we doing right now?

669
00:29:27,960 --> 00:29:29,580
(upbeat music)

670
00:29:29,580 --> 00:29:32,040
Lefteris, he was instantly
focused on

671
00:29:32,040 --> 00:29:35,070
how do we actually
recreate the hack?

672
00:29:35,070 --> 00:29:38,553
Can we recreate it, so we can
rescue the rest of the funds?

673
00:29:39,450 --> 00:29:42,840
- You need to be able to
replicate what the attacker did.

674
00:29:42,840 --> 00:29:44,760
I had to be completely alone.

675
00:29:44,760 --> 00:29:48,030
I just had to sort
everything out,

676
00:29:48,030 --> 00:29:49,110
focus on the code,

677
00:29:49,110 --> 00:29:50,790
and figure out if there
is anything that we can do

678
00:29:50,790 --> 00:29:54,640
in order to save whatever
remains inside of the DAO.

679
00:29:56,041 --> 00:29:57,840
- Lefteris, lemme just say,

680
00:29:57,840 --> 00:30:00,150
incredible, incredible work,

681
00:30:00,150 --> 00:30:03,270
yesterday and today, just
coming up with attacks.

682
00:30:03,270 --> 00:30:06,390
I don't think he left his
computer for 20 hours straight,

683
00:30:06,390 --> 00:30:08,550
just attacking, the dedication.

684
00:30:08,550 --> 00:30:11,190
But we were able to
recreate the attack,

685
00:30:11,190 --> 00:30:13,238
and figure out what happened.

686
00:30:13,400 --> 00:30:16,812
(tense music)
(keyboard clacking)

687
00:30:17,080 --> 00:30:20,490
- I managed to replicate the
attack within a few hours.

688
00:30:20,490 --> 00:30:24,960
That meant that anybody else
could do exactly what I did,

689
00:30:24,960 --> 00:30:29,520
and do a copycat attack
on the DAO at any moment,

690
00:30:29,520 --> 00:30:31,533
and drain the rest of the funds.

691
00:30:33,540 --> 00:30:34,620
- There is a bug,

692
00:30:34,620 --> 00:30:37,050
and anyone in the
world could repeat

693
00:30:37,050 --> 00:30:39,000
what the DAO hacker just did.

694
00:30:39,000 --> 00:30:40,890
Luckily, we were able to

695
00:30:40,890 --> 00:30:42,990
be one of the first
people to recreate it.

696
00:30:44,430 --> 00:30:45,330
- And then immediately,

697
00:30:45,330 --> 00:30:46,590
was the question
what do we do with it?

698
00:30:46,590 --> 00:30:49,470
Like, should we attack
the DAO in the same way?

699
00:30:49,470 --> 00:30:52,260
Just imagine, you're seeing
a hundred million dollars

700
00:30:52,260 --> 00:30:53,190
laying in front of you.

701
00:30:53,190 --> 00:30:54,360
You know it belongs
to someone else,

702
00:30:54,360 --> 00:30:55,863
but everybody can take it.

703
00:30:56,760 --> 00:30:58,920
If you are honest, you
should think to yourself:

704
00:30:58,950 --> 00:31:01,112
I can take it and
give it to the police,

705
00:31:01,112 --> 00:31:02,070
and they can try
to find the owner.

706
00:31:02,070 --> 00:31:04,050
If I don't do it,
someone else might do it.

707
00:31:04,050 --> 00:31:05,888
So, this was the
weird situation.

708
00:31:06,160 --> 00:31:07,897
(tense music)

709
00:31:08,160 --> 00:31:09,833
- What if we start
attacking the DAO?

710
00:31:09,833 --> 00:31:10,920
Is that okay?

711
00:31:10,920 --> 00:31:12,102
Is that legal?

712
00:31:12,160 --> 00:31:13,200
(tense music)

713
00:31:13,283 --> 00:31:16,620
- Slock.it wanted to stay
out of any such thing,

714
00:31:16,620 --> 00:31:19,080
because there are a
lot of legal questions.

715
00:31:19,080 --> 00:31:21,420
- So, then the so-called
Robin Hood Group formed,

716
00:31:21,420 --> 00:31:22,440
they have all my support,

717
00:31:22,440 --> 00:31:24,240
but we could also not
do it as a company,

718
00:31:24,240 --> 00:31:26,370
and that's where now
Griff came into play.

719
00:31:26,370 --> 00:31:27,953
- It's kinda like black ops,
you know?

720
00:31:29,080 --> 00:31:30,411
We weren't stealing
from the rich

721
00:31:30,436 --> 00:31:31,488
and giving to the poor.

722
00:31:31,488 --> 00:31:34,620
We were stealing from this
vulnerable smart contract,

723
00:31:34,620 --> 00:31:36,360
and making sure
that it would get back

724
00:31:36,360 --> 00:31:38,340
to the DAO token holders.

725
00:31:38,340 --> 00:31:40,410
But it's catchy, and we're
gonna steal a bunch of money,

726
00:31:40,410 --> 00:31:42,144
and give it back to the people.

727
00:31:42,400 --> 00:31:44,272
(tense music)

728
00:31:45,240 --> 00:31:48,090
We had to bring in a rag-tag
group of hackers, right?

729
00:31:48,090 --> 00:31:50,010
So, of course Lefteris
was there.

730
00:31:50,010 --> 00:31:51,753
We also invited Fabian.

731
00:31:52,305 --> 00:31:55,025
They actually had a
lawyer in my kindergarten,

732
00:31:55,050 --> 00:31:57,510
and he told me like,
dangerous, you can't do this,

733
00:31:57,510 --> 00:32:00,030
and this is like you
shouldn't do, la la la.

734
00:32:00,030 --> 00:32:01,470
But there was no
other choice really,

735
00:32:01,470 --> 00:32:03,060
because that money
could have been gone

736
00:32:03,060 --> 00:32:04,770
within hours after that,

737
00:32:04,770 --> 00:32:06,120
and luckily enough
there were other people

738
00:32:06,120 --> 00:32:07,202
that thought the same,

739
00:32:07,240 --> 00:32:09,040
but we were a very
small group of people.

740
00:32:09,280 --> 00:32:11,780
(tense music)

741
00:32:16,020 --> 00:32:19,110
- Are we the same as the
DAO hacker if we do this,

742
00:32:19,110 --> 00:32:21,000
like, are we gonna go to jail,

743
00:32:21,000 --> 00:32:23,340
even if we have the
intention of giving it back?

744
00:32:23,340 --> 00:32:24,660
- Is it a crime?

745
00:32:24,660 --> 00:32:25,860
We had so many questions,

746
00:32:25,860 --> 00:32:29,760
and no one could actually
provide answers to them.

747
00:32:29,760 --> 00:32:31,770
There was a lot of
pressure from the community

748
00:32:31,770 --> 00:32:33,540
to do something.

749
00:32:33,540 --> 00:32:34,620
- We have to figure out

750
00:32:34,620 --> 00:32:36,510
how to protect the
rest of this money,

751
00:32:36,510 --> 00:32:39,235
and make the best
outcome that we can.

752
00:32:39,520 --> 00:32:41,870
(tense music)

753
00:32:42,270 --> 00:32:45,033
Fabian, Lefteris, and I
were all getting together.

754
00:32:45,900 --> 00:32:48,090
They started running drills,

755
00:32:48,090 --> 00:32:50,754
and seeing how fast they
could hack test DAOs.

756
00:32:50,754 --> 00:32:52,080
(tense music)

757
00:32:52,080 --> 00:32:53,670
- We were repeating
the same attack,

758
00:32:53,670 --> 00:32:56,193
over and over on
copies of the DAO,

759
00:32:57,180 --> 00:33:00,513
trying to understand how can
we make it as fast as possible.

760
00:33:01,860 --> 00:33:04,050
- You see all these
ones and zeros,

761
00:33:04,050 --> 00:33:06,300
and numbers going
across the screen.

762
00:33:06,300 --> 00:33:08,812
It's literally looks like
the matrix, you know?

763
00:33:09,275 --> 00:33:12,515
We're day and night working,
nonstop.

764
00:33:12,540 --> 00:33:16,140
I have 37 different slack chats

765
00:33:16,140 --> 00:33:19,800
that I need to answer tonight,
and I'm so sorry to everyone.

766
00:33:19,800 --> 00:33:22,740
I don't sleep man, and
that's how we all are.

767
00:33:22,740 --> 00:33:26,533
Lefteris has been analysing
this code for 48 hours straight.

768
00:33:26,533 --> 00:33:29,317
I just, I mean I don't
know if he slept at all.

769
00:33:29,640 --> 00:33:32,307
(tense music)

770
00:33:37,860 --> 00:33:40,110
- There was a second
attack happening.

771
00:33:40,110 --> 00:33:41,340
If we don't do something,

772
00:33:41,340 --> 00:33:43,650
they will take all the
money out of the pot,

773
00:33:43,650 --> 00:33:45,483
and we have to act very quickly.

774
00:33:46,830 --> 00:33:48,870
- We were afraid,
and by we meaning me,

775
00:33:48,870 --> 00:33:51,210
because I had to
push the button.

776
00:33:51,210 --> 00:33:52,860
The moment that
we decided that okay,

777
00:33:52,860 --> 00:33:55,727
it's time to do it, I
just pressed the button.

778
00:34:00,000 --> 00:34:01,124
(upbeat music)

779
00:34:01,400 --> 00:34:03,794
- First one person
started, then we started,

780
00:34:03,849 --> 00:34:06,630
then seven, eight other
DAO hackers

781
00:34:06,630 --> 00:34:09,063
started attacking the
DAO all at the same time.

782
00:34:09,063 --> 00:34:11,646
(upbeat music)

783
00:34:14,160 --> 00:34:16,650
And when those other
attacks started happening,

784
00:34:16,650 --> 00:34:19,612
we knew what to do, 'cause we
were already trained up on it.

785
00:34:20,760 --> 00:34:22,123
- This was a race.

786
00:34:22,680 --> 00:34:25,140
There were more
copycats coming up,

787
00:34:25,140 --> 00:34:28,170
and they were attacking
the DAO, and draining it.

788
00:34:28,170 --> 00:34:29,490
We had to drain the DAO faster,

789
00:34:29,490 --> 00:34:32,239
and save as much of
the funds as we could.

790
00:34:32,239 --> 00:34:33,780
(upbeat music)

791
00:34:33,780 --> 00:34:35,823
- We started with just like
a hundred thousand dollars,

792
00:34:35,823 --> 00:34:38,520
that we would take out
in every transaction.

793
00:34:38,520 --> 00:34:40,050
And when we didn't
see any issues,

794
00:34:40,050 --> 00:34:41,217
we upped it to 300,000,

795
00:34:41,217 --> 00:34:43,260
and then we upped
it to a million dollars.

796
00:34:43,260 --> 00:34:45,708
So, our second
hack was pretty quick.

797
00:34:46,040 --> 00:34:48,452
(upbeat music)

798
00:34:49,080 --> 00:34:50,397
It was a war room, you know,

799
00:34:50,397 --> 00:34:52,860
and they call it war
room for a reason.

800
00:34:52,860 --> 00:34:55,080
It is chaos, it is brutal.

801
00:34:55,080 --> 00:34:55,980
There's no time to eat,

802
00:34:55,980 --> 00:34:59,370
there's no time to go to the
bathroom, you just have to go.

803
00:34:59,370 --> 00:35:02,370
We were able to take
around $95 million,

804
00:35:02,370 --> 00:35:05,567
but there was still a lot of
other hackers going at it.

805
00:35:05,592 --> 00:35:07,770
One of 'em got
around $3 million,

806
00:35:07,770 --> 00:35:09,960
and then there were
a lot of smaller ones.

807
00:35:09,960 --> 00:35:11,400
There were actually
a lot of people

808
00:35:11,400 --> 00:35:14,040
trying to hack the DAO in
that moment, that got nothing.

809
00:35:14,040 --> 00:35:17,910
- By the end, once it was
over, we were really happy,

810
00:35:17,910 --> 00:35:19,893
and immediately
we were wondering,

811
00:35:19,905 --> 00:35:21,175
okay, now what do we do?

812
00:35:21,280 --> 00:35:22,941
- It was a very intense moment.

813
00:35:23,135 --> 00:35:26,017
I was happy that it
was over. (laughs)

814
00:35:26,074 --> 00:35:28,741
(soundtrack boom)

815
00:35:31,980 --> 00:35:34,869
- I decided to not speak
about it in public.

816
00:35:34,869 --> 00:35:36,840
(ominous music)

817
00:35:36,840 --> 00:35:39,300
I was really afraid of
any repercussions.

818
00:35:39,300 --> 00:35:42,812
I didn't want anything bad to
happen to me or to my family.

819
00:35:45,150 --> 00:35:47,460
- There is
absolutely a fear that,

820
00:35:47,460 --> 00:35:50,550
oh my god, we have control
of a hundred million dollars.

821
00:35:50,550 --> 00:35:51,630
The easiest hack,

822
00:35:51,630 --> 00:35:53,610
doesn't have to do with
smart contracts at all.

823
00:35:53,610 --> 00:35:54,990
It's called the wrench attack.

824
00:35:54,990 --> 00:35:57,030
When someone comes to
your house with a wrench,

825
00:35:57,030 --> 00:35:58,930
and says, "gimme all your
money", right?

826
00:36:00,043 --> 00:36:02,710
(ominous music)

827
00:36:04,650 --> 00:36:07,680
Actually, everyone made
us out to be heroes.

828
00:36:07,680 --> 00:36:10,440
So like, oh thank god the
Robin Hood Group did it.

829
00:36:10,440 --> 00:36:12,030
Everyone trusted us,

830
00:36:12,030 --> 00:36:14,760
and felt confident that
we are the good guys,

831
00:36:14,760 --> 00:36:16,650
and then we started
doing the accounting,

832
00:36:16,680 --> 00:36:18,964
and figuring out how to
give everyone's money back.

833
00:36:19,261 --> 00:36:21,844
(tense music)

834
00:36:26,760 --> 00:36:30,360
- I had been learning
about hacking

835
00:36:30,360 --> 00:36:32,640
since I was eight or nine.

836
00:36:32,640 --> 00:36:36,480
Just the fact that I
didn't care enough,

837
00:36:36,480 --> 00:36:39,960
to even do the slightest
review on this code

838
00:36:39,960 --> 00:36:42,813
prior to pitching this to
my friends actually hurt me.

839
00:36:45,090 --> 00:36:48,753
So, I was gonna start
hacking stuff myself.

840
00:36:49,840 --> 00:36:54,000
I started looking into
all the other projects,

841
00:36:54,000 --> 00:36:58,203
and I started trying to break
them before anyone else did.

842
00:36:59,340 --> 00:37:01,353
Hacking is not inherently bad.

843
00:37:02,280 --> 00:37:07,280
To me, hacking is very
much like lock picking.

844
00:37:09,120 --> 00:37:12,930
The thing that I get from it
is more, like solving a puzzle.

845
00:37:12,930 --> 00:37:15,300
Sometimes it used
with nefarious intents,

846
00:37:15,300 --> 00:37:16,740
sometimes it's not.

847
00:37:16,740 --> 00:37:18,600
That's the distinction
between a black hat,

848
00:37:18,600 --> 00:37:20,343
and a white hat hacker.

849
00:37:21,270 --> 00:37:25,050
Black hat hackers in the crypto
space actually steal money,

850
00:37:25,050 --> 00:37:26,610
versus a white hat hacker,

851
00:37:26,610 --> 00:37:29,940
which is someone that
has good intentions,

852
00:37:29,960 --> 00:37:33,173
to save funds from being stolen.

853
00:37:34,320 --> 00:37:38,929
You're trying to exploit it,
before someone else does.

854
00:37:39,760 --> 00:37:42,080
(tense music)

855
00:37:43,890 --> 00:37:47,120
- I got fully into
looking at Ethereum.

856
00:37:47,120 --> 00:37:50,973
At the time, the DAO hack
was a year and a half old.

857
00:37:52,650 --> 00:37:54,450
There were still plenty of
discussions that were happening

858
00:37:54,450 --> 00:37:57,213
about the code is law
aspect in an attack.

859
00:37:58,290 --> 00:38:00,780
The DAO was
the first of its kind,

860
00:38:00,780 --> 00:38:02,883
and it ended in a disaster.

861
00:38:03,780 --> 00:38:05,130
But people were
still interested in

862
00:38:05,130 --> 00:38:06,570
decentralised organisations.

863
00:38:06,570 --> 00:38:08,405
They wanted to
participate in them,

864
00:38:08,430 --> 00:38:09,263
they wanted to create them.

865
00:38:09,288 --> 00:38:10,638
That wasn't affected

866
00:38:11,070 --> 00:38:12,810
by what had happened.

867
00:38:12,810 --> 00:38:14,460
- And one of the major trends

868
00:38:14,460 --> 00:38:18,243
that we started seeing was
DeFi, decentralised finance.

869
00:38:19,110 --> 00:38:22,260
Picking up the
financial instruments

870
00:38:22,260 --> 00:38:24,750
that we could
find in Wall Street,

871
00:38:24,750 --> 00:38:28,230
and making versions

872
00:38:28,230 --> 00:38:30,720
to be put on top of Ethereum.

873
00:38:30,720 --> 00:38:34,050
What we're changing with DeFi,

874
00:38:34,050 --> 00:38:35,790
is that,

875
00:38:35,790 --> 00:38:40,020
we don't need to
trust a third party.

876
00:38:40,020 --> 00:38:42,990
You are not trusting humans.

877
00:38:42,990 --> 00:38:45,420
It doesn't stop on weekends,

878
00:38:45,420 --> 00:38:47,160
and it's all code.

879
00:38:47,160 --> 00:38:49,623
It's all smart contracts
that live on Ethereum.

880
00:38:51,780 --> 00:38:54,450
So, DeFi has become really big,

881
00:38:54,450 --> 00:38:56,540
and with it, Ethereum.

882
00:38:57,000 --> 00:38:58,546
(upbeat music)

883
00:38:59,010 --> 00:39:02,670
We now have protocols that
are at 10 figure mark,

884
00:39:02,670 --> 00:39:05,883
billions of dollars being
deposited into them.

885
00:39:06,240 --> 00:39:10,240
- But the term protocols is
used in decentralised finance.

886
00:39:10,260 --> 00:39:11,910
Protocol or set of rules,

887
00:39:11,910 --> 00:39:14,730
for say, swapping assets
or borrowing and lending,

888
00:39:14,730 --> 00:39:17,208
which isn't going to be
controlled by a company.

889
00:39:17,208 --> 00:39:18,390
(upbeat music)

890
00:39:18,390 --> 00:39:21,780
For the average Joe, they've
got some crypto assets,

891
00:39:21,780 --> 00:39:25,383
which, up until decentralised
finance are effectively idle.

892
00:39:26,340 --> 00:39:27,720
When DeFi comes along,

893
00:39:27,720 --> 00:39:30,595
suddenly you can put
these assets to work.

894
00:39:31,080 --> 00:39:33,840
- I was just reaching
out to projects,

895
00:39:33,840 --> 00:39:34,980
to help them figure out

896
00:39:34,980 --> 00:39:37,590
if they could have
any vulnerabilities.

897
00:39:37,590 --> 00:39:39,840
Me, and a couple more people

898
00:39:39,840 --> 00:39:41,340
started offering these services.

899
00:39:41,340 --> 00:39:43,473
We started charging for them,

900
00:39:43,560 --> 00:39:49,640
and we've secured funds in the
order of dozens of billions.

901
00:39:50,790 --> 00:39:53,730
Black hat hackers
have been innovating.

902
00:39:53,730 --> 00:39:58,500
So, black hats have more and
more tools at their disposal,

903
00:39:58,500 --> 00:40:00,210
and the white hat
hackers do the same,

904
00:40:00,210 --> 00:40:03,827
to actually stop the
attacks in their tracks.

905
00:40:04,043 --> 00:40:06,327
(tense music)

906
00:40:07,920 --> 00:40:11,220
- I started speaking
to Dillon Kellar,

907
00:40:11,220 --> 00:40:13,125
who was the founder,

908
00:40:13,125 --> 00:40:15,777
and author of the
Indexed Finance Protocol.

909
00:40:19,160 --> 00:40:21,718
- The idea was to give
people a way to invest

910
00:40:21,750 --> 00:40:25,230
in the cryptocurrency
space as a whole,

911
00:40:25,230 --> 00:40:27,072
rather than specific assets.

912
00:40:27,720 --> 00:40:28,835
In traditional finance,

913
00:40:28,860 --> 00:40:30,630
people invest in index funds

914
00:40:30,630 --> 00:40:32,670
because it's a more stable way

915
00:40:32,670 --> 00:40:36,030
to get exposure to the
economy as a whole,

916
00:40:36,030 --> 00:40:38,433
without having to invest
in particular assets.

917
00:40:39,480 --> 00:40:41,370
Where the S&P 500 tracks

918
00:40:41,370 --> 00:40:44,850
some of the top 500 assets
in the stock market,

919
00:40:44,850 --> 00:40:47,280
Indexed Finance was
supposed to track,

920
00:40:47,280 --> 00:40:48,720
some of the top
performing assets

921
00:40:48,720 --> 00:40:50,289
in the cryptocurrency space.

922
00:40:51,064 --> 00:40:53,647
(brooding music)

923
00:40:55,320 --> 00:40:59,280
- Smart contracts underpin
the Indexed Finance protocol.

924
00:40:59,280 --> 00:41:01,890
They perform the tasks

925
00:41:01,890 --> 00:41:04,380
that humans would
be expected to do,

926
00:41:04,380 --> 00:41:06,076
in order to keep
these things running.

927
00:41:06,870 --> 00:41:09,360
I'd spent a bunch of
time working in banking,

928
00:41:09,360 --> 00:41:13,660
and I agreed to help out
with explaining stuff.

929
00:41:14,965 --> 00:41:16,702
- It's really rare to
have somebody show up

930
00:41:16,727 --> 00:41:18,263
in your community like that,

931
00:41:18,263 --> 00:41:19,560
and be so interested
in your protocol,

932
00:41:19,560 --> 00:41:21,840
that they're willing
to just help you.

933
00:41:21,840 --> 00:41:23,640
I asked him if he
would quit his job,

934
00:41:23,640 --> 00:41:25,563
and work on the project.

935
00:41:26,280 --> 00:41:27,722
He had a stable job,

936
00:41:27,747 --> 00:41:32,473
and a wife, and a house that
he had to pay a mortgage on.

937
00:41:34,400 --> 00:41:35,880
- It's weird to say that,

938
00:41:35,883 --> 00:41:39,180
working on something that
replicates an index fund

939
00:41:39,180 --> 00:41:41,190
is an exciting thing
to do, right?

940
00:41:41,190 --> 00:41:42,792
But it was, to me,

941
00:41:43,320 --> 00:41:46,977
that eventually I turned
around and said, tag me in.

942
00:41:47,940 --> 00:41:50,100
Before the Indexed Finance
Protocol went live,

943
00:41:50,100 --> 00:41:51,450
there were security audits.

944
00:41:52,650 --> 00:41:54,450
To hunt out vulnerabilities,

945
00:41:54,450 --> 00:41:57,930
the code was presented
to two security researchers,

946
00:41:57,930 --> 00:41:59,760
who have a reputation
in the field.

947
00:41:59,760 --> 00:42:01,562
One of them is Daniel Luca.

948
00:42:01,996 --> 00:42:04,579
(gentle music)

949
00:42:06,510 --> 00:42:09,660
- I was one of the people
that audited the code,

950
00:42:09,660 --> 00:42:12,780
before it was impossible
to change the rules.

951
00:42:12,780 --> 00:42:15,330
I spent two weeks
checking out the code,

952
00:42:15,330 --> 00:42:17,100
spending time with Dillon,

953
00:42:17,100 --> 00:42:20,502
trying to understand if it
can be exploited in any way.

954
00:42:20,502 --> 00:42:23,040
(tense music)

955
00:42:23,040 --> 00:42:25,410
I'm the last person
that checks the code

956
00:42:25,410 --> 00:42:27,420
before people start adding

957
00:42:27,420 --> 00:42:29,727
tens of millions
of dollars in it.

958
00:42:29,727 --> 00:42:31,620
(tense music)

959
00:42:31,620 --> 00:42:33,639
You should always be afraid.

960
00:42:33,639 --> 00:42:36,139
(tense music)

961
00:42:42,025 --> 00:42:44,730
We did discuss a critical
part of the code.

962
00:42:44,730 --> 00:42:48,393
We weren't initially
super sure that it's safe.

963
00:42:49,710 --> 00:42:53,880
There are some parts in code
that if that goes wrong,

964
00:42:53,880 --> 00:42:57,480
if it doesn't work well,
the system is manipulated,

965
00:42:57,480 --> 00:42:59,827
and the whole thing explodes.

966
00:42:59,827 --> 00:43:02,327
(tense music)

967
00:43:04,230 --> 00:43:07,260
I check the same 10 lines
of code for two, three days,

968
00:43:07,260 --> 00:43:09,720
'cause it seemed like
maybe something was there.

969
00:43:09,720 --> 00:43:12,420
Dillon said that he thought
about it quite a lot,

970
00:43:12,420 --> 00:43:14,643
and he thinks everything's fine,

971
00:43:15,630 --> 00:43:18,287
and I agreed to it.

972
00:43:18,360 --> 00:43:20,090
(tense music)

973
00:43:20,580 --> 00:43:23,640
- I'm super happy
to have Dillon on the podcast,

974
00:43:23,640 --> 00:43:24,540
as it's currently

975
00:43:24,540 --> 00:43:28,410
one of the fastest rising
projects in the DeFi space.

976
00:43:28,410 --> 00:43:31,230
- Then about an hour,

977
00:43:31,230 --> 00:43:34,173
I think like $30,000
had been deposited.

978
00:43:35,250 --> 00:43:37,410
Suddenly, my heart
just started racing,

979
00:43:37,410 --> 00:43:38,770
so, I was so,

980
00:43:38,770 --> 00:43:40,770
I was like, oh man, what if-

981
00:43:40,770 --> 00:43:42,510
What if I messed something
up in the contracts?

982
00:43:42,510 --> 00:43:45,330
I got it audited, but you
know, I really need to be sure,

983
00:43:45,330 --> 00:43:46,574
so-

984
00:43:46,574 --> 00:43:48,630
'Cause I hadn't launched
anything previously

985
00:43:48,630 --> 00:43:51,737
that had actually held any
significant amount of money.

986
00:43:52,200 --> 00:43:53,550
(tense music)

987
00:43:53,790 --> 00:43:56,340
- When people started
depositing money,

988
00:43:56,340 --> 00:43:59,730
I suddenly got
really worried about,

989
00:43:59,730 --> 00:44:01,330
how well I had written the code.

990
00:44:02,790 --> 00:44:05,790
I went back and
looked at all of the code,

991
00:44:05,790 --> 00:44:07,830
trying to reassess it,

992
00:44:07,830 --> 00:44:10,908
but as it kept growing, it
turned more into excitement.

993
00:44:10,908 --> 00:44:13,491
(bright music)

994
00:44:14,970 --> 00:44:19,140
It went from being like a few
tens of thousands of dollars,

995
00:44:19,140 --> 00:44:22,452
to pretty quickly,
getting into the millions.

996
00:44:22,880 --> 00:44:25,332
(bright music)

997
00:44:25,800 --> 00:44:29,700
- The Assets belonged to
thousands of individual people.

998
00:44:29,700 --> 00:44:34,293
The average value across
those wallets was, $2500.

999
00:44:35,220 --> 00:44:36,053
- At its peak,

1000
00:44:36,053 --> 00:44:38,673
it had about $70
million in the protocol,

1001
00:44:39,815 --> 00:44:41,190
and that felt good.

1002
00:44:41,190 --> 00:44:42,810
It's also scary.

1003
00:44:42,810 --> 00:44:44,310
- The worm appears in your mind,

1004
00:44:44,310 --> 00:44:46,126
like this is a lot of money.

1005
00:44:46,126 --> 00:44:48,709
(bright music)

1006
00:44:56,360 --> 00:45:00,035
I think I was just doing
what anyone does

1007
00:45:00,060 --> 00:45:02,763
around 7:00 PM in
the UK in October.

1008
00:45:02,763 --> 00:45:04,440
(bright music)

1009
00:45:04,440 --> 00:45:07,530
We'd gone out and
picked up a takeaway.

1010
00:45:07,530 --> 00:45:09,810
We'd sat down,
we'd put stuff on a plate.

1011
00:45:11,092 --> 00:45:12,655
The dog was sitting next to us,

1012
00:45:12,925 --> 00:45:14,045
(bright music)

1013
00:45:15,000 --> 00:45:18,065
and my phone completely
detonated next to me.

1014
00:45:18,480 --> 00:45:21,680
(bright music)
(phone buzzing)

1015
00:45:28,860 --> 00:45:30,987
They were messages,
just question marks,

1016
00:45:30,987 --> 00:45:32,880
and links to transactions,

1017
00:45:32,880 --> 00:45:34,744
and it's just, what is this?

1018
00:45:34,744 --> 00:45:37,911
(music impact)

1019
00:45:39,510 --> 00:45:43,470
It's dawning on me, within
three or four seconds.

1020
00:45:43,470 --> 00:45:46,340
Something has just
gone drastically wrong.

1021
00:45:46,340 --> 00:45:47,820
(phone buzzing)

1022
00:45:47,820 --> 00:45:48,840
All that I was looking at,

1023
00:45:48,840 --> 00:45:50,130
at that moment was,

1024
00:45:50,130 --> 00:45:51,273
an attack that,

1025
00:45:51,273 --> 00:45:53,934
was resulting in 12 and a
half million dollars gone.

1026
00:45:54,040 --> 00:45:55,837
(phone buzzing)

1027
00:45:56,920 --> 00:46:00,560
I felt blind panic.
(tense music)

1028
00:46:00,570 --> 00:46:01,820
I stood up like a shot.

1029
00:46:02,880 --> 00:46:05,276
I had food on my lap
just crash to the floor,

1030
00:46:05,306 --> 00:46:06,420
(plate smashing)

1031
00:46:06,420 --> 00:46:07,464
broke the plate.

1032
00:46:07,489 --> 00:46:09,870
It's terror heroin.
(phone buzzing)

1033
00:46:09,909 --> 00:46:14,760
(phone buzzing)
(tense music)

1034
00:46:14,760 --> 00:46:17,887
This gut wrenching,
sickening feeling.

1035
00:46:17,887 --> 00:46:20,624
(dog eating)

1036
00:46:24,090 --> 00:46:26,340
I was maybe three
steps out of my chair,

1037
00:46:26,340 --> 00:46:29,518
and I was making
a call to Dillon.

1038
00:46:29,518 --> 00:46:30,990
(ominous music)

1039
00:46:30,990 --> 00:46:32,760
Couple of rings,

1040
00:46:32,760 --> 00:46:36,070
5, 6, 7 interminable rings.

1041
00:46:36,070 --> 00:46:38,737
(ominous music)

1042
00:46:40,920 --> 00:46:42,030
- It was around noon,

1043
00:46:42,030 --> 00:46:45,148
and I was just hanging
out in my living room.

1044
00:46:45,148 --> 00:46:46,860
(ominous music)

1045
00:46:46,860 --> 00:46:49,260
I had recently gotten
a bit of an interest

1046
00:46:49,260 --> 00:46:51,960
in playing around
with electronics,

1047
00:46:51,960 --> 00:46:53,878
trying to take apart a

1048
00:46:53,890 --> 00:46:56,489
DVD player to take
a laser out of it.

1049
00:46:56,489 --> 00:46:58,017
(ominous music)

1050
00:46:58,040 --> 00:47:00,680
I didn't have my phone with me.

1051
00:47:00,690 --> 00:47:03,150
Eventually I heard
the phone ringing,

1052
00:47:03,150 --> 00:47:04,300
so I went into my room.

1053
00:47:05,160 --> 00:47:07,950
(ominous music)
(phone buzzing)

1054
00:47:07,950 --> 00:47:10,854
And, I saw Laurence
was calling me.

1055
00:47:10,880 --> 00:47:12,647
(tense music)
(phone buzzing)

1056
00:47:12,870 --> 00:47:14,430
We didn't usually
have phone calls and

1057
00:47:14,430 --> 00:47:16,800
mostly talked over text so,

1058
00:47:16,800 --> 00:47:18,690
when I saw that he was calling,

1059
00:47:18,690 --> 00:47:21,375
it's kind of immediate panic.

1060
00:47:21,375 --> 00:47:23,250
(tense music)

1061
00:47:23,250 --> 00:47:25,680
- He finally picks up, but
at that point, you know,

1062
00:47:25,680 --> 00:47:28,320
my voice is already
breaking over the phone.

1063
00:47:28,320 --> 00:47:30,270
Indexed has been attacked.

1064
00:47:30,270 --> 00:47:33,167
Those were the only
words that we shared.

1065
00:47:33,167 --> 00:47:36,180
(tense music)

1066
00:47:36,180 --> 00:47:37,440
- It was 10:00 PM,

1067
00:47:37,440 --> 00:47:39,930
I was scrolling through Twitter,

1068
00:47:39,930 --> 00:47:40,890
and I saw a tweet

1069
00:47:40,890 --> 00:47:44,310
that something happened
to Indexed finance.

1070
00:47:44,310 --> 00:47:48,840
I messaged Dillon right away.
(tense music)

1071
00:47:49,140 --> 00:47:50,250
- The discord server,

1072
00:47:50,250 --> 00:47:53,777
where everyone was conversing
had just completely detonated.

1073
00:47:53,777 --> 00:47:55,110
(tense music)

1074
00:47:55,110 --> 00:47:57,540
Everyone, question marks,
links, what is going on?

1075
00:47:57,540 --> 00:47:59,019
What's happening?

1076
00:47:59,019 --> 00:47:59,975
(tense music)

1077
00:48:00,000 --> 00:48:02,940
I had said, no,
the assets are not safe.

1078
00:48:02,940 --> 00:48:04,830
The reaction from everyone was,

1079
00:48:04,830 --> 00:48:06,180
the fury, and anger,

1080
00:48:06,180 --> 00:48:08,468
and disappointment
that you would expect.

1081
00:48:08,468 --> 00:48:10,980
(tense music)

1082
00:48:10,980 --> 00:48:12,618
This is actually
quite hard to re-live.

1083
00:48:13,573 --> 00:48:15,780
I was receiving death
threats, nearly immediately,

1084
00:48:15,780 --> 00:48:18,413
and at a pretty heavy rate.

1085
00:48:18,413 --> 00:48:20,580
(tense music)

1086
00:48:20,580 --> 00:48:23,103
I spent hours just shaking,

1087
00:48:24,330 --> 00:48:29,330
while trying to at the same
time, work on a response.

1088
00:48:29,640 --> 00:48:30,660
We started forming

1089
00:48:30,660 --> 00:48:33,703
what we call the Indexed
Finance war room.

1090
00:48:33,703 --> 00:48:38,703
(tense music)
(keys clinging)

1091
00:48:41,480 --> 00:48:44,960
- I was trying to just
suppress the immediate panic

1092
00:48:44,970 --> 00:48:46,473
that I was feeling.

1093
00:48:48,150 --> 00:48:51,570
Daniel and I were
trying to understand,

1094
00:48:51,570 --> 00:48:54,354
exactly how the
attack had happened.

1095
00:48:54,354 --> 00:48:57,521
(tense music)

1096
00:48:59,100 --> 00:49:00,477
- This was the...

1097
00:49:01,680 --> 00:49:05,580
single hack that happened
to something I audited,

1098
00:49:05,580 --> 00:49:10,530
but it's not the right time to
start doubting yourself then.

1099
00:49:10,530 --> 00:49:15,330
I spent about four hours
from 10:00 PM to 2:00 AM,

1100
00:49:15,330 --> 00:49:17,100
going through everything.

1101
00:49:17,100 --> 00:49:19,214
It was not a normal hack.

1102
00:49:19,214 --> 00:49:21,881
(tense music)

1103
00:49:22,950 --> 00:49:26,430
- Just trying to load the
transaction on my browser

1104
00:49:26,430 --> 00:49:28,143
caused my computer to freeze,

1105
00:49:28,245 --> 00:49:31,345
because there were
thousands of transactions.

1106
00:49:31,345 --> 00:49:34,050
(tense music)
(software clinging)

1107
00:49:34,050 --> 00:49:37,260
- There was a lot of
frustration in the war room.

1108
00:49:37,260 --> 00:49:40,410
Also the lack of sleep
after a few hours,

1109
00:49:40,410 --> 00:49:41,910
but there's a lot of adrenaline

1110
00:49:41,910 --> 00:49:45,625
that keeps you going till we
had some kind of breakthrough.

1111
00:49:46,000 --> 00:49:48,667
(tense music)

1112
00:49:51,750 --> 00:49:54,630
- This attack involved
buying huge amounts

1113
00:49:54,630 --> 00:49:56,490
of a particular asset,

1114
00:49:56,490 --> 00:49:59,225
way over what would be
economically sensible.

1115
00:49:59,225 --> 00:50:00,810
(tense music)

1116
00:50:00,810 --> 00:50:03,540
The way that the
attack was executed,

1117
00:50:03,540 --> 00:50:04,923
introduced a price glitch.

1118
00:50:06,720 --> 00:50:09,030
The protocol is assuming that,

1119
00:50:09,030 --> 00:50:10,530
people that are
interacting with it,

1120
00:50:10,530 --> 00:50:12,732
are going to be rational.

1121
00:50:14,160 --> 00:50:18,660
If you flood the contract
with these irrational actions,

1122
00:50:18,660 --> 00:50:21,353
the whole thing's just
thrown completely into chaos.

1123
00:50:22,617 --> 00:50:25,117
(tense music)

1124
00:50:26,430 --> 00:50:28,890
- I already had looked into

1125
00:50:28,890 --> 00:50:30,570
this particular
aspect of the code,

1126
00:50:30,570 --> 00:50:32,292
and I had failed to

1127
00:50:32,304 --> 00:50:34,833
identify the
vulnerability there.

1128
00:50:35,105 --> 00:50:35,938
(tense music)

1129
00:50:36,047 --> 00:50:37,880
I should have caught this.

1130
00:50:37,880 --> 00:50:39,870
(tense music)

1131
00:50:39,870 --> 00:50:43,094
He was able to steal
about $16 million.

1132
00:50:43,684 --> 00:50:44,970
(tense music)

1133
00:50:44,970 --> 00:50:46,800
- So, theft from all
of the users

1134
00:50:46,800 --> 00:50:49,290
that have deposited
assets into this protocol,

1135
00:50:49,290 --> 00:50:51,090
these assets are now gone.

1136
00:50:51,090 --> 00:50:52,845
They were now sitting in a

1137
00:50:52,857 --> 00:50:55,235
wallet controlled
by an attacker.

1138
00:50:56,000 --> 00:50:57,920
(tense music)

1139
00:51:00,920 --> 00:51:04,815
- I was the only person who
wrote the smart contracts

1140
00:51:04,840 --> 00:51:07,502
and so, it's on me to
get that right.

1141
00:51:07,527 --> 00:51:08,910
(atmospheric music)

1142
00:51:08,910 --> 00:51:12,153
I didn't want Laurence or
anyone else to be blamed for it.

1143
00:51:13,710 --> 00:51:15,907
I posted on Twitter saying,

1144
00:51:15,907 --> 00:51:18,750
"I have to personally take
responsibility for this one.

1145
00:51:18,750 --> 00:51:19,583
I fucked up.

1146
00:51:22,110 --> 00:51:23,310
I'm extremely sorry to everyone

1147
00:51:23,310 --> 00:51:28,020
who lost money because of a
mistake I made 363 days ago.

1148
00:51:28,020 --> 00:51:29,040
I haven't thought
of this function

1149
00:51:29,040 --> 00:51:31,590
more than a handful of
times this entire year,

1150
00:51:31,590 --> 00:51:34,490
and now people have lost about
$16 million because of it."

1151
00:51:35,831 --> 00:51:38,414
(rising music)

1152
00:51:41,121 --> 00:51:43,621
(tense music)

1153
00:51:47,640 --> 00:51:49,110
- People tend to contact me

1154
00:51:49,110 --> 00:51:52,380
when there is a
big hack happening,

1155
00:51:52,380 --> 00:51:54,180
because of the experience

1156
00:51:54,180 --> 00:51:57,997
that I have had dealing with
the DAO and the aftermath.

1157
00:51:57,997 --> 00:52:00,120
(tense music)

1158
00:52:00,120 --> 00:52:02,850
So, since Laurence
was a friend of mine,

1159
00:52:02,850 --> 00:52:06,480
we ended up in a war room
together in order to,

1160
00:52:06,480 --> 00:52:08,220
try and figure out
what is happening

1161
00:52:08,220 --> 00:52:10,358
and how we can probably help.

1162
00:52:10,358 --> 00:52:12,780
(tense music)

1163
00:52:12,780 --> 00:52:14,726
It felt quite personal to me.

1164
00:52:14,726 --> 00:52:17,226
(tense music)

1165
00:52:20,640 --> 00:52:25,200
It became obvious quite early
that the hacker was smart,

1166
00:52:25,200 --> 00:52:28,102
but didn't know how
to cover their tracks.

1167
00:52:29,520 --> 00:52:31,890
- The attack itself told us

1168
00:52:31,890 --> 00:52:35,220
a couple of things about
who we were working with.

1169
00:52:35,220 --> 00:52:39,179
As a piece of engineering, it
was incredibly well-crafted.

1170
00:52:39,179 --> 00:52:41,760
(tense music)

1171
00:52:41,760 --> 00:52:43,323
The other thing it told us,

1172
00:52:43,360 --> 00:52:46,560
was the attack address

1173
00:52:46,560 --> 00:52:48,540
had been constructed
in such a way,

1174
00:52:48,540 --> 00:52:51,358
as to include a hate symbol.

1175
00:52:51,358 --> 00:52:53,858
(tense music)

1176
00:52:58,710 --> 00:53:00,677
- And then looking at the
smart contract that he used

1177
00:53:00,702 --> 00:53:02,550
to actually perform the attack,

1178
00:53:02,550 --> 00:53:05,924
there was the N word just
sprinkled all throughout it.

1179
00:53:05,924 --> 00:53:08,400
(tense music)

1180
00:53:08,400 --> 00:53:11,280
- I think at that point
we worked out that,

1181
00:53:11,280 --> 00:53:13,347
they weren't to
be reasoned with.

1182
00:53:13,347 --> 00:53:15,090
(tense music)

1183
00:53:15,090 --> 00:53:16,950
It was about seven
in the morning.

1184
00:53:16,950 --> 00:53:20,550
I finally, you know, crawled
up the stairs into my bed,

1185
00:53:20,550 --> 00:53:23,880
and I put my head
down on the pillow.

1186
00:53:23,880 --> 00:53:25,470
And I realised at that point

1187
00:53:25,470 --> 00:53:28,590
that there was one person
that I hadn't heard from,

1188
00:53:28,590 --> 00:53:30,690
and it was someone that I'd
actually been speaking to,

1189
00:53:30,690 --> 00:53:33,822
in some depth for the
last couple of weeks.

1190
00:53:33,822 --> 00:53:35,970
(tense music)

1191
00:53:35,970 --> 00:53:37,845
I did this, I just went...

1192
00:53:39,373 --> 00:53:40,466
that motherfucker!

1193
00:53:40,491 --> 00:53:41,790
I was like,
he hasn't said anything.

1194
00:53:41,790 --> 00:53:42,930
I've heard people from things

1195
00:53:42,930 --> 00:53:44,340
that I hadn't
spoken to in two years.

1196
00:53:44,340 --> 00:53:46,247
Where the fuck
is Umbral Upsilon?

1197
00:53:46,247 --> 00:53:49,950
And I opened up to the
conversation tab with this guy,

1198
00:53:49,950 --> 00:53:51,899
username Umbral Upsilon.

1199
00:53:51,899 --> 00:53:54,106
(tense music)

1200
00:53:54,131 --> 00:53:56,714
(phone clings)

1201
00:53:57,527 --> 00:54:00,096
And all of the chat had
been deleted from his side,

1202
00:54:00,120 --> 00:54:02,040
and I was like, immediately up.

1203
00:54:02,040 --> 00:54:04,380
I was just like,
fuck this right? (laughs)

1204
00:54:04,380 --> 00:54:06,093
Back to my machine.

1205
00:54:06,600 --> 00:54:09,261
(tense music)

1206
00:54:09,360 --> 00:54:12,301
Just in a rage, like an
absolute second wind,

1207
00:54:12,750 --> 00:54:15,090
I'm sitting there going,
right, you,

1208
00:54:15,120 --> 00:54:18,324
I'm finding everything
about you now.

1209
00:54:18,745 --> 00:54:21,245
(tense music)

1210
00:54:22,470 --> 00:54:24,270
So, this collaborator

1211
00:54:24,270 --> 00:54:27,030
had been speaking to
both Dillon and myself

1212
00:54:27,030 --> 00:54:29,052
for the last couple of weeks.

1213
00:54:29,052 --> 00:54:30,720
(tense music)

1214
00:54:30,720 --> 00:54:33,660
- He was trying to make
a bot for the protocol,

1215
00:54:33,660 --> 00:54:36,990
to automate certain actions.

1216
00:54:36,990 --> 00:54:38,700
We were actually pretty
excited about that,

1217
00:54:38,700 --> 00:54:41,760
because having a
developer show interest

1218
00:54:41,760 --> 00:54:46,359
in what you're working on, and
offer to help is pretty rare.

1219
00:54:46,840 --> 00:54:49,320
- A couple of days
prior to the attack,

1220
00:54:49,320 --> 00:54:53,880
he had been paid 2000 US
dollars as a half upfront,

1221
00:54:53,880 --> 00:54:57,030
for producing this code,

1222
00:54:57,030 --> 00:54:59,460
and conversation
ceased at that point.

1223
00:54:59,460 --> 00:55:00,690
The assumption was that,

1224
00:55:00,690 --> 00:55:03,753
he was, just going off and
finishing writing his code.

1225
00:55:04,590 --> 00:55:06,660
Normally, you consider the idea

1226
00:55:06,660 --> 00:55:08,130
of someone who's
performing an attack

1227
00:55:08,130 --> 00:55:10,133
as just being a
faceless adversary.

1228
00:55:10,133 --> 00:55:12,390
(tense music)

1229
00:55:12,390 --> 00:55:14,430
I think the moment
that I realised

1230
00:55:14,430 --> 00:55:17,160
that his side of the
conversation was gone,

1231
00:55:17,160 --> 00:55:18,483
in my guts, I knew.

1232
00:55:19,620 --> 00:55:22,070
It's you, how do I prove it?

1233
00:55:22,070 --> 00:55:24,570
(tense music)

1234
00:55:27,270 --> 00:55:30,540
I started just talking to
people, asking questions,

1235
00:55:30,540 --> 00:55:33,450
and shortly thereafter
I received a message

1236
00:55:33,450 --> 00:55:35,190
from a white hat,

1237
00:55:35,190 --> 00:55:38,670
saying there's an address
that's tied to this account,

1238
00:55:38,670 --> 00:55:41,791
a Twitter user with
the handle ZetaZeroes.

1239
00:55:41,791 --> 00:55:44,730
(ominous music)

1240
00:55:44,730 --> 00:55:46,290
This is our first
point of contact,

1241
00:55:46,290 --> 00:55:49,353
that's demonstrably
connected to the attack.

1242
00:55:50,340 --> 00:55:52,020
I didn't think through,

1243
00:55:52,020 --> 00:55:54,180
really what it was
that I'd sent him,

1244
00:55:54,180 --> 00:55:56,200
because I was exhausted.

1245
00:55:56,200 --> 00:55:58,867
(ominous music)

1246
00:56:00,300 --> 00:56:02,850
I just wanted to
appeal to him to say,

1247
00:56:02,850 --> 00:56:05,340
you know, well done, there
should be a bounty for this,

1248
00:56:05,340 --> 00:56:08,130
but it should not be the entire
amount that you've stolen,

1249
00:56:08,130 --> 00:56:11,790
these are not Indexed
Finance's funds to give,

1250
00:56:11,790 --> 00:56:13,362
they belong to the user.

1251
00:56:14,850 --> 00:56:17,430
- We told him if
he took 10%

1252
00:56:17,430 --> 00:56:18,630
and sent the rest back,

1253
00:56:18,630 --> 00:56:21,900
we, the team aren't gonna
come after you any further.

1254
00:56:21,900 --> 00:56:24,508
He would've made $1.6 million.

1255
00:56:24,532 --> 00:56:26,003
(ominous music)

1256
00:56:26,970 --> 00:56:28,836
He did not take that offer.

1257
00:56:31,710 --> 00:56:35,580
- Over the next day or so, we
started digging a lot harder,

1258
00:56:35,580 --> 00:56:38,070
and we started
gathering a lot more clues,

1259
00:56:38,070 --> 00:56:40,650
as to the identity
of our attacker.

1260
00:56:40,650 --> 00:56:44,331
We updated the
terms of the bounty.

1261
00:56:44,600 --> 00:56:47,142
(ominous music)

1262
00:56:47,190 --> 00:56:51,453
You have until 5:00 PM
tomorrow to return funds,

1263
00:56:52,320 --> 00:56:54,632
or we will involve
law enforcement.

1264
00:56:54,632 --> 00:56:55,770
(ominous music)

1265
00:56:55,770 --> 00:56:58,506
Shortly after we
posted these updates,

1266
00:56:58,531 --> 00:57:01,200
the ZetaZeroes' Twitter
account became active.

1267
00:57:02,160 --> 00:57:06,960
What followed was a storm
of about a dozen tweets,

1268
00:57:06,960 --> 00:57:09,420
that were completely indignant.

1269
00:57:10,590 --> 00:57:12,090
You have been out-traded,

1270
00:57:12,090 --> 00:57:14,250
I have outmanoeuvred
you at every turn.

1271
00:57:14,250 --> 00:57:17,370
This is a skill issue,
tough luck.

1272
00:57:17,370 --> 00:57:19,110
A rephrasing of code is law.

1273
00:57:19,110 --> 00:57:21,810
If the code permitted
it, I'm allowed to do it,

1274
00:57:21,810 --> 00:57:23,771
and laws be damned.

1275
00:57:24,040 --> 00:57:26,007
(tense music)

1276
00:57:26,340 --> 00:57:28,500
- When he quoted
the code is law idea,

1277
00:57:28,500 --> 00:57:30,900
and tried to garner
support about this,

1278
00:57:30,900 --> 00:57:32,220
just like back with the DAO,

1279
00:57:32,220 --> 00:57:34,885
there were people
who supported the idea.

1280
00:57:35,160 --> 00:57:37,660
(tense music)

1281
00:57:39,720 --> 00:57:41,373
- People lionising him,

1282
00:57:42,840 --> 00:57:46,192
and cheering him on for what
he'd done, calling him a king.

1283
00:57:48,438 --> 00:57:50,156
(soundtrack boom)

1284
00:57:51,080 --> 00:57:54,480
- I personally felt the echoes
of the DAO calling back,

1285
00:57:54,480 --> 00:57:56,580
and as if a ghost that we beat,

1286
00:57:56,580 --> 00:57:57,960
like put in an ancient tomb,

1287
00:57:57,960 --> 00:58:01,290
and put it there in order
for it to stay hidden,

1288
00:58:01,290 --> 00:58:04,661
suddenly had come
up with a vengeance.

1289
00:58:05,000 --> 00:58:06,757
(atmospheric music)

1290
00:58:08,760 --> 00:58:12,060
- Code is law is
essentially saying,

1291
00:58:12,060 --> 00:58:13,410
that laws shouldn't exist,

1292
00:58:13,410 --> 00:58:15,900
but you have to
have consequences

1293
00:58:15,900 --> 00:58:18,360
for people hacking projects.

1294
00:58:18,360 --> 00:58:20,310
You're never gonna have
software that's perfect.

1295
00:58:20,310 --> 00:58:23,130
You can't have something
that's separated from society,

1296
00:58:23,130 --> 00:58:25,751
where there are no laws, and,

1297
00:58:26,970 --> 00:58:29,817
where any action is permissible.

1298
00:58:31,830 --> 00:58:33,810
- Normally, when DeFi
acts happen,

1299
00:58:33,810 --> 00:58:36,310
the attacker effectively
disappears into the void.

1300
00:58:37,500 --> 00:58:39,270
Between our own
investigative work,

1301
00:58:39,270 --> 00:58:41,190
and the help of others
that were chipping in

1302
00:58:41,190 --> 00:58:42,960
with things that they knew,

1303
00:58:42,960 --> 00:58:45,927
we had started noticing
a bunch of pieces.

1304
00:58:46,980 --> 00:58:49,920
We had lots of threads
to start pulling at,

1305
00:58:49,920 --> 00:58:52,770
to find an identity.

1306
00:58:52,770 --> 00:58:54,450
The thinking here was,

1307
00:58:54,450 --> 00:58:58,020
pulling up threads and
the attacker will realise

1308
00:58:58,020 --> 00:58:59,460
that the game is up,

1309
00:58:59,460 --> 00:59:02,970
and be coerced
into returning funds.

1310
00:59:03,240 --> 00:59:04,961
(tense music)

1311
00:59:05,250 --> 00:59:07,050
I was looking for
this conversation

1312
00:59:07,050 --> 00:59:09,810
with Umbral Upsilon, the guy
who I had been speaking to,

1313
00:59:09,810 --> 00:59:12,720
and I noticed that there's
been a name change.

1314
00:59:12,720 --> 00:59:15,032
The user is now
known as Bogholder.

1315
00:59:15,720 --> 00:59:17,600
(tense music)

1316
00:59:19,110 --> 00:59:21,210
- Someone saw
the name Bogholder,

1317
00:59:21,210 --> 00:59:22,830
and recognised this person,

1318
00:59:22,830 --> 00:59:25,890
and they are associated
with a different username.

1319
00:59:25,890 --> 00:59:27,703
That username was mtheorylord.

1320
00:59:28,740 --> 00:59:30,510
We just searched
for the username,

1321
00:59:30,510 --> 00:59:33,150
and looked for profiles
on different websites

1322
00:59:33,150 --> 00:59:35,580
and we found one on Wikipedia,

1323
00:59:35,580 --> 00:59:38,280
that had posted
some small changes

1324
00:59:38,280 --> 00:59:40,050
to various Wikipedia pages.

1325
00:59:40,050 --> 00:59:44,407
And one of those was to
a competition called,

1326
00:59:44,407 --> 00:59:45,660
"Reach for the Top".

1327
00:59:45,660 --> 00:59:49,575
It was a Canadian trivia show
for high-school students.

1328
00:59:50,120 --> 00:59:51,770
(tense music)

1329
00:59:57,780 --> 01:00:00,690
The nature of this edit
that had been made,

1330
01:00:00,690 --> 01:00:02,610
was that, "Reach for the Top"

1331
01:00:02,610 --> 01:00:07,170
has a section called
Notable alumni.

1332
01:00:07,170 --> 01:00:09,330
It includes names
like Steven Harper,

1333
01:00:09,330 --> 01:00:11,760
previous Prime
Minister of Canada.

1334
01:00:11,760 --> 01:00:15,870
And the edit that user
mtheorylord had made,

1335
01:00:15,870 --> 01:00:19,193
five years prior to this,
was a name.

1336
01:00:21,257 --> 01:00:23,042
Andean Medjedovic.

1337
01:00:24,780 --> 01:00:28,080
Next to his name was the
two word descriptor,

1338
01:00:28,080 --> 01:00:30,480
notable mathematician.

1339
01:00:30,480 --> 01:00:31,440
- I think it showed that

1340
01:00:31,440 --> 01:00:34,200
this person was
hilariously arrogant

1341
01:00:34,200 --> 01:00:35,790
and full of themselves,

1342
01:00:35,790 --> 01:00:38,640
to go and edit a
Wikipedia article

1343
01:00:38,640 --> 01:00:40,920
to call themselves a
notable mathematician.

1344
01:00:40,920 --> 01:00:44,493
So, at this point we started
getting pretty excited.

1345
01:00:45,678 --> 01:00:47,880
- I was like, I fucking
nailed him to a wall. (laughs)

1346
01:00:47,880 --> 01:00:49,110
I genuinely at that point,

1347
01:00:49,110 --> 01:00:50,100
like I ran around the park,

1348
01:00:50,100 --> 01:00:53,040
because I was like,
yeah fuck yeah! (laughs)

1349
01:00:53,360 --> 01:00:54,746
(tweet clings)

1350
01:00:55,290 --> 01:00:56,977
I posted a tweet,

1351
01:00:56,977 --> 01:00:59,169
"Are Canadian prisons any good?"

1352
01:00:59,169 --> 01:01:00,420
(tweet pings)

1353
01:01:00,420 --> 01:01:02,673
This was meant
as a message that,

1354
01:01:03,600 --> 01:01:05,703
we knew where he was.

1355
01:01:07,230 --> 01:01:09,900
We searched the name
Andean Medjedovic,

1356
01:01:09,900 --> 01:01:12,150
we saw a search
result on Google,

1357
01:01:12,150 --> 01:01:14,733
for, what was pretty
clearly a personal website.

1358
01:01:15,990 --> 01:01:20,990
It was down, but Google
Archives, most websites,

1359
01:01:21,000 --> 01:01:22,830
you can still look
at the website,

1360
01:01:22,830 --> 01:01:24,513
and see what was
on it before.

1361
01:01:26,640 --> 01:01:28,350
- It had an email
address for him,

1362
01:01:28,350 --> 01:01:31,380
and importantly at the bottom
it included a sentence,

1363
01:01:31,380 --> 01:01:36,030
that said that he'd also... was
interested in cryptocurrency,

1364
01:01:36,030 --> 01:01:37,880
and other decentralised
technologies.

1365
01:01:38,705 --> 01:01:40,865
Pro, one of the co-founders
of Indexed Finance

1366
01:01:40,890 --> 01:01:45,273
sent an email to this address,
saying, "You have been caught,

1367
01:01:46,140 --> 01:01:47,220
the game is up,

1368
01:01:47,220 --> 01:01:49,890
but I will offer you
50,000 US dollars,

1369
01:01:49,890 --> 01:01:51,633
in order to return the tokens."

1370
01:01:52,740 --> 01:01:56,370
The response that Pro
received was a line that said,

1371
01:01:56,370 --> 01:01:59,490
sounds like a plan,
send it to this address,

1372
01:01:59,490 --> 01:02:03,180
the address that we had
originally paid $2,000 for work,

1373
01:02:03,180 --> 01:02:05,010
performed on the arbitrage bot.

1374
01:02:05,010 --> 01:02:09,512
This connected Andean
Medjedovic to Umbral Upsilon.

1375
01:02:10,000 --> 01:02:12,042
(slow dramatic music)

1376
01:02:13,680 --> 01:02:15,780
- Now we had a direct link.

1377
01:02:15,780 --> 01:02:18,180
I couldn't really believe
that he had done that.

1378
01:02:18,180 --> 01:02:20,970
- It's surprising he
made a blunder like this.

1379
01:02:20,995 --> 01:02:23,644
Careless, sloppy, stupid.

1380
01:02:24,360 --> 01:02:26,200
(ominous music)

1381
01:02:27,390 --> 01:02:30,000
At this point I am euphoric.

1382
01:02:30,000 --> 01:02:34,074
This does not happen in
cryptocurrency hack cases.

1383
01:02:36,210 --> 01:02:38,220
It felt deeply
personal at this point.

1384
01:02:38,220 --> 01:02:40,350
He's holding the
assets that he's stolen,

1385
01:02:40,350 --> 01:02:42,200
but we are holding
his full identity.

1386
01:02:43,050 --> 01:02:45,930
At this point, I feel like
surely he's gonna give up.

1387
01:02:45,930 --> 01:02:48,243
I mean, we know who he is.

1388
01:02:49,320 --> 01:02:51,660
We told him the
offer is expired,

1389
01:02:51,660 --> 01:02:55,050
and the attacker who, at
that point, we had not named,

1390
01:02:55,050 --> 01:02:57,330
had until midnight to return

1391
01:02:57,330 --> 01:03:00,450
100%, all of the funds
that he had taken,

1392
01:03:00,450 --> 01:03:02,700
or else we were going to
publish that information,

1393
01:03:02,700 --> 01:03:04,593
and reach out to
law enforcement.

1394
01:03:04,949 --> 01:03:06,929
(ominous music)

1395
01:03:07,895 --> 01:03:09,275
- At this point we are thinking

1396
01:03:09,300 --> 01:03:13,230
that the attacker is a highly
educated mathematician,

1397
01:03:13,230 --> 01:03:16,440
you know, mid-twenties,
intelligent.

1398
01:03:16,440 --> 01:03:18,810
Sloppy, but intelligent.

1399
01:03:18,810 --> 01:03:22,020
The math work was impressive
that we found on his website.

1400
01:03:22,020 --> 01:03:24,750
It sounds very impressive
to be the kind of guy

1401
01:03:24,750 --> 01:03:27,840
who can do blindfolded chess,

1402
01:03:27,840 --> 01:03:29,550
but we'd found him,

1403
01:03:29,550 --> 01:03:31,020
and the thinking
was at this point

1404
01:03:31,020 --> 01:03:33,073
that he would've just crumbled.

1405
01:03:34,470 --> 01:03:37,560
- This wasn't gonna be
nearly as bad as we thought.

1406
01:03:37,560 --> 01:03:39,707
We'd be able to give
everyone their money back.

1407
01:03:40,160 --> 01:03:42,177
(suspenseful music)

1408
01:03:42,990 --> 01:03:45,090
- The response came quickly

1409
01:03:45,090 --> 01:03:46,683
from the ZetaZeroes account.

1410
01:03:48,390 --> 01:03:52,083
- He reacted by complaining
that we were doxxing teenagers.

1411
01:03:53,520 --> 01:03:54,870
Doxxing is when,

1412
01:03:54,870 --> 01:03:57,697
you publicly expose
someone's information.

1413
01:03:59,000 --> 01:04:01,800
- We thought,
this isn't a teenager,

1414
01:04:01,800 --> 01:04:04,320
there's no way
this is a teenager.

1415
01:04:04,320 --> 01:04:06,150
And I think a seed of doubt

1416
01:04:06,150 --> 01:04:07,650
had started to
appear at that point,

1417
01:04:07,650 --> 01:04:10,069
that, wait,
have we got this wrong?

1418
01:04:10,520 --> 01:04:13,020
(tense music)

1419
01:04:14,571 --> 01:04:17,460
With a couple of hours to go
before that deadline passed,

1420
01:04:17,460 --> 01:04:21,450
we received a message that
said, the website's back up.

1421
01:04:21,450 --> 01:04:23,575
There was a link to a CV.

1422
01:04:25,650 --> 01:04:27,180
We opened it up,

1423
01:04:27,180 --> 01:04:29,460
and we are looking
at a date of birth,

1424
01:04:29,460 --> 01:04:32,234
that makes this
kid 18 years old.

1425
01:04:32,920 --> 01:04:35,423
(dramatic music)

1426
01:04:35,580 --> 01:04:38,190
He was significantly
younger than we thought.

1427
01:04:38,190 --> 01:04:40,260
- On one hand I thought,

1428
01:04:40,260 --> 01:04:43,530
even if he's 18, he is
still very intelligent,

1429
01:04:43,530 --> 01:04:45,510
and he is doing hacks on

1430
01:04:45,522 --> 01:04:48,510
protocols for
millions of dollars,

1431
01:04:48,510 --> 01:04:51,510
and he's responsible
for his actions.

1432
01:04:51,510 --> 01:04:56,510
But, on the other hand, it
also means that he's a kid.

1433
01:04:56,580 --> 01:04:59,910
I wanted to give him
another opportunity

1434
01:04:59,935 --> 01:05:04,144
to get out of this, without
destroying his life.

1435
01:05:04,327 --> 01:05:05,367
(tense music)

1436
01:05:05,975 --> 01:05:08,555
I sent him a text message
to his phone number

1437
01:05:08,580 --> 01:05:10,387
that was on his resume.

1438
01:05:30,524 --> 01:05:32,044
(atmospheric music)

1439
01:05:32,134 --> 01:05:33,460
(messages clinging)

1440
01:05:34,200 --> 01:05:36,440
- The message that
was received was,

1441
01:05:36,450 --> 01:05:38,400
effectively a series
of laughing emojis,

1442
01:05:38,400 --> 01:05:39,873
and the words, good luck.

1443
01:05:41,070 --> 01:05:43,380
- Just seeing that
he was laughing at,

1444
01:05:43,380 --> 01:05:45,153
the attempt to
get him to back off.

1445
01:05:46,620 --> 01:05:47,940
- We were clearly
dealing with someone

1446
01:05:47,940 --> 01:05:50,760
who was not willing to
negotiate or return things,

1447
01:05:50,760 --> 01:05:52,620
and so the options
that we had left,

1448
01:05:52,620 --> 01:05:55,833
armed with an identity, was to
take it to the legal system.

1449
01:05:55,949 --> 01:05:57,015
(message clinging)

1450
01:05:57,240 --> 01:05:59,610
At the same time that we
were thinking about this,

1451
01:05:59,610 --> 01:06:01,680
Andean was clearly
thinking the same thing.

1452
01:06:01,680 --> 01:06:05,520
There was one final rage
post that came from him,

1453
01:06:05,520 --> 01:06:08,250
that said that he was willing
to defend himself to the death

1454
01:06:08,250 --> 01:06:09,930
on this point of code is law,

1455
01:06:09,930 --> 01:06:12,480
and that he was
looking to assemble

1456
01:06:12,480 --> 01:06:16,323
the most elite team of crypto
lawyers to defend this.

1457
01:06:17,370 --> 01:06:20,098
- We spoke to our
attorney Jason Gottlieb.

1458
01:06:20,265 --> 01:06:21,287
(atmospheric music)

1459
01:06:21,630 --> 01:06:25,347
Jason emailed Andean, imploring
him to give the money back.

1460
01:06:29,495 --> 01:06:32,885
- A week later he
received a response email

1461
01:06:32,920 --> 01:06:34,240
from another attorney,

1462
01:06:34,250 --> 01:06:35,545
(message clinging)
(atmospheric music)

1463
01:06:36,240 --> 01:06:39,363
who had referred to Mr.
Medjedovic as his client.

1464
01:06:40,260 --> 01:06:42,090
- His lawyer replied,

1465
01:06:42,090 --> 01:06:44,393
essentially saying that
that wasn't gonna happen.

1466
01:06:45,630 --> 01:06:47,700
- Over the course of the
next couple of weeks,

1467
01:06:47,700 --> 01:06:50,673
we set about filing
a case in Canada.

1468
01:06:51,510 --> 01:06:55,080
It would be one of the first
pieces of settled case law,

1469
01:06:55,080 --> 01:06:59,013
that finally established once
and for all, code is not law.

1470
01:07:00,060 --> 01:07:03,510
Just because there was a
method for someone to walk in,

1471
01:07:03,510 --> 01:07:05,370
and take everything does
not necessarily mean

1472
01:07:05,370 --> 01:07:07,027
that was okay to do.

1473
01:07:07,560 --> 01:07:09,240
(tense music)

1474
01:07:09,575 --> 01:07:12,245
The case after it was
filed was assigned

1475
01:07:12,270 --> 01:07:13,346
to a Canadian judge,

1476
01:07:13,360 --> 01:07:15,208
Judge Justice Fred Myers.

1477
01:07:15,390 --> 01:07:18,120
What we needed to
do was to get the assets

1478
01:07:18,120 --> 01:07:21,330
that had been stolen into the
custody of a neutral party.

1479
01:07:21,330 --> 01:07:23,370
- That's difficult in this case,

1480
01:07:23,370 --> 01:07:25,530
'cause unlike in
a normal lawsuit,

1481
01:07:25,530 --> 01:07:29,610
you can't just order a
bank to freeze the assets.

1482
01:07:29,610 --> 01:07:31,830
You need the
consent of the person

1483
01:07:31,830 --> 01:07:34,110
who has the assets already.

1484
01:07:34,110 --> 01:07:37,103
- Medjedovic did turn up to
a hearing with the judge.

1485
01:07:37,509 --> 01:07:39,039
(tense music)

1486
01:07:39,210 --> 01:07:41,190
He did not turn the camera on.

1487
01:07:41,190 --> 01:07:42,900
He did not speak.

1488
01:07:42,900 --> 01:07:44,250
But he was told by the judge

1489
01:07:44,250 --> 01:07:46,200
that if he did not
participate in the process,

1490
01:07:46,200 --> 01:07:48,413
that he would be
held in contempt of court.

1491
01:07:48,800 --> 01:07:50,589
(tense music)

1492
01:07:51,120 --> 01:07:54,264
One of the things that I
found I think most upsetting...

1493
01:07:56,910 --> 01:07:58,560
Oh, I dunno where
this came from.

1494
01:08:04,640 --> 01:08:07,160
I think one of the things
I found most upsetting was,

1495
01:08:07,350 --> 01:08:09,600
looking at this guy's history,
and his research interests,

1496
01:08:09,600 --> 01:08:10,920
and the work that he'd done,

1497
01:08:10,920 --> 01:08:14,400
was the similarities
between the two of us.

1498
01:08:14,400 --> 01:08:17,343
I was also a pure mathematician
at an undergraduate level,

1499
01:08:18,300 --> 01:08:20,640
and the kind of stuff that
he'd been doing research on

1500
01:08:20,640 --> 01:08:22,410
was the same kind of stuff

1501
01:08:22,410 --> 01:08:25,680
that really tickled me when
I was an undergraduate.

1502
01:08:25,680 --> 01:08:28,650
We both started doing
Ethereum development.

1503
01:08:28,650 --> 01:08:30,330
We share a middle name.

1504
01:08:30,330 --> 01:08:33,697
It's weird to call
someone an adversary,

1505
01:08:33,880 --> 01:08:35,920
but I think that's
probably quite close

1506
01:08:35,940 --> 01:08:37,470
to what I'd call him.

1507
01:08:37,840 --> 01:08:40,423
(gentle music)

1508
01:08:44,940 --> 01:08:47,580
The things that we know
about him educationally,

1509
01:08:47,580 --> 01:08:49,961
are very impressive.

1510
01:08:53,490 --> 01:08:54,615
- We found an article

1511
01:08:54,640 --> 01:08:57,200
that was about him
when he was 13,

1512
01:08:57,210 --> 01:08:59,970
saying that he was about
to graduate high school.

1513
01:08:59,970 --> 01:09:03,030
He graduated high
school really early.

1514
01:09:03,030 --> 01:09:06,870
He finished his master's
shortly after that.

1515
01:09:06,870 --> 01:09:09,724
He was just very
advanced for his age.

1516
01:09:10,663 --> 01:09:11,783
(relaxed music)

1517
01:09:13,110 --> 01:09:15,030
- It wasn't the biggest hack.

1518
01:09:15,030 --> 01:09:16,920
There were bigger DeFi hacks,

1519
01:09:16,920 --> 01:09:20,790
but it was the DeFi hack where
we actually caught the guy,

1520
01:09:20,790 --> 01:09:23,151
and he tried to
invoke code is law.

1521
01:09:23,861 --> 01:09:26,250
The code is law proponents
had finally found someone

1522
01:09:26,250 --> 01:09:28,110
who would take on the flag

1523
01:09:28,110 --> 01:09:29,760
and try to fight their fight,

1524
01:09:29,760 --> 01:09:33,480
because, up until that point
it was mostly theoretical.

1525
01:09:33,480 --> 01:09:36,390
But now they had an actual
human who was identified,

1526
01:09:36,390 --> 01:09:38,580
and was trying to use their idea

1527
01:09:38,580 --> 01:09:41,460
as a legal defence in court.

1528
01:09:41,880 --> 01:09:44,970
- He was issued with a
warrant for his arrest.

1529
01:09:44,970 --> 01:09:46,397
This could be
potentially the first time

1530
01:09:46,397 --> 01:09:49,500
that a DeFi hacker is taken
into the court of law,

1531
01:09:49,500 --> 01:09:53,162
to test whether code is
law, or whether law is law.

1532
01:09:53,162 --> 01:09:54,720
(relaxed music)

1533
01:09:54,720 --> 01:09:56,580
- Justice Myers said that,

1534
01:09:56,580 --> 01:09:58,500
what Andean was doing was,

1535
01:09:58,500 --> 01:10:01,620
asserting a difference
between the law as it stands,

1536
01:10:01,620 --> 01:10:04,992
and his view of the
world, that code is law.

1537
01:10:08,880 --> 01:10:11,840
- The court appointed people
to go to his parents' house

1538
01:10:11,850 --> 01:10:13,140
and look for any computers

1539
01:10:13,140 --> 01:10:14,703
that he might've
used in the attack,

1540
01:10:14,728 --> 01:10:16,887
to try to seize the assets.

1541
01:10:19,710 --> 01:10:21,180
- He had left the premises

1542
01:10:21,180 --> 01:10:23,250
and he had taken all of
his devices with him,

1543
01:10:23,250 --> 01:10:26,070
which effectively meant
that there was no option

1544
01:10:26,070 --> 01:10:27,270
to recover the assets.

1545
01:10:27,270 --> 01:10:29,520
But it also suggested
to us for the first time

1546
01:10:29,520 --> 01:10:31,360
that Andean is on the run.

1547
01:10:34,290 --> 01:10:36,690
We do not know where he is.

1548
01:10:36,690 --> 01:10:39,750
We cannot move forward.

1549
01:10:39,750 --> 01:10:42,965
He is in the wind, somewhere.

1550
01:10:45,480 --> 01:10:48,660
The protocol pretty
quickly crashed,

1551
01:10:48,660 --> 01:10:50,280
and,

1552
01:10:50,280 --> 01:10:51,875
the project was dead.

1553
01:10:52,561 --> 01:10:54,179
(relaxed music)

1554
01:10:54,640 --> 01:10:58,727
- It's an upsetting end

1555
01:10:58,860 --> 01:11:02,883
to a saga that's peaked
when we identified him.

1556
01:11:02,974 --> 01:11:04,555
Believed that this was it,

1557
01:11:04,555 --> 01:11:05,949
this was where we fully

1558
01:11:05,961 --> 01:11:08,100
established that
code is not law,

1559
01:11:08,100 --> 01:11:10,209
and once you're identified,
that's it.

1560
01:11:13,890 --> 01:11:15,900
- People are getting more scared

1561
01:11:15,925 --> 01:11:20,404
of the consequences
that code is law... has.

1562
01:11:20,575 --> 01:11:21,735
(tense music)

1563
01:11:21,760 --> 01:11:23,970
- The DAO hack eight years ago,

1564
01:11:23,970 --> 01:11:26,583
is like the real,
first origin of this.

1565
01:11:26,920 --> 01:11:29,640
The code creates the
rules and that's the law.

1566
01:11:31,860 --> 01:11:35,283
- DeFi projects
hold billions of dollars.

1567
01:11:36,480 --> 01:11:39,450
People lose money in
the tens of millions,

1568
01:11:39,450 --> 01:11:41,973
sometimes hundreds of millions.

1569
01:11:43,830 --> 01:11:46,890
- This was a
multi-million dollar exploit.

1570
01:11:46,890 --> 01:11:49,170
- Days later,
perhaps a week,

1571
01:11:49,170 --> 01:11:52,323
the next thing will be
attacked, and the wheel turns.

1572
01:11:53,280 --> 01:11:55,110
- The size of
the rewards are insane.

1573
01:11:55,110 --> 01:11:58,470
We did become
desensitised over time.

1574
01:11:58,470 --> 01:12:01,133
- Today the biggest
hack on DeFi yet,

1575
01:12:01,133 --> 01:12:04,203
$600 million in assets stolen.

1576
01:12:06,000 --> 01:12:08,160
- DeFi hackers see it as,

1577
01:12:08,160 --> 01:12:10,260
they have done nothing wrong.

1578
01:12:10,260 --> 01:12:11,283
Code is law.

1579
01:12:11,680 --> 01:12:13,920
- So, the black
hat hackers are super villains

1580
01:12:13,920 --> 01:12:15,791
in this whole story.

1581
01:12:15,815 --> 01:12:17,310
(dramatic music)

1582
01:12:17,310 --> 01:12:18,381
- We've had yet another

1583
01:12:18,393 --> 01:12:20,040
turbulent week
in the DeFi space,

1584
01:12:20,040 --> 01:12:21,840
with four projects being hacked

1585
01:12:21,840 --> 01:12:23,610
or exploited on the same day.

1586
01:12:23,610 --> 01:12:25,080
Let's dive in.

1587
01:12:25,080 --> 01:12:27,330
- There are two
types of DeFi protocols,

1588
01:12:27,330 --> 01:12:28,770
ones that have been hacked,

1589
01:12:28,770 --> 01:12:31,380
and ones that are
going to be hacked.

1590
01:12:31,380 --> 01:12:33,000
- You can't stay
ahead of the hackers.

1591
01:12:33,000 --> 01:12:34,800
They're always going
to be smarter than you.

1592
01:12:34,800 --> 01:12:36,180
They're always gonna
spot vulnerabilities

1593
01:12:36,180 --> 01:12:37,470
faster than you can.

1594
01:12:37,470 --> 01:12:40,800
- It's this ever
present phantom of attacks.

1595
01:12:40,800 --> 01:12:42,360
- We can never
actually be truly safe.

1596
01:12:42,360 --> 01:12:44,940
- Yeah, we need to put
in more and more energy,

1597
01:12:44,940 --> 01:12:46,410
just to stay alive.

1598
01:12:46,410 --> 01:12:48,390
- The hacker
can just say that,

1599
01:12:48,390 --> 01:12:51,930
they used the system
as it was created.

1600
01:12:51,930 --> 01:12:53,580
- The court argued
that the hackers

1601
01:12:53,580 --> 01:12:55,950
were not guilty of
receiving stolen goods,

1602
01:12:55,950 --> 01:12:57,480
because they interacted

1603
01:12:57,480 --> 01:12:59,820
with openly available
smart contracts,

1604
01:12:59,820 --> 01:13:02,640
according to how
the code was written.

1605
01:13:02,640 --> 01:13:04,290
- Usually no
way to convince them

1606
01:13:04,290 --> 01:13:06,172
to give the money back.

1607
01:13:06,172 --> 01:13:08,922
(dramatic music)

1608
01:13:18,040 --> 01:13:19,651
- So, my name is Ogle.

1609
01:13:19,710 --> 01:13:21,916
It's a pseudonym I go by online.

1610
01:13:22,050 --> 01:13:24,420
I'm essentially like a
white hat recovery expert,

1611
01:13:24,420 --> 01:13:26,583
for people who've
had their money stolen.

1612
01:13:27,690 --> 01:13:30,720
When a protocol has been
stolen from, they call me in,

1613
01:13:30,720 --> 01:13:34,440
to try and as a team work
to get that money back.

1614
01:13:34,440 --> 01:13:36,360
I can say that I've
meaningfully contributed

1615
01:13:36,360 --> 01:13:40,593
to recovering $450 million
in the past year and a half.

1616
01:13:41,460 --> 01:13:43,110
My dad was a career criminal,

1617
01:13:43,110 --> 01:13:46,320
and he was in and out of
prison for most of my life,

1618
01:13:46,320 --> 01:13:50,220
and my background was one
that was surrounded by crime

1619
01:13:50,220 --> 01:13:51,300
and I didn't like that,

1620
01:13:51,300 --> 01:13:53,880
and so I feel like I'm righting
a wrong in some ways.

1621
01:13:53,880 --> 01:13:55,530
(atmospheric music)

1622
01:13:55,530 --> 01:13:59,130
I love to fight, like a lot.

1623
01:13:59,130 --> 01:14:00,960
I like to like test
strength of mind,

1624
01:14:00,960 --> 01:14:03,685
strength of arms,
whatever it is.

1625
01:14:03,685 --> 01:14:04,530
(hands scraping)

1626
01:14:04,530 --> 01:14:05,520
Whenever you're
doing any kind of

1627
01:14:05,520 --> 01:14:06,750
white hat hacking or recovery,

1628
01:14:06,750 --> 01:14:10,170
you're really battling some of
the smartest people out there

1629
01:14:10,170 --> 01:14:12,626
and, you get to see
who's better.

1630
01:14:12,626 --> 01:14:14,100
(bright music)

1631
01:14:14,100 --> 01:14:15,540
DeFi protocols,

1632
01:14:15,540 --> 01:14:18,270
it seems to me, are hacked
virtually every day.

1633
01:14:18,270 --> 01:14:19,290
The way that people
thought about it was,

1634
01:14:19,290 --> 01:14:22,740
oh, I got stolen from,
move on to the next.

1635
01:14:22,740 --> 01:14:25,320
And I thought to myself,
does it have to be that way?

1636
01:14:25,320 --> 01:14:28,290
Maybe there's an opportunity
to bust these guys.

1637
01:14:28,290 --> 01:14:30,120
If you are able to
identify who someone is,

1638
01:14:30,120 --> 01:14:32,190
there's pressure
you can put on them.

1639
01:14:32,190 --> 01:14:35,100
For lack of a better phrase,
you're manipulating people.

1640
01:14:35,100 --> 01:14:37,200
You're white hat hacking people.

1641
01:14:37,200 --> 01:14:38,880
Once that started to work,

1642
01:14:38,880 --> 01:14:41,580
I would just be thrown into
rooms every two or three days.

1643
01:14:41,580 --> 01:14:42,900
Hey, can you please help us?

1644
01:14:42,900 --> 01:14:44,850
We have an attacker, we
think we know where he is at,

1645
01:14:44,850 --> 01:14:46,050
but we don't know
how to talk to him,

1646
01:14:46,050 --> 01:14:47,070
we don't know how
to get the money back,

1647
01:14:47,070 --> 01:14:48,600
can you help us with this part?

1648
01:14:48,600 --> 01:14:50,670
We kept having successes.

1649
01:14:50,670 --> 01:14:52,020
The Curve Finance hack,

1650
01:14:52,020 --> 01:14:53,970
which was actually
four hacks in one,

1651
01:14:53,970 --> 01:14:56,880
which was almost $70 million,

1652
01:14:56,880 --> 01:14:58,470
and a lot of other ones

1653
01:14:58,470 --> 01:15:01,383
between the 25, 30,
$35 million range.

1654
01:15:02,370 --> 01:15:03,450
The largest single hack

1655
01:15:03,450 --> 01:15:05,100
that I've been
called in to help with,

1656
01:15:05,100 --> 01:15:07,290
was the Euler finance hack.

1657
01:15:07,290 --> 01:15:09,450
They were hacked by someone
who was able to steal,

1658
01:15:09,450 --> 01:15:11,610
almost $200 million
of their assets.

1659
01:15:11,610 --> 01:15:13,200
You know,
not like the biggest hack

1660
01:15:13,200 --> 01:15:16,260
that's ever occurred in
crypto, but it's up there.

1661
01:15:16,260 --> 01:15:17,613
Top 10 or so.

1662
01:15:18,690 --> 01:15:21,120
We had enough information
that we could write a message

1663
01:15:21,120 --> 01:15:24,210
that would cue it in
the attacker's head,

1664
01:15:24,210 --> 01:15:25,530
oh wait,

1665
01:15:25,530 --> 01:15:27,360
they might know who I am.

1666
01:15:27,360 --> 01:15:31,380
He felt like he bit off way
more than he could chew.

1667
01:15:31,380 --> 01:15:34,500
There wasn't a lot of sleeping,
there was a lot of worrying.

1668
01:15:34,500 --> 01:15:36,000
There was a lot of running.

1669
01:15:36,000 --> 01:15:38,910
After a lot of communications
with the attacker,

1670
01:15:38,910 --> 01:15:41,703
they returned all of the
money to Euler finance.

1671
01:15:43,590 --> 01:15:46,203
This was definitely an
historic return of money.

1672
01:15:50,520 --> 01:15:53,400
The way that I try to
approach these situations,

1673
01:15:53,400 --> 01:15:56,880
is in the spirit of the crypto
space being decentralised.

1674
01:15:56,880 --> 01:15:58,650
I say, hey Mr. Hacker,

1675
01:15:58,650 --> 01:16:00,750
give all this money back
and you're gonna be clean.

1676
01:16:00,750 --> 01:16:01,620
You can walk away.

1677
01:16:01,620 --> 01:16:03,030
You can still brush your
teeth in the morning,

1678
01:16:03,030 --> 01:16:05,970
in your privacy of your
own home, no jail time.

1679
01:16:05,970 --> 01:16:07,350
No one likes the
government coming in

1680
01:16:07,400 --> 01:16:09,425
and dealing with things
in crypto generally.

1681
01:16:09,607 --> 01:16:11,957
(haunting music)

1682
01:16:13,350 --> 01:16:14,700
Code is law does make sense.

1683
01:16:14,700 --> 01:16:15,723
I mean, I get it.

1684
01:16:17,010 --> 01:16:19,230
The argument from
the point of view

1685
01:16:19,230 --> 01:16:21,540
of people who don't like
code is law is saying,

1686
01:16:21,540 --> 01:16:25,380
look, the spirit of the
code was not followed,

1687
01:16:25,380 --> 01:16:28,140
but the argument from the other
side is saying, maybe not,

1688
01:16:28,140 --> 01:16:30,540
but the letter of the code was,

1689
01:16:30,540 --> 01:16:32,403
'cause otherwise
I couldn't do it.

1690
01:16:33,390 --> 01:16:35,850
I actually think
it's a fair argument.

1691
01:16:35,850 --> 01:16:38,400
If you leave a
hundred dollar bill

1692
01:16:38,400 --> 01:16:40,680
on a table and you walk away,

1693
01:16:40,680 --> 01:16:43,860
you also shouldn't be
surprised if someone steals it.

1694
01:16:43,860 --> 01:16:45,180
The fact that you screwed up

1695
01:16:45,180 --> 01:16:46,980
by leaving it there
is your problem.

1696
01:16:49,020 --> 01:16:50,790
- You might imagine
that a white hat

1697
01:16:50,790 --> 01:16:54,780
is somebody who is going
to find the black hat,

1698
01:16:54,780 --> 01:16:58,470
and then immediately
ring the police.

1699
01:16:58,470 --> 01:16:59,910
Decentralised finance,

1700
01:16:59,910 --> 01:17:03,750
it has a wild west aspect to it.

1701
01:17:03,750 --> 01:17:06,120
You can imagine you've
got a frontier town,

1702
01:17:06,120 --> 01:17:08,490
and the black hats and the
white hats are the outlaws

1703
01:17:08,490 --> 01:17:10,320
that are living on
the edge of the town.

1704
01:17:10,320 --> 01:17:12,300
They're frontier people.

1705
01:17:12,300 --> 01:17:15,420
They see themselves as a
little bit outside of the law,

1706
01:17:15,420 --> 01:17:20,400
and their values are
rooted in decentralisation.

1707
01:17:20,400 --> 01:17:24,052
So, they hate the sheriff more,
than they hate each other.

1708
01:17:24,280 --> 01:17:26,440
(haunting music)

1709
01:17:26,760 --> 01:17:29,130
- The goal is not to
get them arrested.

1710
01:17:29,130 --> 01:17:31,290
The goal is not
to ruin their lives.

1711
01:17:31,290 --> 01:17:33,750
The goal is to get
the money back.

1712
01:17:33,750 --> 01:17:35,070
When you're going
after an attacker

1713
01:17:35,070 --> 01:17:37,770
and they don't believe
you know who they are,

1714
01:17:37,770 --> 01:17:39,270
there's a lot of grandiosity,

1715
01:17:39,270 --> 01:17:40,950
and they're like, screw you,

1716
01:17:40,950 --> 01:17:43,320
whatever, you can't do
anything to me.

1717
01:17:43,320 --> 01:17:45,660
Or whenever you
tell them their name,

1718
01:17:45,660 --> 01:17:48,270
it's like a switch
flips immediately,

1719
01:17:48,270 --> 01:17:49,570
and it happens every time.

1720
01:17:50,700 --> 01:17:51,898
Well, not every time.

1721
01:17:52,320 --> 01:17:54,260
(haunting music)

1722
01:17:54,515 --> 01:17:56,225
I was not involved
in the recovery

1723
01:17:56,250 --> 01:17:57,270
for the Indexed Finance case,

1724
01:17:57,270 --> 01:17:59,070
but I watched it from afar.

1725
01:17:59,070 --> 01:18:00,483
It's just very atypical.

1726
01:18:01,595 --> 01:18:02,762
Even the strongest of people,

1727
01:18:02,787 --> 01:18:05,880
you have fear inside of
them that you can awaken,

1728
01:18:05,880 --> 01:18:08,430
or you're just a psychopath,

1729
01:18:08,430 --> 01:18:09,960
and so you simply
don't feel the fear

1730
01:18:09,960 --> 01:18:11,997
because you get off on the fact
that people are chasing you.

1731
01:18:11,997 --> 01:18:13,977
You get off on the fact that
people know who you are,

1732
01:18:13,977 --> 01:18:15,180
and they can't get you.

1733
01:18:15,180 --> 01:18:17,103
It becomes catch me if you can.

1734
01:18:18,270 --> 01:18:19,655
So, someone like Medjedovic,

1735
01:18:19,680 --> 01:18:22,685
this is a person
who's going to fight this

1736
01:18:22,710 --> 01:18:24,720
if they were to be caught.

1737
01:18:24,720 --> 01:18:27,725
You want to come to it prepared
if you're a prosecutor.

1738
01:18:28,720 --> 01:18:30,840
(haunting music fades)

1739
01:18:32,120 --> 01:18:34,703
(gentle atmospheric music)

1740
01:18:39,510 --> 01:18:41,730
- It's been a year and a half,

1741
01:18:41,730 --> 01:18:44,100
since we last heard
anything about Medjedovic.

1742
01:18:44,100 --> 01:18:46,562
The court case
is still inactive.

1743
01:18:49,350 --> 01:18:52,020
There are other known attackers

1744
01:18:52,020 --> 01:18:54,750
that have been utilising
the code is law defence.

1745
01:18:54,750 --> 01:18:57,456
One of them is
Avraham Eisenberg.

1746
01:18:57,940 --> 01:18:59,725
(brooding music)

1747
01:19:00,000 --> 01:19:02,823
- Avraham Eisenberg strikes
me as the person who

1748
01:19:03,720 --> 01:19:05,965
to the fullest believes
that code is law.

1749
01:19:06,200 --> 01:19:07,480
In the case of Mango Markets,

1750
01:19:07,480 --> 01:19:08,795
Avi was able to
do what he called

1751
01:19:08,820 --> 01:19:11,670
a highly profitable
trading strategy,

1752
01:19:11,670 --> 01:19:13,200
otherwise known as an exploit,

1753
01:19:13,200 --> 01:19:14,553
and was able to steal,

1754
01:19:15,600 --> 01:19:17,163
or take, or,

1755
01:19:18,240 --> 01:19:21,607
legally remove, in his case
is what he considers it to be,

1756
01:19:21,607 --> 01:19:22,962
$110 million.

1757
01:19:26,070 --> 01:19:29,800
- Sometimes the code does
exactly what was intended.

1758
01:19:29,800 --> 01:19:33,210
It's just what was intended
isn't what anyone wanted.

1759
01:19:33,210 --> 01:19:34,043
Some selection of people

1760
01:19:34,043 --> 01:19:36,120
just don't like seeing
other people make money,

1761
01:19:36,120 --> 01:19:37,177
is what it is.

1762
01:19:37,920 --> 01:19:40,080
- It just always comes back
to this code is law thing,

1763
01:19:40,080 --> 01:19:42,990
and the vast majority of
people get away with it,

1764
01:19:42,990 --> 01:19:46,440
and most people aren't even
that mad about it in crypto.

1765
01:19:46,440 --> 01:19:48,090
(brooding music)

1766
01:19:48,090 --> 01:19:50,017
- He put on his Twitter,

1767
01:19:50,017 --> 01:19:51,893
"What are they gonna do,
arrest me?"

1768
01:19:53,910 --> 01:19:55,983
I routinely deal with
law enforcement.

1769
01:19:57,300 --> 01:19:59,670
I remember hearing
from a couple of agents

1770
01:19:59,670 --> 01:20:02,139
who read that as a challenge.

1771
01:20:03,120 --> 01:20:05,737
He was surprised arrested
down in Puerto Rico,

1772
01:20:05,800 --> 01:20:07,549
getting off of an aeroplane.

1773
01:20:09,210 --> 01:20:12,060
- These accusations,
if he is proven guilty

1774
01:20:12,060 --> 01:20:15,180
in the court of law, do carry
potential for prison time.

1775
01:20:15,180 --> 01:20:18,480
The deposition quoted
Eisenberg's own Twitter account,

1776
01:20:18,480 --> 01:20:22,230
in explaining how the
FBI tracked down his role

1777
01:20:22,230 --> 01:20:24,344
in this particular crime.

1778
01:20:27,817 --> 01:20:32,817
- Avraham Eisenberg represents
the first major case,

1779
01:20:32,915 --> 01:20:35,735
that US law enforcement
agencies see

1780
01:20:35,760 --> 01:20:38,163
as an opportunity
to set precedent.

1781
01:20:39,600 --> 01:20:41,580
Their eyes are
on the bigger fish.

1782
01:20:41,580 --> 01:20:42,960
They're looking
for their Andeans,

1783
01:20:42,960 --> 01:20:45,561
they're looking
for their Avrahams.

1784
01:20:46,120 --> 01:20:48,703
(atmospheric music)

1785
01:20:51,920 --> 01:20:53,040
(post beeps)

1786
01:20:53,046 --> 01:20:56,310
- So, I just found out
that KyberSwap was hacked,

1787
01:20:56,310 --> 01:20:57,501
for,

1788
01:20:58,380 --> 01:20:59,591
48 million.

1789
01:21:00,660 --> 01:21:04,230
Someone sent, roughly $2 million

1790
01:21:04,230 --> 01:21:08,130
to one of the addresses
that was under the control

1791
01:21:08,130 --> 01:21:10,226
of the Indexed hack, hacker.

1792
01:21:10,520 --> 01:21:12,190
(atmospheric music)

1793
01:21:12,630 --> 01:21:16,800
- It would appear that
this is a move designed to

1794
01:21:16,800 --> 01:21:19,680
broadcast that
he's active again,

1795
01:21:19,680 --> 01:21:22,268
and he's just done
something else.

1796
01:21:22,760 --> 01:21:24,833
(atmospheric music)

1797
01:21:28,200 --> 01:21:32,313
Yeah, it looks like,
Andean Medjedovic is back.

1798
01:21:35,680 --> 01:21:40,600
- He was aware when he made
the transfer to that address,

1799
01:21:40,620 --> 01:21:42,780
that he's gonna create
this strong connection

1800
01:21:42,780 --> 01:21:44,530
between the two hacks.

1801
01:21:44,530 --> 01:21:46,230
(gentle music)

1802
01:21:46,230 --> 01:21:48,530
He did it for the attention,
for the spotlight.

1803
01:21:50,160 --> 01:21:55,160
If he's a good hacker, he
shouldn't get any attention.

1804
01:21:55,230 --> 01:21:56,913
That's what a good hacker is.

1805
01:21:57,900 --> 01:21:59,216
He is something else.

1806
01:21:59,391 --> 01:22:00,444
(post beeps)

1807
01:22:01,768 --> 01:22:04,351
(gentle music)

1808
01:22:08,070 --> 01:22:09,396
It does...

1809
01:22:11,040 --> 01:22:17,152
remind me that I made a mistake,
that bears heavily with me.

1810
01:22:17,600 --> 01:22:20,183
(gentle music)

1811
01:22:20,730 --> 01:22:22,733
I could have done better.

1812
01:22:25,860 --> 01:22:29,230
He kind of needs to play
this out as it is right now,

1813
01:22:29,230 --> 01:22:32,373
being the bad guy
and keep doing exploits.

1814
01:22:33,360 --> 01:22:35,954
That's his identity right now.

1815
01:22:35,954 --> 01:22:37,590
(gentle music)

1816
01:22:37,590 --> 01:22:39,843
And if Indexed wasn't hacked,

1817
01:22:41,520 --> 01:22:42,570
at all,

1818
01:22:42,600 --> 01:22:44,392
his life would be different.

1819
01:22:46,680 --> 01:22:48,153
My life would be different.

1820
01:22:49,176 --> 01:22:50,885
(gentle music)

1821
01:22:52,590 --> 01:22:56,310
- A message was
sent to the Kyber team,

1822
01:22:56,310 --> 01:22:58,137
and it's been a couple
of days since then

1823
01:22:58,137 --> 01:23:00,090
and there hasn't been any word.

1824
01:23:00,090 --> 01:23:02,703
And that's a certain
type of arrogance.

1825
01:23:03,780 --> 01:23:06,630
- They seem
to love the attention,

1826
01:23:06,630 --> 01:23:07,890
he just likes the chaos,

1827
01:23:07,890 --> 01:23:11,460
and just wants to tease them,

1828
01:23:11,460 --> 01:23:13,617
while the world looks on.

1829
01:23:14,400 --> 01:23:17,800
♪ Oh God damn, ♪

1830
01:23:17,802 --> 01:23:21,074
♪ That Kyber
hacker's got balls ♪

1831
01:23:21,074 --> 01:23:23,981
♪ God damn, God damn ♪

1832
01:23:24,272 --> 01:23:26,304
- It's really frustrating to me,
because it makes you think

1833
01:23:26,329 --> 01:23:28,170
that nothing is safe and
this is the Wild West,

1834
01:23:28,170 --> 01:23:31,710
which is like the
total opposite of what

1835
01:23:31,710 --> 01:23:33,630
everybody that is
building in this field,

1836
01:23:33,630 --> 01:23:35,438
is trying to go for.

1837
01:23:36,160 --> 01:23:38,106
(gentle sombre music)

1838
01:23:38,430 --> 01:23:39,780
- He definitely
wasn't the smartest

1839
01:23:39,780 --> 01:23:41,880
when he left
clues the first time,

1840
01:23:41,880 --> 01:23:44,660
but now he's
embracing that persona.

1841
01:23:45,080 --> 01:23:47,663
(gentle sombre music)

1842
01:23:50,580 --> 01:23:51,810
- Someone on Twitter posted

1843
01:23:51,810 --> 01:23:54,480
the KyberSwap
protocol had been hacked,

1844
01:23:54,480 --> 01:23:57,330
and I just said, if you
guys need help, let me know,

1845
01:23:57,330 --> 01:23:58,410
and that was it.

1846
01:23:58,410 --> 01:24:00,207
I found myself with the
founders of KyberSwap,

1847
01:24:00,207 --> 01:24:02,580
and a couple of
security experts,

1848
01:24:02,580 --> 01:24:05,370
trying to help them with
what to say to the attacker.

1849
01:24:05,370 --> 01:24:07,052
It became really confusing.

1850
01:24:07,080 --> 01:24:09,554
It's like, what in the...
who are we dealing with here?

1851
01:24:09,760 --> 01:24:11,520
- This is probably
the strangest message

1852
01:24:11,520 --> 01:24:14,700
I've ever seen a hacker
send to a protocol.

1853
01:24:14,700 --> 01:24:16,290
- It is the wildest,

1854
01:24:16,290 --> 01:24:18,840
it is six out of six
on the unhinged scale.

1855
01:24:18,840 --> 01:24:20,217
- That's right.
(laughs)

1856
01:24:20,217 --> 01:24:24,240
- The Kyber hacker
went a step further,

1857
01:24:24,240 --> 01:24:27,690
and is actually
demanding to take control

1858
01:24:27,690 --> 01:24:32,040
and ownership over
the Kyber protocol

1859
01:24:32,040 --> 01:24:34,890
and the company itself,

1860
01:24:34,890 --> 01:24:37,152
which is definitely a first.

1861
01:24:37,320 --> 01:24:38,739
(gentle sombre music)

1862
01:24:38,800 --> 01:24:40,102
(post pings)

1863
01:24:40,212 --> 01:24:41,252
(tense music)

1864
01:24:41,640 --> 01:24:44,430
- The guy essentially said,

1865
01:24:44,430 --> 01:24:46,110
I'm gonna take over the company,

1866
01:24:46,110 --> 01:24:48,330
the executive team,
you're all gone.

1867
01:24:48,330 --> 01:24:50,280
I'm gonna take care
of all the workers.

1868
01:24:52,400 --> 01:24:55,080
He really thought this was
like a plausible response.

1869
01:24:55,650 --> 01:24:56,820
And even if the team did say,

1870
01:24:56,820 --> 01:24:58,860
okay, fair enough, you
can have the company,

1871
01:24:58,860 --> 01:25:01,006
that it wouldn't be
looked at as blackmail?

1872
01:25:01,006 --> 01:25:02,730
(tense music)

1873
01:25:02,730 --> 01:25:03,563
- This makes no sense.

1874
01:25:03,563 --> 01:25:05,504
This is not possible to
happen. Yet...

1875
01:25:06,312 --> 01:25:08,165
he plays this out
for his audience,

1876
01:25:08,190 --> 01:25:09,870
who are a lot of internet trolls

1877
01:25:09,894 --> 01:25:11,670
who would call him a hero,

1878
01:25:11,670 --> 01:25:14,722
and that code is law, is
what he's fighting for.

1879
01:25:16,380 --> 01:25:18,360
Nobody should be allowed to,

1880
01:25:18,360 --> 01:25:22,410
do so much harm
without any repercussions.

1881
01:25:22,410 --> 01:25:25,080
- It makes you wonder, are you
dealing with someone crazy?

1882
01:25:25,080 --> 01:25:27,330
They want to control everything,

1883
01:25:27,330 --> 01:25:29,070
and they feel like they
can control everything,

1884
01:25:29,070 --> 01:25:31,380
and they will not
ever be caught.

1885
01:25:31,380 --> 01:25:32,700
And maybe they won't,

1886
01:25:32,700 --> 01:25:34,620
maybe they won't, who knows?

1887
01:25:34,620 --> 01:25:36,419
But maybe they will.

1888
01:25:36,680 --> 01:25:39,263
(tense music)

1889
01:25:39,525 --> 01:25:40,521
- And I thought that,

1890
01:25:40,546 --> 01:25:43,470
the way that the next few years
would play out for my life

1891
01:25:43,470 --> 01:25:47,280
was legal wrangling,
going to court.

1892
01:25:47,280 --> 01:25:50,370
I thought that,

1893
01:25:50,370 --> 01:25:52,890
Medjedovic would
be in court first,

1894
01:25:52,890 --> 01:25:55,980
and that would
subsequently be precedent

1895
01:25:55,980 --> 01:25:58,500
for Eisenberg
to be put on trial.

1896
01:25:58,500 --> 01:26:00,360
And it looks like that's
actually flipping,

1897
01:26:00,360 --> 01:26:02,880
Medjedovic is probably
watching the Eisenberg case,

1898
01:26:02,880 --> 01:26:04,258
quite closely.

1899
01:26:04,800 --> 01:26:07,467
(ominous music)

1900
01:26:10,470 --> 01:26:12,060
- The outcome
of the Avi Eisenberg case

1901
01:26:12,060 --> 01:26:14,610
is gonna be very
important I believe.

1902
01:26:14,610 --> 01:26:18,090
- Alleged Mango Markets
exploiter Avraham Eisenberg

1903
01:26:18,090 --> 01:26:19,770
is working to negotiate bail

1904
01:26:19,770 --> 01:26:23,640
following his first New York
court hearing, Thursday.

1905
01:26:23,640 --> 01:26:25,050
- He's willing to put
a lot of resources

1906
01:26:25,050 --> 01:26:29,130
into defending himself to prove
his case that code is law.

1907
01:26:29,130 --> 01:26:31,345
If he does that,
this changes everything.

1908
01:26:31,520 --> 01:26:33,600
(tense music)

1909
01:26:34,320 --> 01:26:37,350
- We're beginning to see the end

1910
01:26:37,350 --> 01:26:39,420
of the code is law defence.

1911
01:26:39,420 --> 01:26:43,110
The naive belief that if
you argue code is law,

1912
01:26:43,110 --> 01:26:44,910
that this is somehow
going to save you

1913
01:26:44,910 --> 01:26:47,970
or rescue you from
the coming onslaught

1914
01:26:47,970 --> 01:26:50,790
of the United States government.

1915
01:26:50,790 --> 01:26:52,203
Andean should be scared.

1916
01:26:53,160 --> 01:26:57,729
He can't really
escape from the story.

1917
01:26:58,400 --> 01:27:00,466
(dramatic music)

1918
01:27:01,290 --> 01:27:02,280
- Every so often,

1919
01:27:02,280 --> 01:27:04,590
I'll get a message from
someone that I trust.

1920
01:27:04,590 --> 01:27:06,440
We believe he's in x
country at this point,

1921
01:27:06,465 --> 01:27:08,757
or he might be here,
he might be there.

1922
01:27:08,960 --> 01:27:11,845
I would bet that if he
finds something else

1923
01:27:11,885 --> 01:27:12,945
that has a vulnerability in it,

1924
01:27:12,970 --> 01:27:15,472
he is going to exploit
it for his own gain.

1925
01:27:16,440 --> 01:27:17,880
If you've done something twice,

1926
01:27:17,880 --> 01:27:19,937
and you haven't been caught,

1927
01:27:19,962 --> 01:27:22,537
what's to stop you
from doing it again?

1928
01:27:22,680 --> 01:27:24,600
(dramatic music)

1929
01:27:25,080 --> 01:27:26,970
If I ever have to look him
in the eyes in a courtroom,

1930
01:27:26,970 --> 01:27:28,413
and then watch
him be sentenced,

1931
01:27:28,440 --> 01:27:30,720
I don't know how I'd feel.

1932
01:27:30,960 --> 01:27:32,870
(dramatic music)

1933
01:27:33,270 --> 01:27:35,673
I felt morally obliged
to chase this down.

1934
01:27:36,755 --> 01:27:39,845
It also opens a really
weird Pandora's box.

1935
01:27:39,870 --> 01:27:41,460
The genesis of
the idea for crypto

1936
01:27:41,460 --> 01:27:44,279
was an independent
financial network,

1937
01:27:44,279 --> 01:27:45,990
but my take of it, is that,

1938
01:27:45,990 --> 01:27:48,030
that means moving
away from banks.

1939
01:27:48,030 --> 01:27:49,830
It doesn't mean moving
away from the ecosystems,

1940
01:27:49,830 --> 01:27:52,590
but as we start
sentencing people,

1941
01:27:52,590 --> 01:27:55,010
it does feel like
something's getting lost.

1942
01:27:55,400 --> 01:27:57,900
(dramatic music)

1943
01:27:58,560 --> 01:27:59,940
- I'd like for him to be caught,

1944
01:27:59,940 --> 01:28:01,875
for him to understand

1945
01:28:01,900 --> 01:28:04,500
that he can't just do
these things with impunity.

1946
01:28:05,080 --> 01:28:07,580
(dramatic music)

1947
01:28:08,430 --> 01:28:11,220
I want this industry
to be taken seriously.

1948
01:28:11,220 --> 01:28:12,952
We need to have a culture that

1949
01:28:13,860 --> 01:28:16,320
doesn't have so
many elements where,

1950
01:28:16,320 --> 01:28:19,203
people are trying to
say that... code is law.

1951
01:28:21,330 --> 01:28:22,440
- I don't want this precedent.

1952
01:28:22,440 --> 01:28:24,930
We wanted to create
a parallel system,

1953
01:28:24,930 --> 01:28:28,140
and if we are going back
to the justice system,

1954
01:28:28,140 --> 01:28:29,850
we kind of lose all of that.

1955
01:28:29,850 --> 01:28:34,265
Code is law, is a way
to express that

1956
01:28:34,290 --> 01:28:37,323
we're creating our
own justice system.

1957
01:28:38,280 --> 01:28:39,840
We have this
decentralised system

1958
01:28:39,840 --> 01:28:42,750
because we don't agree
with most of the laws

1959
01:28:42,750 --> 01:28:45,022
that already exist and
we wanna create our own.

1960
01:28:45,200 --> 01:28:47,600
If we go back and we accept,

1961
01:28:48,780 --> 01:28:49,773
a single,

1962
01:28:50,670 --> 01:28:54,420
or even a group of countries
that decide our fate,

1963
01:28:54,420 --> 01:28:56,670
we lose the initial values,

1964
01:28:56,703 --> 01:28:59,407
and ideas that made
us start everything.

1965
01:28:59,760 --> 01:29:01,492
(dramatic music fades)

1966
01:29:21,317 --> 01:29:23,325
(ominous music)

1967
01:30:29,320 --> 01:30:31,156
(gentle atmospheric music)



