WEBVTT

1
00:00:03.455 --> 00:00:04.725
<00:00:03.455>Hello, <00:00:03.836>we <00:00:04.217>are <00:00:04.598>developers.

2
00:00:05.145 --> 00:00:07.885
<00:00:05.145>How <00:00:05.345>are <00:00:05.545>you <00:00:05.744>guys? <00:00:05.944>Good. <00:00:06.145>Enjoying <00:00:06.345>the <00:00:06.545>conference.

3
00:00:08.995 --> 00:00:11.125
<00:00:08.995>Alright, <00:00:09.461>I'm <00:00:09.928>Alessandro, <00:00:10.395>head

4
00:00:11.125 --> 00:00:12.685
<00:00:11.125>of <00:00:11.405>product <00:00:11.685>at <00:00:11.965>the <00:00:12.245>Algorithm <00:00:12.525>Foundation

5
00:00:12.825 --> 00:00:15.805
<00:00:12.825>and <00:00:12.980>I'm <00:00:13.136>here <00:00:13.291>to <00:00:13.447>talk <00:00:13.602>to <00:00:13.758>you <00:00:13.913>about <00:00:14.069>the <00:00:14.225>difference

6
00:00:15.805 --> 00:00:18.925
<00:00:15.805>between <00:00:16.155>building <00:00:16.505>for <00:00:16.855>cloud <00:00:17.205>computing

7
00:00:19.145 --> 00:00:20.645
<00:00:19.145>or <00:00:19.820>traditional <00:00:20.495>development

8
00:00:20.985 --> 00:00:22.645
<00:00:20.985>and <00:00:21.265>building <00:00:21.544>for <00:00:21.825>the <00:00:22.105>centralized <00:00:22.384>systems

9
00:00:22.675 --> 00:00:23.725
<00:00:22.675>such <00:00:23.147>as <00:00:23.620>blockchains.

10
00:00:24.855 --> 00:00:28.085
<00:00:24.855>First, <00:00:25.135>the <00:00:25.415>main <00:00:25.695>key <00:00:25.975>difference, <00:00:26.255>it's

11
00:00:28.115 --> 00:00:30.445
<00:00:28.115>that <00:00:28.348>it's <00:00:28.581>a <00:00:28.814>different <00:00:29.048>program <00:00:29.281>in <00:00:29.514>paradigm.

12
00:00:31.525 --> 00:00:33.645
<00:00:31.525>I <00:00:31.700>use <00:00:31.875>memes <00:00:32.049>a <00:00:32.225>lot, <00:00:32.400>so <00:00:32.574>bear <00:00:32.750>with <00:00:32.925>me.

13
00:00:34.615 --> 00:00:38.405
<00:00:34.615>Cloud <00:00:34.848>computing, <00:00:35.081>usually <00:00:35.315>it's <00:00:35.548>someone <00:00:35.781>else's <00:00:36.015>computer.

14
00:00:38.705 --> 00:00:42.485
<00:00:38.705>You <00:00:38.938>may <00:00:39.171>see <00:00:39.405>it <00:00:39.638>as <00:00:39.871>A-W-S-G-C-P <00:00:40.105>Azure

15
00:00:43.945 --> 00:00:47.965
<00:00:43.945>whilst <00:00:44.178>blockchains, <00:00:44.411>it's <00:00:44.645>more <00:00:44.878>of <00:00:45.111>our <00:00:45.345>computer.

16
00:00:48.965 --> 00:00:51.245
<00:00:48.965>Everyone <00:00:49.315>shares <00:00:49.665>the <00:00:50.015>same <00:00:50.365>resources.

17
00:00:51.985 --> 00:00:56.005
<00:00:51.985>Uh, <00:00:52.125>a <00:00:52.265>blockchain <00:00:52.405>is <00:00:52.545>nothing <00:00:52.685>more <00:00:52.825>than <00:00:52.964>a <00:00:53.105>series <00:00:53.245>of <00:00:53.385>computers

18
00:00:56.195 --> 00:00:59.445
<00:00:56.195>that <00:00:56.322>run <00:00:56.449>the <00:00:56.576>same <00:00:56.704>program <00:00:56.831>and <00:00:56.958>are <00:00:57.085>in <00:00:57.213>sync <00:00:57.340>with <00:00:57.467>each <00:00:57.595>other.

19
00:01:00.305 --> 00:01:03.245
<00:01:00.305>So <00:01:00.460>there <00:01:00.616>are <00:01:00.771>a <00:01:00.927>few <00:01:01.082>key <00:01:01.238>key <00:01:01.393>differences <00:01:01.549>between <00:01:01.705>this

20
00:01:05.225 --> 00:01:06.685
<00:01:05.224>in <00:01:05.882>cloud <00:01:06.539>computing.

21
00:01:07.505 --> 00:01:10.285
<00:01:07.505>If <00:01:07.705>you <00:01:07.905>need <00:01:08.104>to <00:01:08.304>scale, <00:01:08.505>you <00:01:08.705>can <00:01:08.905>simply

22
00:01:11.265 --> 00:01:12.685
<00:01:11.265>add <00:01:11.691>a <00:01:12.117>virtual <00:01:12.543>CPU

23
00:01:12.825 --> 00:01:17.285
<00:01:12.825>or <00:01:13.000>with <00:01:13.175>cloud <00:01:13.350>solutions, <00:01:13.525>they <00:01:13.700>will <00:01:13.875>outscale <00:01:14.050>for <00:01:14.225>yourself.

24
00:01:17.785 --> 00:01:20.565
<00:01:17.785>Whilst <00:01:18.251>in <00:01:18.718>blockchains, <00:01:19.185>one

25
00:01:20.565 --> 00:01:23.245
<00:01:20.565>of <00:01:20.705>the <00:01:20.845>key <00:01:20.985>things <00:01:21.125>is <00:01:21.265>the <00:01:21.405>blockchain <00:01:21.545>can <00:01:21.685>go <00:01:21.825>as <00:01:21.965>fast

26
00:01:23.545 --> 00:01:25.485
<00:01:23.545>as <00:01:23.778>this <00:01:24.011>lowest <00:01:24.245>member <00:01:24.478>of <00:01:24.711>its <00:01:24.945>network.

27
00:01:26.225 --> 00:01:30.485
<00:01:26.225>So <00:01:26.380>everything <00:01:26.536>needs <00:01:26.691>to <00:01:26.847>be <00:01:27.002>hyper <00:01:27.158>optimized <00:01:27.313>and <00:01:27.469>hyper <00:01:27.625>scaled.

28
00:01:32.515 --> 00:01:35.365
<00:01:32.515>This <00:01:32.690>means <00:01:32.865>that <00:01:33.040>there <00:01:33.215>are <00:01:33.390>a <00:01:33.565>few <00:01:33.740>key <00:01:33.915>differences.

29
00:01:36.195 --> 00:01:39.205
<00:01:36.195>Blockchains <00:01:36.661>are <00:01:37.128>a <00:01:37.595>network.

30
00:01:39.665 --> 00:01:42.685
<00:01:39.664>You <00:01:39.898>have <00:01:40.131>everyone <00:01:40.365>can <00:01:40.598>participate <00:01:40.831>in <00:01:41.065>it,

31
00:01:43.305 --> 00:01:46.925
<00:01:43.305>and <00:01:43.505>that <00:01:43.705>means <00:01:43.905>you <00:01:44.105>don't <00:01:44.305>have <00:01:44.505>your <00:01:44.705>API

32
00:01:47.185 --> 00:01:48.605
<00:01:47.185>or <00:01:47.824>your <00:01:48.463>database

33
00:01:48.675 --> 00:01:51.725
<00:01:48.675>that <00:01:48.875>sits <00:01:49.075>at <00:01:49.274>a <00:01:49.475>millisecond <00:01:49.675>distance <00:01:49.875>from <00:01:50.075>you

34
00:01:52.115 --> 00:01:55.645
<00:01:52.115>because <00:01:52.290>you <00:01:52.465>don't <00:01:52.640>know <00:01:52.815>the <00:01:52.990>latency <00:01:53.165>of <00:01:53.340>the <00:01:53.515>network.

35
00:01:56.265 --> 00:01:59.645
<00:01:56.265>So <00:01:56.498>the <00:01:56.731>first <00:01:56.965>programming <00:01:57.198>paradigm <00:01:57.431>difference <00:01:57.665>is

36
00:01:59.645 --> 00:02:03.325
<00:01:59.645>that <00:01:59.820>in <00:01:59.995>blockchains <00:02:00.170>everything <00:02:00.345>needs <00:02:00.520>needs <00:02:00.695>to <00:02:00.870>be <00:02:01.045>async.

37
00:02:03.545 --> 00:02:05.005
<00:02:03.545>You <00:02:03.873>need <00:02:04.202>to <00:02:04.530>wrap <00:02:04.859>async,

38
00:02:05.005 --> 00:02:06.845
<00:02:05.005>you <00:02:05.285>cannot <00:02:05.565>expect <00:02:05.845>an <00:02:06.125>immediate <00:02:06.405>response.

39
00:02:08.505 --> 00:02:13.165
<00:02:08.505>But <00:02:08.680>let's <00:02:08.854>delve <00:02:09.030>a <00:02:09.204>bit <00:02:09.380>deeper <00:02:09.555>into <00:02:09.729>why <00:02:09.905>blockchains.

40
00:02:14.345 --> 00:02:16.805
<00:02:14.345>So <00:02:14.625>there <00:02:14.905>are, <00:02:15.185>blockchains <00:02:15.465>aren't <00:02:15.745>the

41
00:02:16.805 --> 00:02:17.925
<00:02:16.805>perfect <00:02:17.141>solutions <00:02:17.477>to <00:02:17.813>everything.

42
00:02:18.525 --> 00:02:21.725
<00:02:18.525>I, <00:02:18.680>you <00:02:18.836>may <00:02:18.991>have <00:02:19.147>seen <00:02:19.302>a <00:02:19.458>lot <00:02:19.613>of <00:02:19.769>bad <00:02:19.925>press

43
00:02:22.115 --> 00:02:24.965
<00:02:22.115>with <00:02:22.315>monkey <00:02:22.515>JPEGs <00:02:22.715>and <00:02:22.915>mean <00:02:23.115>coins <00:02:23.315>and <00:02:23.515>everything,

44
00:02:25.425 --> 00:02:29.685
<00:02:25.425>but <00:02:25.625>blockchains <00:02:25.825>are <00:02:26.025>actually <00:02:26.225>useful <00:02:26.425>for <00:02:26.625>certain <00:02:26.825>aspects

45
00:02:30.185 --> 00:02:33.365
<00:02:30.185>of <00:02:30.418>development <00:02:30.651>and <00:02:30.885>certain <00:02:31.118>aspect <00:02:31.351>of <00:02:31.585>businesses.

46
00:02:34.105 --> 00:02:35.805
<00:02:34.105>One <00:02:34.454>of <00:02:34.804>it <00:02:35.155>is <00:02:35.505>traceabilities.

47
00:02:37.475 --> 00:02:39.405
<00:02:37.475>Some <00:02:37.825>industries <00:02:38.174>are <00:02:38.525>fairly <00:02:38.875>regulated

48
00:02:39.785 --> 00:02:44.405
<00:02:39.785>and <00:02:39.940>they <00:02:40.096>have <00:02:40.251>to <00:02:40.407>abide <00:02:40.562>by <00:02:40.718>certain <00:02:40.873>standards <00:02:41.029>of <00:02:41.185>transparency.

49
00:02:45.235 --> 00:02:47.125
<00:02:45.235>Something <00:02:45.585>like <00:02:45.935>the <00:02:46.285>pharma <00:02:46.635>industry,

50
00:02:47.175 --> 00:02:51.005
<00:02:47.175>every <00:02:47.302>time <00:02:47.429>they <00:02:47.556>run <00:02:47.684>tests, <00:02:47.811>all <00:02:47.938>of <00:02:48.065>the <00:02:48.193>results <00:02:48.320>of <00:02:48.447>those <00:02:48.575>tests

51
00:02:51.555 --> 00:02:56.325
<00:02:51.555>need <00:02:51.788>to <00:02:52.021>be <00:02:52.255>available <00:02:52.488>for <00:02:52.721>regulating <00:02:52.955>bodies

52
00:02:56.905 --> 00:02:58.965
<00:02:56.905>and <00:02:57.185>regulatory <00:02:57.465>bodies <00:02:57.745>to <00:02:58.025>double <00:02:58.305>check.

53
00:03:00.015 --> 00:03:02.165
<00:03:00.015>We've <00:03:00.364>had <00:03:00.714>on <00:03:01.065>our <00:03:01.415>chain,

54
00:03:02.405 --> 00:03:04.885
<00:03:02.405>I <00:03:02.605>will <00:03:02.805>won't <00:03:03.005>be <00:03:03.205>shielding <00:03:03.405>algorithm <00:03:03.605>too <00:03:03.805>much,

55
00:03:04.945 --> 00:03:06.685
<00:03:04.945>but <00:03:05.178>sometimes <00:03:05.411>if <00:03:05.644>I <00:03:05.878>do <00:03:06.111>like <00:03:06.345>this,

56
00:03:06.905 --> 00:03:08.845
<00:03:06.905>I'm <00:03:07.255>talking <00:03:07.605>about <00:03:07.955>algorithm <00:03:08.305>blockchain.

57
00:03:09.665 --> 00:03:13.245
<00:03:09.665>On <00:03:09.864>algorithm <00:03:10.065>blockchain <00:03:10.265>we <00:03:10.465>have, <00:03:10.665>uh, <00:03:10.864>lab <00:03:11.065>trace.

58
00:03:13.555 --> 00:03:14.605
<00:03:13.555>It's <00:03:13.870>a <00:03:14.185>British <00:03:14.500>startup,

59
00:03:15.425 --> 00:03:19.565
<00:03:15.425>and <00:03:15.625>what <00:03:15.825>they <00:03:16.025>do <00:03:16.225>is <00:03:16.425>they <00:03:16.625>in, <00:03:16.825>together

60
00:03:19.675 --> 00:03:20.965
<00:03:19.675>with <00:03:20.062>Kings <00:03:20.449>College <00:03:20.836>London,

61
00:03:21.595 --> 00:03:24.125
<00:03:21.595>they've <00:03:21.875>run <00:03:22.155>a <00:03:22.435>cancer <00:03:22.715>treatment <00:03:22.995>test

62
00:03:24.825 --> 00:03:28.485
<00:03:24.825>and <00:03:25.058>experiment <00:03:25.291>where <00:03:25.524>they <00:03:25.758>hash <00:03:25.991>the <00:03:26.225>MRIs

63
00:03:29.185 --> 00:03:33.005
<00:03:29.185>to <00:03:29.340>ensure <00:03:29.496>that <00:03:29.651>the <00:03:29.807>pharma <00:03:29.962>company <00:03:30.118>cannot <00:03:30.273>tamper <00:03:30.429>with <00:03:30.585>them.

64
00:03:33.785 --> 00:03:37.725
<00:03:33.785>So <00:03:33.960>if <00:03:34.135>every, <00:03:34.310>even <00:03:34.484>one <00:03:34.660>single <00:03:34.835>pixel <00:03:35.010>of <00:03:35.185>that

65
00:03:38.365 --> 00:03:39.445
<00:03:38.365>MRI <00:03:38.851>is <00:03:39.337>changed

66
00:03:39.695 --> 00:03:43.085
<00:03:39.695>after <00:03:40.045>the <00:03:40.394>scan <00:03:40.745>has <00:03:41.095>happened,

67
00:03:44.225 --> 00:03:45.485
<00:03:44.225>the <00:03:44.603>hash <00:03:44.981>won't <00:03:45.359>coincide.

68
00:03:45.545 --> 00:03:47.365
<00:03:45.545>So, <00:03:45.778>you <00:03:46.011>know, <00:03:46.245>it's, <00:03:46.478>it's <00:03:46.711>been <00:03:46.945>tampered.

69
00:03:49.185 --> 00:03:52.515
<00:03:49.185>Also, <00:03:49.312>a <00:03:49.439>good <00:03:49.566>thing <00:03:49.694>about <00:03:49.821>blockchains <00:03:49.948>is <00:03:50.075>if <00:03:50.203>you <00:03:50.330>need <00:03:50.457>to <00:03:50.585>have

70
00:03:53.195 --> 00:03:55.795
<00:03:53.195>multiple <00:03:53.545>parties <00:03:53.894>involved <00:03:54.245>checking <00:03:54.595>your

71
00:03:55.795 --> 00:03:58.955
<00:03:55.795>stuff, <00:03:56.075>how <00:03:56.355>do <00:03:56.635>you <00:03:56.915>do <00:03:57.195>it?

72
00:03:58.985 --> 00:04:01.995
<00:03:58.985>Usually <00:03:59.160>you <00:03:59.335>spin <00:03:59.510>up <00:03:59.685>a <00:03:59.860>service, <00:04:00.035>create <00:04:00.210>an <00:04:00.385>API

73
00:04:02.055 --> 00:04:03.275
<00:04:02.055>and <00:04:02.274>give <00:04:02.494>it <00:04:02.713>to <00:04:02.933>the <00:04:03.153>companies.

74
00:04:03.335 --> 00:04:05.515
<00:04:03.335>But <00:04:03.535>if <00:04:03.735>those <00:04:03.935>companies <00:04:04.135>don't <00:04:04.335>trust <00:04:04.535>each <00:04:04.735>other,

75
00:04:06.695 --> 00:04:11.385
<00:04:06.695>that <00:04:06.850>becomes <00:04:07.006>an <00:04:07.161>issue <00:04:07.317>With <00:04:07.472>this <00:04:07.628>on <00:04:07.783>a <00:04:07.939>grant, <00:04:08.095>uh,

76
00:04:11.885 --> 00:04:13.265
<00:04:11.885>we <00:04:12.298>have <00:04:12.713>whole <00:04:13.126>chain

77
00:04:13.375 --> 00:04:16.065
<00:04:13.375>that <00:04:13.575>traces <00:04:13.775>supply <00:04:13.975>chains <00:04:14.175>all <00:04:14.375>across <00:04:14.575>the <00:04:14.775>world

78
00:04:16.805 --> 00:04:19.585
<00:04:16.805>and <00:04:17.038>gives <00:04:17.271>dashboards <00:04:17.505>to <00:04:17.738>everyone <00:04:17.971>involved <00:04:18.204>so

79
00:04:19.585 --> 00:04:22.585
<00:04:19.584>that <00:04:19.760>you <00:04:19.935>can <00:04:20.109>know <00:04:20.284>if <00:04:20.459>your <00:04:20.635>t-shirt, <00:04:20.810>you <00:04:20.984>know

80
00:04:22.795 --> 00:04:26.345
<00:04:22.795>where <00:04:22.935>the <00:04:23.075>cotton <00:04:23.215>comes <00:04:23.355>from, <00:04:23.495>what <00:04:23.635>ha <00:04:23.775>has <00:04:23.915>been <00:04:24.055>the <00:04:24.195>process,

81
00:04:26.515 --> 00:04:28.265
<00:04:26.515>where <00:04:26.748>it <00:04:26.981>was <00:04:27.215>shipped <00:04:27.448>from <00:04:27.681>and <00:04:27.914>everything.

82
00:04:28.325 --> 00:04:33.305
<00:04:28.325>So <00:04:28.465>you <00:04:28.604>can, <00:04:28.745>you <00:04:28.885>have <00:04:29.025>a <00:04:29.164>clear <00:04:29.305>timeline <00:04:29.445>from <00:04:29.585>the <00:04:29.724>beginning

83
00:04:33.525 --> 00:04:36.305
<00:04:33.525>of <00:04:33.724>the <00:04:33.924>cotton <00:04:34.125>to <00:04:34.325>when <00:04:34.525>it <00:04:34.724>was <00:04:34.924>sold.

84
00:04:36.655 --> 00:04:39.225
<00:04:36.655>This <00:04:36.888>is <00:04:37.121>extremely <00:04:37.354>important <00:04:37.588>for <00:04:37.821>ESG <00:04:38.054>reasons,

85
00:04:39.825 --> 00:04:41.625
<00:04:39.825>regulatory <00:04:40.291>reasons <00:04:40.758>and <00:04:41.224>everything.

86
00:04:43.535 --> 00:04:45.065
<00:04:43.534>Another <00:04:44.223>key <00:04:44.912>concept

87
00:04:45.405 --> 00:04:49.145
<00:04:45.405>and <00:04:45.604>key <00:04:45.804>use <00:04:46.005>case <00:04:46.205>for <00:04:46.405>blockchain <00:04:46.604>is <00:04:46.804>ownership.

88
00:04:51.245 --> 00:04:53.665
<00:04:51.245>How <00:04:51.478>many <00:04:51.711>of <00:04:51.945>you <00:04:52.178>had <00:04:52.411>to <00:04:52.645>cancel

89
00:04:53.965 --> 00:04:55.665
<00:04:53.965>or <00:04:54.165>change <00:04:54.365>a <00:04:54.565>plane <00:04:54.765>ticket <00:04:54.965>in <00:04:55.165>your <00:04:55.365>life?

90
00:04:56.655 --> 00:05:01.595
<00:04:56.655>Show <00:04:56.782>of <00:04:56.909>hands. <00:04:57.036>Okay, <00:04:57.164>quite <00:04:57.291>a <00:04:57.418>bit. <00:04:57.545>Did <00:04:57.673>you <00:04:57.800>like <00:04:57.927>the <00:04:58.054>fees?

91
00:05:02.825 --> 00:05:06.555
<00:05:02.825>It's, <00:05:02.965>if <00:05:03.104>I <00:05:03.245>have <00:05:03.385>to <00:05:03.525>change <00:05:03.664>a <00:05:03.805>ticket, <00:05:03.945>if <00:05:04.085>I'm <00:05:04.224>late

92
00:05:06.615 --> 00:05:10.075
<00:05:06.615>for <00:05:06.790>tonight's <00:05:06.965>airplane, <00:05:07.140>I'll <00:05:07.315>have <00:05:07.490>to <00:05:07.665>give <00:05:07.840>70 <00:05:08.015>bucks

93
00:05:10.075 --> 00:05:13.635
<00:05:10.075>to <00:05:10.215>Ryanair, <00:05:10.354>then <00:05:10.495>I'll <00:05:10.635>have <00:05:10.775>to <00:05:10.914>pay <00:05:11.055>for <00:05:11.195>the <00:05:11.335>new <00:05:11.474>ticket

94
00:05:14.055 --> 00:05:16.035
<00:05:14.055>and <00:05:14.335>it's, <00:05:14.615>it's <00:05:14.895>not <00:05:15.175>worth <00:05:15.455>it.

95
00:05:16.815 --> 00:05:19.995
<00:05:16.815>So <00:05:17.094>there <00:05:17.375>is <00:05:17.655>a <00:05:17.935>company <00:05:18.215>Travelex

96
00:05:21.605 --> 00:05:24.225
<00:05:21.605>in <00:05:21.780>Latin <00:05:21.955>America <00:05:22.130>that <00:05:22.305>is <00:05:22.480>doing <00:05:22.655>NF <00:05:22.830>t <00:05:23.005>tickets.

97
00:05:25.245 --> 00:05:28.985
<00:05:25.245>Now <00:05:25.372>I <00:05:25.499>know <00:05:25.626>that <00:05:25.754>if <00:05:25.881>you <00:05:26.008>hear <00:05:26.135>NFTs, <00:05:26.263>you're <00:05:26.390>like <00:05:26.517>Egypt <00:05:26.645>JPEGs,

98
00:05:29.285 --> 00:05:31.345
<00:05:29.285>but <00:05:29.635>NFTs <00:05:29.985>are <00:05:30.335>nothing <00:05:30.685>more

99
00:05:31.855 --> 00:05:34.065
<00:05:31.855>than <00:05:32.135>a <00:05:32.415>digital <00:05:32.695>certificate <00:05:32.975>of <00:05:33.255>ownership.

100
00:05:35.535 --> 00:05:39.345
<00:05:35.534>What <00:05:35.710>NFT <00:05:35.885>tickets, <00:05:36.059>NFT <00:05:36.234>airline <00:05:36.409>tickets <00:05:36.585>allow <00:05:36.760>you <00:05:36.934>is

101
00:05:39.345 --> 00:05:43.105
<00:05:39.345>that <00:05:39.545>I <00:05:39.745>can <00:05:39.945>buy <00:05:40.145>a <00:05:40.345>ticket <00:05:40.545>for <00:05:40.745>myself

102
00:05:43.525 --> 00:05:48.465
<00:05:43.525>and <00:05:43.632>I <00:05:43.740>can't <00:05:43.848>go, <00:05:43.955>I <00:05:44.063>I <00:05:44.171>can't <00:05:44.278>make <00:05:44.386>the <00:05:44.494>plane, <00:05:44.601>I <00:05:44.709>can <00:05:44.817>send <00:05:44.924>it

103
00:05:48.465 --> 00:05:50.865
<00:05:48.465>to <00:05:48.698>John <00:05:48.931>here <00:05:49.165>in <00:05:49.398>the <00:05:49.631>front <00:05:49.865>row

104
00:05:51.415 --> 00:05:54.025
<00:05:51.415>without <00:05:51.881>any <00:05:52.348>cost, <00:05:52.815>anything.

105
00:05:54.395 --> 00:05:57.885
<00:05:54.395>He'll <00:05:54.570>just <00:05:54.745>simply <00:05:54.919>input <00:05:55.094>his <00:05:55.270>information <00:05:55.445>and <00:05:55.620>that's <00:05:55.794>it.

106
00:05:58.825 --> 00:06:02.245
<00:05:58.825>The <00:05:59.000>key <00:05:59.175>thing, <00:05:59.349>this <00:05:59.525>is <00:05:59.700>where <00:05:59.875>blockchain <00:06:00.050>comes <00:06:00.224>in,

107
00:06:03.845 --> 00:06:07.445
<00:06:03.845>airlines <00:06:04.000>or <00:06:04.156>things <00:06:04.311>like <00:06:04.467>Ticketmaster, <00:06:04.622>which <00:06:04.778>is <00:06:04.933>we <00:06:05.089>all <00:06:05.245>know

108
00:06:09.075 --> 00:06:11.925
<00:06:09.075>they <00:06:09.275>don't <00:06:09.474>have <00:06:09.675>control <00:06:09.875>over <00:06:10.075>the <00:06:10.275>secondary <00:06:10.474>market

109
00:06:12.505 --> 00:06:14.845
<00:06:12.505>and <00:06:12.738>the, <00:06:12.971>this <00:06:13.205>is <00:06:13.438>their <00:06:13.671>biggest <00:06:13.905>issue.

110
00:06:15.265 --> 00:06:19.485
<00:06:15.265>So <00:06:15.440>they'll <00:06:15.615>have <00:06:15.789>weird <00:06:15.965>dark <00:06:16.140>practices <00:06:16.315>that <00:06:16.490>is <00:06:16.664>like,

111
00:06:20.155 --> 00:06:24.485
<00:06:20.155>yeah, <00:06:20.354>you <00:06:20.554>can't <00:06:20.755>resell <00:06:20.955>your <00:06:21.155>tickets, <00:06:21.354>no <00:06:21.554>will,

112
00:06:24.625 --> 00:06:27.325
<00:06:24.625>you <00:06:24.765>cannot <00:06:24.905>have <00:06:25.045>a <00:06:25.185>screenshot <00:06:25.325>because <00:06:25.465>it <00:06:25.605>needs <00:06:25.745>to <00:06:25.885>be <00:06:26.025>live

113
00:06:27.435 --> 00:06:29.045
<00:06:27.435>because <00:06:27.785>they <00:06:28.135>cannot <00:06:28.485>trace <00:06:28.835>it

114
00:06:30.195 --> 00:06:32.855
<00:06:30.195>and <00:06:30.335>so <00:06:30.474>they <00:06:30.615>will <00:06:30.755>never <00:06:30.895>give <00:06:31.034>you <00:06:31.175>the <00:06:31.315>ownership <00:06:31.455>of <00:06:31.594>it.

115
00:06:33.395 --> 00:06:35.735
<00:06:33.395>But <00:06:33.745>if <00:06:34.094>everything <00:06:34.445>goes <00:06:34.794>back

116
00:06:35.915 --> 00:06:38.575
<00:06:35.915>to <00:06:36.265>an <00:06:36.615>immutable <00:06:36.965>distributed <00:06:37.315>ledger

117
00:06:38.575 --> 00:06:40.255
<00:06:38.575>that <00:06:38.808>no <00:06:39.041>one <00:06:39.275>has <00:06:39.508>control <00:06:39.741>over <00:06:39.974>it,

118
00:06:40.685 --> 00:06:42.335
<00:06:40.685>they <00:06:40.965>can <00:06:41.245>track <00:06:41.525>the <00:06:41.805>secondary <00:06:42.085>market.

119
00:06:43.435 --> 00:06:45.475
<00:06:43.435>So <00:06:43.901>this <00:06:44.368>is <00:06:44.835>another

120
00:06:45.835 --> 00:06:48.435
<00:06:45.835>excellent <00:06:46.185>use <00:06:46.534>case <00:06:46.885>for <00:06:47.234>blockchain.

121
00:06:49.095 --> 00:06:52.115
<00:06:49.095>One <00:06:49.295>thing <00:06:49.495>I <00:06:49.695>forgot <00:06:49.895>to <00:06:50.095>mention <00:06:50.295>is <00:06:50.495>fractionalization.

122
00:06:53.455 --> 00:06:58.355
<00:06:53.455>In <00:06:53.630>this <00:06:53.805>current <00:06:53.979>economy, <00:06:54.155>new <00:06:54.330>generations <00:06:54.505>struggle <00:06:54.680>way <00:06:54.854>more

123
00:06:58.375 --> 00:07:00.555
<00:06:58.375>and <00:06:58.655>more <00:06:58.935>to <00:06:59.215>own <00:06:59.495>a <00:06:59.775>house

124
00:07:01.065 --> 00:07:05.475
<00:07:01.065>because, <00:07:01.220>well, <00:07:01.376>mortgage <00:07:01.531>rates <00:07:01.687>are <00:07:01.842>up, <00:07:01.998>interest <00:07:02.153>rates <00:07:02.309>are <00:07:02.465>up

125
00:07:06.195 --> 00:07:07.335
<00:07:06.195>and <00:07:06.451>house <00:07:06.707>prices <00:07:06.964>are <00:07:07.221>up.

126
00:07:07.485 --> 00:07:08.655
<00:07:07.485>Well <00:07:07.748>salary <00:07:08.011>is <00:07:08.274>still <00:07:08.537>down.

127
00:07:09.595 --> 00:07:14.135
<00:07:09.595>So <00:07:09.770>how <00:07:09.945>do <00:07:10.120>you <00:07:10.295>approach <00:07:10.470>going <00:07:10.645>into <00:07:10.820>real <00:07:10.995>estate?

128
00:07:14.635 --> 00:07:16.095
<00:07:14.635>How <00:07:14.897>can, <00:07:15.160>how <00:07:15.423>are <00:07:15.686>you <00:07:15.949>able

129
00:07:16.095 --> 00:07:18.975
<00:07:16.095>to <00:07:16.235>start <00:07:16.375>your <00:07:16.515>own <00:07:16.655>family <00:07:16.795>if <00:07:16.935>you <00:07:17.075>don't <00:07:17.215>have <00:07:17.355>a <00:07:17.495>place

130
00:07:18.995 --> 00:07:21.895
<00:07:18.995>to <00:07:19.195>call <00:07:19.395>home <00:07:19.595>and <00:07:19.795>the <00:07:19.995>rents <00:07:20.195>are <00:07:20.395>skyrocketing?

131
00:07:22.965 --> 00:07:25.735
<00:07:22.965>Well, <00:07:23.244>blockchain <00:07:23.525>solutions <00:07:23.804>allow <00:07:24.085>you <00:07:24.364>for

132
00:07:26.295 --> 00:07:27.335
<00:07:26.295>fractionalization <00:07:26.763>of <00:07:27.231>assets.

133
00:07:28.115 --> 00:07:31.335
<00:07:28.115>So <00:07:28.270>I <00:07:28.426>can, <00:07:28.581>if <00:07:28.737>I <00:07:28.892>have <00:07:29.048>a <00:07:29.203>house <00:07:29.359>to <00:07:29.515>sell,

134
00:07:32.015 --> 00:07:36.575
<00:07:32.015>I <00:07:32.142>can <00:07:32.269>either <00:07:32.396>sell <00:07:32.524>it <00:07:32.651>to <00:07:32.778>everyone <00:07:32.905>to, <00:07:33.033>to <00:07:33.160>a <00:07:33.287>single <00:07:33.414>party

135
00:07:36.755 --> 00:07:40.455
<00:07:36.755>or <00:07:36.895>I <00:07:37.034>can <00:07:37.175>put <00:07:37.315>it <00:07:37.455>on <00:07:37.594>a <00:07:37.735>chain <00:07:37.875>and <00:07:38.015>fractionalize <00:07:38.155>it.

136
00:07:40.515 --> 00:07:44.935
<00:07:40.515>So <00:07:40.655>this <00:07:40.794>house <00:07:40.935>becomes <00:07:41.075>a <00:07:41.215>hundred <00:07:41.354>pieces <00:07:41.495>of <00:07:41.635>the <00:07:41.775>same <00:07:41.914>house

137
00:07:45.675 --> 00:07:49.215
<00:07:45.675>and <00:07:45.850>if <00:07:46.025>you <00:07:46.200>buy <00:07:46.375>20 <00:07:46.550>pieces <00:07:46.725>of <00:07:46.900>that <00:07:47.075>house

138
00:07:50.345 --> 00:07:54.005
<00:07:50.345>and <00:07:50.485>we, <00:07:50.625>we <00:07:50.765>all <00:07:50.905>decided <00:07:51.045>to <00:07:51.185>rent <00:07:51.325>it, <00:07:51.465>you'll <00:07:51.605>get <00:07:51.745>20%

139
00:07:54.265 --> 00:07:57.045
<00:07:54.265>of <00:07:54.420>the <00:07:54.576>rent <00:07:54.731>because <00:07:54.887>you <00:07:55.042>have <00:07:55.198>20% <00:07:55.353>of <00:07:55.509>the <00:07:55.664>ownership

140
00:07:57.105 --> 00:07:58.325
<00:07:57.105>of <00:07:57.471>the <00:07:57.837>underlying <00:07:58.203>asset.

141
00:07:58.755 --> 00:08:02.005
<00:07:58.755>This <00:07:58.930>is <00:07:59.105>an <00:07:59.280>excellent <00:07:59.455>way <00:07:59.630>where <00:07:59.805>you <00:07:59.980>can <00:08:00.155>start

142
00:08:02.465 --> 00:08:05.565
<00:08:02.465>and <00:08:02.698>blockchain <00:08:02.931>enables <00:08:03.164>people <00:08:03.398>to <00:08:03.631>start <00:08:03.864>growing

143
00:08:06.025 --> 00:08:09.845
<00:08:06.025>and <00:08:06.258>start <00:08:06.491>having <00:08:06.724>stability <00:08:06.958>through <00:08:07.191>fractionalized <00:08:07.424>ownership.

144
00:08:12.265 --> 00:08:13.485
<00:08:12.265>One <00:08:12.814>last <00:08:13.363>piece

145
00:08:13.695 --> 00:08:17.325
<00:08:13.695>where <00:08:13.974>blockchains <00:08:14.255>excel <00:08:14.534>is <00:08:14.815>operational <00:08:15.094>efficiencies.

146
00:08:18.445 --> 00:08:21.845
<00:08:18.445>Fintechs, <00:08:18.724>like <00:08:19.005>their <00:08:19.284>revolut <00:08:19.565>status <00:08:19.844>space

147
00:08:21.845 --> 00:08:26.245
<00:08:21.845>and <00:08:22.045>everything <00:08:22.245>allow <00:08:22.445>you <00:08:22.645>free <00:08:22.845>transfers <00:08:23.045>between <00:08:23.245>accounts.

148
00:08:27.305 --> 00:08:29.765
<00:08:27.305>Tho <00:08:27.460>those <00:08:27.616>free <00:08:27.771>transfers <00:08:27.927>are <00:08:28.082>free <00:08:28.238>for <00:08:28.393>the <00:08:28.549>end <00:08:28.705>users

149
00:08:29.945 --> 00:08:31.965
<00:08:29.945>but <00:08:30.178>cost <00:08:30.411>quite <00:08:30.645>a <00:08:30.878>bit <00:08:31.111>to <00:08:31.344>them.

150
00:08:32.155 --> 00:08:34.885
<00:08:32.155>Roughly, <00:08:32.329>I <00:08:32.505>think <00:08:32.679>it's <00:08:32.855>5 <00:08:33.030>cents <00:08:33.204>per <00:08:33.380>actual <00:08:33.554>transaction

151
00:08:34.955 --> 00:08:36.205
<00:08:34.955>that <00:08:35.517>they <00:08:36.080>do.

152
00:08:37.365 --> 00:08:38.865
<00:08:37.365>And <00:08:37.702>if <00:08:38.039>it's <00:08:38.377>a <00:08:38.715>micropayment,

153
00:08:39.175 --> 00:08:40.585
<00:08:39.174>they <00:08:39.386>don't <00:08:39.597>have <00:08:39.809>the <00:08:40.020>margins <00:08:40.232>for <00:08:40.444>it.

154
00:08:40.965 --> 00:08:44.585
<00:08:40.965>Uh, <00:08:41.198>good <00:08:41.431>blockchains <00:08:41.665>that <00:08:41.898>are <00:08:42.131>way <00:08:42.365>efficient

155
00:08:44.725 --> 00:08:48.705
<00:08:44.725>and <00:08:45.005>cheap <00:08:45.285>allow <00:08:45.565>you <00:08:45.845>to <00:08:46.125>actually

156
00:08:49.615 --> 00:08:52.185
<00:08:49.615>host <00:08:49.815>the <00:08:50.015>backend <00:08:50.215>for <00:08:50.415>this <00:08:50.615>kind <00:08:50.815>of <00:08:51.015>payment

157
00:08:53.635 --> 00:08:55.135
<00:08:53.635>in <00:08:53.972>at <00:08:54.310>a <00:08:54.647>centralized <00:08:54.985>manner.

158
00:08:55.225 --> 00:08:58.805
<00:08:55.225>So <00:08:55.380>you <00:08:55.536>don't <00:08:55.691>need <00:08:55.847>to <00:08:56.002>maintain <00:08:56.158>a <00:08:56.313>gigantic <00:08:56.469>backend <00:08:56.625>full

159
00:08:58.825 --> 00:09:02.725
<00:08:58.825>of <00:08:59.105>service <00:08:59.385>queues, <00:08:59.665>M-Q-T-T-T, <00:08:59.945>rabbit, <00:09:00.225>mq,

160
00:09:03.835 --> 00:09:05.365
<00:09:03.835>different <00:09:05.212>databases

161
00:09:05.365 --> 00:09:08.045
<00:09:05.365>and <00:09:05.540>everything <00:09:05.715>just <00:09:05.890>simply <00:09:06.065>post <00:09:06.240>the <00:09:06.415>transaction <00:09:06.590>on <00:09:06.765>the

162
00:09:08.045 --> 00:09:11.005
<00:09:08.045>blockchain <00:09:08.245>and <00:09:08.444>it's <00:09:08.645>just <00:09:08.844>an <00:09:09.045>API <00:09:09.245>call <00:09:09.444>away.

163
00:09:12.075 --> 00:09:16.605
<00:09:12.075>Another <00:09:12.250>thing <00:09:12.425>that <00:09:12.600>in <00:09:12.775>2024 <00:09:12.950>we <00:09:13.125>still <00:09:13.300>haven't <00:09:13.475>sold

164
00:09:17.065 --> 00:09:18.365
<00:09:17.065>is <00:09:17.455>cross <00:09:17.845>border <00:09:18.235>payments.

165
00:09:19.105 --> 00:09:21.045
<00:09:19.105>In <00:09:19.338>Europe <00:09:19.571>we <00:09:19.805>have <00:09:20.038>it <00:09:20.271>quite <00:09:20.505>good.

166
00:09:21.235 --> 00:09:25.325
<00:09:21.235>There's <00:09:21.515>sepa, <00:09:21.795>single <00:09:22.075>European <00:09:22.355>payment <00:09:22.635>circuit

167
00:09:25.895 --> 00:09:29.765
<00:09:25.895>which <00:09:26.069>allows <00:09:26.245>us <00:09:26.420>to <00:09:26.595>have <00:09:26.770>bank <00:09:26.944>transfers <00:09:27.120>fairly <00:09:27.295>easy.

168
00:09:30.185 --> 00:09:32.725
<00:09:30.185>But <00:09:30.385>try <00:09:30.584>sending <00:09:30.785>a <00:09:30.984>bank <00:09:31.185>transfer <00:09:31.385>to <00:09:31.584>Japan.

169
00:09:33.545 --> 00:09:38.165
<00:09:33.545>How <00:09:33.745>on <00:09:33.944>earth <00:09:34.145>in <00:09:34.344>2024 <00:09:34.545>you, <00:09:34.745>you <00:09:34.944>can

170
00:09:38.765 --> 00:09:42.965
<00:09:38.765>transfer <00:09:38.920>money <00:09:39.076>faster <00:09:39.231>by <00:09:39.387>booking <00:09:39.542>a <00:09:39.698>plane <00:09:39.853>ticket <00:09:40.009>to <00:09:40.165>Japan

171
00:09:43.395 --> 00:09:46.845
<00:09:43.395>with <00:09:43.522>a <00:09:43.649>bag <00:09:43.776>of <00:09:43.904>cash <00:09:44.031>going <00:09:44.158>to <00:09:44.285>Tokyo, <00:09:44.413>give <00:09:44.540>it <00:09:44.667>to <00:09:44.795>someone

172
00:09:47.225 --> 00:09:50.445
<00:09:47.225>and <00:09:47.425>go <00:09:47.625>back <00:09:47.825>before <00:09:48.025>a <00:09:48.225>bank <00:09:48.425>transfers <00:09:48.625>clears.

173
00:09:50.995 --> 00:09:54.405
<00:09:50.995>This, <00:09:51.228>this <00:09:51.461>doesn't <00:09:51.695>make <00:09:51.928>any <00:09:52.161>sense <00:09:52.395>With

174
00:09:55.075 --> 00:09:58.765
<00:09:55.075>unchain <00:09:55.355>settlement <00:09:55.635>you <00:09:55.915>can <00:09:56.195>settle <00:09:56.475>instantly

175
00:09:59.865 --> 00:10:01.925
<00:09:59.865>and <00:10:00.065>without <00:10:00.265>grant <00:10:00.465>in <00:10:00.665>less <00:10:00.865>than <00:10:01.065>three <00:10:01.265>seconds.

176
00:10:02.825 --> 00:10:06.675
<00:10:02.825>Another <00:10:03.025>key <00:10:03.225>point <00:10:03.425>of <00:10:03.625>blockchain <00:10:03.825>is <00:10:04.025>counterparty <00:10:04.225>risk.

177
00:10:07.455 --> 00:10:12.315
<00:10:07.455>If <00:10:07.610>you're <00:10:07.766>trying <00:10:07.921>to <00:10:08.077>make <00:10:08.232>a <00:10:08.388>trade, <00:10:08.543>if <00:10:08.699>even <00:10:08.855>if,

178
00:10:12.365 --> 00:10:13.835
<00:10:12.365>let's <00:10:12.585>go <00:10:12.806>back <00:10:13.026>to <00:10:13.247>buying <00:10:13.467>a <00:10:13.688>house.

179
00:10:14.415 --> 00:10:15.995
<00:10:14.415>You <00:10:14.648>have <00:10:14.881>to <00:10:15.115>put <00:10:15.348>funds <00:10:15.581>in <00:10:15.814>escrow.

180
00:10:16.015 --> 00:10:18.515
<00:10:16.015>So <00:10:16.170>you <00:10:16.326>mean <00:10:16.481>it <00:10:16.637>means <00:10:16.792>that <00:10:16.948>you <00:10:17.103>need <00:10:17.259>a <00:10:17.415>middleman

181
00:10:18.515 --> 00:10:21.555
<00:10:18.515>that <00:10:18.642>gets <00:10:18.769>paid <00:10:18.896>to <00:10:19.024>hold <00:10:19.151>the <00:10:19.278>money <00:10:19.405>Because <00:10:19.533>I <00:10:19.660>don't <00:10:19.787>trust <00:10:19.915>the

182
00:10:21.555 --> 00:10:23.035
<00:10:21.555>buyer <00:10:21.776>and <00:10:21.998>the <00:10:22.221>buyer <00:10:22.443>doesn't <00:10:22.665>trust <00:10:22.887>me.

183
00:10:24.215 --> 00:10:27.875
<00:10:24.215>We <00:10:24.390>have <00:10:24.565>atomic <00:10:24.740>swaps <00:10:24.915>for <00:10:25.090>this <00:10:25.265>On <00:10:25.440>good <00:10:25.615>chains,

184
00:10:29.255 --> 00:10:33.675
<00:10:29.255>you <00:10:29.455>have <00:10:29.655>the <00:10:29.855>possibility <00:10:30.055>to <00:10:30.255>create <00:10:30.455>multiple <00:10:30.655>transactions

185
00:10:33.705 --> 00:10:35.235
<00:10:33.705>that <00:10:33.980>are <00:10:34.255>dependent <00:10:34.531>on <00:10:34.806>each <00:10:35.082>other.

186
00:10:35.735 --> 00:10:39.115
<00:10:35.735>So <00:10:35.910>if <00:10:36.085>I <00:10:36.260>want <00:10:36.435>to <00:10:36.610>trade <00:10:36.785>you <00:10:36.960>10 <00:10:37.135>euros

187
00:10:39.115 --> 00:10:42.475
<00:10:39.115>and <00:10:39.255>you <00:10:39.395>want <00:10:39.535>to <00:10:39.675>give <00:10:39.815>me <00:10:39.955>your <00:10:40.095>your <00:10:40.235>ticket, <00:10:40.375>you <00:10:40.515>can,

188
00:10:42.495 --> 00:10:47.435
<00:10:42.495>we <00:10:42.622>can <00:10:42.749>craft <00:10:42.876>a <00:10:43.004>transaction <00:10:43.131>that <00:10:43.258>if <00:10:43.385>I <00:10:43.513>send <00:10:43.640>you <00:10:43.767>9.99 <00:10:43.895>euros

189
00:10:48.175 --> 00:10:49.915
<00:10:48.175>the <00:10:48.408>ticket, <00:10:48.641>I <00:10:48.875>won't <00:10:49.108>receive <00:10:49.341>the <00:10:49.574>ticket.

190
00:10:50.615 --> 00:10:53.355
<00:10:50.615>And <00:10:50.815>if <00:10:51.015>your <00:10:51.215>ticket, <00:10:51.415>you've <00:10:51.615>sold <00:10:51.815>it <00:10:52.015>away

191
00:10:53.655 --> 00:10:54.955
<00:10:53.655>but <00:10:53.850>you're <00:10:54.045>still <00:10:54.240>saying <00:10:54.435>you <00:10:54.630>have <00:10:54.825>it,

192
00:10:56.295 --> 00:10:57.705
<00:10:56.295>this, <00:10:56.718>this <00:10:57.141>won't <00:10:57.564>happen.

193
00:10:57.925 --> 00:11:00.705
<00:10:57.925>So <00:10:58.080>it, <00:10:58.236>it <00:10:58.391>only <00:10:58.547>works <00:10:58.702>if <00:10:58.858>all <00:10:59.013>of <00:10:59.169>the <00:10:59.324>parties

194
00:11:00.805 --> 00:11:02.065
<00:11:00.805>and <00:11:00.993>all <00:11:01.183>of <00:11:01.372>the <00:11:01.561>conditions <00:11:01.750>are <00:11:01.939>met

195
00:11:02.065 --> 00:11:04.945
<00:11:02.065>otherwise <00:11:02.415>no <00:11:02.765>transaction <00:11:03.115>is <00:11:03.465>posted.

196
00:11:04.945 --> 00:11:09.145
<00:11:04.945>Posted. <00:11:05.295>So <00:11:05.645>how <00:11:05.995>to <00:11:06.345>blockchain?

197
00:11:10.735 --> 00:11:13.985
<00:11:10.735>Well <00:11:10.935>there <00:11:11.135>are <00:11:11.335>two <00:11:11.535>main <00:11:11.735>primitives <00:11:11.935>on <00:11:12.135>blockchain.

198
00:11:15.285 --> 00:11:17.385
<00:11:15.285>The <00:11:15.485>main <00:11:15.685>one <00:11:15.885>you <00:11:16.084>hear <00:11:16.285>is <00:11:16.485>smart <00:11:16.685>contracts.

199
00:11:17.795 --> 00:11:21.065
<00:11:17.795>Smart <00:11:18.028>contracts <00:11:18.261>is <00:11:18.495>pure <00:11:18.728>on <00:11:18.961>chain <00:11:19.194>logic,

200
00:11:21.855 --> 00:11:23.225
<00:11:21.855>they're <00:11:22.266>a <00:11:22.677>bit <00:11:23.088>risky

201
00:11:23.225 --> 00:11:26.345
<00:11:23.225>because <00:11:23.400>you <00:11:23.575>don't <00:11:23.750>have <00:11:23.925>control <00:11:24.100>over <00:11:24.275>the <00:11:24.450>chain <00:11:24.625>environment.

202
00:11:26.765 --> 00:11:29.345
<00:11:26.765>So <00:11:26.965>you <00:11:27.165>need <00:11:27.365>to <00:11:27.564>be <00:11:27.765>really <00:11:27.965>sure <00:11:28.165>on

203
00:11:29.365 --> 00:11:31.825
<00:11:29.365>how <00:11:29.645>you <00:11:29.925>structure <00:11:30.205>the <00:11:30.485>permissions <00:11:30.765>around

204
00:11:31.885 --> 00:11:33.225
<00:11:31.885>who <00:11:32.126>can <00:11:32.367>use <00:11:32.608>this <00:11:32.849>mark <00:11:33.091>contract.

205
00:11:34.305 --> 00:11:36.035
<00:11:34.305>They <00:11:34.771>have <00:11:35.238>infinite <00:11:35.704>programmability.

206
00:11:36.385 --> 00:11:38.235
<00:11:36.385>I'll <00:11:36.618>show <00:11:36.851>you <00:11:37.085>an <00:11:37.318>example <00:11:37.551>later <00:11:37.785>on.

207
00:11:39.215 --> 00:11:41.755
<00:11:39.215>Of <00:11:39.415>course <00:11:39.615>there <00:11:39.815>is <00:11:40.015>mark <00:11:40.215>contracts <00:11:40.415>inherent <00:11:40.615>risk

208
00:11:42.175 --> 00:11:45.115
<00:11:42.175>or <00:11:42.408>on <00:11:42.641>our <00:11:42.875>grant <00:11:43.108>we <00:11:43.341>have <00:11:43.574>assets.

209
00:11:46.055 --> 00:11:49.795
<00:11:46.055>You <00:11:46.210>can <00:11:46.366>create <00:11:46.521>assets, <00:11:46.677>deal <00:11:46.832>with <00:11:46.988>assets <00:11:47.143>such <00:11:47.299>as <00:11:47.454>NFTs

210
00:11:49.795 --> 00:11:52.195
<00:11:49.795>and <00:11:50.028>everything <00:11:50.261>just <00:11:50.495>with <00:11:50.728>an <00:11:50.961>SDK <00:11:51.194>call.

211
00:11:52.455 --> 00:11:56.925
<00:11:52.455>So <00:11:52.630>you <00:11:52.805>don't <00:11:52.980>need <00:11:53.155>to <00:11:53.330>focus <00:11:53.505>that <00:11:53.680>much <00:11:53.855>on

212
00:11:57.985 --> 00:12:02.085
<00:11:57.985>really <00:11:58.185>small <00:11:58.385>virtual <00:11:58.585>machines <00:11:58.785>and <00:11:58.985>being <00:11:59.185>really <00:11:59.385>thorough.

213
00:12:02.315 --> 00:12:04.045
<00:12:02.315>There's <00:12:02.665>no <00:12:03.015>smart <00:12:03.365>contract <00:12:03.715>risk.

214
00:12:04.065 --> 00:12:05.805
<00:12:04.065>But <00:12:04.345>of <00:12:04.625>course <00:12:04.905>there's <00:12:05.185>limited <00:12:05.465>programmability

215
00:12:08.075 --> 00:12:10.095
<00:12:08.075>How <00:12:08.425>we're <00:12:08.775>solving <00:12:09.125>it, <00:12:09.475>giving

216
00:12:10.365 --> 00:12:13.175
<00:12:10.365>that <00:12:10.598>it's <00:12:10.831>a <00:12:11.065>completely <00:12:11.298>different <00:12:11.531>paradigm <00:12:11.765>of

217
00:12:14.885 --> 00:12:18.095
<00:12:14.885>programming <00:12:15.585>we <00:12:16.285>sought

218
00:12:18.095 --> 00:12:20.495
<00:12:18.095>after <00:12:18.375>meeting <00:12:18.655>developers <00:12:18.935>where <00:12:19.215>they <00:12:19.495>are.

219
00:12:22.045 --> 00:12:23.415
<00:12:22.045>It's <00:12:22.353>a <00:12:22.661>different <00:12:22.969>programming <00:12:23.278>paradigm.

220
00:12:23.555 --> 00:12:27.055
<00:12:23.555>You <00:12:23.729>shouldn't <00:12:23.905>be <00:12:24.079>learning <00:12:24.255>another <00:12:24.430>language <00:12:24.604>with <00:12:24.780>another <00:12:24.954>set

221
00:12:27.055 --> 00:12:29.015
<00:12:27.055>of <00:12:27.288>tooling <00:12:27.521>unit <00:12:27.755>tests <00:12:27.988>that <00:12:28.221>are <00:12:28.454>different.

222
00:12:29.635 --> 00:12:33.255
<00:12:29.635>You <00:12:29.810>just <00:12:29.985>simply <00:12:30.160>should <00:12:30.335>use <00:12:30.510>what <00:12:30.685>you <00:12:30.860>already <00:12:31.035>have.

223
00:12:33.675 --> 00:12:35.775
<00:12:33.675>So <00:12:33.908>we've <00:12:34.141>decided <00:12:34.375>to <00:12:34.608>go <00:12:34.841>with <00:12:35.074>Python

224
00:12:36.035 --> 00:12:39.175
<00:12:36.035>and <00:12:36.314>TypeScript <00:12:36.594>as <00:12:36.875>main <00:12:37.155>programming <00:12:37.435>languages

225
00:12:40.275 --> 00:12:43.335
<00:12:40.275>and <00:12:40.555>this <00:12:40.834>the <00:12:41.115>important <00:12:41.395>bit <00:12:41.675>is

226
00:12:44.525 --> 00:12:48.135
<00:12:44.525>this <00:12:44.725>Python <00:12:44.925>and <00:12:45.125>this <00:12:45.324>type <00:12:45.525>TypeScript <00:12:45.725>runs <00:12:45.925>like

227
00:12:48.475 --> 00:12:49.775
<00:12:48.475>on <00:12:48.865>your <00:12:49.255>local <00:12:49.645>machine.

228
00:12:50.285 --> 00:12:51.375
<00:12:50.285>It's <00:12:50.530>as <00:12:50.775>simple <00:12:51.020>as <00:12:51.266>that.

229
00:12:51.755 --> 00:12:55.255
<00:12:51.755>You <00:12:51.882>can <00:12:52.009>write <00:12:52.136>your <00:12:52.264>smart <00:12:52.391>contract <00:12:52.518>and <00:12:52.645>test <00:12:52.773>it <00:12:52.900>with <00:12:53.027>pie <00:12:53.155>test.

230
00:12:55.485 --> 00:12:57.735
<00:12:55.485>There's <00:12:55.765>no <00:12:56.045>secret <00:12:56.325>sauce <00:12:56.605>behind <00:12:56.885>it.

231
00:12:58.195 --> 00:12:59.335
<00:12:58.195>And <00:12:58.451>yet <00:12:58.708>we <00:12:58.964>are <00:12:59.221>building

232
00:12:59.395 --> 00:13:01.135
<00:12:59.395>for <00:12:59.675>a <00:12:59.954>really <00:13:00.235>constrained <00:13:00.515>virtual <00:13:00.795>machine

233
00:13:01.165 --> 00:13:03.945
<00:13:01.165>that <00:13:01.444>runs <00:13:01.724>on <00:13:02.005>everybody's <00:13:02.285>computer <00:13:02.564>there.

234
00:13:04.015 --> 00:13:07.185
<00:13:04.015>It's <00:13:04.189>seamless <00:13:04.365>on <00:13:04.540>ramp. <00:13:04.715>There <00:13:04.890>are <00:13:05.064>no <00:13:05.240>crazy <00:13:05.415>tools.

235
00:13:07.915 --> 00:13:11.625
<00:13:07.915>Every <00:13:08.070>piece <00:13:08.226>of <00:13:08.381>advocate <00:13:08.537>is <00:13:08.692>modular <00:13:08.848>so <00:13:09.003>you <00:13:09.159>don't <00:13:09.314>have

236
00:13:11.625 --> 00:13:13.265
<00:13:11.625>to <00:13:12.091>pick <00:13:12.558>the <00:13:13.025>CLI.

237
00:13:13.285 --> 00:13:16.425
<00:13:13.285>If <00:13:13.440>you <00:13:13.596>want <00:13:13.751>to <00:13:13.907>use <00:13:14.062>our <00:13:14.218>SDKs, <00:13:14.373>you <00:13:14.529>don't <00:13:14.685>have

238
00:13:16.425 --> 00:13:17.985
<00:13:16.425>to <00:13:16.891>pick <00:13:17.358>our <00:13:17.824>SDKs.

239
00:13:17.985 --> 00:13:19.945
<00:13:17.985>If <00:13:18.160>you <00:13:18.335>just <00:13:18.510>want <00:13:18.685>to <00:13:18.860>write <00:13:19.035>the <00:13:19.210>smart <00:13:19.385>contract,

240
00:13:20.005 --> 00:13:21.425
<00:13:20.005>you <00:13:20.260>can <00:13:20.516>just <00:13:20.771>get <00:13:21.027>the <00:13:21.282>compiler

241
00:13:22.005 --> 00:13:25.345
<00:13:22.005>and <00:13:22.238>most <00:13:22.471>uh, <00:13:22.705>most <00:13:22.938>importantly <00:13:23.171>as <00:13:23.405>extensible,

242
00:13:25.985 --> 00:13:29.225
<00:13:25.985>everyone <00:13:26.185>can <00:13:26.385>develop <00:13:26.585>and <00:13:26.785>can <00:13:26.985>submit <00:13:27.185>a <00:13:27.385>pr.

243
00:13:29.705 --> 00:13:31.105
<00:13:29.705>Everyone <00:13:29.885>can <00:13:30.065>do <00:13:30.245>whatever <00:13:30.425>they <00:13:30.605>want <00:13:30.785>with <00:13:30.965>it.

244
00:13:31.925 --> 00:13:33.385
<00:13:31.925>So <00:13:32.253>let's <00:13:32.582>test <00:13:32.910>it <00:13:33.239>out.

245
00:13:35.185 --> 00:13:38.645
<00:13:35.185>So <00:13:35.464>this <00:13:35.744>is <00:13:36.025>a <00:13:36.305>normal <00:13:36.584>shell

246
00:13:40.565 --> 00:13:42.305
<00:13:40.565>and <00:13:40.845>let's <00:13:41.125>type <00:13:41.405>advocate <00:13:41.685>in <00:13:41.965>it.

247
00:13:44.185 --> 00:13:48.215
<00:13:44.185>Advocate <00:13:44.340>is <00:13:44.496>our <00:13:44.651>CLI. <00:13:44.807>You <00:13:44.962>can <00:13:45.118>pick <00:13:45.273>various <00:13:45.429>options <00:13:45.584>here.

248
00:13:48.795 --> 00:13:52.815
<00:13:48.795>You <00:13:48.922>can <00:13:49.049>have <00:13:49.176>a <00:13:49.304>smart <00:13:49.431>contracts <00:13:49.558>where <00:13:49.685>as <00:13:49.813>I <00:13:49.940>told <00:13:50.067>you'll <00:13:50.194>have

249
00:13:53.355 --> 00:13:56.335
<00:13:53.355>Python <00:13:53.555>in <00:13:53.755>the <00:13:53.955>backend <00:13:54.155>with <00:13:54.355>testing <00:13:54.555>and <00:13:54.755>everything.

250
00:13:56.915 --> 00:13:58.535
<00:13:56.915>You <00:13:57.194>can <00:13:57.474>have <00:13:57.755>a <00:13:58.035>depth <00:13:58.314>frontend

251
00:13:58.995 --> 00:14:02.535
<00:13:58.995>and <00:13:59.150>in <00:13:59.306>this <00:13:59.461>case <00:13:59.617>it's <00:13:59.772>a <00:13:59.928>react <00:14:00.083>frontend <00:14:00.239>with <00:14:00.395>already

252
00:14:03.655 --> 00:14:05.335
<00:14:03.655>a <00:14:03.935>whole <00:14:04.214>bunch <00:14:04.495>of <00:14:04.775>nice <00:14:05.055>things

253
00:14:05.525 --> 00:14:07.895
<00:14:05.525>that <00:14:05.875>con <00:14:06.225>pre-configured <00:14:06.574>for <00:14:06.925>you.

254
00:14:08.555 --> 00:14:09.695
<00:14:08.555>One <00:14:08.811>thing <00:14:09.068>is <00:14:09.324>use <00:14:09.581>wallet

255
00:14:10.395 --> 00:14:12.535
<00:14:10.395>and <00:14:10.628>that <00:14:10.861>means <00:14:11.095>that <00:14:11.328>the <00:14:11.561>wallet <00:14:11.795>connection,

256
00:14:12.595 --> 00:14:14.095
<00:14:12.595>so <00:14:13.045>the <00:14:13.495>authentication <00:14:13.945>bit

257
00:14:14.355 --> 00:14:16.615
<00:14:14.355>of <00:14:14.530>your <00:14:14.705>DAP <00:14:14.880>is <00:14:15.055>already <00:14:15.230>taken <00:14:15.405>care <00:14:15.580>of <00:14:15.755>it.

258
00:14:17.275 --> 00:14:19.615
<00:14:17.275>You <00:14:17.449>can <00:14:17.625>have <00:14:17.800>a <00:14:17.975>combo <00:14:18.150>or <00:14:18.324>a <00:14:18.500>custom <00:14:18.675>template.

259
00:14:19.715 --> 00:14:23.155
<00:14:19.715>For <00:14:19.948>this <00:14:20.181>example <00:14:20.415>we'll <00:14:20.648>do <00:14:20.881>smart <00:14:21.115>contract.

260
00:14:23.855 --> 00:14:27.595
<00:14:23.855>As <00:14:24.030>you <00:14:24.205>can <00:14:24.380>see <00:14:24.555>we <00:14:24.730>offer <00:14:24.905>Python, <00:14:25.080>TypeScript <00:14:25.255>Python

261
00:14:28.135 --> 00:14:29.235
<00:14:28.135>is <00:14:29.125>old.

262
00:14:29.685 --> 00:14:30.875
<00:14:29.685>We'll <00:14:29.952>not <00:14:30.220>talk <00:14:30.488>about <00:14:30.756>that.

263
00:14:33.045 --> 00:14:36.185
<00:14:33.045>So <00:14:33.245>the <00:14:33.444>project, <00:14:33.645>it's <00:14:33.844>a <00:14:34.045>we <00:14:34.245>are <00:14:34.444>developers

264
00:14:40.755 --> 00:14:44.935
<00:14:40.755>the <00:14:40.955>fault, <00:14:41.155>hello <00:14:41.355>world <00:14:41.555>here <00:14:41.755>you <00:14:41.955>have <00:14:42.155>starter

265
00:14:45.395 --> 00:14:48.055
<00:14:45.395>or <00:14:45.745>production, <00:14:46.095>what's <00:14:46.444>the <00:14:46.795>difference?

266
00:14:48.395 --> 00:14:50.135
<00:14:48.395>Uh, <00:14:49.095>starter <00:14:49.795>there.

267
00:14:50.565 --> 00:14:55.125
<00:14:50.565>There's <00:14:50.798>no <00:14:51.031>linting, <00:14:51.265>there's <00:14:51.498>it's <00:14:51.731>unopinionated <00:14:51.965>production.

268
00:14:55.265 --> 00:14:59.445
<00:14:55.265>We <00:14:55.420>already <00:14:55.576>create <00:14:55.731>for <00:14:55.887>you <00:14:56.042>CICD <00:14:56.198>pipelines <00:14:56.353>that <00:14:56.509>work <00:14:56.665>so

269
00:14:59.445 --> 00:15:02.085
<00:14:59.445>that <00:14:59.645>you <00:14:59.845>start <00:15:00.045>from <00:15:00.245>a <00:15:00.445>place <00:15:00.645>of <00:15:00.845>success.

270
00:15:02.305 --> 00:15:05.525
<00:15:02.305>You <00:15:02.432>don't <00:15:02.559>have <00:15:02.686>to <00:15:02.814>spend <00:15:02.941>the <00:15:03.068>first <00:15:03.195>five <00:15:03.323>hours <00:15:03.450>of <00:15:03.577>a <00:15:03.704>repo

271
00:15:06.125 --> 00:15:08.485
<00:15:06.125>configuring <00:15:06.280>everything <00:15:06.436>and <00:15:06.591>then <00:15:06.747>you <00:15:06.902>get <00:15:07.058>bored <00:15:07.213>and <00:15:07.369>you <00:15:07.525>go

272
00:15:08.705 --> 00:15:10.045
<00:15:08.705>and <00:15:08.946>move <00:15:09.187>on <00:15:09.428>to <00:15:09.669>another <00:15:09.911>thing.

273
00:15:10.385 --> 00:15:13.365
<00:15:10.385>So <00:15:10.735>let's <00:15:11.085>do <00:15:11.435>production <00:15:11.785>Here.

274
00:15:14.115 --> 00:15:16.645
<00:15:14.115>What <00:15:14.270>do <00:15:14.426>you <00:15:14.581>want <00:15:14.737>your <00:15:14.892>deployment <00:15:15.048>code <00:15:15.203>to <00:15:15.359>be <00:15:15.515>in?

275
00:15:16.645 --> 00:15:19.165
<00:15:16.645>Because <00:15:16.819>as <00:15:16.995>I <00:15:17.170>said <00:15:17.345>we <00:15:17.520>have <00:15:17.694>Python <00:15:17.870>and <00:15:18.045>TypeScript.

276
00:15:19.225 --> 00:15:22.445
<00:15:19.225>You <00:15:19.380>can, <00:15:19.536>you <00:15:19.691>can <00:15:19.847>pick <00:15:20.002>Python <00:15:20.158>for <00:15:20.313>smart <00:15:20.469>contracts, <00:15:20.625>TypeScript

277
00:15:22.445 --> 00:15:25.325
<00:15:22.445>for <00:15:22.725>deployment, <00:15:23.005>pick <00:15:23.285>whatever <00:15:23.565>you <00:15:23.845>prefer.

278
00:15:25.745 --> 00:15:28.965
<00:15:25.745>Of <00:15:25.900>course <00:15:26.056>I'm <00:15:26.211>a <00:15:26.367>python <00:15:26.522>maxi <00:15:26.678>so <00:15:26.833>we'll <00:15:26.989>do <00:15:27.145>Python

279
00:15:29.905 --> 00:15:31.165
<00:15:29.905>and <00:15:30.283>here <00:15:30.661>it's <00:15:31.039>bootstrap.

280
00:15:31.385 --> 00:15:34.125
<00:15:31.385>Do <00:15:31.525>you <00:15:31.665>want <00:15:31.805>us <00:15:31.944>to <00:15:32.085>take <00:15:32.225>care <00:15:32.365>of <00:15:32.505>all <00:15:32.645>your <00:15:32.785>dependencies?

281
00:15:34.345 --> 00:15:39.025
<00:15:34.345>Of <00:15:34.578>course. <00:15:34.811>So <00:15:35.045>now <00:15:35.278>we <00:15:35.511>are <00:15:35.745>creating

282
00:15:40.865 --> 00:15:42.205
<00:15:40.865>poetry <00:15:41.468>is <00:15:42.071>resolving.

283
00:15:42.535 --> 00:15:46.685
<00:15:42.535>Let's <00:15:42.690>see <00:15:42.846>if <00:15:43.001>conference <00:15:43.157>wifi <00:15:43.312>allows <00:15:43.468>us <00:15:43.623>to <00:15:43.779>run <00:15:43.935>it.

284
00:15:53.455 --> 00:15:57.905
<00:15:53.455>Resolve <00:15:53.805>dependencies, <00:15:54.155>we've <00:15:54.505>got <00:15:54.855>it.

285
00:16:00.725 --> 00:16:02.185
<00:16:00.725>As <00:16:00.944>you <00:16:01.163>can <00:16:01.382>see, <00:16:01.601>we're <00:16:01.819>putting <00:16:02.039>rough

286
00:16:03.585 --> 00:16:06.205
<00:16:03.585>and <00:16:03.935>my <00:16:04.285>pie <00:16:04.635>black <00:16:04.985>everything.

287
00:16:06.705 --> 00:16:09.645
<00:16:06.705>Do <00:16:06.845>you <00:16:06.985>want <00:16:07.125>to <00:16:07.265>perform <00:16:07.405>an <00:16:07.545>initial <00:16:07.685>commit? <00:16:07.825>Yeah, <00:16:07.965>why <00:16:08.105>not?

288
00:16:12.505 --> 00:16:15.765
<00:16:12.505>And <00:16:12.680>because <00:16:12.855>we're <00:16:13.030>detecting <00:16:13.205>vs <00:16:13.380>code <00:16:13.555>in <00:16:13.730>my <00:16:13.905>machine,

289
00:16:17.185 --> 00:16:18.885
<00:16:17.185>we <00:16:17.359>are <00:16:17.535>already <00:16:17.709>up <00:16:17.885>and <00:16:18.060>running <00:16:18.234>in <00:16:18.410>VS <00:16:18.584>code

290
00:16:19.435 --> 00:16:20.565
<00:16:19.435>with <00:16:19.689>a <00:16:19.943>brand <00:16:20.197>new <00:16:20.452>version.

291
00:16:21.735 --> 00:16:24.915
<00:16:21.735>So <00:16:21.910>this <00:16:22.085>is <00:16:22.260>what <00:16:22.435>an <00:16:22.610>advocate <00:16:22.785>project <00:16:22.960>looks <00:16:23.135>like.

292
00:16:27.255 --> 00:16:29.155
<00:16:27.255>The <00:16:27.488>key <00:16:27.721>bit <00:16:27.955>here <00:16:28.188>is <00:16:28.421>smart <00:16:28.655>contract.

293
00:16:29.425 --> 00:16:31.155
<00:16:29.425>There's <00:16:29.704>a <00:16:29.984>hello <00:16:30.265>world <00:16:30.545>smart <00:16:30.824>contract.

294
00:16:31.735 --> 00:16:35.435
<00:16:31.735>So <00:16:31.851>this <00:16:31.968>is <00:16:32.085>the <00:16:32.201>basic <00:16:32.318>of <00:16:32.435>a <00:16:32.551>smart <00:16:32.668>contract <00:16:32.785>an <00:16:32.901>A <00:16:33.018>BI <00:16:33.135>method.

295
00:16:36.215 --> 00:16:39.315
<00:16:36.215>We <00:16:36.448>define <00:16:36.681>hello, <00:16:36.915>it <00:16:37.148>accepts <00:16:37.381>the <00:16:37.615>string

296
00:16:39.315 --> 00:16:40.315
<00:16:39.315>and <00:16:39.540>it <00:16:39.765>returns <00:16:39.990>the <00:16:40.215>string.

297
00:16:40.775 --> 00:16:44.995
<00:16:40.775>So <00:16:40.949>return <00:16:41.125>hello <00:16:41.300>do <00:16:41.475>name <00:16:41.650>into <00:16:41.824>the <00:16:42.000>deploy <00:16:42.175>config.

298
00:16:46.255 --> 00:16:49.125
<00:16:46.255>Let's <00:16:46.488>change <00:16:46.721>this. <00:16:46.955>So <00:16:47.188>name <00:16:47.421>I'd <00:16:47.655>say

299
00:16:50.065 --> 00:16:54.845
<00:16:50.065>we <00:16:50.345>are <00:16:50.625>devs, <00:16:50.905>let's <00:16:51.185>save <00:16:51.465>it.

300
00:16:55.785 --> 00:16:58.165
<00:16:55.785>And <00:16:56.064>now <00:16:56.344>because <00:16:56.625>we've <00:16:56.905>pre-configured <00:16:57.185>everything,

301
00:16:58.285 --> 00:17:00.125
<00:16:58.285>I <00:16:58.518>can <00:16:58.751>just <00:16:58.985>click <00:16:59.218>build <00:16:59.451>and <00:16:59.685>deploy.

302
00:17:02.615 --> 00:17:05.045
<00:17:02.615>It'll <00:17:02.815>start <00:17:03.015>as <00:17:03.215>you <00:17:03.415>can <00:17:03.615>see <00:17:03.815>docker <00:17:04.015>containers

303
00:17:05.045 --> 00:17:08.205
<00:17:05.045>that <00:17:05.278>run <00:17:05.511>a <00:17:05.745>localized <00:17:05.978>virtual <00:17:06.211>algorithm <00:17:06.445>network.

304
00:17:13.455 --> 00:17:14.865
<00:17:13.454>It's <00:17:13.877>loading, <00:17:14.300>it's <00:17:14.723>compiling

305
00:17:14.865 --> 00:17:18.805
<00:17:14.865>and <00:17:15.040>loading <00:17:15.214>the <00:17:15.390>smart <00:17:15.565>contract, <00:17:15.740>it's <00:17:15.915>creating <00:17:16.089>a <00:17:16.265>client

306
00:17:19.265 --> 00:17:20.885
<00:17:19.265>and <00:17:19.731>we <00:17:20.198>have <00:17:20.665>liftoff.

307
00:17:22.765 --> 00:17:26.935
<00:17:22.765>So <00:17:22.998>as <00:17:23.231>part <00:17:23.465>of <00:17:23.698>advocate <00:17:23.931>we <00:17:24.165>have

308
00:17:28.675 --> 00:17:31.935
<00:17:28.675>an <00:17:28.850>ice, <00:17:29.024>an <00:17:29.200>ice <00:17:29.375>feature <00:17:29.550>that <00:17:29.725>is <00:17:29.899>visual <00:17:30.075>debugging

309
00:17:32.755 --> 00:17:35.415
<00:17:32.755>and <00:17:32.910>we <00:17:33.066>call <00:17:33.221>it <00:17:33.377>Laura <00:17:33.532>because <00:17:33.688>it's <00:17:33.843>Laura <00:17:33.999>the <00:17:34.155>explorer.

310
00:17:38.325 --> 00:17:40.225
<00:17:38.325>So <00:17:38.525>as <00:17:38.725>you <00:17:38.925>can <00:17:39.125>see <00:17:39.325>here, <00:17:39.525>we're <00:17:39.725>ready

311
00:17:42.065 --> 00:17:44.685
<00:17:42.065>and <00:17:42.415>now <00:17:42.765>we <00:17:43.115>will <00:17:43.465>deploy,

312
00:17:50.305 --> 00:17:50.525
yes,

313
00:17:59.075 --> 00:18:00.525
<00:17:59.075>deploying <00:17:59.510>the <00:17:59.945>smart <00:18:00.380>contracts.

314
00:18:00.525 --> 00:18:01.925
<00:18:00.525>Hello <00:18:00.945>world <00:18:01.365>not <00:18:01.784>found.

315
00:18:02.265 --> 00:18:05.845
<00:18:02.265>So <00:18:02.420>now <00:18:02.576>we <00:18:02.731>have <00:18:02.887>officially <00:18:03.042>deployed <00:18:03.198>our <00:18:03.353>first <00:18:03.509>smart <00:18:03.665>contracts

316
00:18:05.845 --> 00:18:09.205
<00:18:05.845>to <00:18:06.020>local <00:18:06.195>net <00:18:06.370>and <00:18:06.545>we <00:18:06.720>have <00:18:06.895>called <00:18:07.070>hello <00:18:07.245>world

317
00:18:09.515 --> 00:18:10.965
<00:18:09.515>with <00:18:09.776>the <00:18:10.037>name <00:18:10.298>we <00:18:10.559>are <00:18:10.820>devs

318
00:18:11.265 --> 00:18:12.965
<00:18:11.265>and <00:18:11.465>we <00:18:11.665>have <00:18:11.865>received <00:18:12.065>back <00:18:12.265>from <00:18:12.465>the <00:18:12.665>chain.

319
00:18:13.295 --> 00:18:14.645
<00:18:13.295>Hello, <00:18:13.700>we <00:18:14.105>are <00:18:14.510>devs

320
00:18:15.145 --> 00:18:18.165
<00:18:15.145>and <00:18:15.300>if <00:18:15.456>we <00:18:15.611>want <00:18:15.767>to <00:18:15.922>check <00:18:16.078>this <00:18:16.233>is <00:18:16.389>what <00:18:16.545>happened.

321
00:18:19.925 --> 00:18:21.905
<00:18:19.925>And <00:18:20.205>if <00:18:20.485>we <00:18:20.764>check <00:18:21.044>this <00:18:21.325>transaction

322
00:18:24.005 --> 00:18:28.555
<00:18:24.005>and <00:18:24.160>we <00:18:24.316>look <00:18:24.471>at <00:18:24.627>the <00:18:24.782>logs, <00:18:24.938>hello, <00:18:25.093>we <00:18:25.249>are <00:18:25.405>devs.

323
00:18:28.975 --> 00:18:32.995
<00:18:28.975>So <00:18:29.130>you <00:18:29.286>can <00:18:29.441>now <00:18:29.597>all <00:18:29.752>of <00:18:29.908>yourselves <00:18:30.063>officially <00:18:30.219>call <00:18:30.375>yourselves

324
00:18:33.605 --> 00:18:34.795
<00:18:33.605>blockchain <00:18:34.676>developers.

325
00:18:37.255 --> 00:18:41.315
<00:18:37.255>But <00:18:37.535>it's <00:18:37.815>a <00:18:38.095>blockchain <00:18:38.375>is <00:18:38.655>pretty

326
00:18:41.315 --> 00:18:42.955
<00:18:41.315>much <00:18:42.015>a <00:18:42.715>database.

327
00:18:43.055 --> 00:18:45.075
<00:18:43.055>So <00:18:43.255>everything <00:18:43.455>that <00:18:43.655>you <00:18:43.855>see <00:18:44.055>is <00:18:44.255>in <00:18:44.455>rows.

328
00:18:46.215 --> 00:18:48.515
<00:18:46.215>And <00:18:46.415>as <00:18:46.615>you <00:18:46.814>can <00:18:47.014>see <00:18:47.215>what, <00:18:47.415>this <00:18:47.615>is

329
00:18:48.515 --> 00:18:49.555
<00:18:48.515>what <00:18:48.749>a <00:18:48.983>blockchain <00:18:49.217>looks <00:18:49.451>like.

330
00:18:50.205 --> 00:18:51.455
<00:18:50.205>Nothing <00:18:50.580>more, <00:18:50.955>nothing <00:18:51.330>less.

331
00:18:51.455 --> 00:18:54.655
<00:18:51.455>But <00:18:51.595>if <00:18:51.735>you're <00:18:51.875>trying <00:18:52.014>to <00:18:52.155>debug <00:18:52.294>what <00:18:52.435>happens <00:18:52.574>on <00:18:52.715>a <00:18:52.855>blockchain,

332
00:18:55.515 --> 00:18:57.215
<00:18:55.515>how <00:18:55.715>on <00:18:55.915>earth <00:18:56.115>can <00:18:56.315>you <00:18:56.515>understand <00:18:56.715>from <00:18:56.915>this?

333
00:18:58.355 --> 00:19:03.255
<00:18:58.355>So <00:18:58.495>Given <00:18:58.635>this <00:18:58.775>example, <00:18:58.915>we <00:18:59.055>came <00:18:59.195>up <00:18:59.335>with <00:18:59.475>a <00:18:59.615>neat <00:18:59.755>way

334
00:19:03.255 --> 00:19:08.055
<00:19:03.255>to <00:19:03.430>visually <00:19:03.605>debug <00:19:03.780>what <00:19:03.955>happens <00:19:04.130>on <00:19:04.305>Laura <00:19:04.480>the <00:19:04.655>explorer.

335
00:19:09.385 --> 00:19:11.045
<00:19:09.385>And <00:19:09.735>this <00:19:10.085>is <00:19:10.435>the <00:19:10.785>difference.

336
00:19:11.705 --> 00:19:13.965
<00:19:11.705>As <00:19:11.879>you <00:19:12.054>can <00:19:12.230>see <00:19:12.405>these <00:19:12.580>are <00:19:12.754>the <00:19:12.929>same <00:19:13.105>calls,

337
00:19:14.825 --> 00:19:18.525
<00:19:14.825>but <00:19:14.965>you <00:19:15.105>can <00:19:15.245>see <00:19:15.385>that <00:19:15.525>an <00:19:15.665>address <00:19:15.805>called <00:19:15.945>a <00:19:16.085>smart <00:19:16.225>contract

338
00:19:18.665 --> 00:19:21.245
<00:19:18.665>and <00:19:18.945>issued <00:19:19.225>a <00:19:19.504>2.8 <00:19:19.784>algo <00:19:20.065>payment

339
00:19:22.305 --> 00:19:24.005
<00:19:22.305>and <00:19:22.771>transferred <00:19:23.238>some <00:19:23.705>dollars.

340
00:19:25.315 --> 00:19:26.925
<00:19:25.315>This <00:19:25.665>is <00:19:26.015>an <00:19:26.365>aggregated <00:19:26.715>trade.

341
00:19:27.075 --> 00:19:31.965
<00:19:27.075>This <00:19:27.215>is <00:19:27.355>the <00:19:27.495>power <00:19:27.635>of <00:19:27.775>smart <00:19:27.915>contracts <00:19:28.055>with <00:19:28.195>where <00:19:28.335>with <00:19:28.475>one

342
00:19:32.705 --> 00:19:37.375
<00:19:32.705>piece <00:19:32.845>of <00:19:32.985>logic <00:19:33.125>you <00:19:33.264>can <00:19:33.405>get <00:19:33.544>10 <00:19:33.685>different <00:19:33.824>parties <00:19:33.965>involved <00:19:34.105>to,

343
00:19:38.355 --> 00:19:41.375
<00:19:38.355>to <00:19:38.635>conclude <00:19:38.915>anatomically <00:19:39.195>one <00:19:39.475>single <00:19:39.755>transaction.

344
00:19:41.715 --> 00:19:43.815
<00:19:41.715>But <00:19:41.915>this <00:19:42.115>is <00:19:42.314>what <00:19:42.514>happens <00:19:42.715>behind <00:19:42.915>the <00:19:43.115>scenes.

345
00:19:44.955 --> 00:19:47.735
<00:19:44.955>So <00:19:45.235>if <00:19:45.514>you <00:19:45.794>have <00:19:46.074>any <00:19:46.355>questions

346
00:19:48.595 --> 00:19:52.815
<00:19:48.595>or <00:19:48.722>want <00:19:48.849>to <00:19:48.976>learn <00:19:49.104>more, <00:19:49.231>we <00:19:49.358>are <00:19:49.485>in <00:19:49.613>the <00:19:49.740>booth <00:19:49.867>right <00:19:49.995>there.

347
00:19:52.875 --> 00:19:55.055
<00:19:52.875>We <00:19:53.155>run <00:19:53.435>workshops <00:19:53.715>every <00:19:53.995>30 <00:19:54.275>minutes.

348
00:19:55.385 --> 00:19:58.255
<00:19:55.385>There <00:19:55.665>is <00:19:55.945>a <00:19:56.225>type <00:19:56.504>script <00:19:56.785>version

349
00:19:58.395 --> 00:20:01.095
<00:19:58.395>of <00:19:58.595>this <00:19:58.795>workshop <00:19:58.995>happening <00:19:59.195>at <00:19:59.395>half <00:19:59.595>past <00:19:59.795>three.

350
00:20:01.815 --> 00:20:03.535
<00:20:01.815>I <00:20:02.165>highly <00:20:02.515>suggest <00:20:02.865>it's <00:20:03.215>led

351
00:20:03.535 --> 00:20:07.415
<00:20:03.535>by <00:20:03.675>Joe <00:20:03.815>here <00:20:03.955>on <00:20:04.095>the <00:20:04.235>first <00:20:04.375>role <00:20:04.515>engineer <00:20:04.655>at <00:20:04.795>the <00:20:04.935>foundation.

352
00:20:08.625 --> 00:20:12.725
<00:20:08.625>And <00:20:08.765>if <00:20:08.905>you <00:20:09.045>have <00:20:09.185>any <00:20:09.325>other <00:20:09.465>questions, <00:20:09.605>I'm <00:20:09.745>happy <00:20:09.885>to <00:20:10.025>take

353
00:20:13.495 --> 00:20:13.845
calls.