WEBVTT

1
00:00:02.000 --> 00:00:04.320
<v Speaker 1>All right, cool. What a way to start an episode,

2
00:00:05.519 --> 00:00:08.199
<v Speaker 1>just leading off with our technical prowess and expertise.

3
00:00:08.560 --> 00:00:13.640
<v Speaker 2>Hey Warren, Yeah, I really set that up nicely because

4
00:00:14.000 --> 00:00:17.760
<v Speaker 2>I've for sure been having any issues. But maybe I'll

5
00:00:17.800 --> 00:00:20.719
<v Speaker 2>just ignore that for a second. Jump straight to the point.

6
00:00:21.239 --> 00:00:23.760
<v Speaker 2>We have a survey going for the podcast. It's of

7
00:00:23.839 --> 00:00:26.839
<v Speaker 2>an Adventures in DevOps dot com slash survey, but you

8
00:00:26.839 --> 00:00:31.879
<v Speaker 2>can see it everywhere. Please submit responses because it's a

9
00:00:31.920 --> 00:00:35.479
<v Speaker 2>good feedback for us, something critical and thoughtful. If you'll

10
00:00:35.520 --> 00:00:41.960
<v Speaker 2>win some a Tobos credits. And if it's not, well,

11
00:00:42.000 --> 00:00:43.439
<v Speaker 2>there's not a lot that I can do about it

12
00:00:43.479 --> 00:00:45.560
<v Speaker 2>at that point.

13
00:00:47.520 --> 00:00:52.320
<v Speaker 1>If it's not helpful feedback, then just put some contact

14
00:00:52.320 --> 00:00:54.399
<v Speaker 1>details in there and I will contact you and we'll

15
00:00:54.399 --> 00:00:57.359
<v Speaker 1>have a good chat about it if you're so interested.

16
00:00:57.759 --> 00:01:01.439
<v Speaker 1>I'm pretty excited today because we've got Paul Marston here

17
00:01:01.479 --> 00:01:03.600
<v Speaker 1>with this as well. Paul, Welcome to the show.

18
00:01:04.599 --> 00:01:07.239
<v Speaker 3>Hello, thank you for affording me the time. Yeah, So

19
00:01:07.879 --> 00:01:10.959
<v Speaker 3>just to introduce myself, So, I work for Anchor slash

20
00:01:10.959 --> 00:01:15.879
<v Speaker 3>Web three. I head up the note operations, so basically

21
00:01:15.959 --> 00:01:19.000
<v Speaker 3>twenty four to seven running of blockchain nodes for integration

22
00:01:19.079 --> 00:01:22.400
<v Speaker 3>partners that we've brought on board and also running you know,

23
00:01:22.480 --> 00:01:25.599
<v Speaker 3>other nodes that we run specifically for our enterprise customers

24
00:01:25.599 --> 00:01:29.599
<v Speaker 3>and other customers to access other blockchains of the networks. So, yeah,

25
00:01:29.640 --> 00:01:31.640
<v Speaker 3>thank you for having me. Nice to be here, nice

26
00:01:31.680 --> 00:01:32.120
<v Speaker 3>to meet you all.

27
00:01:32.239 --> 00:01:36.400
<v Speaker 1>Yeah, for sure, I'm looking forward to this conversation because, well,

28
00:01:36.439 --> 00:01:39.599
<v Speaker 1>for many reasons. One, I think it's super interesting to

29
00:01:39.760 --> 00:01:42.680
<v Speaker 1>understand or just like to get some insight into what

30
00:01:43.120 --> 00:01:47.959
<v Speaker 1>running infrastructure for Web three looks like when you have

31
00:01:48.079 --> 00:01:52.200
<v Speaker 1>like a Web two background, because there are some different challenges.

32
00:01:52.280 --> 00:01:54.719
<v Speaker 1>And I'm particularly excited to have you on the show

33
00:01:54.799 --> 00:01:58.040
<v Speaker 1>because I'm very familiar with your work because a Polygon,

34
00:01:58.159 --> 00:02:01.439
<v Speaker 1>we're a customer of yours, and you run a pretty

35
00:02:01.439 --> 00:02:05.560
<v Speaker 1>significant amount of infrastructure on our behalf and do a

36
00:02:05.599 --> 00:02:08.680
<v Speaker 1>fantastic job of it. I'll be upfront with that, like

37
00:02:09.599 --> 00:02:12.360
<v Speaker 1>we Yeah, we don't even give a second thought to

38
00:02:12.439 --> 00:02:16.280
<v Speaker 1>the infrastructure that y'all run for us, because it's just

39
00:02:16.400 --> 00:02:20.639
<v Speaker 1>always there. And so I think that was one of

40
00:02:20.680 --> 00:02:22.439
<v Speaker 1>the reasons I was excited to have you on this show,

41
00:02:22.479 --> 00:02:26.599
<v Speaker 1>because you've clearly put the time and effort into the

42
00:02:26.639 --> 00:02:29.280
<v Speaker 1>project to figure out how to make these things run

43
00:02:29.360 --> 00:02:35.599
<v Speaker 1>at scale. So there we go. So give us a

44
00:02:35.639 --> 00:02:39.560
<v Speaker 1>little bit about your background before you got into Web three,

45
00:02:39.639 --> 00:02:42.319
<v Speaker 1>what like, what choices you make in life that brought

46
00:02:42.360 --> 00:02:43.159
<v Speaker 1>you to this moment.

47
00:02:44.159 --> 00:02:47.800
<v Speaker 3>Yeah, that's a great question. So yeah, similar to us.

48
00:02:48.199 --> 00:02:50.479
<v Speaker 3>I've been in ANKA for a year now and similar

49
00:02:50.479 --> 00:02:53.000
<v Speaker 3>to as I mentioned in my interview before I joined,

50
00:02:53.280 --> 00:02:57.360
<v Speaker 3>so I've had quite a different ten years doing one

51
00:02:57.400 --> 00:02:59.680
<v Speaker 3>thing ten years doing another. So yeah, I started out

52
00:03:00.479 --> 00:03:04.120
<v Speaker 3>as an underwriter of all things, working in a call center,

53
00:03:04.400 --> 00:03:09.360
<v Speaker 3>working on mainframe based you know, black and green screen

54
00:03:09.800 --> 00:03:14.560
<v Speaker 3>terminals effectively for a retail company in the UK, taking

55
00:03:14.599 --> 00:03:17.120
<v Speaker 3>applications and then deciding if people got loans or not

56
00:03:17.199 --> 00:03:20.000
<v Speaker 3>based on some score that was spat out of you know,

57
00:03:20.879 --> 00:03:24.080
<v Speaker 3>let's call it an arbitrary scoring algorithm for people's credit scores.

58
00:03:26.080 --> 00:03:28.240
<v Speaker 3>And then then sort of slowly moved on from there

59
00:03:28.240 --> 00:03:31.599
<v Speaker 3>doing more in depth and more technical elements. It was

60
00:03:31.680 --> 00:03:33.759
<v Speaker 3>mainly an operational role that was to start with, but

61
00:03:33.800 --> 00:03:37.080
<v Speaker 3>more technical elements in the let's call it Web two

62
00:03:37.360 --> 00:03:40.599
<v Speaker 3>but specifically sort of financial services, moving on to doing

63
00:03:40.639 --> 00:03:45.120
<v Speaker 3>testing and analytics, you know, requirements gathering for software builds,

64
00:03:45.120 --> 00:03:49.240
<v Speaker 3>et cetera. And then I think that the main the

65
00:03:49.319 --> 00:03:52.039
<v Speaker 3>main takeaway from like about three or four years of

66
00:03:52.080 --> 00:03:55.280
<v Speaker 3>that period was I started working on migrations for customers.

67
00:03:55.719 --> 00:03:57.879
<v Speaker 3>So they would come to where I was working at

68
00:03:57.879 --> 00:04:01.240
<v Speaker 3>the time, first data, and we we would effectiveably do

69
00:04:01.360 --> 00:04:04.319
<v Speaker 3>gap analysis between what they ran today for credit card processing,

70
00:04:04.680 --> 00:04:07.800
<v Speaker 3>loan processing, et cetera, and how different our system was

71
00:04:07.840 --> 00:04:09.840
<v Speaker 3>and what we needed to do in order to uplift

72
00:04:09.840 --> 00:04:12.280
<v Speaker 3>our system or change their processes to bring them on board.

73
00:04:12.680 --> 00:04:15.919
<v Speaker 3>And I think one thing I will say is even

74
00:04:15.919 --> 00:04:18.040
<v Speaker 3>said this to my wife at the weekend. Working in

75
00:04:18.079 --> 00:04:23.079
<v Speaker 3>a fast paced environment like you know, financial services migrations

76
00:04:23.079 --> 00:04:28.079
<v Speaker 3>and i'm sure other migrations for other software, it really

77
00:04:28.120 --> 00:04:30.959
<v Speaker 3>gives you a great background in dealing with things that

78
00:04:31.040 --> 00:04:34.759
<v Speaker 3>you just cannot plan for. Every single event that we had,

79
00:04:34.800 --> 00:04:36.639
<v Speaker 3>there was always something that came up that we've forgotten

80
00:04:36.639 --> 00:04:39.680
<v Speaker 3>about or hadn't been captured as a requirement, et cetera.

81
00:04:40.079 --> 00:04:42.959
<v Speaker 3>And being able to think quickly and because you have

82
00:04:43.000 --> 00:04:45.279
<v Speaker 3>a set period where you need to migrate these things right,

83
00:04:45.319 --> 00:04:47.399
<v Speaker 3>people want to use their credit cards to pay for things,

84
00:04:48.199 --> 00:04:50.920
<v Speaker 3>you know, being able to being in that position having

85
00:04:50.959 --> 00:04:54.279
<v Speaker 3>to think quickly, act quickly, resolve issues and move forward.

86
00:04:54.319 --> 00:04:55.920
<v Speaker 3>It was always fixed forward. You know, there was never

87
00:04:56.000 --> 00:04:59.720
<v Speaker 3>any going back. Yeah, I think it sets you up

88
00:04:59.759 --> 00:05:02.319
<v Speaker 3>for for any role that you do in the future.

89
00:05:02.360 --> 00:05:04.800
<v Speaker 3>So yeah, that's that was like migrations, and then I

90
00:05:04.879 --> 00:05:07.720
<v Speaker 3>moved on to working on more digital focused products. That

91
00:05:07.839 --> 00:05:10.920
<v Speaker 3>was the later part of my financial services background. I

92
00:05:10.920 --> 00:05:13.600
<v Speaker 3>was working at Visa, I was looking enough to work

93
00:05:13.639 --> 00:05:15.839
<v Speaker 3>on the Apple payroll out in the UK when they

94
00:05:15.839 --> 00:05:18.759
<v Speaker 3>came to the UK, working with Apple and various other

95
00:05:18.800 --> 00:05:21.759
<v Speaker 3>tokenization providers after that as well, So that was good.

96
00:05:21.759 --> 00:05:24.480
<v Speaker 3>And then yeah, on the on the web free side,

97
00:05:24.519 --> 00:05:28.240
<v Speaker 3>So it's it's almost I shouldn't say this, but I'll

98
00:05:28.279 --> 00:05:30.279
<v Speaker 3>say it anyway, but it's almost like a love story

99
00:05:30.319 --> 00:05:33.639
<v Speaker 3>between me and this guy I met in Discord and

100
00:05:33.720 --> 00:05:37.000
<v Speaker 3>he's gonna hate that I've said that, but yeah, so

101
00:05:37.000 --> 00:05:39.879
<v Speaker 3>so me and me and Pische or Peter. You may

102
00:05:39.879 --> 00:05:42.720
<v Speaker 3>see him in Telegram and he's all over web free.

103
00:05:43.000 --> 00:05:46.920
<v Speaker 3>But we we met. I think it's probably twenty seventeen,

104
00:05:46.920 --> 00:05:49.360
<v Speaker 3>back end of twenty seventeen or twenty eighteen. We met

105
00:05:49.360 --> 00:05:54.360
<v Speaker 3>in Discord for Horizon, you know, the crypto, and from

106
00:05:54.360 --> 00:05:56.199
<v Speaker 3>there just hit it off, you know. We we had

107
00:05:56.399 --> 00:06:01.720
<v Speaker 3>similar opinions, not the Peter would say necessarily that my

108
00:06:01.759 --> 00:06:04.360
<v Speaker 3>opinion would be correct against his, but we had similar

109
00:06:04.360 --> 00:06:07.519
<v Speaker 3>opinions in how we should be setting up servers, provisioning

110
00:06:07.560 --> 00:06:10.800
<v Speaker 3>Linux running nodes, and you know that back then it

111
00:06:10.879 --> 00:06:14.279
<v Speaker 3>was it was the secure node that Horizon had launched

112
00:06:14.319 --> 00:06:16.720
<v Speaker 3>at that time, and yeah, we just we just had

113
00:06:16.959 --> 00:06:20.240
<v Speaker 3>you know, very similar approaches to things, and naturally that

114
00:06:21.279 --> 00:06:23.720
<v Speaker 3>came together and we actually ran a small startup for

115
00:06:23.800 --> 00:06:26.720
<v Speaker 3>us a short time and then you know, i'd life

116
00:06:26.720 --> 00:06:28.040
<v Speaker 3>got in the way of that and that kind of

117
00:06:28.120 --> 00:06:30.480
<v Speaker 3>dwindled out. Peter moved on and continued to work in

118
00:06:30.519 --> 00:06:34.360
<v Speaker 3>web Free, came to Anchor. I was at the time,

119
00:06:34.399 --> 00:06:37.720
<v Speaker 3>I was finishing golf a contract for a UK based acquirer,

120
00:06:37.759 --> 00:06:40.600
<v Speaker 3>so still doing some financial services work. And then I

121
00:06:40.639 --> 00:06:45.000
<v Speaker 3>did another startup just a year prior to coming to Anchor,

122
00:06:45.199 --> 00:06:47.519
<v Speaker 3>and then Peter got in touch and he was like, hey,

123
00:06:47.600 --> 00:06:50.120
<v Speaker 3>there's a great opening here. It's very similar to what

124
00:06:50.160 --> 00:06:51.839
<v Speaker 3>we've done previously. Why don't you come and join me?

125
00:06:52.680 --> 00:06:54.079
<v Speaker 3>And yeah, and that's how I ended up here. And

126
00:06:54.120 --> 00:06:56.199
<v Speaker 3>I'm just coming up to a year being in to

127
00:06:56.319 --> 00:06:58.079
<v Speaker 3>Anchor right on.

128
00:06:58.720 --> 00:07:02.839
<v Speaker 1>Very cool. So for someone who's not spent a lot

129
00:07:02.879 --> 00:07:07.000
<v Speaker 1>of time working in web three specific to like the

130
00:07:07.079 --> 00:07:12.120
<v Speaker 1>infrastructure that powers it. What would you say are the

131
00:07:12.160 --> 00:07:16.959
<v Speaker 1>most significant holly shit factors that they experience.

132
00:07:19.600 --> 00:07:24.600
<v Speaker 3>So from an infrastructure perspective, probably the scale. You know,

133
00:07:25.000 --> 00:07:28.040
<v Speaker 3>certainly where we are, the number of bed and you

134
00:07:28.079 --> 00:07:32.040
<v Speaker 3>know we're our selling point. Our USP is run it

135
00:07:32.079 --> 00:07:36.720
<v Speaker 3>on bear metal, get the best performance possible, have many

136
00:07:36.920 --> 00:07:40.199
<v Speaker 3>independently working systems, so you're not going to worry about

137
00:07:40.199 --> 00:07:45.279
<v Speaker 3>what're losing one, three, five, whatever, your services stormline and yeah,

138
00:07:45.319 --> 00:07:46.920
<v Speaker 3>you know, do it at a cost, do it at

139
00:07:47.079 --> 00:07:50.279
<v Speaker 3>at the right cost to me all those factors, and yeah,

140
00:07:50.319 --> 00:07:54.279
<v Speaker 3>so really the scale at which we have we provisioned

141
00:07:54.319 --> 00:07:56.879
<v Speaker 3>hardware or anchor versus any of the organizations I've worked

142
00:07:56.920 --> 00:07:59.319
<v Speaker 3>for in the past, with the exception of probably Visa,

143
00:07:59.439 --> 00:08:02.680
<v Speaker 3>I would say, yeah, the scale of the hardware, the

144
00:08:02.680 --> 00:08:05.720
<v Speaker 3>the not so much the effort in managing it, but

145
00:08:05.839 --> 00:08:08.319
<v Speaker 3>ensuring that you have you know, the right rollouts, the

146
00:08:08.399 --> 00:08:11.120
<v Speaker 3>right answer will playbooks to configure this host, that host,

147
00:08:11.120 --> 00:08:14.959
<v Speaker 3>et cetera. On the right infrastructure's code in place. You know,

148
00:08:15.000 --> 00:08:18.439
<v Speaker 3>it's significant, And yeah, I think that's the main difference.

149
00:08:18.519 --> 00:08:21.519
<v Speaker 3>I think the other element to it as well is

150
00:08:22.079 --> 00:08:24.879
<v Speaker 3>just the sheer overhead of managing that on a twenty

151
00:08:24.920 --> 00:08:27.959
<v Speaker 3>four to seven three sixty five basis. We don't have

152
00:08:28.040 --> 00:08:30.439
<v Speaker 3>bank holidays in Web three. We did, we did in

153
00:08:30.480 --> 00:08:32.919
<v Speaker 3>financial services, and we used to have this think called

154
00:08:33.240 --> 00:08:35.360
<v Speaker 3>we used to have this think call the weekend. That

155
00:08:35.399 --> 00:08:39.320
<v Speaker 3>doesn't seem to make sist in Web three. So yeah,

156
00:08:39.919 --> 00:08:40.519
<v Speaker 3>scale maintenance.

157
00:08:40.559 --> 00:08:42.440
<v Speaker 1>And I didn't realize that was specific to Web three.

158
00:08:42.480 --> 00:08:45.200
<v Speaker 1>I thought that got killed by COVID. That's that's my

159
00:08:45.279 --> 00:08:46.519
<v Speaker 1>misunderstanding there.

160
00:08:49.159 --> 00:08:49.279
<v Speaker 3>Now.

161
00:08:49.320 --> 00:08:52.559
<v Speaker 1>I think when it talked, when you're talking about scale, like,

162
00:08:52.600 --> 00:08:59.559
<v Speaker 1>one of the things that really sync in for me

163
00:09:00.919 --> 00:09:02.799
<v Speaker 1>was each of the nodes. You know, because when you're

164
00:09:02.799 --> 00:09:06.879
<v Speaker 1>talking about high availability, fault tolerance, redundant see that sort

165
00:09:06.919 --> 00:09:11.600
<v Speaker 1>of stuff in a decentralized environment, what you're actually talking

166
00:09:11.639 --> 00:09:15.879
<v Speaker 1>about there is every single node has to have a complete,

167
00:09:16.799 --> 00:09:20.679
<v Speaker 1>accurate copy of the entire blockchain.

168
00:09:21.240 --> 00:09:24.480
<v Speaker 3>To the extent that it needs to to serve its requirement. Right,

169
00:09:24.559 --> 00:09:27.559
<v Speaker 3>So so we run different types of nodes. We have

170
00:09:28.240 --> 00:09:31.120
<v Speaker 3>which mainly mainly come down as free categories, full node,

171
00:09:31.120 --> 00:09:34.120
<v Speaker 3>which is you know, limited states at the you know,

172
00:09:34.559 --> 00:09:37.519
<v Speaker 3>generally serves requests at the tip of the chain. And

173
00:09:37.559 --> 00:09:39.720
<v Speaker 3>then we have the archive nodes, which, as you point

174
00:09:39.759 --> 00:09:42.039
<v Speaker 3>out there, yeah, all required to store states all the

175
00:09:42.039 --> 00:09:43.799
<v Speaker 3>way back to the genesis block and be able to

176
00:09:43.840 --> 00:09:46.720
<v Speaker 3>serve that on you know, all day, every day twenty

177
00:09:46.799 --> 00:09:48.000
<v Speaker 3>you know, three sixty five.

178
00:09:50.000 --> 00:09:50.799
<v Speaker 1>Yeah, for sure.

179
00:09:51.320 --> 00:09:52.720
<v Speaker 3>Just to add on to that as well, that the

180
00:09:52.840 --> 00:09:54.720
<v Speaker 3>amount of data you have to store, you know, for

181
00:09:54.799 --> 00:09:59.919
<v Speaker 3>an archive node, we're talking terabytes and terabytes, which for

182
00:10:00.080 --> 00:10:03.480
<v Speaker 3>an independent service would be unheard of in the Web

183
00:10:03.559 --> 00:10:07.759
<v Speaker 3>two world, right, you would probably have many services consuming

184
00:10:07.799 --> 00:10:10.919
<v Speaker 3>from an enormous database as opposed to that note over

185
00:10:10.960 --> 00:10:13.759
<v Speaker 3>there having five terabytes, that note over there having five terabytes,

186
00:10:13.799 --> 00:10:15.799
<v Speaker 3>et cetera. So that's another good difference.

187
00:10:17.600 --> 00:10:22.720
<v Speaker 2>So having transition from global payments infrastructure working with like

188
00:10:22.919 --> 00:10:28.399
<v Speaker 2>Visa and some other payments companies into the Web three world, like,

189
00:10:28.440 --> 00:10:30.759
<v Speaker 2>what sort of environment where you met with like is

190
00:10:30.799 --> 00:10:35.000
<v Speaker 2>it common for people to transition from Web two? I mean,

191
00:10:35.080 --> 00:10:37.519
<v Speaker 2>I see there's a lot of overlap in payments and

192
00:10:37.559 --> 00:10:42.039
<v Speaker 2>financial structures within the Web three ecosystem, so you know,

193
00:10:42.080 --> 00:10:44.960
<v Speaker 2>maybe there's some alignment there or was it completely different,

194
00:10:45.000 --> 00:10:47.120
<v Speaker 2>you know, unexpected things coming up left and right that

195
00:10:47.440 --> 00:10:51.759
<v Speaker 2>you just hadn't had experience with having been onside before.

196
00:10:51.919 --> 00:10:55.919
<v Speaker 3>Yeah, So a great, great question. I think there's like two.

197
00:10:56.039 --> 00:10:59.279
<v Speaker 3>There's probably two areas where it differs quite a bit.

198
00:10:59.360 --> 00:11:02.600
<v Speaker 3>So like in the Web two space, a lot of

199
00:11:02.600 --> 00:11:06.759
<v Speaker 3>the time there are there are lockins with vendors who

200
00:11:06.840 --> 00:11:10.759
<v Speaker 3>sold your product, and with that comes additional bolt on

201
00:11:10.799 --> 00:11:15.000
<v Speaker 3>products that you take as an organization because because you

202
00:11:15.039 --> 00:11:18.360
<v Speaker 3>know you can, you can build a cohesive and hopefully

203
00:11:18.399 --> 00:11:22.240
<v Speaker 3>you know, coherent platform to serve credit card traffic, loan traffic,

204
00:11:22.279 --> 00:11:24.360
<v Speaker 3>you know, whatever you need to debit card traffic, et cetera.

205
00:11:24.679 --> 00:11:28.159
<v Speaker 3>And in doing that, you almost make a decision about

206
00:11:28.960 --> 00:11:31.679
<v Speaker 3>a lot of your infrastructure based on one key product

207
00:11:31.720 --> 00:11:34.240
<v Speaker 3>that you need, and then as a result of taking

208
00:11:34.279 --> 00:11:36.240
<v Speaker 3>that key product, you get all these other things as well.

209
00:11:36.320 --> 00:11:40.120
<v Speaker 3>So you kind of mold yourself to working within those

210
00:11:40.159 --> 00:11:42.639
<v Speaker 3>constraints of what those products have and what you've got

211
00:11:42.639 --> 00:11:44.080
<v Speaker 3>off the shelf, and what is the key product that

212
00:11:44.120 --> 00:11:46.720
<v Speaker 3>you've usually bought, whereas in Web three I would say

213
00:11:46.720 --> 00:11:51.320
<v Speaker 3>there's there's there's less of that obviously, you know from

214
00:11:51.960 --> 00:11:54.720
<v Speaker 3>we're not buying it in the Web three space, we're

215
00:11:54.759 --> 00:11:57.879
<v Speaker 3>not buying in products that we run as such, or

216
00:11:58.399 --> 00:12:01.120
<v Speaker 3>let's say a billing platform that we need to implement

217
00:12:01.200 --> 00:12:03.720
<v Speaker 3>and run as part of some kind of processing platform.

218
00:12:04.039 --> 00:12:06.720
<v Speaker 3>It's more that we're you know, our vendors primarily are

219
00:12:06.919 --> 00:12:10.639
<v Speaker 3>our bare metal hosting providers who we deal with and

220
00:12:10.720 --> 00:12:13.799
<v Speaker 3>you know, maintain good relationships with. So I would say

221
00:12:14.440 --> 00:12:18.039
<v Speaker 3>there's more, there's more freedom to choose in the web

222
00:12:18.080 --> 00:12:23.039
<v Speaker 3>free space, and we can dictate our own path more.

223
00:12:24.840 --> 00:12:28.399
<v Speaker 3>I think the main differences between the approach to let's

224
00:12:28.399 --> 00:12:34.600
<v Speaker 3>say development, release management and let's say notification of changes

225
00:12:34.639 --> 00:12:36.960
<v Speaker 3>and version increments, et cetera in the Web two space

226
00:12:37.039 --> 00:12:41.120
<v Speaker 3>versus Web three is web Web three. It happens instantly, right,

227
00:12:41.159 --> 00:12:43.559
<v Speaker 3>you know, we can we can come in on a

228
00:12:43.600 --> 00:12:46.159
<v Speaker 3>morning and a blockchain team that we've worked with can

229
00:12:46.200 --> 00:12:49.000
<v Speaker 3>announce there's a hard falk tomorrow, and we've got to

230
00:12:49.000 --> 00:12:51.240
<v Speaker 3>be ready. It doesn't matter if you're on in ten nodes,

231
00:12:51.840 --> 00:12:55.200
<v Speaker 3>forty eight nodes, however many nodes. You know, the expectation

232
00:12:55.320 --> 00:12:58.080
<v Speaker 3>is that you're ready. To Contrast that with what would

233
00:12:58.080 --> 00:13:00.879
<v Speaker 3>have happened in Web two, we would have tested that

234
00:13:00.919 --> 00:13:03.200
<v Speaker 3>for weeks. You know. I was just joking on a

235
00:13:03.240 --> 00:13:06.759
<v Speaker 3>call with some guys the other day. They they were

236
00:13:06.799 --> 00:13:10.799
<v Speaker 3>talking to someone loosely links to banking. Let's say, I

237
00:13:10.840 --> 00:13:13.320
<v Speaker 3>can't say more than that, and they were saying, oh, yeah,

238
00:13:13.440 --> 00:13:16.159
<v Speaker 3>so they said it's a six month project. I was like, whoa, whoa,

239
00:13:16.360 --> 00:13:18.720
<v Speaker 3>I don't know you, you've not worked in this industry before.

240
00:13:18.720 --> 00:13:22.320
<v Speaker 3>Then every finance project starts out as a six month project,

241
00:13:23.000 --> 00:13:25.879
<v Speaker 3>and then three years later we're still working on implement

242
00:13:26.000 --> 00:13:29.120
<v Speaker 3>to get VP and and and a lot of that is,

243
00:13:29.200 --> 00:13:31.679
<v Speaker 3>you know, obviously there's there's decision making and you know,

244
00:13:31.799 --> 00:13:34.759
<v Speaker 3>changes attack et cetera, and general evolution of what it

245
00:13:34.840 --> 00:13:37.399
<v Speaker 3>is that you want to deploy and offer to your customers.

246
00:13:38.000 --> 00:13:41.840
<v Speaker 3>But in some cases, you know your your timeline for development.

247
00:13:42.279 --> 00:13:44.679
<v Speaker 3>In let's say the Web two space, the finance space

248
00:13:44.840 --> 00:13:48.039
<v Speaker 3>will be shortened and you will have this huge chunk

249
00:13:48.080 --> 00:13:50.879
<v Speaker 3>of testing that happens before things go into production. And

250
00:13:50.960 --> 00:13:54.840
<v Speaker 3>I'm talking you know, business system testing, user acceptance testing,

251
00:13:55.279 --> 00:14:00.840
<v Speaker 3>operational acceptance testing, et cetera, et cetera. So I think, yeah,

252
00:14:01.039 --> 00:14:04.159
<v Speaker 3>I think there's more flexibility. We have more say over

253
00:14:04.240 --> 00:14:06.360
<v Speaker 3>where we want to drive things in the web free space.

254
00:14:07.200 --> 00:14:08.879
<v Speaker 3>In the Web two, I would say it's more rigid,

255
00:14:08.919 --> 00:14:12.519
<v Speaker 3>but I wouldn't necessarily say that's all bad. I think

256
00:14:12.600 --> 00:14:15.360
<v Speaker 3>there are good practices and processes that we can overlay from.

257
00:14:16.000 --> 00:14:18.759
<v Speaker 3>Certainly my experience in Web two slash finance with what

258
00:14:18.919 --> 00:14:22.399
<v Speaker 3>we do and how we approach the web free space.

259
00:14:24.879 --> 00:14:28.080
<v Speaker 2>Makes sense. So just to get a better understanding of

260
00:14:28.639 --> 00:14:30.840
<v Speaker 2>what it is that you're sort of doing. Would it

261
00:14:30.919 --> 00:14:33.480
<v Speaker 2>be accurate to say you're like a cloud provider for

262
00:14:34.039 --> 00:14:36.600
<v Speaker 2>web three companies that are running their own chains and

263
00:14:36.919 --> 00:14:39.840
<v Speaker 2>you're hosting the nodes for them, or there's a gross

264
00:14:39.879 --> 00:14:42.559
<v Speaker 2>oversimplification of what I'm sure you're actually doing.

265
00:14:43.399 --> 00:14:47.519
<v Speaker 3>I mean, that doesn't that's not half bad in terms

266
00:14:47.559 --> 00:14:50.559
<v Speaker 3>of the description. I think, you know, if you coming

267
00:14:50.600 --> 00:14:52.799
<v Speaker 3>in cold and taking that away, I think I think

268
00:14:52.840 --> 00:14:56.360
<v Speaker 3>that's pretty accurate. My only aversion is the cloud thing.

269
00:14:56.480 --> 00:14:59.039
<v Speaker 3>So yes, it's cloud because it's not at your home,

270
00:15:00.279 --> 00:15:03.000
<v Speaker 3>but we explicitly, don't you know, we have some critical

271
00:15:03.080 --> 00:15:07.440
<v Speaker 3>services running in cloud infrastructure, AWS, GCP, etc. That's generally

272
00:15:07.519 --> 00:15:11.879
<v Speaker 3>what I think people think of as cloud. But we're

273
00:15:11.919 --> 00:15:14.799
<v Speaker 3>all about bare metal, least latency and highest performance.

274
00:15:14.840 --> 00:15:19.679
<v Speaker 2>If so, now this is my own for my own understanding,

275
00:15:20.039 --> 00:15:22.960
<v Speaker 2>Like what's the benefit of using a provider that offers

276
00:15:23.039 --> 00:15:26.120
<v Speaker 2>dedicated nodes for the chain that you're developing, Like don't

277
00:15:26.159 --> 00:15:28.960
<v Speaker 2>you have some sort of consensus protocol and so all

278
00:15:29.039 --> 00:15:30.799
<v Speaker 2>of your users are going to be well, some set

279
00:15:30.799 --> 00:15:32.279
<v Speaker 2>of the users are going to be running their own

280
00:15:32.360 --> 00:15:35.720
<v Speaker 2>nodes anyway, how does that work? Like, what's the benefit?

281
00:15:35.759 --> 00:15:37.799
<v Speaker 2>And I've seen, like some of the cloud writers a

282
00:15:38.000 --> 00:15:42.039
<v Speaker 2>ws et cetera, have pretty bad versions of managed blockchain things,

283
00:15:42.120 --> 00:15:44.559
<v Speaker 2>and I have yet to understand why they do that.

284
00:15:45.399 --> 00:15:47.320
<v Speaker 2>I'm sure they're not good. I'm sure you have some

285
00:15:47.759 --> 00:15:50.000
<v Speaker 2>opinions about that as well, but like I just don't

286
00:15:50.039 --> 00:15:51.200
<v Speaker 2>understand what the point is.

287
00:15:52.120 --> 00:15:54.840
<v Speaker 3>Yeah, So to come back to the point that was

288
00:15:54.879 --> 00:15:58.360
<v Speaker 3>made earlier on actually, you know, the if you take

289
00:15:58.480 --> 00:16:00.600
<v Speaker 3>a source, the fact that let's say for a developer,

290
00:16:00.639 --> 00:16:04.399
<v Speaker 3>they have to firstly understand whatever this git repository is

291
00:16:04.440 --> 00:16:06.200
<v Speaker 3>selling them in terms of how to set up a node.

292
00:16:06.600 --> 00:16:10.120
<v Speaker 3>You know, I think there are there are a lot

293
00:16:10.159 --> 00:16:12.279
<v Speaker 3>of good developers out there who have that skill set

294
00:16:12.320 --> 00:16:15.759
<v Speaker 3>who can go from you know, like bootstrapping a Docker environment,

295
00:16:15.879 --> 00:16:18.519
<v Speaker 3>running something in kumerinettes, et cetera, to then actually doing

296
00:16:18.919 --> 00:16:22.919
<v Speaker 3>the code they want to do. But I think certainly

297
00:16:23.000 --> 00:16:26.080
<v Speaker 3>there's there's a number of developers and I don't want

298
00:16:26.080 --> 00:16:28.200
<v Speaker 3>to generalize anyone here, but there are certainly a number

299
00:16:28.240 --> 00:16:31.519
<v Speaker 3>of developers who simply want to hid an API, and

300
00:16:32.399 --> 00:16:34.879
<v Speaker 3>you know, let's say you need an Ethereum archive node

301
00:16:35.080 --> 00:16:39.159
<v Speaker 3>or a Polygon archive node, you're talking about downloading for

302
00:16:39.320 --> 00:16:42.840
<v Speaker 3>many days terabytes worth of data before your node is

303
00:16:42.879 --> 00:16:45.960
<v Speaker 3>even ready to serve those requests. So yeah, So the

304
00:16:46.039 --> 00:16:49.600
<v Speaker 3>simple answer is from from a developer standpoint, it's it's

305
00:16:49.720 --> 00:16:51.600
<v Speaker 3>just plug and play. You know, you come up, you

306
00:16:51.679 --> 00:16:55.679
<v Speaker 3>come up to our anchor website, you register, you start

307
00:16:55.720 --> 00:16:58.159
<v Speaker 3>consuming traffic. If you want a higher rate limit, you

308
00:16:58.240 --> 00:17:00.559
<v Speaker 3>pay a little bit of money. If you want lots

309
00:17:00.600 --> 00:17:02.159
<v Speaker 3>of traffic, then you know, you come and talk to

310
00:17:02.240 --> 00:17:04.480
<v Speaker 3>us about having an enterprise contract. So I think I

311
00:17:04.559 --> 00:17:06.720
<v Speaker 3>think that's the main benefit for a developer. The other

312
00:17:07.759 --> 00:17:12.599
<v Speaker 3>the other benefit, I guess is that ongoing maintenance version upgrades.

313
00:17:13.359 --> 00:17:16.279
<v Speaker 3>You know, the redundancy that we offer and the latency

314
00:17:16.359 --> 00:17:19.519
<v Speaker 3>that we offer, you know that that leads itself to

315
00:17:19.640 --> 00:17:23.480
<v Speaker 3>an easier, let's say development and testing time frame for

316
00:17:23.599 --> 00:17:24.599
<v Speaker 3>that specific development.

317
00:17:25.160 --> 00:17:27.839
<v Speaker 2>So just you know something that I'll basically there's a

318
00:17:27.920 --> 00:17:30.519
<v Speaker 2>lot of parts that go from doing this, like from

319
00:17:30.599 --> 00:17:34.519
<v Speaker 2>the software development to actually running the nodes, like for

320
00:17:34.720 --> 00:17:36.799
<v Speaker 2>the network, for the for the chain that's out there,

321
00:17:36.960 --> 00:17:39.759
<v Speaker 2>and that's a lot of infrastructure, a lot of process,

322
00:17:39.920 --> 00:17:42.720
<v Speaker 2>and that's what's being automated, either helping with the development

323
00:17:42.839 --> 00:17:45.640
<v Speaker 2>side or the testing or rolling out for what the

324
00:17:45.720 --> 00:17:48.039
<v Speaker 2>new versions are that users should pull down and start

325
00:17:48.119 --> 00:17:51.839
<v Speaker 2>running within their Whoever the node hosting providers are, you know,

326
00:17:51.880 --> 00:17:55.920
<v Speaker 2>whether they're general population or whether they're independent companies or whatever. Okay,

327
00:17:55.920 --> 00:17:57.400
<v Speaker 2>so there's a lot of work that actually needs to

328
00:17:57.440 --> 00:18:00.440
<v Speaker 2>be done there make this work effectively, and you're solving

329
00:18:00.720 --> 00:18:01.640
<v Speaker 2>everything in that space.

330
00:18:03.599 --> 00:18:08.960
<v Speaker 3>Absolutely, we are. Yeah, I like to think so. Yeah.

331
00:18:08.960 --> 00:18:10.839
<v Speaker 1>I think really good perspective to put on that is

332
00:18:10.920 --> 00:18:13.960
<v Speaker 1>if you are, like, if you're a developer who wants

333
00:18:14.079 --> 00:18:18.920
<v Speaker 1>to create the like a cryptopunk n FT, you know,

334
00:18:19.039 --> 00:18:23.400
<v Speaker 1>the only thing you're interested in is selling cool little

335
00:18:23.599 --> 00:18:27.279
<v Speaker 1>eight bit graphics, and the barrier to entry to that

336
00:18:27.960 --> 00:18:31.519
<v Speaker 1>without having access to hosted RPC nodes, the barrier to

337
00:18:31.759 --> 00:18:34.519
<v Speaker 1>entry is you've got to set up a node that

338
00:18:34.720 --> 00:18:38.079
<v Speaker 1>has terabytes and terabytes of data on it just to

339
00:18:38.319 --> 00:18:44.920
<v Speaker 1>generate your your NFTs. And that's where services like anchor

340
00:18:44.960 --> 00:18:49.319
<v Speaker 1>come in and take take that barrier away from you

341
00:18:50.720 --> 00:18:54.200
<v Speaker 1>or remove that barrier for you. One question I want

342
00:18:54.240 --> 00:18:56.160
<v Speaker 1>to ask, just to elaborate on it a little bit.

343
00:18:56.200 --> 00:18:59.880
<v Speaker 1>You mentioned hard for earlier. Can you elaborate a little

344
00:18:59.880 --> 00:19:01.400
<v Speaker 1>bit on what a hard fork is.

345
00:19:03.079 --> 00:19:07.440
<v Speaker 3>Yeah, So, in the simplest terms, it's a breaking change

346
00:19:07.799 --> 00:19:13.839
<v Speaker 3>which requires a version upgrade. So essentially, a blockchain will

347
00:19:13.920 --> 00:19:18.039
<v Speaker 3>run to a particular block, and at that block time,

348
00:19:19.079 --> 00:19:22.000
<v Speaker 3>the protocol is in the network, how it talks, how

349
00:19:22.039 --> 00:19:23.960
<v Speaker 3>the notes talk to one another. They will undergo a

350
00:19:24.039 --> 00:19:28.200
<v Speaker 3>breaking change, which means unless you're running this new version

351
00:19:28.279 --> 00:19:31.240
<v Speaker 3>of software, your node is basically going to sit there

352
00:19:31.279 --> 00:19:33.759
<v Speaker 3>stalled and isn't able to communicate with the others here

353
00:19:33.839 --> 00:19:38.000
<v Speaker 3>with them and then you know, propagate blocks and receive transactions,

354
00:19:38.039 --> 00:19:38.480
<v Speaker 3>et cetera.

355
00:19:39.480 --> 00:19:42.960
<v Speaker 2>So I've always looked at this as imagine the blockchain

356
00:19:43.079 --> 00:19:45.720
<v Speaker 2>is your database, and so of hard work is where

357
00:19:45.720 --> 00:19:48.519
<v Speaker 2>you make a non back whards compatible change to the

358
00:19:48.599 --> 00:19:50.920
<v Speaker 2>schema of the database, and all of the clients of

359
00:19:50.960 --> 00:19:53.119
<v Speaker 2>the world need to decide how they're going to interpret

360
00:19:53.240 --> 00:19:56.519
<v Speaker 2>that new new schema of the database. I don't know

361
00:19:56.599 --> 00:19:59.640
<v Speaker 2>that's always worked for me. I don't know if that's accurate, but.

362
00:20:01.880 --> 00:20:04.440
<v Speaker 3>No, there's no harm in that description. Yeah, absolutely. I

363
00:20:04.480 --> 00:20:06.799
<v Speaker 3>think the key element you've got there, right, is that

364
00:20:06.880 --> 00:20:10.480
<v Speaker 3>it's a breaking change, and yeah, that's the main thing.

365
00:20:12.279 --> 00:20:14.359
<v Speaker 1>Yeah, and I think the unique constraint to it is

366
00:20:14.480 --> 00:20:20.599
<v Speaker 1>that the decentralized aspect of it, because when you hit

367
00:20:20.720 --> 00:20:26.160
<v Speaker 1>that block, you're now dependent on everyone who operates a

368
00:20:26.319 --> 00:20:30.559
<v Speaker 1>node on that network, or not everyone, but a majority

369
00:20:30.599 --> 00:20:33.680
<v Speaker 1>of the node operators on that network to adopt that

370
00:20:33.960 --> 00:20:39.079
<v Speaker 1>change and implement it. Otherwise you end up with a

371
00:20:39.160 --> 00:20:43.440
<v Speaker 1>network that now has multiple people claiming that they have

372
00:20:44.400 --> 00:20:45.240
<v Speaker 1>the latest block.

373
00:20:46.519 --> 00:20:47.960
<v Speaker 3>Yeah, yeah, absolutely.

374
00:20:48.440 --> 00:20:50.640
<v Speaker 2>I mean that's an interesting thing here because let's say

375
00:20:50.640 --> 00:20:54.480
<v Speaker 2>the Web two world, if you've exposed your internal database

376
00:20:54.519 --> 00:20:57.400
<v Speaker 2>to your customers and they're you know, making I mean,

377
00:20:57.519 --> 00:20:59.440
<v Speaker 2>no one would ever do this, right, No one ever

378
00:20:59.519 --> 00:21:03.240
<v Speaker 2>did this history of the world, for sure. But you know,

379
00:21:03.400 --> 00:21:06.119
<v Speaker 2>your customers have access to the schema, to the underlying

380
00:21:06.200 --> 00:21:07.960
<v Speaker 2>data that you have in your database, maybe with their

381
00:21:08.000 --> 00:21:11.519
<v Speaker 2>own special user name and password, and you make a

382
00:21:11.559 --> 00:21:13.960
<v Speaker 2>schema change there. I mean, in the Web two world,

383
00:21:14.079 --> 00:21:16.440
<v Speaker 2>I just can't ever fathom a story where you like

384
00:21:16.519 --> 00:21:18.799
<v Speaker 2>go around to each of your customers are like, Okay,

385
00:21:18.839 --> 00:21:20.559
<v Speaker 2>we're going to make a change. I need you to,

386
00:21:21.160 --> 00:21:25.119
<v Speaker 2>you know, change your software to actually support this. And

387
00:21:25.400 --> 00:21:27.279
<v Speaker 2>having worked in a bunch of these companies where we

388
00:21:27.279 --> 00:21:29.799
<v Speaker 2>even had an API, you know, rest or you know

389
00:21:29.920 --> 00:21:32.799
<v Speaker 2>something else, Getting your customers to actually make a change

390
00:21:32.839 --> 00:21:36.480
<v Speaker 2>and start using the latest version is I mean, that's

391
00:21:36.559 --> 00:21:38.880
<v Speaker 2>a gargratuan task that I don't think I ever saw

392
00:21:38.920 --> 00:21:41.200
<v Speaker 2>a company actually do successfully. Oh yeah, we'll just make

393
00:21:41.240 --> 00:21:43.640
<v Speaker 2>a breaking change and get all our customers to update.

394
00:21:43.880 --> 00:21:47.440
<v Speaker 2>Was easier said than done. And I feel like in

395
00:21:47.559 --> 00:21:50.839
<v Speaker 2>the blockchain world you actually end up in this state

396
00:21:51.000 --> 00:21:54.240
<v Speaker 2>where you have customers I'll call them customers, not really customers. Right,

397
00:21:54.400 --> 00:21:58.160
<v Speaker 2>the end users who are using utilizing the chain will

398
00:21:58.240 --> 00:22:01.319
<v Speaker 2>have still been using the previous software version, which doesn't

399
00:22:01.400 --> 00:22:04.160
<v Speaker 2>understand what happens after the fork, and that's sort of

400
00:22:04.200 --> 00:22:09.559
<v Speaker 2>what creates this maybe two future chains or whatever you're utilizing.

401
00:22:11.079 --> 00:22:13.839
<v Speaker 3>Yeah, it's kind of a leader follower mentality, isn't it.

402
00:22:13.839 --> 00:22:18.759
<v Speaker 3>I think? And ultimately the developers and the foundations of

403
00:22:18.839 --> 00:22:21.519
<v Speaker 3>these networks are free to choose how they want to

404
00:22:22.599 --> 00:22:26.359
<v Speaker 3>how they want to push the protocol, and really who

405
00:22:26.519 --> 00:22:30.160
<v Speaker 3>is it is their choice, whereas in the web two

406
00:22:30.240 --> 00:22:33.880
<v Speaker 3>space and a financial setting, you know you possibly have

407
00:22:34.359 --> 00:22:37.640
<v Speaker 3>shareholders and who are big customers and all this kind

408
00:22:37.640 --> 00:22:41.240
<v Speaker 3>of stuff. So it is Yeah, that's another good point.

409
00:22:41.400 --> 00:22:45.480
<v Speaker 3>Change management and management of external customers who consume your service.

410
00:22:46.880 --> 00:22:49.720
<v Speaker 3>It's much more it was much more complex to manage

411
00:22:49.720 --> 00:22:52.279
<v Speaker 3>a much more bigger a task to get them ready

412
00:22:52.319 --> 00:22:55.400
<v Speaker 3>for those new releases, as you've alluded to, than in

413
00:22:55.440 --> 00:22:58.519
<v Speaker 3>the Web three space. You know, you're either on the

414
00:22:58.559 --> 00:22:59.960
<v Speaker 3>train or you're on the train unfortunately.

415
00:23:00.599 --> 00:23:02.319
<v Speaker 2>I mean there's like a huge I feel like there's

416
00:23:02.319 --> 00:23:04.799
<v Speaker 2>actually quite a difference in perspective here because in Web

417
00:23:04.880 --> 00:23:08.799
<v Speaker 2>two the customers don't really necessarily influence each other, right,

418
00:23:08.920 --> 00:23:12.400
<v Speaker 2>Like what one customer is hitting your version one API

419
00:23:12.440 --> 00:23:14.799
<v Speaker 2>and different cstomers hitting your version two API. There's not

420
00:23:15.119 --> 00:23:17.720
<v Speaker 2>motivation for them to switch other than the value of

421
00:23:17.880 --> 00:23:21.240
<v Speaker 2>using a later version. But in the Web three space,

422
00:23:21.960 --> 00:23:24.559
<v Speaker 2>they likely want to be on the same network or

423
00:23:24.640 --> 00:23:27.079
<v Speaker 2>within the same network on the latest version because there

424
00:23:27.240 --> 00:23:30.599
<v Speaker 2>is cross communication between different users of the nose. I mean,

425
00:23:30.640 --> 00:23:34.440
<v Speaker 2>they're all contributing to the same ledger or chain in

426
00:23:34.519 --> 00:23:37.240
<v Speaker 2>a way, so they're not doing it in isolation. And

427
00:23:37.319 --> 00:23:40.839
<v Speaker 2>that pretty much means as a blockchain company that's or

428
00:23:40.920 --> 00:23:44.000
<v Speaker 2>creating anyone who's creating a chain. You're just writing the

429
00:23:44.119 --> 00:23:47.960
<v Speaker 2>software that you think a majority of your customers want,

430
00:23:48.359 --> 00:23:50.799
<v Speaker 2>which I hope you're doing. If you're not in the

431
00:23:51.359 --> 00:23:54.200
<v Speaker 2>blockchain world. But you almost have to be doing it

432
00:23:54.279 --> 00:23:56.359
<v Speaker 2>because if you do it and they and the majority

433
00:23:56.400 --> 00:23:59.279
<v Speaker 2>don't accept the whatever happens after the hard fork, you

434
00:23:59.680 --> 00:24:01.440
<v Speaker 2>did all that work for sure, now that you can't

435
00:24:01.519 --> 00:24:02.599
<v Speaker 2>force them to migrate.

436
00:24:03.480 --> 00:24:06.640
<v Speaker 3>Yeah, yeah, indeed, I think I think the main the

437
00:24:06.759 --> 00:24:11.240
<v Speaker 3>main difference to call out here is that generally when

438
00:24:11.279 --> 00:24:14.920
<v Speaker 3>the when the breaking changes come, they will impact an

439
00:24:14.960 --> 00:24:17.799
<v Speaker 3>element of the network or the way a certain way

440
00:24:17.839 --> 00:24:19.880
<v Speaker 3>that you could figure a node, or that you can

441
00:24:21.480 --> 00:24:24.200
<v Speaker 3>how you stake tokens for that particular network or that

442
00:24:24.359 --> 00:24:29.200
<v Speaker 3>kind of thing, whereas something customer facing is much less

443
00:24:29.319 --> 00:24:31.039
<v Speaker 3>likely to happen. And what I mean is, you know

444
00:24:31.799 --> 00:24:36.319
<v Speaker 3>it's there are far there are fewer changes for the

445
00:24:36.440 --> 00:24:40.759
<v Speaker 3>API that faces the customers that they're consuming, you know, individually, Generally,

446
00:24:41.000 --> 00:24:43.240
<v Speaker 3>you know, if it's going to be EVM compatible, it's

447
00:24:43.319 --> 00:24:46.920
<v Speaker 3>always going to be VM compatible. And all those methods

448
00:24:46.960 --> 00:24:50.200
<v Speaker 3>available in various name spaces generally perpetuate, you know, and

449
00:24:50.240 --> 00:24:53.000
<v Speaker 3>they don't change what you will sometimes see. And again,

450
00:24:53.119 --> 00:24:56.240
<v Speaker 3>as you mentioned, you may see you may see a

451
00:24:56.359 --> 00:24:58.720
<v Speaker 3>new method or a new name space open which gives

452
00:24:58.759 --> 00:25:00.880
<v Speaker 3>you some other a yeah that you can play with,

453
00:25:01.119 --> 00:25:03.880
<v Speaker 3>you know, that can happen. But yeah, I think generally

454
00:25:03.960 --> 00:25:07.240
<v Speaker 3>the hard fault changes aren't things that our customers would

455
00:25:07.559 --> 00:25:10.319
<v Speaker 3>see or be aware of unless we missed one, and

456
00:25:10.400 --> 00:25:13.160
<v Speaker 3>our you know knows will stop runt. Yeah.

457
00:25:13.160 --> 00:25:16.039
<v Speaker 1>I think another way to think about that is that

458
00:25:16.359 --> 00:25:20.480
<v Speaker 1>it's much more community driven for Web three. You know,

459
00:25:20.720 --> 00:25:24.720
<v Speaker 1>as a Web two business. It's probably a horrible example,

460
00:25:24.799 --> 00:25:27.240
<v Speaker 1>but like Visa could say, you know what, we're not

461
00:25:27.400 --> 00:25:31.680
<v Speaker 1>going to support the US dollar anymore on April first,

462
00:25:32.799 --> 00:25:37.400
<v Speaker 1>will deny all transactions priced in US dollars, And as

463
00:25:37.440 --> 00:25:42.880
<v Speaker 1>a customer of Visa, you can go damn okay, and

464
00:25:43.160 --> 00:25:45.039
<v Speaker 1>you can look for someone else, you can train take

465
00:25:45.039 --> 00:25:47.079
<v Speaker 1>your business somewhere else, but that's your only option. And

466
00:25:47.200 --> 00:25:50.240
<v Speaker 1>in a Web three world, you can propose a hard

467
00:25:50.319 --> 00:25:53.839
<v Speaker 1>fork saying hey, we're dropping support for this, and the

468
00:25:53.960 --> 00:25:57.079
<v Speaker 1>Web three community can look at that hard fork, can

469
00:25:57.599 --> 00:26:01.559
<v Speaker 1>either adopt it or say, you know, I don't think

470
00:26:01.599 --> 00:26:03.640
<v Speaker 1>we're going to go that direction, and the community just

471
00:26:03.720 --> 00:26:07.759
<v Speaker 1>doesn't adopt the chain the change and goes off and

472
00:26:07.799 --> 00:26:08.720
<v Speaker 1>operates on their own.

473
00:26:10.559 --> 00:26:13.200
<v Speaker 3>I think I think I can see I can see

474
00:26:13.240 --> 00:26:16.960
<v Speaker 3>the argument there. I think the contrast of what you're

475
00:26:17.000 --> 00:26:19.839
<v Speaker 3>suggesting in Web two versus what you're suggesting webs free

476
00:26:19.960 --> 00:26:23.960
<v Speaker 3>is significantly different, Like we're not going to do us

477
00:26:24.079 --> 00:26:28.240
<v Speaker 3>already more of visa. I mean I actually want.

478
00:26:29.559 --> 00:26:31.480
<v Speaker 2>Yeah, I actually do. Wonder if you have any like

479
00:26:31.640 --> 00:26:34.240
<v Speaker 2>statistics or no information about this, because I mean, I

480
00:26:34.319 --> 00:26:37.119
<v Speaker 2>think the world has seen enough public hard forks and

481
00:26:37.440 --> 00:26:39.839
<v Speaker 2>the way most of them as far as my experience

482
00:26:39.960 --> 00:26:42.039
<v Speaker 2>is gone, I guess the hard works I know of

483
00:26:42.400 --> 00:26:45.799
<v Speaker 2>primarily are the ones in ethereum. The world pretty much

484
00:26:45.839 --> 00:26:49.640
<v Speaker 2>adopts the majority of the change. And I wonder how

485
00:26:49.720 --> 00:26:53.440
<v Speaker 2>many companies that are running chains end up doing some

486
00:26:53.559 --> 00:26:56.960
<v Speaker 2>sort of hard fork where it's got rejected by the community,

487
00:26:58.000 --> 00:27:00.720
<v Speaker 2>Like does that? Does that ever happen that the majority

488
00:27:00.759 --> 00:27:02.079
<v Speaker 2>and we just don't hear about it.

489
00:27:02.680 --> 00:27:04.920
<v Speaker 3>I don't know, I don't think so. I mean, isn't

490
00:27:04.960 --> 00:27:08.440
<v Speaker 3>that the isn't that the background of ethereum versus ethereum

491
00:27:08.720 --> 00:27:11.480
<v Speaker 3>classic of sorts? Obviously, I don't know. That was so

492
00:27:11.599 --> 00:27:13.400
<v Speaker 3>long ago. I can't remember exactly how that happened.

493
00:27:13.400 --> 00:27:16.880
<v Speaker 2>But that's definitely the community saying you know, what happened

494
00:27:16.920 --> 00:27:20.759
<v Speaker 2>here is not okay and just rejecting out and arguably

495
00:27:20.759 --> 00:27:22.400
<v Speaker 2>it's the same thing that happens with any hard work

496
00:27:22.480 --> 00:27:26.960
<v Speaker 2>though that goes through. There's also still the proof of

497
00:27:27.039 --> 00:27:30.240
<v Speaker 2>work Ethereum chain that's out there that you people are

498
00:27:31.200 --> 00:27:34.839
<v Speaker 2>performing work to mine the coins and get value out.

499
00:27:34.920 --> 00:27:38.039
<v Speaker 2>But it's such a small part of the majority of

500
00:27:39.200 --> 00:27:41.519
<v Speaker 2>compared to the size the number of nodes that are

501
00:27:41.559 --> 00:27:45.039
<v Speaker 2>being added to the current Ethereum network.

502
00:27:45.519 --> 00:27:48.640
<v Speaker 3>Yeah, indeed, so, I mean we had the pectoralup grade

503
00:27:48.640 --> 00:27:54.839
<v Speaker 3>recently on Aleski, one of the Ethereum test nets. Sorry

504
00:27:54.839 --> 00:27:57.960
<v Speaker 3>I should mention if if people don't know, so, I

505
00:27:58.000 --> 00:28:01.960
<v Speaker 3>mean that was problematic because there were there are multiple

506
00:28:02.039 --> 00:28:05.599
<v Speaker 3>different client options you can run. This is another rabbit

507
00:28:05.640 --> 00:28:08.480
<v Speaker 3>hole that we can run down and just give you

508
00:28:08.480 --> 00:28:11.079
<v Speaker 3>a bit of background there. So primarily we run Aragon

509
00:28:11.200 --> 00:28:14.079
<v Speaker 3>clients what's called Aragon to run our archive nodes, and

510
00:28:14.200 --> 00:28:17.279
<v Speaker 3>then full notes we generally run you know, geth which

511
00:28:17.319 --> 00:28:20.519
<v Speaker 3>is as you're probably aware that the main Ethereum client

512
00:28:21.000 --> 00:28:24.200
<v Speaker 3>or Maine. I guess it's debatable based on what side

513
00:28:24.240 --> 00:28:26.680
<v Speaker 3>of the fence you're on, but yeah, there there were

514
00:28:26.960 --> 00:28:31.440
<v Speaker 3>there are essentially three. There were. There were a number

515
00:28:31.440 --> 00:28:34.440
<v Speaker 3>of changes that happened for Pectra which were implemented correctly

516
00:28:34.480 --> 00:28:36.960
<v Speaker 3>in some clients and not in others. Now, the deep

517
00:28:37.039 --> 00:28:39.480
<v Speaker 3>technical understanding of it all, I couldn't go into and

518
00:28:39.559 --> 00:28:41.519
<v Speaker 3>tell you, but but we ended up in a position where,

519
00:28:43.079 --> 00:28:45.119
<v Speaker 3>you know, for a couple of weeks, probably slightly longer,

520
00:28:45.559 --> 00:28:47.559
<v Speaker 3>we had notes that were going off in one direction

521
00:28:48.440 --> 00:28:50.920
<v Speaker 3>and others were going in another direction. And I think

522
00:28:52.440 --> 00:28:54.319
<v Speaker 3>it was a difficult time put it that way, And

523
00:28:54.519 --> 00:28:56.839
<v Speaker 3>so I think it's I think the most important thing

524
00:28:57.039 --> 00:28:59.759
<v Speaker 3>for these foundations is that they have, you know, all

525
00:28:59.839 --> 00:29:04.640
<v Speaker 3>of the distributed or decentralized developers, even if they're generating,

526
00:29:04.720 --> 00:29:07.640
<v Speaker 3>you know, even if they're developing clients, not just running nodes,

527
00:29:08.319 --> 00:29:11.240
<v Speaker 3>you know, singing from the same hymnsheet and you know,

528
00:29:11.359 --> 00:29:13.319
<v Speaker 3>taking the same root forward if you will. So yeah,

529
00:29:13.319 --> 00:29:15.640
<v Speaker 3>I think that's a good example of where we've seen

530
00:29:15.720 --> 00:29:18.920
<v Speaker 3>problems on a hard walk. And there are other examples where,

531
00:29:19.839 --> 00:29:22.400
<v Speaker 3>you know, some other chains are like the Cosmos SDK

532
00:29:22.519 --> 00:29:27.000
<v Speaker 3>based chains where you can't actually you can't upgrade them

533
00:29:27.000 --> 00:29:30.000
<v Speaker 3>ahead of time. It's like another thing. Contrast it to

534
00:29:30.039 --> 00:29:32.519
<v Speaker 3>Web two. Right, So in Web two you've got like

535
00:29:32.599 --> 00:29:34.440
<v Speaker 3>eight weeks, I don't know something to test your new

536
00:29:34.519 --> 00:29:38.559
<v Speaker 3>client version. Cosmos SDK, it's like on this block you upgrade,

537
00:29:39.240 --> 00:29:41.839
<v Speaker 3>so I can't do it two blocks before, ten blocks before,

538
00:29:41.880 --> 00:29:45.680
<v Speaker 3>a week before. No, on this block you upgrade. So

539
00:29:45.839 --> 00:29:48.160
<v Speaker 3>it's you know, you don't get the benefit of testing

540
00:29:48.200 --> 00:29:50.880
<v Speaker 3>and seeing how resilient that latest version of code is.

541
00:29:51.559 --> 00:29:53.720
<v Speaker 2>Do you you know the thing that keeps going around

542
00:29:53.720 --> 00:29:55.880
<v Speaker 2>in the back of my mind right now is security.

543
00:29:56.279 --> 00:30:00.599
<v Speaker 2>H No, I think I am that's sort of my specialty,

544
00:30:00.720 --> 00:30:02.640
<v Speaker 2>so I tend to get in this area very quickly.

545
00:30:02.759 --> 00:30:04.960
<v Speaker 2>But I know that there's a lot of madness in

546
00:30:05.000 --> 00:30:07.240
<v Speaker 2>the world right now, with things like s bombs and

547
00:30:07.480 --> 00:30:10.559
<v Speaker 2>supply chain attacks. But so whether or not or how

548
00:30:10.640 --> 00:30:13.400
<v Speaker 2>bad it is is a separate question. But I'm sort

549
00:30:13.440 --> 00:30:16.759
<v Speaker 2>of curious like the comparison, like, are do you feel

550
00:30:16.839 --> 00:30:21.359
<v Speaker 2>like malicious attackers coming in through a supply chain attack

551
00:30:21.480 --> 00:30:24.039
<v Speaker 2>on the tools and technology that you're utilizing to you know,

552
00:30:24.119 --> 00:30:28.680
<v Speaker 2>run your platform is significantly worse or you know, similar

553
00:30:28.759 --> 00:30:31.400
<v Speaker 2>to what would happen if you weren't you know, while

554
00:30:31.400 --> 00:30:34.359
<v Speaker 2>we're working at Visa. Although that's payment, so it's you

555
00:30:34.440 --> 00:30:36.319
<v Speaker 2>know that that's sort of bad in a different angle.

556
00:30:36.400 --> 00:30:39.839
<v Speaker 2>But you know, compared to privacy data that a web

557
00:30:39.920 --> 00:30:41.200
<v Speaker 2>a web two app may be.

558
00:30:41.799 --> 00:30:47.920
<v Speaker 3>Storing, that's a good question which I probably don't have

559
00:30:48.200 --> 00:30:50.119
<v Speaker 3>an end depth answer for but I think you know

560
00:30:50.200 --> 00:30:53.240
<v Speaker 3>you're talking to supply chain attacks, and as much of

561
00:30:53.640 --> 00:30:56.680
<v Speaker 3>I consume or I buy some either I bring in

562
00:30:56.759 --> 00:30:59.240
<v Speaker 3>some open source software or I buy a product from someone,

563
00:30:59.400 --> 00:31:02.119
<v Speaker 3>and there is some kind of attack back to embedded

564
00:31:02.200 --> 00:31:02.559
<v Speaker 3>within that.

565
00:31:03.160 --> 00:31:06.799
<v Speaker 2>So it's whether or not you see higher supply chain

566
00:31:06.839 --> 00:31:10.559
<v Speaker 2>attacks through say like dependencies or open source technologies that

567
00:31:10.640 --> 00:31:15.200
<v Speaker 2>you're utilizing to manage or monitor your data center compared

568
00:31:15.200 --> 00:31:17.000
<v Speaker 2>to the ones that would be utilized in a non

569
00:31:17.079 --> 00:31:18.680
<v Speaker 2>Web three world. So you know, if I run my

570
00:31:18.759 --> 00:31:21.079
<v Speaker 2>own data center, if I'm AWS or whatever and I'm

571
00:31:21.160 --> 00:31:25.359
<v Speaker 2>using Grafana, Nagios or whatever, someone you know, no one

572
00:31:25.400 --> 00:31:28.000
<v Speaker 2>wants to talk about using. Are they the same technologies

573
00:31:28.000 --> 00:31:31.319
<v Speaker 2>since you have the same concerns or are they modeled differently?

574
00:31:31.480 --> 00:31:34.720
<v Speaker 2>Are they targeted for web web three? And so do

575
00:31:34.799 --> 00:31:37.079
<v Speaker 2>you find that the processes that you would put in

576
00:31:37.119 --> 00:31:40.440
<v Speaker 2>place in your company would be different from the ones

577
00:31:40.480 --> 00:31:42.400
<v Speaker 2>that would be say up and running and say a

578
00:31:42.519 --> 00:31:44.880
<v Speaker 2>visa or another large organization.

579
00:31:45.880 --> 00:31:49.039
<v Speaker 3>Yeah, gotch So I would say reassuringly, that's one of

580
00:31:49.079 --> 00:31:52.880
<v Speaker 3>the areas where Web two and Web three ten to

581
00:31:53.039 --> 00:31:55.559
<v Speaker 3>not differ all that much. I think approaches to security

582
00:31:55.799 --> 00:31:58.759
<v Speaker 3>a fairly standard, and thankfully we've got you know, well

583
00:31:58.839 --> 00:32:03.359
<v Speaker 3>defined external best practices that influence how we should, you know,

584
00:32:03.480 --> 00:32:06.680
<v Speaker 3>go about doing business, both in both in Web two

585
00:32:06.720 --> 00:32:10.000
<v Speaker 3>and Web three. You know, we've recently done Stock two

586
00:32:10.240 --> 00:32:12.599
<v Speaker 3>audit as well, so we're fully stock too compliant and

587
00:32:13.039 --> 00:32:15.640
<v Speaker 3>you know we're ongoing we're being audited to that. But

588
00:32:15.759 --> 00:32:17.279
<v Speaker 3>I think there's another tick in the box that we're

589
00:32:17.319 --> 00:32:20.000
<v Speaker 3>doing the right things, taking the right approaches, et cetera.

590
00:32:20.480 --> 00:32:23.119
<v Speaker 3>But in terms of the tooling, I would say there's

591
00:32:23.839 --> 00:32:28.400
<v Speaker 3>many similarities. You know, we use Graffana to monitor our nodes,

592
00:32:28.720 --> 00:32:32.359
<v Speaker 3>report on their status, that height, how many requests per

593
00:32:32.400 --> 00:32:36.119
<v Speaker 3>second they're managing, et cetera. So from that perspective, I

594
00:32:36.160 --> 00:32:39.680
<v Speaker 3>think a lot of the tooling is similar. I think

595
00:32:39.799 --> 00:32:41.119
<v Speaker 3>basically the answer to that question.

596
00:32:41.079 --> 00:32:49.039
<v Speaker 2>Is no, there's nothing specially you're doing compared to what

597
00:32:49.079 --> 00:32:51.200
<v Speaker 2>you would be doing if you were in any other

598
00:32:51.400 --> 00:32:56.079
<v Speaker 2>vertical or using any different technology stack. Well, so I

599
00:32:56.200 --> 00:32:59.079
<v Speaker 2>hitted at this before, Actually, how good are the cloud

600
00:33:00.160 --> 00:33:03.319
<v Speaker 2>like public cloud? I hate this term public cloud supported

601
00:33:03.400 --> 00:33:06.880
<v Speaker 2>hyperscalars uh manage blockchain solutions?

602
00:33:08.480 --> 00:33:11.400
<v Speaker 3>You know, I've never used one, so it would be

603
00:33:11.480 --> 00:33:14.960
<v Speaker 3>unfair of me to comment in terms of, let's say,

604
00:33:15.039 --> 00:33:18.079
<v Speaker 3>giving them, giving you a bad impression of them. I

605
00:33:18.720 --> 00:33:22.240
<v Speaker 3>would expect that they have good documentation based on the

606
00:33:22.279 --> 00:33:25.200
<v Speaker 3>providers who you know, who develop them. I suspect they've

607
00:33:25.200 --> 00:33:29.000
<v Speaker 3>got you know, good developer support and run relatively stably

608
00:33:29.240 --> 00:33:31.680
<v Speaker 3>and were I able to you know, if I could

609
00:33:31.720 --> 00:33:33.799
<v Speaker 3>say that about all of the blockchains and the nodes

610
00:33:33.839 --> 00:33:35.279
<v Speaker 3>and the networks we ran, and it would be a

611
00:33:35.319 --> 00:33:38.759
<v Speaker 3>wonderful thing. But I couldn't say that. So from that perspective,

612
00:33:38.799 --> 00:33:42.160
<v Speaker 3>I think as an organization, if you're if you're looking

613
00:33:42.279 --> 00:33:45.880
<v Speaker 3>to do something on blockchain that doesn't necessarily need to

614
00:33:45.920 --> 00:33:49.400
<v Speaker 3>be public and decentralized, you know they possibly they're a

615
00:33:49.440 --> 00:33:49.839
<v Speaker 3>good option.

616
00:33:51.400 --> 00:33:53.400
<v Speaker 2>I'm just bringing up here in my comparison of when

617
00:33:53.519 --> 00:33:56.200
<v Speaker 2>someone in the UK says something versus the English that

618
00:33:56.359 --> 00:34:01.000
<v Speaker 2>Americans are supposed to understand. Ah, because there's there's quite

619
00:34:01.240 --> 00:34:03.359
<v Speaker 2>a nice comparison chart there, But no, I think I

620
00:34:03.359 --> 00:34:05.519
<v Speaker 2>think that's a good point, and so maybe I'll extend

621
00:34:05.559 --> 00:34:08.159
<v Speaker 2>it a little bit. Uh. Do you find that the

622
00:34:08.239 --> 00:34:12.400
<v Speaker 2>conversation of using hyperscalar nodes comes up or it's just

623
00:34:12.440 --> 00:34:14.639
<v Speaker 2>like not something that's frequently talked about because I don't

624
00:34:14.639 --> 00:34:17.079
<v Speaker 2>personally understand the use case for what they're providing, and

625
00:34:17.199 --> 00:34:19.559
<v Speaker 2>I'm just interested that there's like a whole world that

626
00:34:19.639 --> 00:34:21.159
<v Speaker 2>I've just never been exposed to.

627
00:34:22.159 --> 00:34:26.519
<v Speaker 3>Well, I think, you know again, I think they're targeted

628
00:34:26.639 --> 00:34:32.239
<v Speaker 3>toward someone who, let's you know, take any financial services company.

629
00:34:33.920 --> 00:34:37.639
<v Speaker 3>They don't want to buy, you know, consumer hardware and

630
00:34:37.760 --> 00:34:40.039
<v Speaker 3>run it in their data center, right. They want to

631
00:34:40.079 --> 00:34:43.079
<v Speaker 3>go to to IBM or too Oracle, or to some

632
00:34:43.320 --> 00:34:47.280
<v Speaker 3>you know, some big blue chip organization who's going to say, yes,

633
00:34:47.360 --> 00:34:49.280
<v Speaker 3>you can have that bit of kit, and with that

634
00:34:49.440 --> 00:34:51.880
<v Speaker 3>bit of kit, I'm going to give you three years

635
00:34:52.239 --> 00:34:56.280
<v Speaker 3>unlimited on site support, free replacements, et cetera. You know,

636
00:34:56.400 --> 00:34:59.719
<v Speaker 3>you can't there isn't There isn't there isn't a blockchain

637
00:34:59.719 --> 00:35:02.960
<v Speaker 3>STA you could take off the shelf necessarily that has

638
00:35:03.039 --> 00:35:05.920
<v Speaker 3>that sort of service layer wrapped around it, ready to go.

639
00:35:06.320 --> 00:35:09.760
<v Speaker 3>And I think that's why, you know, a big enterprise

640
00:35:09.840 --> 00:35:15.280
<v Speaker 3>type customer may look to approach an implementation with one

641
00:35:15.320 --> 00:35:19.159
<v Speaker 3>of those managed services or not necessarily managed, but you know,

642
00:35:19.320 --> 00:35:26.400
<v Speaker 3>broadly supported unknown stacks. I guess now I have in

643
00:35:26.599 --> 00:35:29.920
<v Speaker 3>terms of conversations I generally get involved in integrating new

644
00:35:29.960 --> 00:35:34.000
<v Speaker 3>blockchains and ensuring that the ones that we case two

645
00:35:34.079 --> 00:35:36.800
<v Speaker 3>now are scaled correctly in the right locations, et cetera.

646
00:35:36.920 --> 00:35:39.760
<v Speaker 3>So personally, I haven't been involved in those conversations. I'm

647
00:35:39.800 --> 00:35:42.599
<v Speaker 3>sure they will happen, you know. I'm sure our sales

648
00:35:42.639 --> 00:35:45.840
<v Speaker 3>team are covering all manner of things that I couldn't

649
00:35:45.840 --> 00:35:48.719
<v Speaker 3>even dream up that are being discussed in the web

650
00:35:48.760 --> 00:35:51.039
<v Speaker 3>three space. But no, not, not specifically, I haven't an

651
00:35:51.039 --> 00:35:52.719
<v Speaker 3>approached to integrating one of those.

652
00:35:53.719 --> 00:35:56.719
<v Speaker 2>What always scale scares me. My sales team is on

653
00:35:56.840 --> 00:35:59.480
<v Speaker 2>the innovative side, you know that mean things that you

654
00:35:59.599 --> 00:36:02.599
<v Speaker 2>you know, you clearly haven't developed yet, because are things

655
00:36:02.639 --> 00:36:04.360
<v Speaker 2>that are going to be coming on the pipeline.

656
00:36:05.880 --> 00:36:08.880
<v Speaker 3>Could we do this? Or now we've got X and Y,

657
00:36:09.320 --> 00:36:13.239
<v Speaker 3>can't we make I don't know Z not necessarily right?

658
00:36:14.480 --> 00:36:17.000
<v Speaker 2>Well, you know, I think this goes both ways. I

659
00:36:17.039 --> 00:36:19.559
<v Speaker 2>think there's the I think we talk a lot about

660
00:36:19.559 --> 00:36:21.440
<v Speaker 2>this on a ventures and DevOps, So the audience is

661
00:36:21.519 --> 00:36:24.880
<v Speaker 2>probably sick of hearing about it. If you haven't pulled

662
00:36:24.920 --> 00:36:27.199
<v Speaker 2>your customers in to ask them where to innovate, then

663
00:36:27.239 --> 00:36:30.760
<v Speaker 2>you're probably building things that they don't care about. But

664
00:36:30.840 --> 00:36:33.199
<v Speaker 2>if they're innovating, then they should be ahead of you.

665
00:36:33.599 --> 00:36:35.119
<v Speaker 2>And so I think what the important thing is is

666
00:36:35.199 --> 00:36:37.440
<v Speaker 2>being able to move quickly once you've identified. So a

667
00:36:37.519 --> 00:36:40.320
<v Speaker 2>sales team doing a good job would mean that they're

668
00:36:40.400 --> 00:36:43.159
<v Speaker 2>able to figure out what they can promise that hasn't

669
00:36:43.199 --> 00:36:46.000
<v Speaker 2>been built yet, because I mean, if they're promising things

670
00:36:46.039 --> 00:36:48.239
<v Speaker 2>that can't be built, that's that's where the issue is.

671
00:36:49.119 --> 00:36:52.880
<v Speaker 3>Yes, yeah, indeed, indeed maybe, I mean there's an element

672
00:36:53.679 --> 00:36:55.639
<v Speaker 3>the Websuo space was full of that. I would say

673
00:36:57.679 --> 00:36:59.519
<v Speaker 3>we used to always pull out this diagram when we

674
00:36:59.559 --> 00:37:02.480
<v Speaker 3>first met with clients, and it was I think it's

675
00:37:02.519 --> 00:37:05.039
<v Speaker 3>a typical accenter diagram, you know, the rope swing, where

676
00:37:05.199 --> 00:37:07.440
<v Speaker 3>you know they this is what they wanted, this is

677
00:37:07.519 --> 00:37:10.840
<v Speaker 3>how their requirements were gathered, this is this is what

678
00:37:10.960 --> 00:37:13.280
<v Speaker 3>the developers built, and this was the MVP that got

679
00:37:13.280 --> 00:37:15.280
<v Speaker 3>on it. You know, it had all the elements of

680
00:37:15.320 --> 00:37:16.840
<v Speaker 3>a rope swing, but it ain't a rope swing.

681
00:37:17.239 --> 00:37:19.519
<v Speaker 1>That's such a great meme if you if you haven't

682
00:37:19.719 --> 00:37:22.599
<v Speaker 1>seen that, maybe we can put it in the show

683
00:37:22.639 --> 00:37:28.199
<v Speaker 1>notes for you because it's just it's just so fantastic. So, Paul,

684
00:37:28.559 --> 00:37:30.000
<v Speaker 1>one of the things I wanted to ask you is

685
00:37:30.039 --> 00:37:32.559
<v Speaker 1>that how many different chains are you supporting at anchor?

686
00:37:32.960 --> 00:37:35.159
<v Speaker 3>If I think about my most recent table, I think

687
00:37:35.199 --> 00:37:37.199
<v Speaker 3>it was over one hundred cells. Now that there may

688
00:37:37.280 --> 00:37:42.000
<v Speaker 3>be sorry, a hundred rows. Still I still make my

689
00:37:42.039 --> 00:37:44.599
<v Speaker 3>own notes manually, right, even in the words three digital space,

690
00:37:44.639 --> 00:37:47.039
<v Speaker 3>I'm still still making a confidence table just to keep

691
00:37:47.199 --> 00:37:49.840
<v Speaker 3>just to keep things organized. But yeah, it's well, well

692
00:37:49.880 --> 00:37:52.519
<v Speaker 3>over one hundred. I couldn't give you an exact number

693
00:37:52.559 --> 00:37:54.920
<v Speaker 3>because I think even today one of my team has

694
00:37:55.000 --> 00:37:58.519
<v Speaker 3>been finishing golf implementing one. So yeah, it's constantly evolving.

695
00:37:59.320 --> 00:38:01.119
<v Speaker 1>I know. Wa it looks that is it's one hundred

696
00:38:01.360 --> 00:38:06.480
<v Speaker 1>independent products that your team is supporting. And then we've

697
00:38:06.480 --> 00:38:10.599
<v Speaker 1>already talked about the issues with hard forks and making

698
00:38:10.639 --> 00:38:15.239
<v Speaker 1>sure that they're staying in sync and operating correctly. So

699
00:38:15.320 --> 00:38:18.760
<v Speaker 1>you're doing that across one hundred different products, which seems

700
00:38:18.800 --> 00:38:19.559
<v Speaker 1>like a lot to take on.

701
00:38:20.400 --> 00:38:22.760
<v Speaker 3>It is that now there are there are various ways

702
00:38:23.679 --> 00:38:26.000
<v Speaker 3>let's say one approaches that, and you know, let's say

703
00:38:26.239 --> 00:38:31.480
<v Speaker 3>teams might approach that, but for the for the most part,

704
00:38:31.920 --> 00:38:35.840
<v Speaker 3>there are there are there are only a handful, let's say,

705
00:38:36.000 --> 00:38:42.480
<v Speaker 3>of unique clients that blockchain teams use. And so what

706
00:38:42.559 --> 00:38:44.400
<v Speaker 3>I mean by that is, you know, Aragon is a

707
00:38:44.400 --> 00:38:46.679
<v Speaker 3>perfect example there. We can use that for Polygon, we

708
00:38:46.719 --> 00:38:48.679
<v Speaker 3>can use it for BMB smart chain, we can use

709
00:38:48.679 --> 00:38:51.960
<v Speaker 3>it for ethereum, et CEPA and separate, and you know

710
00:38:52.079 --> 00:38:55.280
<v Speaker 3>even some teams have taken Aragon and made and early

711
00:38:55.960 --> 00:38:57.719
<v Speaker 3>I don't know. I mean it's testing prod right, So

712
00:38:57.800 --> 00:38:59.840
<v Speaker 3>it's like an Aragon that we can use on the

713
00:39:00.199 --> 00:39:03.280
<v Speaker 3>optimistic roll ups, et cetera, et cetera. So so there

714
00:39:03.320 --> 00:39:07.000
<v Speaker 3>are obviously a good word used to using the web

715
00:39:07.079 --> 00:39:12.800
<v Speaker 3>two space synergies and ways we can converge. It's lovely buzzwords.

716
00:39:13.079 --> 00:39:16.039
<v Speaker 3>You know, how you approach things, right, So let's say,

717
00:39:16.039 --> 00:39:19.320
<v Speaker 3>for example, you need to host an op roll up

718
00:39:19.519 --> 00:39:24.159
<v Speaker 3>or even one of these most recent Eragon three, even

719
00:39:24.199 --> 00:39:27.440
<v Speaker 3>the Aragon free client they've recently released. You could write

720
00:39:27.440 --> 00:39:30.480
<v Speaker 3>a doc com post file and if you've had enough

721
00:39:30.559 --> 00:39:33.760
<v Speaker 3>environment environment variables in that doc com post file, you

722
00:39:33.800 --> 00:39:35.719
<v Speaker 3>could take it and run one chain with it, and

723
00:39:35.760 --> 00:39:38.880
<v Speaker 3>then you just create another environment variable file and run

724
00:39:38.920 --> 00:39:42.119
<v Speaker 3>a second chain and run a third chain, et cetera. So, yes,

725
00:39:42.199 --> 00:39:45.360
<v Speaker 3>it is, it is. It is an overhead. I won't

726
00:39:45.400 --> 00:39:50.000
<v Speaker 3>lie that. You know, obviously we're monitoring twenty four to

727
00:39:50.079 --> 00:39:53.440
<v Speaker 3>seven we get alerts, and from that perspective, it does

728
00:39:53.519 --> 00:39:57.159
<v Speaker 3>seem like a lot, But there are learnings from running

729
00:39:57.199 --> 00:40:00.159
<v Speaker 3>one chain that we can overlay on another. There are

730
00:40:00.239 --> 00:40:04.119
<v Speaker 3>ways to make certain clients behave better when they're pairing

731
00:40:04.199 --> 00:40:06.480
<v Speaker 3>and sinking and you know, being able to stay at

732
00:40:06.519 --> 00:40:08.960
<v Speaker 3>the tip. There are ways that we can configure clients

733
00:40:09.000 --> 00:40:12.320
<v Speaker 3>that make them better in terms of responsiveness and latency

734
00:40:12.400 --> 00:40:15.840
<v Speaker 3>for various requests, you know, by adjacent orbc on. All

735
00:40:15.920 --> 00:40:18.760
<v Speaker 3>of those learnings you then roll out when you do

736
00:40:18.840 --> 00:40:23.000
<v Speaker 3>the next integration of a similar client, et cetera, et cetera. So, yeah,

737
00:40:23.039 --> 00:40:25.320
<v Speaker 3>it is a lot, but you know, we have to

738
00:40:25.400 --> 00:40:27.960
<v Speaker 3>take from that what we can and reuse wherever we can.

739
00:40:28.400 --> 00:40:31.159
<v Speaker 2>When you when you have a hundreds of one hundred

740
00:40:31.239 --> 00:40:34.480
<v Speaker 2>products that you're supporting here, it's not like you have

741
00:40:34.559 --> 00:40:37.440
<v Speaker 2>a multi tenant solution where you have one hundred customers

742
00:40:37.599 --> 00:40:40.760
<v Speaker 2>and they're all utilizing your product in a consistent way.

743
00:40:41.440 --> 00:40:44.199
<v Speaker 2>I assume you're having you have to build integrations into

744
00:40:45.199 --> 00:40:47.519
<v Speaker 2>each of those products to be able to understand how

745
00:40:47.519 --> 00:40:49.920
<v Speaker 2>they're working, and not all of them are using the

746
00:40:50.039 --> 00:40:55.320
<v Speaker 2>same protocols to do the management like it's like if

747
00:40:55.360 --> 00:40:59.760
<v Speaker 2>one company had gRPC and another company was using you know,

748
00:41:00.039 --> 00:41:02.679
<v Speaker 2>and weird other proto buff format, and then there's h GDP,

749
00:41:02.960 --> 00:41:05.239
<v Speaker 2>and then there's someone's using rest or some other like

750
00:41:05.320 --> 00:41:10.440
<v Speaker 2>each each company is basically conceiving of their own protocol.

751
00:41:11.079 --> 00:41:13.639
<v Speaker 3>Yeah, yeah, it's it's a it's a good call out.

752
00:41:13.760 --> 00:41:17.400
<v Speaker 3>So actually generally the conversation we we've had has been around,

753
00:41:17.480 --> 00:41:21.920
<v Speaker 3>you know, the operations of blockchain nodes. Obviously, the other

754
00:41:22.000 --> 00:41:23.639
<v Speaker 3>elements of what we do here are anchor is we

755
00:41:23.800 --> 00:41:28.199
<v Speaker 3>you know, we we've built our own cloud native you know,

756
00:41:28.440 --> 00:41:32.039
<v Speaker 3>many multi protocols supporting load balancer, which is you know

757
00:41:32.239 --> 00:41:35.519
<v Speaker 3>again it's a distributed load balancer in all the locations

758
00:41:35.559 --> 00:41:38.360
<v Speaker 3>we want to be and we're we're building out our

759
00:41:38.400 --> 00:41:42.920
<v Speaker 3>own global network as well, and so we can there.

760
00:41:43.679 --> 00:41:46.400
<v Speaker 3>As I mentioned, there are similarities in how we run

761
00:41:46.719 --> 00:41:51.920
<v Speaker 3>nodes because they're similar clients. Generally it's configuration and best

762
00:41:51.960 --> 00:41:55.079
<v Speaker 3>practice approach to making those run the right way. But

763
00:41:55.239 --> 00:41:58.119
<v Speaker 3>in in the load balancer from the load balance aside,

764
00:41:58.119 --> 00:42:00.599
<v Speaker 3>because obviously that serves the customer request that are coming in.

765
00:42:01.519 --> 00:42:04.239
<v Speaker 3>We we do have to do differentiation there as well.

766
00:42:04.320 --> 00:42:06.039
<v Speaker 3>So as you mentioned, you know, you have like an

767
00:42:06.079 --> 00:42:09.519
<v Speaker 3>ethereum like client, so it talks roughly we call that, Oh,

768
00:42:09.559 --> 00:42:12.280
<v Speaker 3>it's an EVM client, right, or you get some nu

769
00:42:12.320 --> 00:42:15.079
<v Speaker 3>answers to that it's EVM light, or you know, it's

770
00:42:15.119 --> 00:42:16.880
<v Speaker 3>EVM but only up to a certain point, so it

771
00:42:16.920 --> 00:42:19.960
<v Speaker 3>doesn't have these other new name spaces and new mesic calls,

772
00:42:20.000 --> 00:42:23.599
<v Speaker 3>et cetera. And we're able to, you know, we abstract

773
00:42:23.639 --> 00:42:27.559
<v Speaker 3>from that detail of the node, you know, effectively like

774
00:42:27.599 --> 00:42:30.480
<v Speaker 3>a schema into the load balances. So the load balancer,

775
00:42:31.559 --> 00:42:34.599
<v Speaker 3>you know, knows what that node can speak in terms

776
00:42:34.639 --> 00:42:37.119
<v Speaker 3>of protocols and what it can speak in terms of

777
00:42:37.199 --> 00:42:41.400
<v Speaker 3>you know, the APIs and the actual messages within that protocol. Yeah,

778
00:42:41.440 --> 00:42:46.079
<v Speaker 3>there's a lot that we need to have in place

779
00:42:46.239 --> 00:42:49.559
<v Speaker 3>and maintain, and but thankfully we're at the point now

780
00:42:49.599 --> 00:42:52.400
<v Speaker 3>where generally the changes in the load balancer level are

781
00:42:52.440 --> 00:42:56.960
<v Speaker 3>incremental and generally the changes that we make in terms

782
00:42:57.000 --> 00:42:59.880
<v Speaker 3>of the approach to running the nodes is a g

783
00:43:00.039 --> 00:43:02.559
<v Speaker 3>and it's incremental, and it's built upon, you know, the

784
00:43:02.639 --> 00:43:04.440
<v Speaker 3>knowledge that we built up out the last of years

785
00:43:04.519 --> 00:43:06.599
<v Speaker 3>just running these nodes all the time.

786
00:43:07.159 --> 00:43:10.480
<v Speaker 1>From my understanding, like load balancing is not load balancing

787
00:43:10.880 --> 00:43:13.559
<v Speaker 1>as we think about it. In a Web two world, right,

788
00:43:13.639 --> 00:43:16.599
<v Speaker 1>in a Web two world, you know it's the health check.

789
00:43:16.679 --> 00:43:16.920
<v Speaker 2>Cool.

790
00:43:17.079 --> 00:43:19.679
<v Speaker 1>Yeah, the health check is cool. We're pretty much okay.

791
00:43:20.239 --> 00:43:22.239
<v Speaker 1>It's the route traffic to it. But in the Web

792
00:43:22.320 --> 00:43:25.360
<v Speaker 1>three world, it's more than that, because you have your

793
00:43:25.519 --> 00:43:28.320
<v Speaker 1>health check. Yeah, the service is up and available and

794
00:43:28.400 --> 00:43:32.440
<v Speaker 1>respond it's responsive and able to take requests. But then

795
00:43:32.480 --> 00:43:35.679
<v Speaker 1>you've got a follow up question. This node is operating,

796
00:43:35.800 --> 00:43:39.159
<v Speaker 1>but is this node fully synchronized with the network, and

797
00:43:39.280 --> 00:43:42.239
<v Speaker 1>if it's not, you can't route traffic to it. And

798
00:43:42.360 --> 00:43:46.719
<v Speaker 1>then the third aspect of it is what's the request

799
00:43:47.360 --> 00:43:50.920
<v Speaker 1>that's coming into the load balancer? For example, is this

800
00:43:52.039 --> 00:43:54.760
<v Speaker 1>is it asking about a recent block or is it

801
00:43:54.920 --> 00:43:58.199
<v Speaker 1>asking about a really old block that's only going to

802
00:43:58.280 --> 00:44:02.400
<v Speaker 1>exist on archive nodes. And so now with that information,

803
00:44:02.639 --> 00:44:05.679
<v Speaker 1>you know that there's only certain nodes that you can

804
00:44:05.800 --> 00:44:10.960
<v Speaker 1>route this request to to give the caller the correct

805
00:44:11.079 --> 00:44:13.559
<v Speaker 1>information back. And so that adds a whole new layer

806
00:44:13.599 --> 00:44:15.760
<v Speaker 1>of complexity to load balancing.

807
00:44:16.559 --> 00:44:18.760
<v Speaker 2>I've got the analogy, I think. So if we go

808
00:44:18.880 --> 00:44:21.440
<v Speaker 2>on the databases, like could you imagine running Reddus and

809
00:44:21.599 --> 00:44:26.320
<v Speaker 2>Cassandra and my squl and an Aurora database and elastic

810
00:44:26.400 --> 00:44:30.039
<v Speaker 2>search and having like whatever consensus protocol you had for

811
00:44:30.159 --> 00:44:33.280
<v Speaker 2>figuring out like which is the primary nodes, which ones

812
00:44:33.280 --> 00:44:36.119
<v Speaker 2>are secondary, and where to route requests automatically to the

813
00:44:36.159 --> 00:44:39.599
<v Speaker 2>appropriate shards and also manage the infrastructure for that with

814
00:44:39.800 --> 00:44:42.119
<v Speaker 2>only using a single piece of technology rather than using

815
00:44:42.159 --> 00:44:45.559
<v Speaker 2>you know, dedicated pieces like separate pieces. Like that's that's

816
00:44:45.760 --> 00:44:46.800
<v Speaker 2>as I see the problem.

817
00:44:47.960 --> 00:44:50.119
<v Speaker 3>Yeah, and so maybe it would be I have many

818
00:44:50.199 --> 00:44:54.199
<v Speaker 3>retics is what's redici red eye?

819
00:44:55.880 --> 00:44:57.800
<v Speaker 2>You get decording the term. I think you are the

820
00:44:57.880 --> 00:44:58.880
<v Speaker 2>first person to have.

821
00:44:59.599 --> 00:45:01.920
<v Speaker 3>So so yeah, maybe you would have many of a

822
00:45:02.039 --> 00:45:06.079
<v Speaker 3>particular database instance type let's call it, and then you know,

823
00:45:06.159 --> 00:45:07.880
<v Speaker 3>many of another one and many of another one. But

824
00:45:09.320 --> 00:45:11.719
<v Speaker 3>but yeah, I mean it's challenging. There's not a day

825
00:45:11.800 --> 00:45:17.440
<v Speaker 3>goes by where we're not discussing what the algorithm should

826
00:45:17.440 --> 00:45:20.440
<v Speaker 3>be to load balance requests, right, And I don't mean

827
00:45:20.480 --> 00:45:24.039
<v Speaker 3>that in a way that you know, we're immature and

828
00:45:24.119 --> 00:45:29.320
<v Speaker 3>we're trying to build the algorithm. It's more every day

829
00:45:29.360 --> 00:45:32.159
<v Speaker 3>we learn something new. Every day we learn, you know,

830
00:45:32.360 --> 00:45:34.280
<v Speaker 3>or we get a new customer who interacts with our

831
00:45:34.320 --> 00:45:36.199
<v Speaker 3>service in a slightly different way and they do a

832
00:45:36.440 --> 00:45:38.719
<v Speaker 3>you know, maybe they do a slightly different sequence of

833
00:45:38.840 --> 00:45:43.239
<v Speaker 3>calls to ultimately maybe achieve the same output as a

834
00:45:43.280 --> 00:45:45.360
<v Speaker 3>different customer, and you know what would that mean in

835
00:45:45.440 --> 00:45:47.920
<v Speaker 3>terms of how their requests are handle coming in and

836
00:45:48.000 --> 00:45:48.719
<v Speaker 3>how they're rooted.

837
00:45:49.079 --> 00:45:49.639
<v Speaker 1>And I think.

838
00:45:51.000 --> 00:45:53.880
<v Speaker 3>You know this shouldn't be taken as a failure. It's

839
00:45:53.920 --> 00:45:57.519
<v Speaker 3>like it's an acknowledgement of effectively we don't believe there's

840
00:45:57.559 --> 00:46:01.079
<v Speaker 3>a perfect load balancing algorithm. I mean I I don't.

841
00:46:01.199 --> 00:46:03.559
<v Speaker 3>I'm sure that you know, some of the younger members

842
00:46:03.559 --> 00:46:06.719
<v Speaker 3>of the team would have their own subjective opinion about that, right,

843
00:46:07.679 --> 00:46:10.320
<v Speaker 3>But I think you know, you get to the you

844
00:46:10.400 --> 00:46:12.719
<v Speaker 3>get to the point given the volume of requests. You know,

845
00:46:12.800 --> 00:46:15.760
<v Speaker 3>we're talking tens and tens of thousands a second right

846
00:46:15.800 --> 00:46:18.880
<v Speaker 3>of requests that are coming in to be at ninety

847
00:46:19.000 --> 00:46:23.199
<v Speaker 3>nine point nine nine percent. You know that's that's achievable,

848
00:46:23.440 --> 00:46:27.599
<v Speaker 3>perfect divaspirational. You know, we as we discuss internally, and

849
00:46:27.719 --> 00:46:30.559
<v Speaker 3>so we have anyway to get back to the question. So, yes,

850
00:46:30.679 --> 00:46:33.440
<v Speaker 3>yes it's complex, and yes there is. Let's say you

851
00:46:33.800 --> 00:46:36.800
<v Speaker 3>need to have a more fine grain control of where

852
00:46:36.800 --> 00:46:40.599
<v Speaker 3>you root a request based on a better underlying knowledge

853
00:46:40.599 --> 00:46:42.679
<v Speaker 3>of what that request is and what it's you know,

854
00:46:42.760 --> 00:46:46.119
<v Speaker 3>what it's intended outcome is the perfect example is the

855
00:46:46.239 --> 00:46:48.840
<v Speaker 3>one you gave. You know, a request comes in, it's

856
00:46:48.920 --> 00:46:50.920
<v Speaker 3>for a I don't know, let's say block one thousand

857
00:46:50.960 --> 00:46:53.320
<v Speaker 3>nine ethereum, that's got to go to an archive. Know

858
00:46:53.400 --> 00:46:55.519
<v Speaker 3>that's not that block is you know the state for

859
00:46:55.599 --> 00:46:57.559
<v Speaker 3>that block and all the information is not going to

860
00:46:57.559 --> 00:46:59.159
<v Speaker 3>be on a full node, and we have to know

861
00:46:59.719 --> 00:47:02.639
<v Speaker 3>when it's coming in. We have to interpret that and

862
00:47:02.800 --> 00:47:04.920
<v Speaker 3>root it to a particular archive known. So we have

863
00:47:05.079 --> 00:47:07.239
<v Speaker 3>you know, we have ruled in the load balance of

864
00:47:07.239 --> 00:47:10.360
<v Speaker 3>that the gear towards rooting those requests correctly.

865
00:47:11.039 --> 00:47:12.679
<v Speaker 2>I think some people may be cheering, and I think

866
00:47:12.760 --> 00:47:16.840
<v Speaker 2>others are gonna regret that I asked this question. Has

867
00:47:17.000 --> 00:47:19.880
<v Speaker 2>AI had any impact on the web? Threw world for you?

868
00:47:20.039 --> 00:47:22.239
<v Speaker 1>Where we go? There's the magic word?

869
00:47:23.079 --> 00:47:26.360
<v Speaker 3>So you know what. I listened to the last podcast

870
00:47:26.760 --> 00:47:31.840
<v Speaker 3>and it's interesting how you you almost tentatively or sheepishly

871
00:47:31.880 --> 00:47:34.719
<v Speaker 3>approach having this question, you know, bringing this AI question in.

872
00:47:35.960 --> 00:47:37.840
<v Speaker 3>So I'll be honest, right, So from a first of

873
00:47:37.840 --> 00:47:47.719
<v Speaker 3>all standpoint, had I embraced the last oh and the

874
00:47:47.800 --> 00:47:49.480
<v Speaker 3>last to be honest and the last start of I

875
00:47:49.639 --> 00:47:53.280
<v Speaker 3>was in, if I'd embraced AI, I would have done

876
00:47:53.320 --> 00:47:55.599
<v Speaker 3>stuff in half the time, and I didn't at that point,

877
00:47:56.079 --> 00:47:59.599
<v Speaker 3>and more than anything that was, So this is just

878
00:47:59.639 --> 00:48:01.039
<v Speaker 3>a person I'll say, I'll go on, I'll go on

879
00:48:01.079 --> 00:48:03.960
<v Speaker 3>to bag stuff in a moment, more than anything that was,

880
00:48:04.000 --> 00:48:06.840
<v Speaker 3>because I would needed to make sure I knew how

881
00:48:06.880 --> 00:48:10.119
<v Speaker 3>it worked right. I was the only guy, or you know,

882
00:48:10.239 --> 00:48:12.880
<v Speaker 3>one of a very small team doing development, and I

883
00:48:12.960 --> 00:48:15.960
<v Speaker 3>felt like if I had I could say myself, I no,

884
00:48:16.159 --> 00:48:19.280
<v Speaker 3>three weeks, six weeks here, But what's that going to

885
00:48:19.320 --> 00:48:21.639
<v Speaker 3>cost me when I try and maintain this and operate

886
00:48:21.719 --> 00:48:25.480
<v Speaker 3>it in a production environment, you know, for customers. So

887
00:48:25.719 --> 00:48:30.039
<v Speaker 3>I shout away from it a bit there. Now at Anchor,

888
00:48:30.159 --> 00:48:33.119
<v Speaker 3>we have embraced AI at the moment, we're learning and

889
00:48:33.360 --> 00:48:37.000
<v Speaker 3>it is learning from us. You know, it understands blockchain,

890
00:48:37.079 --> 00:48:39.599
<v Speaker 3>It understands that we've got a load balancer. It understands

891
00:48:39.639 --> 00:48:42.320
<v Speaker 3>the end goal of what we're trying to do. But

892
00:48:42.400 --> 00:48:45.840
<v Speaker 3>there are still some instances where we're asking it questions

893
00:48:46.119 --> 00:48:50.239
<v Speaker 3>and we get a confident answer that we know isn't right.

894
00:48:50.960 --> 00:48:54.000
<v Speaker 3>So yeah, we're just working to try and feed it

895
00:48:54.119 --> 00:48:59.159
<v Speaker 3>more and take effectively take away some of those you know,

896
00:48:59.280 --> 00:49:03.519
<v Speaker 3>easy to answer questions or easy to diagnose problems, and

897
00:49:03.639 --> 00:49:07.519
<v Speaker 3>we allow the moniker do that for us, and we

898
00:49:07.559 --> 00:49:10.880
<v Speaker 3>can ask a questions to try and assisters troubleshooting and

899
00:49:11.000 --> 00:49:15.760
<v Speaker 3>assistance with helping the customer. But you know, it's early days,

900
00:49:15.800 --> 00:49:19.320
<v Speaker 3>and I can see it rapid. It's already evolved massively,

901
00:49:19.679 --> 00:49:21.519
<v Speaker 3>and I can see it only you know, the curve

902
00:49:21.639 --> 00:49:23.599
<v Speaker 3>is exponential with these things, right. I can see it

903
00:49:23.679 --> 00:49:27.079
<v Speaker 3>getting much more capable as the months go on, and

904
00:49:27.159 --> 00:49:29.719
<v Speaker 3>I think we'll be levering leveraging it more and more.

905
00:49:30.119 --> 00:49:32.480
<v Speaker 3>We like it, and I think used for the right thing,

906
00:49:32.559 --> 00:49:33.280
<v Speaker 3>it's a great fol.

907
00:49:33.679 --> 00:49:36.239
<v Speaker 1>When you make statements like that, it seriously makes me

908
00:49:36.400 --> 00:49:39.840
<v Speaker 1>question if I might be an AI, because I'm always

909
00:49:39.960 --> 00:49:43.360
<v Speaker 1>super confident and also at the same time usually super wrong.

910
00:49:46.480 --> 00:49:52.719
<v Speaker 3>You're just another person on the internet, right, So what

911
00:49:52.840 --> 00:49:53.760
<v Speaker 3>do you use.

912
00:49:53.760 --> 00:49:56.800
<v Speaker 1>For what's your tool stack from an opside look like?

913
00:49:56.880 --> 00:49:59.360
<v Speaker 1>Are you guys using a lot of terror form answerable?

914
00:49:59.480 --> 00:50:00.920
<v Speaker 1>Do you do Subernetes stuff?

915
00:50:01.079 --> 00:50:05.199
<v Speaker 3>What's that world look like? Yeah? Absolutely so, we we do.

916
00:50:05.679 --> 00:50:09.239
<v Speaker 3>We use terraform. We on the node op side generally,

917
00:50:10.360 --> 00:50:13.440
<v Speaker 3>we've we've we've created our own template if you will,

918
00:50:13.599 --> 00:50:18.000
<v Speaker 3>that we consume and create terraform from that we then

919
00:50:18.079 --> 00:50:21.679
<v Speaker 3>go off and manage the state on the hardware through

920
00:50:21.840 --> 00:50:25.079
<v Speaker 3>if you see what I mean. So it's similar to

921
00:50:25.119 --> 00:50:26.960
<v Speaker 3>what I mentioned before about if you have enough, if

922
00:50:27.000 --> 00:50:29.679
<v Speaker 3>you have a dot com post file with enough environment variables,

923
00:50:29.760 --> 00:50:32.000
<v Speaker 3>you can spin up any number of networks. And we've

924
00:50:32.039 --> 00:50:35.239
<v Speaker 3>done a similar thing in terms of how we interact

925
00:50:35.320 --> 00:50:39.880
<v Speaker 3>with how we'd launch nodes based on using terraform to

926
00:50:40.159 --> 00:50:42.480
<v Speaker 3>do that launcher, but having this template in place to

927
00:50:42.559 --> 00:50:47.199
<v Speaker 3>simplify things effectively, and yeah, we use answerable, we use

928
00:50:47.679 --> 00:50:49.639
<v Speaker 3>all day long. We use a w X you know,

929
00:50:49.719 --> 00:50:53.440
<v Speaker 3>to schedule playbooks running across hosts et cetera, you know,

930
00:50:53.559 --> 00:50:55.719
<v Speaker 3>to push out security updates and that kind of thing.

931
00:50:57.360 --> 00:51:00.760
<v Speaker 3>But yeah, we we split it. So we have some

932
00:51:01.000 --> 00:51:03.800
<v Speaker 3>nodes that are you know, fully if not, if not

933
00:51:03.960 --> 00:51:06.599
<v Speaker 3>close to fully automated, and we have others where our

934
00:51:06.679 --> 00:51:11.719
<v Speaker 3>preferences to effectively approach the bear metal manually and set

935
00:51:11.800 --> 00:51:13.199
<v Speaker 3>up the node in such a way because it's so

936
00:51:13.280 --> 00:51:14.960
<v Speaker 3>different from the other ones, you know, we set it

937
00:51:15.039 --> 00:51:19.280
<v Speaker 3>up in such a way that we can you know,

938
00:51:19.480 --> 00:51:21.679
<v Speaker 3>do it right for a start, and then obviously create

939
00:51:21.760 --> 00:51:23.760
<v Speaker 3>our own documentation off the back of that about how

940
00:51:23.800 --> 00:51:26.280
<v Speaker 3>to maintain that so so yeah, we do. We do

941
00:51:26.440 --> 00:51:28.679
<v Speaker 3>use quite a bit of Hashi cup stuff. I think

942
00:51:28.719 --> 00:51:30.719
<v Speaker 3>the last podcast I listened to I was I was

943
00:51:30.760 --> 00:51:34.199
<v Speaker 3>reading about open Tofu after that because someone was talking

944
00:51:34.239 --> 00:51:36.280
<v Speaker 3>about open Tofu quite a bit, so I was actually

945
00:51:36.320 --> 00:51:40.239
<v Speaker 3>reading about that this morning. So yeah, Hashi Cup stuff.

946
00:51:40.480 --> 00:51:45.079
<v Speaker 3>And then in terms of other automation, generally it's running

947
00:51:45.079 --> 00:51:52.199
<v Speaker 3>oh sorry, kubernettes. You mentioned we do run kubernettes, not

948
00:51:52.519 --> 00:51:56.840
<v Speaker 3>not for our not for the RPC nodes. I would say,

949
00:51:56.880 --> 00:51:58.440
<v Speaker 3>we use it in other area of the areas of

950
00:51:58.480 --> 00:52:01.199
<v Speaker 3>the business. So where we want you know, bear metal

951
00:52:01.519 --> 00:52:06.559
<v Speaker 3>close to bear metal performance, least latency, high high capability

952
00:52:06.559 --> 00:52:09.960
<v Speaker 3>in terms of serving requests, will generally, you know, either

953
00:52:10.000 --> 00:52:13.199
<v Speaker 3>do it via the auto deployer, which is which is

954
00:52:13.280 --> 00:52:16.679
<v Speaker 3>powered by which we use Nomad behind another Hashi Court product,

955
00:52:17.000 --> 00:52:18.960
<v Speaker 3>or will do them manually. And then if it's a

956
00:52:19.079 --> 00:52:21.800
<v Speaker 3>lighter client and you know, recently launch like a small

957
00:52:21.840 --> 00:52:23.760
<v Speaker 3>test net that we don't expect to run for ages,

958
00:52:23.800 --> 00:52:26.400
<v Speaker 3>we'll use Kubernetes. So and you know, there are other

959
00:52:26.480 --> 00:52:30.320
<v Speaker 3>areas of the business that also use Kubernetes outside of

960
00:52:31.280 --> 00:52:34.440
<v Speaker 3>the note operations. So so yeah, we use quite a

961
00:52:34.440 --> 00:52:37.159
<v Speaker 3>few of those orchestration tools and Hashi Court products.

962
00:52:39.159 --> 00:52:42.800
<v Speaker 1>And it seems like there's probably an adoption phase for

963
00:52:42.960 --> 00:52:45.440
<v Speaker 1>those as well. Whenever you bring on a new chain

964
00:52:47.239 --> 00:52:50.719
<v Speaker 1>doing like doing things manually, kind of hand curating it

965
00:52:50.800 --> 00:52:54.400
<v Speaker 1>to figure out what the best the best set of

966
00:52:54.440 --> 00:52:57.599
<v Speaker 1>configs and the right things to be monitoring and tuning

967
00:52:57.679 --> 00:52:59.760
<v Speaker 1>for this are. And then as you learn that in

968
00:52:59.840 --> 00:53:02.239
<v Speaker 1>from you start turning that into turning it over to

969
00:53:02.280 --> 00:53:02.800
<v Speaker 1>your automation.

970
00:53:03.760 --> 00:53:07.639
<v Speaker 3>Yeah. Absolutely that. Yeah, so one of the things actually,

971
00:53:07.719 --> 00:53:10.679
<v Speaker 3>that was my surprise this morning. So I've been working

972
00:53:10.719 --> 00:53:14.639
<v Speaker 3>on new blockchain integration and so usually when I do

973
00:53:14.760 --> 00:53:17.800
<v Speaker 3>the manual one, I've deliberately set it up so system

974
00:53:17.880 --> 00:53:20.639
<v Speaker 3>D or Docker doesn't restart it automatically, because I want

975
00:53:20.639 --> 00:53:22.880
<v Speaker 3>to know when that from the point I started. I

976
00:53:22.960 --> 00:53:25.159
<v Speaker 3>want to see it fail and you know, see what

977
00:53:25.280 --> 00:53:28.920
<v Speaker 3>that longevity is if you will. And yeah, that was

978
00:53:29.000 --> 00:53:31.599
<v Speaker 3>my surprise this morning, Like four nodes were down and

979
00:53:31.679 --> 00:53:33.440
<v Speaker 3>I was like, oh, why are these down? Surely I've

980
00:53:33.440 --> 00:53:35.519
<v Speaker 3>set these to restart, And it's because I'd set them

981
00:53:35.599 --> 00:53:37.960
<v Speaker 3>to not restart so I could see the point at

982
00:53:37.960 --> 00:53:41.320
<v Speaker 3>which they fell over. But yeah, it is an element

983
00:53:41.400 --> 00:53:43.559
<v Speaker 3>of that what we generally do as part of the

984
00:53:43.840 --> 00:53:47.159
<v Speaker 3>integrations now and this is you know, something I've put

985
00:53:47.199 --> 00:53:49.199
<v Speaker 3>in place since I started. So we want to make

986
00:53:49.239 --> 00:53:51.679
<v Speaker 3>sure that we hit if we're going to do manual nodes,

987
00:53:51.719 --> 00:53:53.239
<v Speaker 3>and we agree that that's going to be, you know

988
00:53:53.320 --> 00:53:55.920
<v Speaker 3>how we run most of the nodes, we always have

989
00:53:56.039 --> 00:54:00.199
<v Speaker 3>at least one or two automated nodes as well. And

990
00:54:00.280 --> 00:54:03.599
<v Speaker 3>that's simply because as long as we have the template

991
00:54:03.639 --> 00:54:06.840
<v Speaker 3>in place to do the automation, we can scale at will.

992
00:54:07.039 --> 00:54:08.679
<v Speaker 3>You know, we can just come up and put another

993
00:54:08.719 --> 00:54:11.559
<v Speaker 3>template and with various variables and we can scale some others.

994
00:54:13.000 --> 00:54:14.679
<v Speaker 3>So yeah, we don't like to leave ourselves in a

995
00:54:14.679 --> 00:54:16.679
<v Speaker 3>position where we've kind of got nowhere to go, or

996
00:54:17.159 --> 00:54:19.199
<v Speaker 3>we have to set up another host manually in a

997
00:54:19.239 --> 00:54:24.280
<v Speaker 3>specific way to run this particular blockchain note. So yeah, yeah,

998
00:54:24.320 --> 00:54:25.719
<v Speaker 3>it's it's exactly that approach.

999
00:54:27.079 --> 00:54:30.440
<v Speaker 2>So where we left off last time with web how

1000
00:54:30.519 --> 00:54:32.920
<v Speaker 2>Web three is going. We had n f T s

1001
00:54:33.159 --> 00:54:36.880
<v Speaker 2>and I think the general population failed to understand n

1002
00:54:36.960 --> 00:54:40.840
<v Speaker 2>fts in any capacity. So that went well, But I

1003
00:54:40.920 --> 00:54:44.280
<v Speaker 2>am curious, like what the what, what the what? Where

1004
00:54:44.320 --> 00:54:46.920
<v Speaker 2>the innovation is at today? Like you know, where where

1005
00:54:47.000 --> 00:54:49.679
<v Speaker 2>you see that either where it's currently at or you

1006
00:54:49.800 --> 00:54:52.960
<v Speaker 2>know what's coming next that is super interesting for you.

1007
00:54:53.760 --> 00:54:56.360
<v Speaker 3>Yeah, yeah, that's that's a great question. And you know,

1008
00:54:56.440 --> 00:54:59.320
<v Speaker 3>similar to the break, the break that I had when

1009
00:54:59.719 --> 00:55:01.920
<v Speaker 3>you know, when I wasn't working with Peter and he

1010
00:55:02.039 --> 00:55:03.840
<v Speaker 3>came to web three. When I asked him, or what's that?

1011
00:55:04.199 --> 00:55:08.719
<v Speaker 3>What's happened? You know, has anything changed? Actually his responsible

1012
00:55:08.760 --> 00:55:11.239
<v Speaker 3>were they're just Linux services, right, And I was like, surely,

1013
00:55:11.320 --> 00:55:13.719
<v Speaker 3>there's clearly there's something more than that. But of course,

1014
00:55:14.960 --> 00:55:17.039
<v Speaker 3>the you know, the the L two space had evolved

1015
00:55:17.159 --> 00:55:20.079
<v Speaker 3>in that period where I, you know, hadn't been working

1016
00:55:20.159 --> 00:55:24.599
<v Speaker 3>explicitly in blockchain. But I think I think while that's

1017
00:55:24.920 --> 00:55:27.679
<v Speaker 3>while that might not necessarily be where we see the

1018
00:55:27.880 --> 00:55:32.039
<v Speaker 3>greatest innovation, I mean I might be wrong. I see

1019
00:55:32.119 --> 00:55:34.159
<v Speaker 3>that for me and my team, I see that as

1020
00:55:34.360 --> 00:55:36.679
<v Speaker 3>as a great learning opportunity because there are lots of

1021
00:55:37.199 --> 00:55:40.360
<v Speaker 3>you know, new toolkits that are available and new ways

1022
00:55:40.360 --> 00:55:43.199
<v Speaker 3>of running L two's and you know, soon to be

1023
00:55:43.360 --> 00:55:45.800
<v Speaker 3>L three's, and who knows how how many layers that

1024
00:55:45.800 --> 00:55:47.800
<v Speaker 3>we're going to see and so from so from my

1025
00:55:47.880 --> 00:55:52.320
<v Speaker 3>perspective as well as let's call them the the general

1026
00:55:52.400 --> 00:55:55.000
<v Speaker 3>integrations we do for blockchain networks, it's it's good for

1027
00:55:55.119 --> 00:55:57.599
<v Speaker 3>me and my team to have access and be exposed

1028
00:55:57.639 --> 00:56:02.920
<v Speaker 3>to these layer twos because you know, it's a good

1029
00:56:02.960 --> 00:56:07.000
<v Speaker 3>learning opportunity. They also, you know, we run this role

1030
00:56:07.079 --> 00:56:08.800
<v Speaker 3>up as a service where you can literally rock up,

1031
00:56:09.000 --> 00:56:11.719
<v Speaker 3>define new shame parameters, and launch your own blockchain if

1032
00:56:11.719 --> 00:56:14.840
<v Speaker 3>you want to, as an L two. And yeah, I

1033
00:56:14.920 --> 00:56:18.920
<v Speaker 3>think that that makes it so accessible for people. So

1034
00:56:19.039 --> 00:56:21.159
<v Speaker 3>I think that is where we're going to see a

1035
00:56:21.159 --> 00:56:23.320
<v Speaker 3>lot of innovation, certainly, you know, for me and my team,

1036
00:56:23.400 --> 00:56:24.920
<v Speaker 3>I think it's where we're going to learn a lot

1037
00:56:24.960 --> 00:56:29.440
<v Speaker 3>more and have access to these other technologies, other development stacks,

1038
00:56:29.480 --> 00:56:29.880
<v Speaker 3>et cetera.

1039
00:56:30.800 --> 00:56:33.119
<v Speaker 2>Okay, so you've you've you've gotten to the point where

1040
00:56:33.119 --> 00:56:35.679
<v Speaker 2>you're actually outside of my area of understanding when you

1041
00:56:35.719 --> 00:56:37.960
<v Speaker 2>say like layer two or layer three, we're talking about

1042
00:56:37.960 --> 00:56:40.800
<v Speaker 2>like lightning network, Like what does that actually mean in

1043
00:56:40.880 --> 00:56:42.000
<v Speaker 2>the context of a blockchain?

1044
00:56:42.159 --> 00:56:47.719
<v Speaker 3>And and L two allows you to run blockchain which

1045
00:56:47.760 --> 00:56:52.559
<v Speaker 3>at various intervals generates and stores state in a transaction

1046
00:56:52.760 --> 00:56:55.840
<v Speaker 3>on an L one. So a lot of these are

1047
00:56:56.079 --> 00:56:59.440
<v Speaker 3>used ethereum as there L one, which is effectively the

1048
00:57:00.079 --> 00:57:03.280
<v Speaker 3>the data availability layer. So if you needed to, let's say,

1049
00:57:03.320 --> 00:57:07.000
<v Speaker 3>bootstrap another L two node, you could based on the

1050
00:57:07.079 --> 00:57:09.679
<v Speaker 3>state that's been stored on the L one. I'll be honest,

1051
00:57:09.719 --> 00:57:14.679
<v Speaker 3>this is going past some of my understandings. But effectively,

1052
00:57:15.559 --> 00:57:17.440
<v Speaker 3>at L two allows you to sort of, you know,

1053
00:57:17.559 --> 00:57:21.079
<v Speaker 3>branch off and have transactions between wallets et cetera, et cetera,

1054
00:57:21.199 --> 00:57:23.800
<v Speaker 3>and all of that happens on the L two and

1055
00:57:24.679 --> 00:57:27.400
<v Speaker 3>periodically it then records that state on the L one. Now,

1056
00:57:27.599 --> 00:57:31.679
<v Speaker 3>the differences, the reason for this is, you know, obviously

1057
00:57:31.760 --> 00:57:34.119
<v Speaker 3>there are you can only do a certain number of

1058
00:57:34.199 --> 00:57:38.280
<v Speaker 3>transactions per second based on the block time and the

1059
00:57:38.400 --> 00:57:41.519
<v Speaker 3>size of the blocks on each of the blockchains. Now,

1060
00:57:41.920 --> 00:57:46.159
<v Speaker 3>if you separate all that transaction activity onto an L

1061
00:57:46.239 --> 00:57:50.360
<v Speaker 3>two and only at various intervals record that state onto

1062
00:57:50.400 --> 00:57:53.360
<v Speaker 3>the L one, it means that you've got less going

1063
00:57:53.400 --> 00:57:55.599
<v Speaker 3>on on the L one, and therefore, in theory, you

1064
00:57:55.679 --> 00:58:00.159
<v Speaker 3>can have many more transactions with fewer confirmations and the

1065
00:58:00.320 --> 00:58:03.039
<v Speaker 3>full transactions on the L one. So people call it

1066
00:58:03.320 --> 00:58:06.920
<v Speaker 3>block space, block space, lots more block space and lots

1067
00:58:07.000 --> 00:58:09.920
<v Speaker 3>more transactions. But I shouldn't say well, because someone might

1068
00:58:10.000 --> 00:58:11.960
<v Speaker 3>say you don't know what you're talking about, so don't

1069
00:58:12.000 --> 00:58:13.159
<v Speaker 3>go on these podcasts again.

1070
00:58:15.639 --> 00:58:18.280
<v Speaker 2>Well, I think we'll definitely let you back on. But

1071
00:58:19.039 --> 00:58:22.280
<v Speaker 2>I think we're not the official keepers of that, but

1072
00:58:22.400 --> 00:58:24.639
<v Speaker 2>I will I will ask you here. I always had

1073
00:58:24.679 --> 00:58:27.880
<v Speaker 2>this fear that it's sort of like you have your

1074
00:58:28.000 --> 00:58:30.559
<v Speaker 2>enterprise service bus and now you're building some micro services

1075
00:58:30.599 --> 00:58:34.159
<v Speaker 2>on top of that, and they're storing intermediary state in memory.

1076
00:58:34.639 --> 00:58:38.519
<v Speaker 2>Like for these higher layers, there must be some risk

1077
00:58:38.639 --> 00:58:42.159
<v Speaker 2>with the layer collapsing in some way or creating a

1078
00:58:42.239 --> 00:58:46.559
<v Speaker 2>conflict between different isolated parts that are on the same

1079
00:58:46.679 --> 00:58:49.519
<v Speaker 2>layer that would cause a conflict on that based chain,

1080
00:58:49.679 --> 00:58:51.559
<v Speaker 2>And like, how does that get resolved or is that

1081
00:58:51.639 --> 00:58:53.280
<v Speaker 2>even a problem that is concerned.

1082
00:58:54.719 --> 00:58:58.559
<v Speaker 3>That's a deeply technical question which I'm trying to think

1083
00:58:58.719 --> 00:58:59.800
<v Speaker 3>the best way to dodge.

1084
00:59:00.199 --> 00:59:07.519
<v Speaker 2>So you can say anything, because I honestly still to

1085
00:59:07.599 --> 00:59:09.199
<v Speaker 2>this day, don't have the answer to this question.

1086
00:59:09.639 --> 00:59:11.440
<v Speaker 3>But yeah, so I should do the AI trick, right,

1087
00:59:11.480 --> 00:59:17.760
<v Speaker 3>I should just I should have just responded confidently. Yeah, yeah, so,

1088
00:59:18.519 --> 00:59:21.559
<v Speaker 3>I mean, I'll be honest, I haven't seen instances of

1089
00:59:21.679 --> 00:59:26.119
<v Speaker 3>that problem. I'm certain that they must exist, but if

1090
00:59:26.159 --> 00:59:29.800
<v Speaker 3>you will, I could almost theorize how in my work,

1091
00:59:29.840 --> 00:59:33.400
<v Speaker 3>But maybe that's a bit dangerous. But you know, even

1092
00:59:33.480 --> 00:59:35.400
<v Speaker 3>on an l one you can get to a point

1093
00:59:35.440 --> 00:59:39.800
<v Speaker 3>where a longer chain is submitted with a great number

1094
00:59:39.840 --> 00:59:42.840
<v Speaker 3>of blocks, and therefore it unwinds some of the other

1095
00:59:42.880 --> 00:59:45.400
<v Speaker 3>blocks in the chain, and you know that everyone follows

1096
00:59:45.440 --> 00:59:49.440
<v Speaker 3>the longer chain, right, So my understanding is it would

1097
00:59:49.480 --> 00:59:51.880
<v Speaker 3>work the same way with an L two. You know,

1098
00:59:53.079 --> 00:59:55.239
<v Speaker 3>there could be a point at which the state hadn't

1099
00:59:55.280 --> 00:59:58.440
<v Speaker 3>been recorded, and therefore it kind of reflects back to

1100
00:59:58.559 --> 01:00:01.159
<v Speaker 3>the state prior to that, and then you build back

1101
01:00:01.280 --> 01:00:04.000
<v Speaker 3>up to what is this next state that it needs

1102
01:00:04.039 --> 01:00:06.079
<v Speaker 3>to be in terms of the transactions that need to occur,

1103
01:00:06.159 --> 01:00:08.880
<v Speaker 3>et cetera. But a note to self, I'm going to

1104
01:00:08.920 --> 01:00:09.920
<v Speaker 3>do research on that one.

1105
01:00:10.719 --> 01:00:13.320
<v Speaker 2>Well, I mean, there's the canonical and you worked in payments,

1106
01:00:13.360 --> 01:00:16.960
<v Speaker 2>so maybe there's some insight here. Like you don't want

1107
01:00:17.039 --> 01:00:20.519
<v Speaker 2>to have to have a consistent state amongst all customer

1108
01:00:20.639 --> 01:00:23.079
<v Speaker 2>all users in the world that have a visa credit card,

1109
01:00:24.079 --> 01:00:26.199
<v Speaker 2>you know, if they're making a transaction, you want to

1110
01:00:26.880 --> 01:00:29.119
<v Speaker 2>bucket them. So like if you're in bank processing world,

1111
01:00:29.280 --> 01:00:31.519
<v Speaker 2>you want to allow people to send money to each other.

1112
01:00:31.599 --> 01:00:35.480
<v Speaker 2>Maybe there's a regionality, so your L two's only exist

1113
01:00:35.679 --> 01:00:38.320
<v Speaker 2>in like in one country, in the likelihood of cross

1114
01:00:38.400 --> 01:00:41.559
<v Speaker 2>country transactions is low. And when that happens, then you

1115
01:00:41.760 --> 01:00:45.400
<v Speaker 2>have to ensure that you have a consistent understanding of

1116
01:00:45.440 --> 01:00:47.599
<v Speaker 2>what the l one chain is. But other than that,

1117
01:00:47.840 --> 01:00:50.559
<v Speaker 2>you just, you know, you risk it because you're blocking

1118
01:00:50.679 --> 01:00:53.199
<v Speaker 2>transactions in some way that are happening to that chain

1119
01:00:53.280 --> 01:00:55.679
<v Speaker 2>outside and you can't fully trust that because someone could

1120
01:00:55.679 --> 01:00:58.039
<v Speaker 2>be doing something in one of those other you know,

1121
01:00:58.159 --> 01:01:01.360
<v Speaker 2>independent same layer. But I see that there are some

1122
01:01:01.440 --> 01:01:03.159
<v Speaker 2>opportunities there. But like as you said, you know, we

1123
01:01:03.199 --> 01:01:05.800
<v Speaker 2>can theorize, but we're not the experts on this. That's fine,

1124
01:01:06.039 --> 01:01:06.440
<v Speaker 2>I got it.

1125
01:01:07.199 --> 01:01:10.440
<v Speaker 1>It's a it's a deep, deep, deep rabbit hole.

1126
01:01:11.119 --> 01:01:14.000
<v Speaker 3>Oh yeah, well indeed, And you know, I think I

1127
01:01:14.119 --> 01:01:17.800
<v Speaker 3>think abstracting from the technical complexities of building a blockchain

1128
01:01:17.880 --> 01:01:21.719
<v Speaker 3>client and a you know, consensus mechanism, that's what those

1129
01:01:21.760 --> 01:01:26.400
<v Speaker 3>technical people are for, I would say. But yeah, right,

1130
01:01:26.440 --> 01:01:27.199
<v Speaker 3>it's a great question.

1131
01:01:27.280 --> 01:01:29.920
<v Speaker 1>I think that's a way of saying, it's someone else's problem.

1132
01:01:30.239 --> 01:01:32.159
<v Speaker 3>I hire someone to solve that for me, you know,

1133
01:01:32.320 --> 01:01:34.960
<v Speaker 3>so I don't have to know I see the problems

1134
01:01:35.000 --> 01:01:38.320
<v Speaker 3>when they're not necessarily how they intended to solve them.

1135
01:01:41.159 --> 01:01:43.599
<v Speaker 1>You know, you've got deep experience both in Web two

1136
01:01:43.719 --> 01:01:47.599
<v Speaker 1>and Web three, So if you could share one piece

1137
01:01:48.480 --> 01:01:52.800
<v Speaker 1>of a Web two learning with the Web three crowd.

1138
01:01:53.239 --> 01:01:53.880
<v Speaker 1>What would that be?

1139
01:01:55.320 --> 01:01:59.119
<v Speaker 3>So less haste, more speed. I think that that kind

1140
01:01:59.159 --> 01:02:00.960
<v Speaker 3>of comes back to the point I made earlier on

1141
01:02:01.039 --> 01:02:08.119
<v Speaker 3>about rigor around processes, testing, you know, time to adopt

1142
01:02:08.159 --> 01:02:10.280
<v Speaker 3>new versions, et cetera. That kind of thing. I think.

1143
01:02:10.360 --> 01:02:13.400
<v Speaker 3>You know, there are there are great innovations and you know,

1144
01:02:14.239 --> 01:02:17.039
<v Speaker 3>great inventions in the Web three space. But I think

1145
01:02:19.280 --> 01:02:23.039
<v Speaker 3>I think, yeah, that we won and even organizationally, we

1146
01:02:23.079 --> 01:02:28.559
<v Speaker 3>should afford ourselves the time to do them properly. And yeah,

1147
01:02:28.559 --> 01:02:30.159
<v Speaker 3>you know, I mean that's that's kind of what I've

1148
01:02:30.159 --> 01:02:33.000
<v Speaker 3>been doing and saying since I since I came into anchor,

1149
01:02:33.079 --> 01:02:36.760
<v Speaker 3>you know, for me, right, So imagine for note operations. Look,

1150
01:02:37.039 --> 01:02:39.280
<v Speaker 3>I don't care that you can update sixteen nodes in

1151
01:02:39.400 --> 01:02:42.239
<v Speaker 3>five seconds. That is not That is not what I'm

1152
01:02:42.280 --> 01:02:44.599
<v Speaker 3>here to do. I want to know that there's at

1153
01:02:44.679 --> 01:02:48.239
<v Speaker 3>least X number of nodes online at all times in

1154
01:02:48.320 --> 01:02:52.840
<v Speaker 3>these locations. So you do them one at a time, slowly, sequentially,

1155
01:02:53.280 --> 01:02:56.679
<v Speaker 3>but make sure you do it right and it all happens. So, yeah,

1156
01:02:56.719 --> 01:02:58.679
<v Speaker 3>that that would be my learning from Web two to

1157
01:02:58.760 --> 01:02:59.960
<v Speaker 3>work three, less hate, more space.

1158
01:03:00.960 --> 01:03:04.519
<v Speaker 2>I think there's a corollary here because one of the

1159
01:03:05.440 --> 01:03:07.360
<v Speaker 2>I think you mentioned this earlier on in the episode,

1160
01:03:07.920 --> 01:03:10.360
<v Speaker 2>that one of the ideas with Web three is let's

1161
01:03:10.400 --> 01:03:12.599
<v Speaker 2>forget everything we did with Web two and like start

1162
01:03:12.679 --> 01:03:14.880
<v Speaker 2>all over again. But there have been innovations I think

1163
01:03:14.960 --> 01:03:17.800
<v Speaker 2>in Web two in the last twenty years that even

1164
01:03:18.400 --> 01:03:21.199
<v Speaker 2>before that that were discarded that would benefit people to

1165
01:03:21.320 --> 01:03:23.320
<v Speaker 2>sort of pay attention with. And I think there's this

1166
01:03:23.400 --> 01:03:26.639
<v Speaker 2>aspect of experience from cross industry. And I see that

1167
01:03:26.760 --> 01:03:29.719
<v Speaker 2>for like a lot of blockchain companies are like only hiring,

1168
01:03:30.039 --> 01:03:32.239
<v Speaker 2>you know, you must have blockchain experience, must have you know,

1169
01:03:32.320 --> 01:03:35.039
<v Speaker 2>Web three app development experience. And I'm like, okay, but

1170
01:03:35.239 --> 01:03:38.199
<v Speaker 2>for sure experience outside of that would be really useful.

1171
01:03:38.239 --> 01:03:42.039
<v Speaker 2>And I think especially around the processes, it's in a

1172
01:03:42.079 --> 01:03:44.800
<v Speaker 2>lot of ways, it's still software development, it's still product management,

1173
01:03:44.920 --> 01:03:49.599
<v Speaker 2>it's still you know, business intelligence. And I hate that

1174
01:03:49.719 --> 01:03:51.360
<v Speaker 2>term BI, but you know, I'll use it here as

1175
01:03:51.400 --> 01:03:55.199
<v Speaker 2>an example what you can pull from other companies. So

1176
01:03:55.360 --> 01:03:57.440
<v Speaker 2>I really like that, and I am I'm dying to

1177
01:03:57.519 --> 01:04:00.039
<v Speaker 2>hear the corollary to Will's question.

1178
01:04:01.280 --> 01:04:05.920
<v Speaker 1>Yeah, that flip the question around what is one thing

1179
01:04:06.039 --> 01:04:08.880
<v Speaker 1>that Web two could take away from Web three?

1180
01:04:09.880 --> 01:04:14.760
<v Speaker 3>Yeah, I mean there was, Yeah, I mean do you

1181
01:04:14.880 --> 01:04:18.519
<v Speaker 3>mean specifically when we're like a particular sector or it's

1182
01:04:19.280 --> 01:04:22.639
<v Speaker 3>or generally I suppose, I mean, you know, so the

1183
01:04:22.719 --> 01:04:25.000
<v Speaker 3>flip the flip. The flip to the answer is why

1184
01:04:25.039 --> 01:04:29.000
<v Speaker 3>why wouldn't you just test everything in production? Right? What

1185
01:04:29.360 --> 01:04:32.559
<v Speaker 3>do you mean? What do you mean less speed? You know,

1186
01:04:32.840 --> 01:04:35.920
<v Speaker 3>I remember, I remember even in the Web two I mean,

1187
01:04:36.039 --> 01:04:38.760
<v Speaker 3>you know we did. We did in various roles in

1188
01:04:38.800 --> 01:04:40.960
<v Speaker 3>the past. I won't going into which ones they were.

1189
01:04:41.039 --> 01:04:44.320
<v Speaker 3>You know, we've we've we've done tests in production which

1190
01:04:45.960 --> 01:04:50.039
<v Speaker 3>where we literally dragged the business over the line and

1191
01:04:50.159 --> 01:04:52.239
<v Speaker 3>got them to let us put this thing in production

1192
01:04:52.519 --> 01:04:54.880
<v Speaker 3>and do the test. So I think I think on

1193
01:04:55.079 --> 01:04:57.800
<v Speaker 3>both sides. You know, Web three can learn from Web

1194
01:04:57.880 --> 01:05:00.840
<v Speaker 3>two in terms of more rigor around pro is, you know,

1195
01:05:01.239 --> 01:05:04.800
<v Speaker 3>affording themselves the time to do things correctly and write.

1196
01:05:05.440 --> 01:05:07.519
<v Speaker 3>And similarly Web two can learn from Web three in

1197
01:05:07.599 --> 01:05:12.239
<v Speaker 3>that regard, you know, be more open to innovation, embrace

1198
01:05:12.320 --> 01:05:16.119
<v Speaker 3>it more and and you know, take and take more risks.

1199
01:05:16.199 --> 01:05:16.880
<v Speaker 3>In some cases.

1200
01:05:17.719 --> 01:05:19.239
<v Speaker 1>It goes back to the joke I made a long

1201
01:05:19.320 --> 01:05:21.800
<v Speaker 1>time ago that true ci c D is VIM on

1202
01:05:21.880 --> 01:05:22.599
<v Speaker 1>the Pride server.

1203
01:05:24.719 --> 01:05:27.239
<v Speaker 3>You know, my brother would love that. He's he always

1204
01:05:27.280 --> 01:05:30.840
<v Speaker 3>goes on and on still about them. And I was like,

1205
01:05:31.320 --> 01:05:34.320
<v Speaker 3>have you tried visual Studio and he was like, no,

1206
01:05:37.079 --> 01:05:41.360
<v Speaker 3>you know vs coast. I remember the first time I

1207
01:05:41.440 --> 01:05:44.679
<v Speaker 3>saw VIM and I was watching over some someone's shoulder.

1208
01:05:44.679 --> 01:05:46.639
<v Speaker 3>It was a chef screen and I was looking at him, going,

1209
01:05:46.719 --> 01:05:48.400
<v Speaker 3>what is he doing? He's going to delete this slide?

1210
01:05:48.440 --> 01:05:50.679
<v Speaker 3>And because I was used to using NANO, I thought

1211
01:05:50.719 --> 01:05:53.519
<v Speaker 3>it was going to be an absolute disaster, But so

1212
01:05:53.639 --> 01:05:54.239
<v Speaker 3>there actually is.

1213
01:05:54.599 --> 01:05:58.320
<v Speaker 2>Maybe a slightly a different tangent. I I ser to

1214
01:05:58.400 --> 01:06:04.159
<v Speaker 2>see this pattern where malicious attackers are utilizing public APIs

1215
01:06:04.360 --> 01:06:11.440
<v Speaker 2>associated with blockchain companies technology to store smuggle out encrypted

1216
01:06:11.559 --> 01:06:16.480
<v Speaker 2>data from their victims. So they'll take data from a

1217
01:06:16.559 --> 01:06:20.119
<v Speaker 2>victim's environment, they'll encrypt it with the public version of

1218
01:06:21.000 --> 01:06:23.119
<v Speaker 2>a key that they have, and then upload it to

1219
01:06:23.639 --> 01:06:28.320
<v Speaker 2>a public blockchain. And I'm curious if you've heard about this,

1220
01:06:28.639 --> 01:06:31.800
<v Speaker 2>if you've seen something like this and it's a known problem, Like,

1221
01:06:31.800 --> 01:06:33.800
<v Speaker 2>I don't know what there's a solution of this, honestly,

1222
01:06:35.639 --> 01:06:38.119
<v Speaker 2>and just like what can be done? Because I feel

1223
01:06:38.159 --> 01:06:40.400
<v Speaker 2>like it's sort of these things where in the past

1224
01:06:41.000 --> 01:06:44.000
<v Speaker 2>we had lots of these data sharing sites where you

1225
01:06:44.039 --> 01:06:47.400
<v Speaker 2>can drop a file or someone hirates a movie or

1226
01:06:47.480 --> 01:06:49.400
<v Speaker 2>something or some music and puts it on there, and

1227
01:06:49.519 --> 01:06:52.760
<v Speaker 2>then they always end up getting shut down and because

1228
01:06:52.760 --> 01:06:56.639
<v Speaker 2>they're a source for this illegal content. And I don't

1229
01:06:56.679 --> 01:06:58.800
<v Speaker 2>know that there's something obvious that can be done with

1230
01:07:00.039 --> 01:07:02.920
<v Speaker 2>watchain technologies out there, which you have a public ledger

1231
01:07:02.960 --> 01:07:03.719
<v Speaker 2>in a lot of cases.

1232
01:07:04.199 --> 01:07:06.360
<v Speaker 3>Yeah, yeah, that's a good that's a good one. And

1233
01:07:06.440 --> 01:07:10.400
<v Speaker 3>we see, in fact, we see more and more blockchain

1234
01:07:10.519 --> 01:07:14.039
<v Speaker 3>based storage solutions coming, you know, as the month and

1235
01:07:14.119 --> 01:07:18.800
<v Speaker 3>years go by. Honestly, I mean, we need to sort

1236
01:07:18.840 --> 01:07:22.760
<v Speaker 3>the users out, don't we. That's the problem. That's someone

1237
01:07:23.440 --> 01:07:26.639
<v Speaker 3>you know, you're not gonna be able to find me tomorrow, Howards, right,

1238
01:07:26.639 --> 01:07:28.519
<v Speaker 3>because someone's going to have hacked my computer and the

1239
01:07:28.559 --> 01:07:31.400
<v Speaker 3>encrypted my data and put it on a blockchain network,

1240
01:07:31.400 --> 01:07:33.840
<v Speaker 3>can't they now have said that? But yeah, I think

1241
01:07:35.280 --> 01:07:37.440
<v Speaker 3>I think the problem it's a pepcac right. The problem

1242
01:07:37.480 --> 01:07:41.119
<v Speaker 3>exists between the keyboard and the chair in that instance. Now,

1243
01:07:41.840 --> 01:07:45.360
<v Speaker 3>if we could stop users being if we could stop

1244
01:07:45.440 --> 01:07:49.079
<v Speaker 3>users being taken advantage of and having this information stored,

1245
01:07:49.159 --> 01:07:50.840
<v Speaker 3>and that's the root cause for me, and that's what

1246
01:07:50.920 --> 01:07:53.639
<v Speaker 3>we should go off and fix. I think in terms

1247
01:07:53.679 --> 01:07:56.840
<v Speaker 3>of because I would say I would champion you know,

1248
01:07:56.920 --> 01:08:00.960
<v Speaker 3>the blockchain space doing these you know, public accessible data

1249
01:08:01.039 --> 01:08:05.519
<v Speaker 3>availability layers and hosting solutions. I think it's I think

1250
01:08:05.559 --> 01:08:06.119
<v Speaker 3>it's a good thing.

1251
01:08:06.559 --> 01:08:09.360
<v Speaker 1>There was one and I can't remember the exact details

1252
01:08:09.400 --> 01:08:11.280
<v Speaker 1>of it, but you'll, I think you'll appreciate this one.

1253
01:08:11.800 --> 01:08:16.960
<v Speaker 1>There was a similar strategy, but instead of taking the

1254
01:08:17.079 --> 01:08:21.800
<v Speaker 1>data and uploading it to the blockchain, they would take

1255
01:08:21.920 --> 01:08:25.720
<v Speaker 1>it and then submit it as a transaction to the blockchain.

1256
01:08:26.359 --> 01:08:29.640
<v Speaker 1>But intentionally price is so low that it would never

1257
01:08:29.800 --> 01:08:33.159
<v Speaker 1>get mined. So now the transaction exists on the chain,

1258
01:08:33.239 --> 01:08:35.399
<v Speaker 1>but it never gets written to a block so you

1259
01:08:35.520 --> 01:08:38.159
<v Speaker 1>can't really track it down that way, and you read it.

1260
01:08:38.199 --> 01:08:40.520
<v Speaker 2>Out you read the data out there because the transactions

1261
01:08:40.520 --> 01:08:42.840
<v Speaker 2>are being traced and monitored in the network. And then

1262
01:08:42.840 --> 01:08:45.039
<v Speaker 2>when it gets dumped, it's not on the chain. You

1263
01:08:45.079 --> 01:08:47.239
<v Speaker 2>know it's gone, and so you have to actually look

1264
01:08:47.239 --> 01:08:49.840
<v Speaker 2>at the analytics data of what had happened. It's not

1265
01:08:49.960 --> 01:08:53.600
<v Speaker 2>even you know, available for all that is ingenious. I

1266
01:08:53.720 --> 01:08:57.119
<v Speaker 2>hope there aren't any you know, people with malicious intent

1267
01:08:57.199 --> 01:08:58.399
<v Speaker 2>that are watching this podcast.

1268
01:08:59.239 --> 01:09:01.079
<v Speaker 1>Oh, entirely unlikely.

1269
01:09:02.319 --> 01:09:04.960
<v Speaker 3>You never know, You never know yeah, I don't know.

1270
01:09:05.119 --> 01:09:06.239
<v Speaker 1>It went way over my head.

1271
01:09:06.960 --> 01:09:08.800
<v Speaker 2>Yeah, I mean it's probably if you do enough times,

1272
01:09:08.840 --> 01:09:11.319
<v Speaker 2>it will be sitting there that someone will like eventually

1273
01:09:11.319 --> 01:09:13.800
<v Speaker 2>it's on the it's in the queue to actually get

1274
01:09:13.840 --> 01:09:16.039
<v Speaker 2>turned into a block. I mean, there was a it

1275
01:09:16.159 --> 01:09:20.199
<v Speaker 2>was a great post a while ago about making databases

1276
01:09:20.279 --> 01:09:21.920
<v Speaker 2>out of things that do not that should not be

1277
01:09:21.960 --> 01:09:25.960
<v Speaker 2>a database. So one of them was TC using icmp

1278
01:09:26.119 --> 01:09:29.000
<v Speaker 2>pings and so you put some data in the ic

1279
01:09:29.840 --> 01:09:31.479
<v Speaker 2>ic m P header and you send it to a

1280
01:09:31.600 --> 01:09:34.600
<v Speaker 2>random IP on the internet and then you know, you'll

1281
01:09:34.640 --> 01:09:36.840
<v Speaker 2>get the ping back with the payload and you can

1282
01:09:37.000 --> 01:09:39.159
<v Speaker 2>you know, use it and so like in femoral database

1283
01:09:39.159 --> 01:09:41.760
<v Speaker 2>at that point, and I like, that's super unreliable. But

1284
01:09:41.880 --> 01:09:43.760
<v Speaker 2>this is this is like an extension of this is

1285
01:09:43.840 --> 01:09:46.439
<v Speaker 2>like a whole system, you know, built in design to

1286
01:09:46.920 --> 01:09:49.800
<v Speaker 2>actually utilize this data in a reliable way.

1287
01:09:50.279 --> 01:09:50.479
<v Speaker 3>Yeah.

1288
01:09:50.560 --> 01:09:52.159
<v Speaker 1>Could you just need it to hold the data until

1289
01:09:52.159 --> 01:09:53.800
<v Speaker 1>you get out of the building or whatever.

1290
01:09:54.840 --> 01:09:56.520
<v Speaker 2>Oh, I mean in a lot of these cases, it's

1291
01:09:56.560 --> 01:10:02.520
<v Speaker 2>not a you haven't trespassed like physically to right, Yeah, yeah,

1292
01:10:02.640 --> 01:10:05.560
<v Speaker 2>you just basically you know, you've deployed some malicious tool

1293
01:10:05.680 --> 01:10:08.920
<v Speaker 2>to through MPM or pipe or anything else someone downloads

1294
01:10:08.960 --> 01:10:12.399
<v Speaker 2>that they lost their credentials, or you infiltrate an organization

1295
01:10:12.520 --> 01:10:14.640
<v Speaker 2>and you have some keys to the database and you

1296
01:10:15.079 --> 01:10:19.119
<v Speaker 2>upload those automatically. You just sit there querying all of

1297
01:10:19.279 --> 01:10:23.199
<v Speaker 2>the block scanners that you know report transactions for any

1298
01:10:23.239 --> 01:10:25.039
<v Speaker 2>single chain, and you're just like, oh, there it is,

1299
01:10:25.239 --> 01:10:28.119
<v Speaker 2>there's my there's my transaction. You don't even have to

1300
01:10:28.159 --> 01:10:29.840
<v Speaker 2>pay for anything, right, I mean, you could put like

1301
01:10:29.880 --> 01:10:34.319
<v Speaker 2>a miniscool amount of money associated with the particular chains,

1302
01:10:34.359 --> 01:10:36.960
<v Speaker 2>you at least get the transaction started, and other than that,

1303
01:10:37.159 --> 01:10:39.079
<v Speaker 2>you know it will never complete and you don't have

1304
01:10:39.119 --> 01:10:40.439
<v Speaker 2>to worry about it if you just pull it off

1305
01:10:40.439 --> 01:10:42.239
<v Speaker 2>and you just scan and get the data.

1306
01:10:45.319 --> 01:10:46.960
<v Speaker 1>That seems like a good time to move on to picks.

1307
01:10:47.000 --> 01:10:49.319
<v Speaker 1>Now that we've shared that information with everyone.

1308
01:10:49.720 --> 01:10:53.119
<v Speaker 2>Well, if it's pick time, then I guess I'm I'm

1309
01:10:53.239 --> 01:10:58.159
<v Speaker 2>up first bringing on. Okay, so a few episodesis sodes ago.

1310
01:10:58.399 --> 01:11:01.119
<v Speaker 2>I started sharing my keyboard and I think I got

1311
01:11:01.199 --> 01:11:03.439
<v Speaker 2>some questions about what the heck I'm actually using. So

1312
01:11:03.800 --> 01:11:06.800
<v Speaker 2>first of all, let this be the official pick for me.

1313
01:11:07.119 --> 01:11:11.119
<v Speaker 2>I use a Divorac keyboard programmer Divorac on Linux, where

1314
01:11:11.159 --> 01:11:13.880
<v Speaker 2>I've remapped all the keys as well, So I highly

1315
01:11:13.920 --> 01:11:16.920
<v Speaker 2>recommend doing this, Like if you work in multiple currencies,

1316
01:11:17.960 --> 01:11:21.319
<v Speaker 2>change like the dollar on the on the keyboard layout

1317
01:11:21.359 --> 01:11:24.800
<v Speaker 2>to also do the euro sign and maybe the yen

1318
01:11:25.119 --> 01:11:27.399
<v Speaker 2>or one like whatever you're utilizing. Like it's just so

1319
01:11:27.520 --> 01:11:29.279
<v Speaker 2>much easier every single time you want one of those,

1320
01:11:29.359 --> 01:11:31.760
<v Speaker 2>Like imagine if you had a magic emoji button on

1321
01:11:31.800 --> 01:11:36.760
<v Speaker 2>your keyboard. I've basically done that, but I also want

1322
01:11:36.800 --> 01:11:38.520
<v Speaker 2>to share the keyboard because I absolutely love this. So

1323
01:11:38.600 --> 01:11:42.399
<v Speaker 2>what I have is, uh, it's a logic Logitech K

1324
01:11:42.720 --> 01:11:46.439
<v Speaker 2>two ninety five silent keyboard, and this thing is so quiet,

1325
01:11:46.520 --> 01:11:48.000
<v Speaker 2>like I can type on it while I'm on the

1326
01:11:48.079 --> 01:11:51.680
<v Speaker 2>podcast and no one will ever know. That's how quiet

1327
01:11:51.720 --> 01:11:55.600
<v Speaker 2>this is. And that's important because if I'm too loud, well,

1328
01:11:55.880 --> 01:11:57.960
<v Speaker 2>other people that I live with will find out exactly

1329
01:11:58.039 --> 01:12:02.159
<v Speaker 2>what I'm doing whenever I'm doing because I am an

1330
01:12:02.199 --> 01:12:02.920
<v Speaker 2>angry typer.

1331
01:12:03.920 --> 01:12:08.840
<v Speaker 1>Yes, cool deal, Well what'd you bring for a pick?

1332
01:12:09.079 --> 01:12:11.880
<v Speaker 3>So I inherited a number of records recently. You know,

1333
01:12:12.359 --> 01:12:17.239
<v Speaker 3>if there's kids listening these big black discs twelve thirty

1334
01:12:17.279 --> 01:12:21.359
<v Speaker 3>three because because my father passed away and so we

1335
01:12:21.520 --> 01:12:25.159
<v Speaker 3>sold his stereo system. You know, an old an old

1336
01:12:25.199 --> 01:12:28.119
<v Speaker 3>silver techniques thing it was, and so I've been I've

1337
01:12:28.159 --> 01:12:30.680
<v Speaker 3>been looking because I wanted to get myself a record player.

1338
01:12:31.079 --> 01:12:33.279
<v Speaker 3>So that that's my pick for today. So I think

1339
01:12:33.479 --> 01:12:37.720
<v Speaker 3>for two reasons. Number one is like we need to

1340
01:12:37.840 --> 01:12:39.960
<v Speaker 3>not lose the tactility, right. I know a lot of

1341
01:12:40.000 --> 01:12:42.800
<v Speaker 3>people everyone's all about digital and web three and all

1342
01:12:42.880 --> 01:12:47.479
<v Speaker 3>this wonderful thing, but I think we're slowly losing possessions

1343
01:12:47.520 --> 01:12:50.359
<v Speaker 3>as people and and I don't think that's that In

1344
01:12:50.479 --> 01:12:52.960
<v Speaker 3>some cases that's great and others I don't think it's

1345
01:12:53.000 --> 01:12:55.239
<v Speaker 3>that great a thing. So yeah, I want to I

1346
01:12:55.319 --> 01:12:57.640
<v Speaker 3>want to get a record player, which is to play

1347
01:12:58.000 --> 01:13:00.319
<v Speaker 3>these old records that I have and I may increase

1348
01:13:00.359 --> 01:13:03.439
<v Speaker 3>my collection. Now the particular record player is the interesting bit.

1349
01:13:05.199 --> 01:13:06.520
<v Speaker 3>So I thought, I try and look for something that

1350
01:13:06.720 --> 01:13:11.439
<v Speaker 3>was quirky, you know, new different, and you don't get

1351
01:13:11.479 --> 01:13:14.439
<v Speaker 3>that a lot with record players, right, it's usually and

1352
01:13:14.560 --> 01:13:17.159
<v Speaker 3>a stylus. Now I found this record player by a

1353
01:13:17.239 --> 01:13:19.399
<v Speaker 3>company in the Netherlands, and I think they're called mini

1354
01:13:19.479 --> 01:13:23.319
<v Speaker 3>Ot or Miniot, and they have a record player which

1355
01:13:23.399 --> 01:13:27.359
<v Speaker 3>can you can have vertical or horizontal and it actually

1356
01:13:27.520 --> 01:13:30.800
<v Speaker 3>plays the backside of the disc. So if you imagine

1357
01:13:30.800 --> 01:13:34.600
<v Speaker 3>it plays it counterclockwise, and the need thing is it

1358
01:13:34.720 --> 01:13:37.760
<v Speaker 3>scans the entire record, so you can almost use it

1359
01:13:37.840 --> 01:13:39.960
<v Speaker 3>as a CD. Once it's done a scan of the record,

1360
01:13:40.000 --> 01:13:43.760
<v Speaker 3>you can skip tracks, you know, forward, backwards, et cetera. So, yeah,

1361
01:13:43.800 --> 01:13:46.760
<v Speaker 3>my pick is this quirky record player that I'm going

1362
01:13:46.840 --> 01:13:48.960
<v Speaker 3>to treat myself to hopefully in the next couple of months.

1363
01:13:49.319 --> 01:13:49.920
<v Speaker 3>That's wild.

1364
01:13:51.760 --> 01:13:54.199
<v Speaker 1>So will it still let you play the Beatles White

1365
01:13:54.279 --> 01:13:56.880
<v Speaker 1>Album backwards so you can get the satanic messages?

1366
01:13:57.399 --> 01:13:59.760
<v Speaker 3>That's a good question. Well, it has this feature where

1367
01:13:59.760 --> 01:14:02.079
<v Speaker 3>you can push it to place, and maybe it allows

1368
01:14:02.119 --> 01:14:04.359
<v Speaker 3>you to drag it backwards. I don't know, that's a

1369
01:14:04.399 --> 01:14:04.920
<v Speaker 3>good question.

1370
01:14:06.319 --> 01:14:07.000
<v Speaker 1>I'll let you know.

1371
01:14:07.479 --> 01:14:11.000
<v Speaker 2>I'll let you know, right. I wonder are there turntables

1372
01:14:11.079 --> 01:14:14.439
<v Speaker 2>that let you determine the direction of the wheel? I

1373
01:14:15.520 --> 01:14:16.560
<v Speaker 2>wonder if that's the thing.

1374
01:14:17.079 --> 01:14:17.439
<v Speaker 3>I don't know.

1375
01:14:17.479 --> 01:14:19.640
<v Speaker 1>It was just a it was a rumor I heard

1376
01:14:20.439 --> 01:14:22.680
<v Speaker 1>back when I was a kid about the Beatles Wide Album.

1377
01:14:22.960 --> 01:14:26.079
<v Speaker 1>All right, cool. So for my pick, it's funny because

1378
01:14:26.079 --> 01:14:31.199
<v Speaker 1>we didn't plan this, but I'm actually picking a tool

1379
01:14:31.439 --> 01:14:38.199
<v Speaker 1>called super Whisper super Whisper dot com. It's audio input,

1380
01:14:38.439 --> 01:14:40.520
<v Speaker 1>so you don't have to type at all, and you

1381
01:14:40.600 --> 01:14:43.920
<v Speaker 1>don't have to learn a new keyboard layout or deal

1382
01:14:44.039 --> 01:14:48.479
<v Speaker 1>with RSI. But it's actually surprisingly accurate, you know, because

1383
01:14:48.560 --> 01:14:51.439
<v Speaker 1>like every phone and computer now has some sort of

1384
01:14:51.560 --> 01:14:55.800
<v Speaker 1>voice transcription thing, and never in my life have I

1385
01:14:55.920 --> 01:14:58.960
<v Speaker 1>used the word doc. But super Whisper knows exactly what

1386
01:14:59.039 --> 01:15:02.479
<v Speaker 1>I'm trying to say, and it doesn't. Really It's done

1387
01:15:02.720 --> 01:15:06.319
<v Speaker 1>a really good job and you don't have to, at

1388
01:15:06.439 --> 01:15:08.119
<v Speaker 1>least in my experience with it. You don't have to

1389
01:15:08.880 --> 01:15:11.159
<v Speaker 1>slow down or just give it bites at a time,

1390
01:15:11.279 --> 01:15:14.119
<v Speaker 1>you know, you can just have a full fledged streaming

1391
01:15:14.199 --> 01:15:17.600
<v Speaker 1>thought process and it captures it very, very accurately. So

1392
01:15:17.680 --> 01:15:21.199
<v Speaker 1>it's been fun to play with and also will work

1393
01:15:21.479 --> 01:15:23.560
<v Speaker 1>locally so you can set it up so that it

1394
01:15:23.640 --> 01:15:27.199
<v Speaker 1>doesn't send whatever you're telling it back to their servers

1395
01:15:27.279 --> 01:15:31.600
<v Speaker 1>for training or storage or ransomware or whatever they want

1396
01:15:31.640 --> 01:15:35.800
<v Speaker 1>to hould you hostage for cool all right, Paul, thank

1397
01:15:35.840 --> 01:15:38.199
<v Speaker 1>you so much, man, this has been a super cool conversation.

1398
01:15:38.720 --> 01:15:41.239
<v Speaker 1>I'm super excited that you came on and chatted with

1399
01:15:41.359 --> 01:15:41.760
<v Speaker 1>us about it.

1400
01:15:42.600 --> 01:15:45.439
<v Speaker 3>Yeah, my pleasure. Thanks very much for the time, and

1401
01:15:46.079 --> 01:15:47.680
<v Speaker 3>apologies for the ins and issues, you know.

1402
01:15:48.760 --> 01:15:51.079
<v Speaker 1>Yeah for sure. Well, yeah, you got to come back

1403
01:15:51.159 --> 01:15:53.239
<v Speaker 1>on and let us know how the record player works.

1404
01:15:53.479 --> 01:15:56.279
<v Speaker 1>So we've got to do that part anyway. Yeah, it

1405
01:15:56.319 --> 01:15:59.760
<v Speaker 1>sounds right cool, right, I'm born. Thank you so much,

1406
01:16:00.000 --> 01:16:03.600
<v Speaker 1>appreciate everything, and for all of our listeners, thank you

1407
01:16:03.680 --> 01:16:05.319
<v Speaker 1>for listening. And we'll see y'all next week.
