WEBVTT

1
00:00:02.835 --> 00:00:03.885
<00:00:02.835>Good <00:00:03.307>afternoon, <00:00:03.780>everybody.

2
00:00:04.945 --> 00:00:07.605
<00:00:04.945>We <00:00:05.120>as <00:00:05.295>developers <00:00:05.470>are <00:00:05.645>the <00:00:05.820>custodians <00:00:05.995>of <00:00:06.170>the <00:00:06.345>data

3
00:00:07.635 --> 00:00:09.725
<00:00:07.635>that <00:00:07.915>we <00:00:08.195>collect <00:00:08.475>from <00:00:08.754>the <00:00:09.035>consumers

4
00:00:09.725 --> 00:00:11.405
<00:00:09.725>that <00:00:10.004>use <00:00:10.285>the <00:00:10.565>applications, <00:00:10.844>the <00:00:11.125>services,

5
00:00:11.425 --> 00:00:13.685
<00:00:11.425>and <00:00:11.625>the <00:00:11.825>websites <00:00:12.025>that <00:00:12.225>we <00:00:12.425>build <00:00:12.625>on <00:00:12.825>behalf

6
00:00:13.685 --> 00:00:15.605
<00:00:13.685>of <00:00:13.918>the <00:00:14.151>businesses <00:00:14.385>that <00:00:14.618>we <00:00:14.851>work <00:00:15.085>for.

7
00:00:16.305 --> 00:00:19.565
<00:00:16.305>And <00:00:16.505>that <00:00:16.705>information <00:00:16.905>are <00:00:17.105>things <00:00:17.305>like <00:00:17.505>attributes, <00:00:17.705>traits,

8
00:00:19.645 --> 00:00:21.565
<00:00:19.645>and <00:00:19.925>preferences <00:00:20.205>about <00:00:20.485>those <00:00:20.765>individual <00:00:21.044>users.

9
00:00:21.625 --> 00:00:24.245
<00:00:21.625>And <00:00:21.825>that <00:00:22.025>information <00:00:22.225>is <00:00:22.425>critically <00:00:22.625>important <00:00:22.825>to <00:00:23.025>them.

10
00:00:24.985 --> 00:00:27.765
<00:00:24.985>It <00:00:25.140>personally <00:00:25.296>identifies <00:00:25.451>them <00:00:25.607>in <00:00:25.762>the <00:00:25.918>real <00:00:26.073>world <00:00:26.229>and <00:00:26.384>online.

11
00:00:28.305 --> 00:00:29.445
<00:00:28.305>And <00:00:28.510>when <00:00:28.715>you <00:00:28.920>add <00:00:29.125>that <00:00:29.331>together

12
00:00:29.445 --> 00:00:31.965
<00:00:29.445>with <00:00:29.725>other <00:00:30.005>personally <00:00:30.285>identifiable <00:00:30.565>information, <00:00:30.845>such

13
00:00:31.965 --> 00:00:35.565
<00:00:31.965>as <00:00:32.198>address <00:00:32.431>information, <00:00:32.665>credit <00:00:32.898>cards, <00:00:33.131>passport <00:00:33.365>information,

14
00:00:36.225 --> 00:00:38.325
<00:00:36.225>we <00:00:36.458>need <00:00:36.691>to <00:00:36.925>do <00:00:37.158>better <00:00:37.391>as <00:00:37.625>developers

15
00:00:38.325 --> 00:00:39.645
<00:00:38.325>to <00:00:38.721>protect <00:00:39.117>that <00:00:39.513>information.

16
00:00:40.315 --> 00:00:44.205
<00:00:40.315>It's <00:00:40.515>incredibly <00:00:40.714>important <00:00:40.915>to <00:00:41.114>our, <00:00:41.315>it's <00:00:41.515>incredibly <00:00:41.714>important

17
00:00:44.305 --> 00:00:46.565
<00:00:44.305>to <00:00:44.480>our <00:00:44.655>consumers <00:00:44.830>that <00:00:45.005>we <00:00:45.180>look <00:00:45.355>after <00:00:45.530>that <00:00:45.705>data

18
00:00:46.905 --> 00:00:48.765
<00:00:46.905>and <00:00:47.045>we're <00:00:47.185>just <00:00:47.325>not <00:00:47.465>doing <00:00:47.605>a <00:00:47.745>very <00:00:47.885>good <00:00:48.025>job <00:00:48.165>of <00:00:48.305>it.

19
00:00:49.325 --> 00:00:51.605
<00:00:49.325>I <00:00:49.525>called <00:00:49.725>this <00:00:49.925>talk <00:00:50.125>today, <00:00:50.325>breaking <00:00:50.525>the <00:00:50.725>Chain,

20
00:00:51.675 --> 00:00:53.525
<00:00:51.675>because <00:00:51.955>almost <00:00:52.235>on <00:00:52.515>a <00:00:52.794>daily <00:00:53.074>basis,

21
00:00:54.095 --> 00:00:56.325
<00:00:54.095>there <00:00:54.269>is <00:00:54.445>a <00:00:54.620>data <00:00:54.795>breach <00:00:54.970>somewhere <00:00:55.144>in <00:00:55.320>the <00:00:55.495>world.

22
00:00:56.905 --> 00:00:58.445
<00:00:56.905>And <00:00:57.182>the <00:00:57.459>reason <00:00:57.736>for <00:00:58.013>that <00:00:58.291>is

23
00:00:58.445 --> 00:01:00.565
<00:00:58.445>because <00:00:58.678>we <00:00:58.911>are <00:00:59.145>creating <00:00:59.378>these <00:00:59.611>massive <00:00:59.845>honeypots.

24
00:01:00.995 --> 00:01:03.925
<00:01:00.995>When <00:01:01.150>we <00:01:01.306>design <00:01:01.461>a <00:01:01.617>web <00:01:01.772>two <00:01:01.928>solution, <00:01:02.083>when <00:01:02.239>we <00:01:02.394>centralize

25
00:01:03.925 --> 00:01:07.125
<00:01:03.925>that <00:01:04.065>data <00:01:04.205>and <00:01:04.345>store <00:01:04.485>it <00:01:04.625>in <00:01:04.765>a <00:01:04.905>way <00:01:05.045>that <00:01:05.185>needs <00:01:05.325>millions

26
00:01:07.125 --> 00:01:08.725
<00:01:07.125>of <00:01:07.475>dollars <00:01:07.825>worth <00:01:08.175>of <00:01:08.525>glue

27
00:01:08.785 --> 00:01:10.805
<00:01:08.785>and <00:01:08.985>bandaid <00:01:09.185>measures <00:01:09.384>around <00:01:09.585>it <00:01:09.785>to <00:01:09.985>protect <00:01:10.185>it,

28
00:01:11.225 --> 00:01:13.725
<00:01:11.225>we <00:01:11.458>are <00:01:11.691>making <00:01:11.925>it <00:01:12.158>a <00:01:12.391>very <00:01:12.625>attractive

29
00:01:13.925 --> 00:01:15.205
<00:01:13.925>honeypot <00:01:14.309>for <00:01:14.693>threat <00:01:15.077>actors.

30
00:01:16.435 --> 00:01:18.605
<00:01:16.435>This <00:01:16.610>data <00:01:16.785>is <00:01:16.960>getting <00:01:17.135>breached <00:01:17.310>on <00:01:17.485>a <00:01:17.660>daily <00:01:17.835>basis,

31
00:01:18.705 --> 00:01:21.365
<00:01:18.705>and <00:01:18.832>we <00:01:18.959>need <00:01:19.086>to <00:01:19.214>do <00:01:19.341>better <00:01:19.468>as <00:01:19.595>developers <00:01:19.723>to <00:01:19.850>break <00:01:19.977>this <00:01:20.105>chain.

32
00:01:23.095 --> 00:01:25.405
<00:01:23.095>There <00:01:23.270>was <00:01:23.445>a <00:01:23.620>quote <00:01:23.795>this <00:01:23.970>morning <00:01:24.145>in <00:01:24.320>the <00:01:24.495>keynote

33
00:01:25.635 --> 00:01:26.725
<00:01:25.635>that <00:01:25.831>I <00:01:26.027>just <00:01:26.223>want <00:01:26.419>to <00:01:26.616>share

34
00:01:26.725 --> 00:01:30.165
<00:01:26.725>with <00:01:26.832>you <00:01:26.940>in <00:01:27.048>case <00:01:27.155>you <00:01:27.263>didn't <00:01:27.371>see <00:01:27.478>it, <00:01:27.586>that <00:01:27.694>in <00:01:27.801>the <00:01:27.909>age <00:01:28.017>of <00:01:28.125>ai,

35
00:01:30.475 --> 00:01:33.005
<00:01:30.475>that <00:01:30.675>we <00:01:30.875>need <00:01:31.074>to <00:01:31.274>become <00:01:31.475>developers <00:01:31.675>of <00:01:31.875>democracy

36
00:01:33.625 --> 00:01:35.645
<00:01:33.625>and <00:01:33.825>we <00:01:34.025>need <00:01:34.225>to <00:01:34.425>become <00:01:34.625>developers <00:01:34.825>of <00:01:35.025>society.

37
00:01:36.065 --> 00:01:38.885
<00:01:36.065>And <00:01:36.240>I <00:01:36.414>think <00:01:36.590>this <00:01:36.765>is <00:01:36.940>a <00:01:37.115>really <00:01:37.289>powerful <00:01:37.465>message

38
00:01:39.075 --> 00:01:41.565
<00:01:39.075>because <00:01:39.275>how <00:01:39.475>can <00:01:39.675>we <00:01:39.875>be <00:01:40.075>developers <00:01:40.275>of <00:01:40.475>democracy

39
00:01:42.155 --> 00:01:43.445
<00:01:42.155>when <00:01:42.445>we <00:01:42.735>are <00:01:43.025>designing <00:01:43.315>systems

40
00:01:43.475 --> 00:01:46.285
<00:01:43.475>that <00:01:43.675>lock <00:01:43.875>customer <00:01:44.074>data <00:01:44.274>up <00:01:44.475>in <00:01:44.675>centralized <00:01:44.875>servers?

41
00:01:46.715 --> 00:01:49.485
<00:01:46.715>It's <00:01:46.870>actually <00:01:47.026>my <00:01:47.181>data <00:01:47.337>as <00:01:47.492>a <00:01:47.648>consumer, <00:01:47.803>it's <00:01:47.959>my <00:01:48.115>data,

42
00:01:49.825 --> 00:01:51.125
<00:01:49.825>and <00:01:50.020>I <00:01:50.215>want <00:01:50.410>to <00:01:50.605>control <00:01:50.800>that <00:01:50.995>data.

43
00:01:51.185 --> 00:01:53.005
<00:01:51.185>So <00:01:51.418>we <00:01:51.651>need <00:01:51.885>to <00:01:52.118>rethink <00:01:52.351>the <00:01:52.585>way

44
00:01:53.005 --> 00:01:54.765
<00:01:53.005>that <00:01:53.238>we <00:01:53.471>are <00:01:53.705>building <00:01:53.938>systems <00:01:54.171>as <00:01:54.405>developers.

45
00:01:56.185 --> 00:01:59.205
<00:01:56.185>The <00:01:56.325>other <00:01:56.465>reason <00:01:56.605>I <00:01:56.745>called <00:01:56.885>this <00:01:57.025>session <00:01:57.165>Breaking <00:01:57.305>the <00:01:57.445>chain <00:01:57.585>is

46
00:01:59.205 --> 00:02:01.685
<00:01:59.205>that <00:01:59.438>it's <00:01:59.671>a <00:01:59.905>cheeky <00:02:00.138>nod <00:02:00.371>to <00:02:00.605>blockchain.

47
00:02:02.065 --> 00:02:03.245
<00:02:02.065>Now, <00:02:02.277>please <00:02:02.489>don't <00:02:02.702>get <00:02:02.914>me <00:02:03.127>wrong.

48
00:02:03.285 --> 00:02:04.285
<00:02:03.285>I <00:02:03.509>think <00:02:03.735>blockchain <00:02:03.960>is <00:02:04.185>awesome.

49
00:02:05.025 --> 00:02:09.285
<00:02:05.025>Uh, <00:02:05.200>it's <00:02:05.375>a <00:02:05.550>fantastic <00:02:05.725>way <00:02:05.900>of <00:02:06.075>creating, <00:02:06.250>um, <00:02:06.425>trust

50
00:02:09.865 --> 00:02:11.685
<00:02:09.865>in, <00:02:10.145>in <00:02:10.425>an <00:02:10.705>environment <00:02:10.985>with, <00:02:11.265>um,

51
00:02:12.075 --> 00:02:13.525
<00:02:12.075>they're <00:02:12.510>just <00:02:12.945>generally <00:02:13.380>trustless.

52
00:02:14.665 --> 00:02:18.165
<00:02:14.665>But <00:02:14.792>the <00:02:14.919>problem <00:02:15.046>is, <00:02:15.174>do <00:02:15.301>I <00:02:15.428>really <00:02:15.555>want <00:02:15.683>my <00:02:15.810>personal <00:02:15.937>data <00:02:16.065>stored

53
00:02:18.185 --> 00:02:19.925
<00:02:18.185>on <00:02:18.418>an <00:02:18.651>immutable, <00:02:18.885>a <00:02:19.118>pen <00:02:19.351>only <00:02:19.585>log

54
00:02:20.435 --> 00:02:22.205
<00:02:20.435>that <00:02:20.785>is <00:02:21.135>publicly <00:02:21.485>readable <00:02:21.835>forever?

55
00:02:22.965 --> 00:02:25.525
<00:02:22.965>I <00:02:23.245>don't, <00:02:23.525>that's <00:02:23.805>my <00:02:24.085>private <00:02:24.365>information.

56
00:02:25.525 --> 00:02:28.445
<00:02:25.525>And <00:02:25.680>so <00:02:25.836>in <00:02:25.991>that <00:02:26.147>case, <00:02:26.302>blockchain <00:02:26.458>is <00:02:26.613>not <00:02:26.769>necessarily <00:02:26.925>the

57
00:02:28.645 --> 00:02:30.845
<00:02:28.645>approach <00:02:28.845>that <00:02:29.045>I <00:02:29.245>want <00:02:29.445>to <00:02:29.645>take, <00:02:29.845>but <00:02:30.045>importantly,

58
00:02:30.895 --> 00:02:33.485
<00:02:30.895>there <00:02:31.175>are <00:02:31.455>many <00:02:31.735>other <00:02:32.015>decentralized <00:02:32.295>technologies

59
00:02:34.025 --> 00:02:35.605
<00:02:34.025>and <00:02:34.305>standards <00:02:34.585>that <00:02:34.865>we <00:02:35.145>can <00:02:35.425>use

60
00:02:35.905 --> 00:02:39.445
<00:02:35.905>to <00:02:36.105>create <00:02:36.305>these <00:02:36.505>compelling <00:02:36.705>applications <00:02:36.905>that <00:02:37.105>give <00:02:37.305>consumer,

61
00:02:39.705 --> 00:02:42.365
<00:02:39.704>uh, <00:02:39.860>the <00:02:40.016>data, <00:02:40.171>the <00:02:40.327>consumer's <00:02:40.482>data <00:02:40.638>back <00:02:40.793>to <00:02:40.949>the <00:02:41.105>consumer,

62
00:02:42.785 --> 00:02:46.285
<00:02:42.785>allows <00:02:42.960>us <00:02:43.135>to <00:02:43.310>build <00:02:43.484>our <00:02:43.660>truly <00:02:43.835>portable <00:02:44.010>data <00:02:44.185>applications

63
00:02:46.955 --> 00:02:50.005
<00:02:46.954>with <00:02:47.110>transitive <00:02:47.266>trust <00:02:47.421>that <00:02:47.577>put <00:02:47.732>the <00:02:47.888>user <00:02:48.043>in <00:02:48.199>the <00:02:48.355>center

64
00:02:50.345 --> 00:02:52.445
<00:02:50.345>of <00:02:50.545>the <00:02:50.745>ownership <00:02:50.945>and <00:02:51.145>consent <00:02:51.345>of <00:02:51.545>their <00:02:51.745>data

65
00:02:52.545 --> 00:02:53.765
<00:02:52.545>and <00:02:52.764>how <00:02:52.984>that <00:02:53.203>data <00:02:53.423>is <00:02:53.643>used.

66
00:02:53.985 --> 00:02:55.485
<00:02:53.985>And <00:02:54.177>that's <00:02:54.370>what <00:02:54.563>I <00:02:54.756>wanna <00:02:54.949>talk <00:02:55.142>about <00:02:55.335>today.

67
00:02:55.915 --> 00:02:58.645
<00:02:55.915>What <00:02:56.148>are <00:02:56.381>those <00:02:56.614>standards <00:02:56.848>apart <00:02:57.081>from <00:02:57.315>blockchain

68
00:02:58.995 --> 00:03:02.365
<00:02:58.995>that <00:02:59.122>we <00:02:59.249>can <00:02:59.376>use <00:02:59.504>to <00:02:59.631>build <00:02:59.758>this <00:02:59.885>new <00:03:00.013>version <00:03:00.140>of <00:03:00.267>the <00:03:00.395>internet?

69
00:03:04.575 --> 00:03:06.265
<00:03:04.575>What <00:03:04.730>are <00:03:04.886>the <00:03:05.041>risks? <00:03:05.197>What <00:03:05.352>if <00:03:05.508>we <00:03:05.663>don't <00:03:05.819>do <00:03:05.975>this?

70
00:03:06.935 --> 00:03:08.785
<00:03:06.935>What <00:03:07.168>if <00:03:07.401>we <00:03:07.635>just <00:03:07.868>stay <00:03:08.101>building <00:03:08.335>systems

71
00:03:08.885 --> 00:03:10.745
<00:03:08.885>and <00:03:09.084>applications <00:03:09.285>the <00:03:09.484>way <00:03:09.685>that <00:03:09.885>we <00:03:10.084>do <00:03:10.285>today?

72
00:03:11.415 --> 00:03:13.425
<00:03:11.415>Well, <00:03:11.614>the <00:03:11.815>big <00:03:12.015>risk <00:03:12.215>is <00:03:12.415>of <00:03:12.614>course, <00:03:12.815>cost

73
00:03:14.285 --> 00:03:18.425
<00:03:14.285>On <00:03:14.460>average <00:03:14.635>in <00:03:14.810>20 <00:03:14.984>23, <00:03:15.160>4 <00:03:15.335>$0.45 <00:03:15.510>million <00:03:15.685>was

74
00:03:18.425 --> 00:03:19.465
<00:03:18.425>the <00:03:18.612>cost <00:03:18.799>of <00:03:18.986>a <00:03:19.173>data <00:03:19.361>breach.

75
00:03:20.165 --> 00:03:21.985
<00:03:20.165>And <00:03:20.515>some <00:03:20.864>small <00:03:21.215>businesses, <00:03:21.565>60%

76
00:03:21.985 --> 00:03:23.865
<00:03:21.985>of <00:03:22.218>them <00:03:22.451>would <00:03:22.685>go <00:03:22.918>outta <00:03:23.151>business <00:03:23.385>very

77
00:03:23.865 --> 00:03:24.985
<00:03:23.865>soon <00:03:24.117>after <00:03:24.369>a <00:03:24.621>data <00:03:24.873>breach.

78
00:03:25.375 --> 00:03:27.425
<00:03:25.375>This <00:03:25.550>is <00:03:25.725>a <00:03:25.900>massive, <00:03:26.075>uh, <00:03:26.250>cost <00:03:26.425>to <00:03:26.600>the <00:03:26.775>business,

79
00:03:27.505 --> 00:03:28.545
<00:03:27.505>a <00:03:27.973>reputational <00:03:28.441>cost.

80
00:03:28.885 --> 00:03:30.425
<00:03:28.885>But <00:03:29.162>also <00:03:29.439>you've <00:03:29.716>gotta <00:03:29.993>think <00:03:30.271>about

81
00:03:30.425 --> 00:03:31.585
<00:03:30.425>what <00:03:30.599>is <00:03:30.773>the <00:03:30.947>cost <00:03:31.121>to <00:03:31.295>the <00:03:31.469>individual.

82
00:03:32.165 --> 00:03:35.145
<00:03:32.165>If <00:03:32.304>your <00:03:32.445>data <00:03:32.584>is <00:03:32.725>breached, <00:03:32.864>you're <00:03:33.005>in <00:03:33.144>a <00:03:33.285>very <00:03:33.424>bad <00:03:33.565>situation.

83
00:03:37.415 --> 00:03:40.485
<00:03:37.415>Under <00:03:37.695>GDPR <00:03:37.975>20 <00:03:38.255>million <00:03:38.535>euros, <00:03:38.815>upwards

84
00:03:40.485 --> 00:03:42.085
<00:03:40.485>of <00:03:40.685>20 <00:03:40.885>million <00:03:41.085>euros <00:03:41.285>can <00:03:41.485>be <00:03:41.685>the <00:03:41.885>fine,

85
00:03:42.545 --> 00:03:45.605
<00:03:42.545>and <00:03:42.685>GDPR <00:03:42.825>is <00:03:42.965>only <00:03:43.105>one <00:03:43.245>example <00:03:43.385>of <00:03:43.525>some <00:03:43.665>of <00:03:43.805>the <00:03:43.945>standards

86
00:03:45.605 --> 00:03:48.085
<00:03:45.605>that <00:03:45.780>are <00:03:45.954>being <00:03:46.130>set <00:03:46.304>by, <00:03:46.480>uh, <00:03:46.655>by <00:03:46.829>governments <00:03:47.005>and,

87
00:03:48.085 --> 00:03:50.525
<00:03:48.085>and <00:03:48.240>compliance <00:03:48.396>agencies <00:03:48.551>to <00:03:48.707>make <00:03:48.862>sure <00:03:49.018>that <00:03:49.173>we <00:03:49.329>do <00:03:49.485>better

88
00:03:50.525 --> 00:03:51.525
<00:03:50.525>with <00:03:50.825>our <00:03:51.125>consumer <00:03:51.425>data.

89
00:03:52.385 --> 00:03:57.365
<00:03:52.385>So <00:03:52.512>GDPR <00:03:52.639>is, <00:03:52.766>um, <00:03:52.894>just <00:03:53.021>one <00:03:53.148>example <00:03:53.275>that <00:03:53.403>we <00:03:53.530>need <00:03:53.657>to <00:03:53.785>comply

90
00:03:57.365 --> 00:03:59.645
<00:03:57.365>with <00:03:57.540>here <00:03:57.715>in <00:03:57.890>Europe, <00:03:58.065>but <00:03:58.240>when <00:03:58.415>you're <00:03:58.590>building <00:03:58.765>global

91
00:03:59.645 --> 00:04:01.445
<00:03:59.645>applications, <00:03:59.845>as <00:04:00.045>I'm <00:04:00.245>sure <00:04:00.445>many <00:04:00.645>of <00:04:00.845>you <00:04:01.045>are,

92
00:04:01.445 --> 00:04:03.725
<00:04:01.445>especially <00:04:01.644>if <00:04:01.845>you're <00:04:02.045>a <00:04:02.245>global <00:04:02.445>website, <00:04:02.644>you <00:04:02.845>need

93
00:04:03.725 --> 00:04:05.365
<00:04:03.725>to <00:04:04.005>be <00:04:04.285>thinking <00:04:04.565>about <00:04:04.845>those, <00:04:05.125>uh,

94
00:04:05.365 --> 00:04:07.245
<00:04:05.365>the <00:04:05.540>ways <00:04:05.715>the <00:04:05.890>data <00:04:06.065>is <00:04:06.240>being <00:04:06.415>stored <00:04:06.590>and <00:04:06.765>managed,

95
00:04:07.385 --> 00:04:09.565
<00:04:07.385>and <00:04:07.540>how <00:04:07.696>you <00:04:07.851>are <00:04:08.007>handling <00:04:08.162>that <00:04:08.318>data <00:04:08.473>in <00:04:08.629>those <00:04:08.785>other,

96
00:04:09.985 --> 00:04:11.285
<00:04:09.985>uh, <00:04:10.277>in <00:04:10.570>those <00:04:10.862>other <00:04:11.155>regions.

97
00:04:13.545 --> 00:04:16.365
<00:04:13.545>So <00:04:13.672>what <00:04:13.799>I <00:04:13.926>wanna <00:04:14.054>talk <00:04:14.181>about <00:04:14.308>today <00:04:14.435>are <00:04:14.563>what <00:04:14.690>are <00:04:14.817>the <00:04:14.945>standards

98
00:04:16.365 --> 00:04:18.925
<00:04:16.365>that <00:04:16.540>we <00:04:16.715>can <00:04:16.890>use <00:04:17.065>in <00:04:17.240>the <00:04:17.415>decentralized <00:04:17.590>technology <00:04:17.765>space

99
00:04:18.985 --> 00:04:21.085
<00:04:18.985>to <00:04:19.335>facilitate <00:04:19.685>rethinking <00:04:20.035>the <00:04:20.385>way

100
00:04:21.115 --> 00:04:22.765
<00:04:21.115>that <00:04:21.465>we <00:04:21.815>build <00:04:22.165>these <00:04:22.515>applications?

101
00:04:23.225 --> 00:04:25.205
<00:04:23.225>So <00:04:23.505>instead <00:04:23.785>of <00:04:24.065>storing <00:04:24.345>data <00:04:24.625>centrally,

102
00:04:25.685 --> 00:04:27.685
<00:04:25.685>actually <00:04:25.918>using <00:04:26.151>open <00:04:26.385>standards <00:04:26.618>that <00:04:26.851>allow <00:04:27.085>us

103
00:04:27.685 --> 00:04:31.205
<00:04:27.685>to <00:04:27.918>create <00:04:28.151>mechanisms <00:04:28.385>to, <00:04:28.618>uh, <00:04:28.851>allow <00:04:29.085>consumers

104
00:04:31.205 --> 00:04:34.325
<00:04:31.205>to <00:04:31.344>own <00:04:31.484>their <00:04:31.625>own <00:04:31.765>data <00:04:31.905>and <00:04:32.044>give <00:04:32.185>them <00:04:32.325>the <00:04:32.465>right <00:04:32.604>guardrails,

105
00:04:34.325 --> 00:04:35.725
<00:04:34.325>give <00:04:34.640>them <00:04:34.955>the <00:04:35.270>right <00:04:35.585>applications

106
00:04:35.725 --> 00:04:38.005
<00:04:35.725>and <00:04:35.900>tools <00:04:36.075>to <00:04:36.250>protect <00:04:36.425>their <00:04:36.600>data <00:04:36.775>in <00:04:36.950>a <00:04:37.125>way

107
00:04:38.005 --> 00:04:41.165
<00:04:38.005>that <00:04:38.145>they <00:04:38.284>are <00:04:38.425>always <00:04:38.565>in <00:04:38.705>the <00:04:38.844>center <00:04:38.985>of, <00:04:39.125>uh, <00:04:39.265>every, <00:04:39.405>uh,

108
00:04:41.165 --> 00:04:43.125
<00:04:41.165>application <00:04:41.365>of, <00:04:41.565>of <00:04:41.765>every <00:04:41.965>use <00:04:42.165>of <00:04:42.365>their <00:04:42.565>data

109
00:04:43.185 --> 00:04:44.685
<00:04:43.185>to <00:04:43.410>give <00:04:43.635>them <00:04:43.860>full <00:04:44.085>consent <00:04:44.310>and <00:04:44.535>control.

110
00:04:45.385 --> 00:04:48.085
<00:04:45.385>And <00:04:45.560>I <00:04:45.735>wanna <00:04:45.909>talk <00:04:46.085>today <00:04:46.260>about <00:04:46.435>these <00:04:46.610>particular, <00:04:46.784>uh,

111
00:04:48.315 --> 00:04:51.565
<00:04:48.315>decentralized <00:04:48.548>technologies <00:04:48.781>that <00:04:49.015>allow <00:04:49.248>us <00:04:49.481>to <00:04:49.715>identify,

112
00:04:52.025 --> 00:04:55.445
<00:04:52.025>attest, <00:04:52.491>present, <00:04:52.958>select <00:04:53.424>issue,

113
00:04:55.705 --> 00:04:58.125
<00:04:55.705>and <00:04:56.055>share <00:04:56.405>credentials <00:04:56.755>or <00:04:57.104>information

114
00:04:58.345 --> 00:05:00.565
<00:04:58.345>or <00:04:58.578>facts <00:04:58.811>about <00:04:59.045>ourselves <00:04:59.278>with <00:04:59.511>third <00:04:59.745>parties.

115
00:05:02.385 --> 00:05:04.045
<00:05:02.385>So <00:05:02.560>I'm <00:05:02.735>gonna <00:05:02.909>get <00:05:03.085>a <00:05:03.260>little <00:05:03.435>bit <00:05:03.610>technical <00:05:03.784>here.

116
00:05:04.425 --> 00:05:06.645
<00:05:04.425>I'm <00:05:04.580>going <00:05:04.736>to <00:05:04.891>be, <00:05:05.047>I'll <00:05:05.202>give <00:05:05.358>you <00:05:05.513>a <00:05:05.669>complete <00:05:05.825>view,

117
00:05:06.645 --> 00:05:08.285
<00:05:06.645>but <00:05:06.995>not <00:05:07.344>necessarily <00:05:07.695>comprehensive <00:05:08.044>view

118
00:05:08.285 --> 00:05:10.005
<00:05:08.285>because <00:05:08.518>there's <00:05:08.751>a <00:05:08.985>lot <00:05:09.218>in <00:05:09.451>this <00:05:09.685>topic,

119
00:05:10.005 --> 00:05:11.085
<00:05:10.005>and <00:05:10.143>I <00:05:10.282>don't <00:05:10.421>have <00:05:10.560>a <00:05:10.699>lot <00:05:10.838>of <00:05:10.977>time.

120
00:05:11.665 --> 00:05:14.965
<00:05:11.665>So <00:05:11.765>I <00:05:11.865>need <00:05:11.965>to <00:05:12.065>give <00:05:12.165>a <00:05:12.265>bit <00:05:12.365>of <00:05:12.465>a <00:05:12.565>primer <00:05:12.665>on <00:05:12.765>the <00:05:12.865>kind <00:05:12.965>of, <00:05:13.065>uh,

121
00:05:14.965 --> 00:05:16.605
<00:05:14.965>tech <00:05:15.140>stack <00:05:15.315>that <00:05:15.489>we <00:05:15.664>are <00:05:15.840>we're <00:05:16.015>dealing <00:05:16.190>with <00:05:16.364>here.

122
00:05:17.705 --> 00:05:20.485
<00:05:17.705>But <00:05:17.821>before <00:05:17.938>we <00:05:18.055>do, <00:05:18.171>let's <00:05:18.288>center <00:05:18.405>it <00:05:18.521>back <00:05:18.638>to <00:05:18.755>where <00:05:18.871>we <00:05:18.988>are <00:05:19.104>today

123
00:05:20.485 --> 00:05:21.845
<00:05:20.485>and <00:05:20.689>see <00:05:20.893>how <00:05:21.097>we <00:05:21.301>can <00:05:21.505>move <00:05:21.709>forward

124
00:05:21.845 --> 00:05:23.085
<00:05:21.845>and <00:05:22.068>what <00:05:22.291>we, <00:05:22.514>well, <00:05:22.737>the <00:05:22.961>kind

125
00:05:23.085 --> 00:05:24.285
<00:05:23.085>of <00:05:23.239>changes <00:05:23.393>that <00:05:23.547>we, <00:05:23.702>we <00:05:23.856>need <00:05:24.010>to <00:05:24.165>make.

126
00:05:25.465 --> 00:05:27.645
<00:05:25.465>So <00:05:25.698>this <00:05:25.931>is <00:05:26.164>a <00:05:26.398>pretty <00:05:26.631>typical <00:05:26.864>website.

127
00:05:28.065 --> 00:05:29.725
<00:05:28.065>Um, <00:05:28.344>some <00:05:28.625>websites <00:05:28.905>out <00:05:29.185>there <00:05:29.465>are

128
00:05:29.725 --> 00:05:30.845
<00:05:29.725>still <00:05:30.229>monolithically <00:05:30.733>designed.

129
00:05:30.845 --> 00:05:33.645
<00:05:30.845>So <00:05:31.020>one <00:05:31.195>central <00:05:31.370>database <00:05:31.545>in <00:05:31.720>a <00:05:31.895>kind <00:05:32.070>of <00:05:32.245>monolith,

130
00:05:33.645 --> 00:05:36.165
<00:05:33.645>but <00:05:33.878>most <00:05:34.111>modern <00:05:34.344>websites <00:05:34.578>use <00:05:34.811>a <00:05:35.044>a

131
00:05:36.165 --> 00:05:37.645
<00:05:36.165>microservices <00:05:36.609>environment <00:05:37.053>like <00:05:37.496>this.

132
00:05:38.545 --> 00:05:40.125
<00:05:38.545>And <00:05:38.720>you'll <00:05:38.895>notice <00:05:39.070>that <00:05:39.245>in <00:05:39.420>the <00:05:39.595>bottom <00:05:39.770>left <00:05:39.945>there,

133
00:05:40.125 --> 00:05:41.245
<00:05:40.125>we <00:05:40.377>have <00:05:40.629>a <00:05:40.881>user's <00:05:41.133>table.

134
00:05:41.395 --> 00:05:44.085
<00:05:41.395>This <00:05:41.511>is <00:05:41.628>where <00:05:41.745>all <00:05:41.861>of <00:05:41.978>the <00:05:42.094>PII <00:05:42.211>data <00:05:42.328>is <00:05:42.445>being <00:05:42.561>stored <00:05:42.678>on <00:05:42.794>behalf

135
00:05:44.085 --> 00:05:45.285
<00:05:44.085>of <00:05:44.301>the <00:05:44.517>users <00:05:44.732>in <00:05:44.948>this <00:05:45.164>website.

136
00:05:45.985 --> 00:05:47.205
<00:05:45.985>We <00:05:46.168>also <00:05:46.351>have <00:05:46.534>to <00:05:46.717>think <00:05:46.900>as <00:05:47.082>well,

137
00:05:47.235 --> 00:05:48.805
<00:05:47.235>it's <00:05:47.515>way <00:05:47.795>more <00:05:48.075>complicated <00:05:48.355>than <00:05:48.635>this

138
00:05:48.805 --> 00:05:51.165
<00:05:48.805>because <00:05:49.038>using <00:05:49.271>patterns <00:05:49.505>like <00:05:49.738>CQS, <00:05:49.971>for <00:05:50.205>example,

139
00:05:51.595 --> 00:05:53.605
<00:05:51.595>will <00:05:51.828>spread <00:05:52.061>the <00:05:52.295>information <00:05:52.528>around <00:05:52.761>the <00:05:52.995>system

140
00:05:53.625 --> 00:05:55.645
<00:05:53.625>and <00:05:53.858>not <00:05:54.091>just <00:05:54.325>have <00:05:54.558>it <00:05:54.791>hosted <00:05:55.025>directly

141
00:05:55.645 --> 00:05:56.805
<00:05:55.645>just <00:05:55.906>in <00:05:56.167>the <00:05:56.428>user's <00:05:56.689>table.

142
00:05:57.145 --> 00:05:59.285
<00:05:57.145>But <00:05:57.344>bear <00:05:57.544>with <00:05:57.745>me <00:05:57.945>on <00:05:58.145>that. <00:05:58.344>The <00:05:58.544>problem

143
00:05:59.285 --> 00:06:01.645
<00:05:59.284>with <00:05:59.564>this <00:05:59.844>design <00:06:00.124>is <00:06:00.405>data <00:06:00.684>ownership.

144
00:06:02.225 --> 00:06:03.925
<00:06:02.225>The <00:06:02.458>consumer <00:06:02.691>does <00:06:02.925>not <00:06:03.158>own <00:06:03.391>that <00:06:03.625>data.

145
00:06:04.065 --> 00:06:05.365
<00:06:04.065>The <00:06:04.357>website <00:06:04.650>owns <00:06:04.942>the <00:06:05.235>data,

146
00:06:05.665 --> 00:06:08.165
<00:06:05.665>and <00:06:05.781>there <00:06:05.898>is <00:06:06.015>no <00:06:06.131>way <00:06:06.248>for <00:06:06.365>that <00:06:06.481>data <00:06:06.598>to <00:06:06.715>be <00:06:06.831>taken <00:06:06.948>out <00:06:07.065>of

147
00:06:08.165 --> 00:06:09.845
<00:06:08.165>that <00:06:08.398>website <00:06:08.631>and <00:06:08.865>moved <00:06:09.098>to <00:06:09.331>another <00:06:09.565>website

148
00:06:09.845 --> 00:06:11.805
<00:06:09.845>or <00:06:10.311>application <00:06:10.778>without <00:06:11.245>just

149
00:06:11.905 --> 00:06:13.005
<00:06:11.905>the <00:06:12.102>user <00:06:12.301>doing <00:06:12.498>that <00:06:12.697>by <00:06:12.895>themselves.

150
00:06:13.005 --> 00:06:15.485
<00:06:13.005>There's <00:06:13.205>just <00:06:13.405>no <00:06:13.605>way, <00:06:13.805>and <00:06:14.005>we've <00:06:14.205>all <00:06:14.405>experienced

151
00:06:15.605 --> 00:06:16.885
<00:06:15.605>this <00:06:15.893>in <00:06:16.181>many <00:06:16.469>different <00:06:16.757>ways.

152
00:06:17.055 --> 00:06:19.805
<00:06:17.055>Maybe <00:06:17.288>when <00:06:17.521>you <00:06:17.755>change <00:06:17.988>streaming <00:06:18.221>music <00:06:18.455>providers,

153
00:06:20.025 --> 00:06:21.485
<00:06:20.025>you <00:06:20.353>can't <00:06:20.682>export <00:06:21.010>your <00:06:21.339>playlists

154
00:06:21.485 --> 00:06:22.845
<00:06:21.485>and <00:06:21.689>import <00:06:21.893>those <00:06:22.097>into <00:06:22.301>the <00:06:22.505>other <00:06:22.709>provider.

155
00:06:22.845 --> 00:06:25.125
<00:06:22.845>That's <00:06:23.078>just <00:06:23.311>one <00:06:23.545>example. <00:06:23.778>So <00:06:24.011>the <00:06:24.245>consumer

156
00:06:25.125 --> 00:06:26.205
<00:06:25.125>doesn't <00:06:25.449>own <00:06:25.772>their <00:06:26.097>data.

157
00:06:26.665 --> 00:06:28.925
<00:06:26.665>And <00:06:26.898>also <00:06:27.131>consent <00:06:27.365>is <00:06:27.598>not <00:06:27.831>granular <00:06:28.065>enough.

158
00:06:28.925 --> 00:06:31.605
<00:06:28.925>When <00:06:29.052>I <00:06:29.179>sign <00:06:29.306>up <00:06:29.434>for <00:06:29.561>a <00:06:29.688>website, <00:06:29.815>I'm <00:06:29.943>basically <00:06:30.070>ticking <00:06:30.197>a <00:06:30.325>box

159
00:06:31.605 --> 00:06:33.445
<00:06:31.605>to <00:06:31.780>say, <00:06:31.955>I <00:06:32.130>agree <00:06:32.305>to <00:06:32.480>your <00:06:32.655>terms <00:06:32.830>and <00:06:33.005>conditions,

160
00:06:33.705 --> 00:06:34.605
<00:06:33.705>and <00:06:33.975>you're <00:06:34.245>allowed <00:06:34.515>to

161
00:06:34.605 --> 00:06:35.925
<00:06:34.605>do <00:06:34.753>whatever <00:06:34.902>you <00:06:35.050>need <00:06:35.199>to <00:06:35.347>do <00:06:35.496>with <00:06:35.644>my <00:06:35.793>data.

162
00:06:36.645 --> 00:06:37.885
<00:06:36.645>I <00:06:36.830>don't <00:06:37.017>know <00:06:37.203>what <00:06:37.389>happens <00:06:37.575>after <00:06:37.760>that.

163
00:06:38.155 --> 00:06:41.005
<00:06:38.155>I've <00:06:38.310>basically <00:06:38.466>given <00:06:38.621>away, <00:06:38.777>uh, <00:06:38.932>the <00:06:39.088>value <00:06:39.243>of <00:06:39.399>my <00:06:39.554>data

164
00:06:41.385 --> 00:06:43.005
<00:06:41.385>for <00:06:41.735>some <00:06:42.085>level <00:06:42.435>of <00:06:42.784>convenience.

165
00:06:43.905 --> 00:06:48.035
<00:06:43.905>So <00:06:44.060>this <00:06:44.216>isn't <00:06:44.371>a <00:06:44.527>great <00:06:44.682>model. <00:06:44.838>I <00:06:44.993>wanna <00:06:45.149>change <00:06:45.304>this.

166
00:06:49.065 --> 00:06:50.995
<00:06:49.065>What <00:06:49.240>if <00:06:49.415>we <00:06:49.590>were <00:06:49.765>to <00:06:49.940>take <00:06:50.115>that <00:06:50.290>user <00:06:50.465>information

167
00:06:51.055 --> 00:06:52.835
<00:06:51.055>and <00:06:51.288>not <00:06:51.521>store <00:06:51.755>it <00:06:51.988>centrally <00:06:52.221>at <00:06:52.455>all?

168
00:06:53.505 --> 00:06:54.555
<00:06:53.505>What <00:06:53.694>if <00:06:53.883>we <00:06:54.072>were <00:06:54.261>to <00:06:54.450>take

169
00:06:54.555 --> 00:06:56.435
<00:06:54.555>that <00:06:55.021>personally <00:06:55.488>identifiable <00:06:55.955>information

170
00:06:56.655 --> 00:06:59.555
<00:06:56.655>and <00:06:56.794>move <00:06:56.934>it <00:06:57.075>to <00:06:57.215>the <00:06:57.354>front <00:06:57.494>end <00:06:57.635>to <00:06:57.775>actually <00:06:57.914>move <00:06:58.054>it

171
00:06:59.555 --> 00:07:02.275
<00:06:59.555>to <00:06:59.730>a <00:06:59.905>personal <00:07:00.080>data <00:07:00.255>store <00:07:00.430>where <00:07:00.605>the <00:07:00.780>consumer <00:07:00.955>owns

172
00:07:02.455 --> 00:07:04.435
<00:07:02.455>and <00:07:02.655>is <00:07:02.854>in <00:07:03.055>control <00:07:03.255>of <00:07:03.455>all <00:07:03.655>their <00:07:03.854>data?

173
00:07:05.905 --> 00:07:07.875
<00:07:05.905>What <00:07:06.044>would <00:07:06.184>we <00:07:06.325>have <00:07:06.465>to <00:07:06.604>do <00:07:06.744>to <00:07:06.885>build <00:07:07.025>something <00:07:07.164>like <00:07:07.304>that?

174
00:07:08.415 --> 00:07:09.595
<00:07:08.415>Now, <00:07:08.592>I <00:07:08.769>know <00:07:08.946>it's <00:07:09.123>a <00:07:09.300>little <00:07:09.477>different

175
00:07:09.595 --> 00:07:11.715
<00:07:09.595>to <00:07:09.722>the <00:07:09.849>way <00:07:09.976>we <00:07:10.104>design <00:07:10.231>systems <00:07:10.358>today, <00:07:10.485>but <00:07:10.613>this <00:07:10.740>is <00:07:10.867>the <00:07:10.995>point.

176
00:07:12.455 --> 00:07:15.795
<00:07:12.455>We <00:07:12.610>have <00:07:12.766>to <00:07:12.921>have <00:07:13.077>a <00:07:13.232>radical <00:07:13.388>conversation <00:07:13.543>here <00:07:13.699>about <00:07:13.854>changing

177
00:07:15.795 --> 00:07:16.995
<00:07:15.795>the <00:07:15.975>way <00:07:16.155>that <00:07:16.335>we <00:07:16.515>build <00:07:16.695>these <00:07:16.875>systems.

178
00:07:17.665 --> 00:07:19.795
<00:07:17.665>What <00:07:17.805>would <00:07:17.945>we <00:07:18.085>need <00:07:18.225>to <00:07:18.365>do <00:07:18.505>in <00:07:18.645>order <00:07:18.785>to <00:07:18.925>facilitate <00:07:19.065>that?

179
00:07:19.815 --> 00:07:21.915
<00:07:19.815>And <00:07:20.015>how <00:07:20.215>can <00:07:20.415>the <00:07:20.615>decentralized <00:07:20.815>technologies <00:07:21.015>help <00:07:21.215>me?

180
00:07:23.155 --> 00:07:24.755
<00:07:23.155>I <00:07:23.388>wanna <00:07:23.621>move <00:07:23.854>from <00:07:24.088>this <00:07:24.321>world, <00:07:24.554>uh,

181
00:07:24.755 --> 00:07:27.315
<00:07:24.755>where <00:07:24.988>users <00:07:25.221>log <00:07:25.455>into <00:07:25.688>a <00:07:25.921>central <00:07:26.155>database.

182
00:07:27.495 --> 00:07:29.035
<00:07:27.495>That's <00:07:27.957>a <00:07:28.419>central <00:07:28.881>solution,

183
00:07:29.335 --> 00:07:32.195
<00:07:29.335>and <00:07:29.490>I <00:07:29.646>wanna <00:07:29.801>move <00:07:29.957>that <00:07:30.112>across <00:07:30.268>into <00:07:30.423>a <00:07:30.579>decentralized <00:07:30.734>solution

184
00:07:32.445 --> 00:07:34.035
<00:07:32.445>where <00:07:32.678>we <00:07:32.911>turn <00:07:33.145>that <00:07:33.378>on <00:07:33.611>its <00:07:33.844>head,

185
00:07:34.375 --> 00:07:36.835
<00:07:34.375>and <00:07:34.550>in <00:07:34.725>fact, <00:07:34.900>the <00:07:35.075>websites <00:07:35.250>log <00:07:35.425>into <00:07:35.600>the <00:07:35.775>user.

186
00:07:37.295 --> 00:07:40.035
<00:07:37.295>So <00:07:37.435>the <00:07:37.575>user <00:07:37.715>presents <00:07:37.855>a <00:07:37.995>data <00:07:38.135>API <00:07:38.275>out <00:07:38.415>to <00:07:38.555>third <00:07:38.695>parties

187
00:07:40.375 --> 00:07:42.275
<00:07:40.375>and <00:07:40.575>consents <00:07:40.775>to <00:07:40.975>giving <00:07:41.175>access <00:07:41.375>to <00:07:41.575>their <00:07:41.775>data.

188
00:07:43.055 --> 00:07:46.235
<00:07:43.055>So <00:07:43.195>what <00:07:43.335>would <00:07:43.475>that <00:07:43.615>look <00:07:43.755>like? <00:07:43.895>Again, <00:07:44.035>I <00:07:44.175>have <00:07:44.315>to, <00:07:44.455>uh,

189
00:07:46.235 --> 00:07:47.435
<00:07:46.235>give <00:07:46.370>you <00:07:46.505>a <00:07:46.640>bit <00:07:46.775>of <00:07:46.910>a <00:07:47.045>premier <00:07:47.180>on <00:07:47.315>some

190
00:07:47.435 --> 00:07:48.555
<00:07:47.435>decentralized <00:07:48.443>technologies.

191
00:07:49.295 --> 00:07:50.835
<00:07:49.295>So <00:07:49.526>let's <00:07:49.757>start <00:07:49.988>with <00:07:50.219>the <00:07:50.450>first <00:07:50.681>four.

192
00:07:50.935 --> 00:07:52.595
<00:07:50.935>How <00:07:51.215>do <00:07:51.495>we <00:07:51.775>identify <00:07:52.055>a <00:07:52.335>test?

193
00:07:52.735 --> 00:07:55.075
<00:07:52.735>Select <00:07:53.015>and <00:07:53.295>present <00:07:53.575>facts <00:07:53.855>about <00:07:54.135>myself?

194
00:07:56.955 --> 00:08:00.435
<00:07:56.955>A <00:07:57.155>decentralized <00:07:57.354>identifier <00:07:57.555>is <00:07:57.755>a <00:07:57.955>globally <00:07:58.155>unique <00:07:58.354>identifier

195
00:08:00.435 --> 00:08:01.915
<00:08:00.435>that <00:08:00.701>can <00:08:00.967>be <00:08:01.234>created <00:08:01.500>by <00:08:01.767>anybody.

196
00:08:02.505 --> 00:08:04.635
<00:08:02.505>It's <00:08:02.680>an <00:08:02.855>open <00:08:03.030>standard. <00:08:03.205>It <00:08:03.380>there <00:08:03.555>is <00:08:03.730>a <00:08:03.905>lot

197
00:08:04.635 --> 00:08:06.115
<00:08:04.635>of <00:08:04.801>tooling <00:08:04.968>out <00:08:05.134>there <00:08:05.301>to <00:08:05.467>allow <00:08:05.634>this <00:08:05.800>to <00:08:05.967>happen.

198
00:08:06.295 --> 00:08:10.275
<00:08:06.295>And <00:08:06.495>a <00:08:06.695>decentralized <00:08:06.895>identifier <00:08:07.095>can <00:08:07.295>identify <00:08:07.495>an <00:08:07.695>individual

199
00:08:10.495 --> 00:08:13.955
<00:08:10.495>or <00:08:10.635>a <00:08:10.775>company <00:08:10.915>or <00:08:11.055>a <00:08:11.195>community <00:08:11.335>or <00:08:11.475>even <00:08:11.615>an <00:08:11.755>AI <00:08:11.895>bot.

200
00:08:14.695 --> 00:08:16.395
<00:08:14.695>So <00:08:15.161>a <00:08:15.628>decentralized <00:08:16.094>identifier.

201
00:08:16.775 --> 00:08:21.035
<00:08:16.775>The <00:08:16.902>important <00:08:17.029>part <00:08:17.156>here <00:08:17.284>is <00:08:17.411>that <00:08:17.538>it <00:08:17.665>is <00:08:17.793>a <00:08:17.920>URI <00:08:18.047>format, <00:08:18.174>uh,

202
00:08:21.055 --> 00:08:23.715
<00:08:21.055>and <00:08:21.171>similar <00:08:21.288>to <00:08:21.405>A <00:08:21.521>URL, <00:08:21.638>where <00:08:21.755>you <00:08:21.871>can <00:08:21.988>drop <00:08:22.105>that <00:08:22.221>into <00:08:22.338>a, <00:08:22.455>uh,

203
00:08:23.735 --> 00:08:25.475
<00:08:23.735>web <00:08:23.935>browser <00:08:24.135>and <00:08:24.335>resolve <00:08:24.535>that <00:08:24.735>to <00:08:24.935>a <00:08:25.135>webpage,

204
00:08:25.815 --> 00:08:29.315
<00:08:25.815>you <00:08:25.990>can <00:08:26.165>resolve <00:08:26.340>a <00:08:26.515>URI <00:08:26.690>into <00:08:26.865>a <00:08:27.040>DID <00:08:27.215>document,

205
00:08:29.645 --> 00:08:31.195
<00:08:29.645>which <00:08:30.110>describes <00:08:30.575>the <00:08:31.039>connection

206
00:08:31.195 --> 00:08:33.675
<00:08:31.195>between <00:08:31.545>the <00:08:31.895>decentralized <00:08:32.245>identifier <00:08:32.595>itself

207
00:08:33.815 --> 00:08:36.915
<00:08:33.815>and <00:08:33.970>the <00:08:34.126>cryptographic <00:08:34.281>material <00:08:34.437>that <00:08:34.592>is <00:08:34.748>used <00:08:34.903>to <00:08:35.059>unlock <00:08:35.215>it.

208
00:08:37.375 --> 00:08:39.035
<00:08:37.375>So <00:08:37.575>some <00:08:37.775>Ds <00:08:37.975>are <00:08:38.174>a <00:08:38.375>little <00:08:38.575>bit <00:08:38.775>different.

209
00:08:39.035 --> 00:08:40.195
<00:08:39.034>They're <00:08:39.557>generative, <00:08:40.079>meaning

210
00:08:40.195 --> 00:08:43.155
<00:08:40.195>that <00:08:40.350>they <00:08:40.506>don't <00:08:40.661>have <00:08:40.817>A-D-I-D-A-A <00:08:40.972>link <00:08:41.128>to <00:08:41.283>a <00:08:41.439>DID <00:08:41.595>document.

211
00:08:43.155 --> 00:08:45.755
<00:08:43.155>They <00:08:43.355>can <00:08:43.554>be <00:08:43.755>derived <00:08:43.954>from <00:08:44.155>the <00:08:44.355>DID <00:08:44.555>itself.

212
00:08:46.295 --> 00:08:47.995
<00:08:46.295>Um, <00:08:46.528>but <00:08:46.761>you <00:08:46.995>get <00:08:47.228>the <00:08:47.461>general <00:08:47.694>idea.

213
00:08:49.095 --> 00:08:51.315
<00:08:49.095>So <00:08:49.375>why <00:08:49.655>this <00:08:49.935>is <00:08:50.215>important <00:08:50.495>is

214
00:08:51.315 --> 00:08:54.435
<00:08:51.315>because <00:08:51.490>the <00:08:51.665>DID <00:08:51.840>itself <00:08:52.015>basically <00:08:52.190>represents <00:08:52.365>the <00:08:52.540>public <00:08:52.715>key

215
00:08:54.655 --> 00:08:55.765
<00:08:54.655>of <00:08:55.154>that <00:08:55.654>identifier,

216
00:08:56.305 --> 00:08:59.925
<00:08:56.305>and <00:08:56.460>the <00:08:56.616>controller <00:08:56.771>of <00:08:56.927>that, <00:08:57.082>uh, <00:08:57.238>identifier, <00:08:57.393>which <00:08:57.549>is <00:08:57.704>the,

217
00:08:59.925 --> 00:09:02.245
<00:08:59.925>the <00:09:00.158>user <00:09:00.391>themselves <00:09:00.625>has <00:09:00.858>the <00:09:01.091>private <00:09:01.324>key.

218
00:09:02.745 --> 00:09:05.645
<00:09:02.745>Now, <00:09:02.920>we <00:09:03.095>are <00:09:03.270>already <00:09:03.445>using <00:09:03.620>this <00:09:03.795>technology <00:09:03.970>every <00:09:04.145>day

219
00:09:05.885 --> 00:09:07.325
<00:09:05.885>whenever <00:09:06.101>you <00:09:06.317>use <00:09:06.533>pass <00:09:06.749>keys <00:09:06.965>using <00:09:07.181>public

220
00:09:07.325 --> 00:09:08.645
<00:09:07.325>private <00:09:07.721>key, <00:09:08.117>uh, <00:09:08.513>encryption.

221
00:09:08.825 --> 00:09:09.965
<00:09:08.825>So <00:09:08.996>this <00:09:09.167>is <00:09:09.338>very <00:09:09.509>similar <00:09:09.680>to <00:09:09.851>that.

222
00:09:10.545 --> 00:09:14.555
<00:09:10.545>So <00:09:10.778>the <00:09:11.011>private <00:09:11.245>key <00:09:11.478>that <00:09:11.711>you <00:09:11.944>hold,

223
00:09:15.655 --> 00:09:17.915
<00:09:15.655>uh, <00:09:15.855>proves <00:09:16.055>that <00:09:16.255>you <00:09:16.454>have <00:09:16.655>control <00:09:16.855>of <00:09:17.055>this.

224
00:09:18.035 --> 00:09:19.355
<00:09:18.035>DID <00:09:18.629>remember <00:09:19.223>that

225
00:09:19.355 --> 00:09:20.915
<00:09:19.355>because <00:09:19.495>we're <00:09:19.635>gonna <00:09:19.775>come <00:09:19.915>back <00:09:20.055>to <00:09:20.195>that <00:09:20.335>in <00:09:20.475>a <00:09:20.615>little <00:09:20.755>bit.

226
00:09:23.275 --> 00:09:26.275
<00:09:23.275>A <00:09:23.508>verifiable <00:09:23.741>credential <00:09:23.975>is <00:09:24.208>a <00:09:24.441>cryptographically <00:09:24.675>verifiable

227
00:09:26.295 --> 00:09:29.515
<00:09:26.295>set <00:09:26.435>of <00:09:26.574>claims <00:09:26.714>about <00:09:26.854>a <00:09:26.995>subject, <00:09:27.135>a <00:09:27.275>subject <00:09:27.415>meaning <00:09:27.555>a <00:09:27.694>person

228
00:09:29.575 --> 00:09:30.915
<00:09:29.575>or <00:09:29.876>some <00:09:30.178>kind <00:09:30.479>of <00:09:30.781>entity.

229
00:09:31.655 --> 00:09:35.315
<00:09:31.655>The <00:09:31.888>verifiable <00:09:32.121>credential <00:09:32.355>can <00:09:32.588>contain <00:09:32.821>any <00:09:33.055>information.

230
00:09:36.215 --> 00:09:37.835
<00:09:36.215>It <00:09:36.565>has <00:09:36.915>three <00:09:37.265>main <00:09:37.615>parts.

231
00:09:37.935 --> 00:09:39.515
<00:09:37.935>It <00:09:38.401>has <00:09:38.868>credential <00:09:39.334>metadata,

232
00:09:39.515 --> 00:09:41.435
<00:09:39.515>which <00:09:39.865>describes <00:09:40.215>the <00:09:40.564>credential <00:09:40.915>itself.

233
00:09:41.855 --> 00:09:43.635
<00:09:41.855>It <00:09:42.055>has <00:09:42.255>a <00:09:42.455>set, <00:09:42.655>a <00:09:42.855>set <00:09:43.055>of <00:09:43.255>proofs,

234
00:09:43.645 --> 00:09:45.035
<00:09:43.645>which <00:09:43.957>is <00:09:44.270>the <00:09:44.583>cryptographic <00:09:44.896>material,

235
00:09:45.735 --> 00:09:48.235
<00:09:45.735>and <00:09:45.890>it <00:09:46.046>has <00:09:46.201>a <00:09:46.357>set <00:09:46.512>of <00:09:46.668>claims <00:09:46.823>about <00:09:46.979>the <00:09:47.135>subject.

236
00:09:48.855 --> 00:09:51.515
<00:09:48.855>Now, <00:09:48.982>if <00:09:49.109>we <00:09:49.236>were <00:09:49.364>to <00:09:49.491>map <00:09:49.618>this <00:09:49.745>into <00:09:49.873>the <00:09:50.000>real <00:09:50.127>world, <00:09:50.255>think

237
00:09:51.515 --> 00:09:52.515
<00:09:51.515>of <00:09:51.814>a <00:09:52.115>driver's <00:09:52.415>license.

238
00:09:52.665 --> 00:09:53.795
<00:09:52.665>He's <00:09:52.919>a <00:09:53.173>sample <00:09:53.427>driver's <00:09:53.682>license,

239
00:09:54.455 --> 00:09:55.955
<00:09:54.455>and <00:09:54.680>it <00:09:54.905>still <00:09:55.130>has <00:09:55.355>those <00:09:55.580>same <00:09:55.805>parts.

240
00:09:56.055 --> 00:09:57.835
<00:09:56.055>It <00:09:56.334>has <00:09:56.614>credential <00:09:56.895>metadata, <00:09:57.175>for <00:09:57.454>example,

241
00:09:57.835 --> 00:09:59.235
<00:09:57.835>some <00:09:58.045>kind <00:09:58.255>of <00:09:58.465>ID <00:09:58.675>on <00:09:58.885>the <00:09:59.095>license.

242
00:09:59.975 --> 00:10:02.315
<00:09:59.975>It <00:10:00.130>has <00:10:00.286>a <00:10:00.441>set <00:10:00.597>of <00:10:00.752>claims <00:10:00.908>about <00:10:01.063>the, <00:10:01.219>the <00:10:01.375>subject

243
00:10:02.415 --> 00:10:04.915
<00:10:02.415>or <00:10:02.589>the, <00:10:02.765>the <00:10:02.939>holder <00:10:03.115>of <00:10:03.290>this <00:10:03.464>license, <00:10:03.640>first <00:10:03.814>name,

244
00:10:04.945 --> 00:10:06.315
<00:10:04.945>last <00:10:05.150>name, <00:10:05.356>date <00:10:05.561>of <00:10:05.767>birth, <00:10:05.972>et <00:10:06.178>cetera.

245
00:10:06.815 --> 00:10:08.315
<00:10:06.815>And <00:10:07.007>it <00:10:07.200>also <00:10:07.393>has <00:10:07.586>some <00:10:07.779>kind <00:10:07.972>of <00:10:08.165>proof.

246
00:10:08.575 --> 00:10:11.475
<00:10:08.575>In <00:10:08.730>this <00:10:08.886>case, <00:10:09.041>it <00:10:09.197>might <00:10:09.352>be <00:10:09.508>an <00:10:09.663>embossed, <00:10:09.819>uh, <00:10:09.975>part

247
00:10:11.475 --> 00:10:14.955
<00:10:11.475>of <00:10:11.615>the <00:10:11.755>plastic <00:10:11.895>that <00:10:12.035>the, <00:10:12.175>uh, <00:10:12.315>license <00:10:12.455>is, <00:10:12.595>is <00:10:12.735>created <00:10:12.875>on,

248
00:10:15.255 --> 00:10:17.075
<00:10:15.255>or <00:10:15.410>it <00:10:15.566>could <00:10:15.721>be <00:10:15.877>a <00:10:16.032>hologram <00:10:16.188>or <00:10:16.343>something <00:10:16.499>like <00:10:16.655>that.

249
00:10:17.095 --> 00:10:18.875
<00:10:17.095>But <00:10:17.295>it's <00:10:17.495>basically <00:10:17.695>those <00:10:17.895>same <00:10:18.095>kind <00:10:18.295>of <00:10:18.495>components.

250
00:10:19.575 --> 00:10:22.795
<00:10:19.575>If <00:10:19.715>we <00:10:19.855>were <00:10:19.995>to <00:10:20.135>map <00:10:20.275>this <00:10:20.415>into <00:10:20.555>a <00:10:20.695>verifiable <00:10:20.835>credential, <00:10:20.975>the,

251
00:10:22.855 --> 00:10:24.875
<00:10:22.855>the <00:10:23.088>VC <00:10:23.321>itself <00:10:23.555>is <00:10:23.788>just <00:10:24.021>a <00:10:24.255>JSON

252
00:10:24.875 --> 00:10:25.955
<00:10:24.875>payload <00:10:25.118>that <00:10:25.361>follows <00:10:25.604>a <00:10:25.847>standard.

253
00:10:25.975 --> 00:10:27.475
<00:10:25.975>And <00:10:26.167>you <00:10:26.360>could <00:10:26.553>see <00:10:26.746>those <00:10:26.939>three <00:10:27.132>parts <00:10:27.325>there.

254
00:10:28.195 --> 00:10:29.755
<00:10:28.195>I <00:10:28.395>wanna <00:10:28.595>zoom <00:10:28.795>in <00:10:28.995>though <00:10:29.195>on <00:10:29.395>the <00:10:29.595>claims.

255
00:10:30.615 --> 00:10:32.035
<00:10:30.615>The <00:10:30.934>claims <00:10:31.254>can <00:10:31.573>represent <00:10:31.893>any

256
00:10:32.035 --> 00:10:33.595
<00:10:32.035>information <00:10:32.314>that <00:10:32.594>you <00:10:32.875>want <00:10:33.155>to <00:10:33.435>represent.

257
00:10:34.295 --> 00:10:37.755
<00:10:34.295>So <00:10:34.435>it <00:10:34.574>can <00:10:34.714>be <00:10:34.854>information <00:10:34.995>about <00:10:35.135>a <00:10:35.275>particular, <00:10:35.415>uh, <00:10:35.555>user's, <00:10:35.694>uh,

258
00:10:37.755 --> 00:10:40.035
<00:10:37.755>driver's <00:10:37.930>license, <00:10:38.105>or <00:10:38.280>it <00:10:38.455>can <00:10:38.630>be <00:10:38.805>information <00:10:38.980>about <00:10:39.155>a

259
00:10:40.035 --> 00:10:41.315
<00:10:40.035>university <00:10:40.419>degree, <00:10:40.803>for <00:10:41.187>example.

260
00:10:41.975 --> 00:10:43.835
<00:10:41.975>But <00:10:42.255>what's <00:10:42.535>also <00:10:42.815>important <00:10:43.095>here <00:10:43.375>is

261
00:10:43.835 --> 00:10:47.235
<00:10:43.835>that <00:10:44.035>I <00:10:44.235>can <00:10:44.435>issue <00:10:44.635>a <00:10:44.835>VC <00:10:45.035>about <00:10:45.235>myself.

262
00:10:47.695 --> 00:10:51.075
<00:10:47.695>So <00:10:47.835>I <00:10:47.975>can <00:10:48.115>attest <00:10:48.255>to <00:10:48.395>something <00:10:48.535>about <00:10:48.675>myself <00:10:48.815>exactly <00:10:48.955>the <00:10:49.095>same

263
00:10:51.075 --> 00:10:54.395
<00:10:51.075>way <00:10:51.215>as <00:10:51.355>a <00:10:51.495>third <00:10:51.635>party <00:10:51.775>can <00:10:51.915>attest <00:10:52.055>to <00:10:52.195>something <00:10:52.335>about <00:10:52.475>me.

264
00:10:54.815 --> 00:10:57.315
<00:10:54.815>So <00:10:54.990>a <00:10:55.165>driver's <00:10:55.340>license <00:10:55.515>or <00:10:55.690>a <00:10:55.865>university <00:10:56.040>that, <00:10:56.215>uh,

265
00:10:57.465 --> 00:11:00.515
<00:10:57.465>that <00:10:57.592>makes <00:10:57.719>sense <00:10:57.846>that <00:10:57.974>they <00:10:58.101>would <00:10:58.228>be <00:10:58.355>the, <00:10:58.483>the, <00:10:58.610>uh, <00:10:58.737>the <00:10:58.865>source

266
00:11:00.515 --> 00:11:02.755
<00:11:00.515>of <00:11:00.642>truth <00:11:00.769>or <00:11:00.896>the <00:11:01.024>authority <00:11:01.151>to <00:11:01.278>say, <00:11:01.405>yes, <00:11:01.533>I <00:11:01.660>have <00:11:01.787>a <00:11:01.915>license.

267
00:11:02.855 --> 00:11:04.075
<00:11:02.855>Yes, <00:11:03.074>I <00:11:03.294>have <00:11:03.513>a <00:11:03.733>master's <00:11:03.953>degree,

268
00:11:04.695 --> 00:11:06.155
<00:11:04.695>but <00:11:04.914>I <00:11:05.133>am <00:11:05.352>the <00:11:05.571>source <00:11:05.790>of <00:11:06.009>truth

269
00:11:06.155 --> 00:11:07.675
<00:11:06.155>for <00:11:06.497>any <00:11:06.839>information <00:11:07.180>about <00:11:07.522>myself.

270
00:11:08.535 --> 00:11:10.235
<00:11:08.535>So <00:11:08.814>if <00:11:09.094>I <00:11:09.375>decide <00:11:09.655>I <00:11:09.935>want

271
00:11:10.235 --> 00:11:12.075
<00:11:10.235>to <00:11:10.435>tell <00:11:10.635>somebody <00:11:10.835>my <00:11:11.035>favorite <00:11:11.235>color <00:11:11.435>is <00:11:11.635>red,

272
00:11:12.415 --> 00:11:15.275
<00:11:12.415>or <00:11:12.542>I <00:11:12.669>want <00:11:12.796>to <00:11:12.924>tell <00:11:13.051>somebody <00:11:13.178>that <00:11:13.305>my <00:11:13.433>shoe <00:11:13.560>size <00:11:13.687>is <00:11:13.814>45

273
00:11:15.375 --> 00:11:17.475
<00:11:15.375>or <00:11:15.550>whatever <00:11:15.725>that <00:11:15.900>is, <00:11:16.075>I <00:11:16.250>can <00:11:16.425>actually <00:11:16.600>use <00:11:16.775>a

274
00:11:17.635 --> 00:11:18.795
<00:11:17.635>verifiable <00:11:17.896>credential <00:11:18.156>to <00:11:18.418>do <00:11:18.679>that.

275
00:11:19.695 --> 00:11:20.995
<00:11:19.695>Now, <00:11:19.841>you <00:11:19.987>might <00:11:20.133>be <00:11:20.280>thinking, <00:11:20.426>why <00:11:20.572>would <00:11:20.718>I <00:11:20.865>go

276
00:11:20.995 --> 00:11:23.595
<00:11:20.995>to <00:11:21.195>all <00:11:21.395>this <00:11:21.595>trouble <00:11:21.795>From <00:11:21.995>an <00:11:22.195>engineering <00:11:22.395>perspective,

277
00:11:24.155 --> 00:11:25.675
<00:11:24.155>I <00:11:24.497>don't <00:11:24.839>like <00:11:25.180>special <00:11:25.522>cases.

278
00:11:26.315 --> 00:11:27.515
<00:11:26.315>I <00:11:26.531>want <00:11:26.747>to <00:11:26.963>deal <00:11:27.179>with <00:11:27.395>information

279
00:11:27.515 --> 00:11:28.795
<00:11:27.515>that's <00:11:27.745>come <00:11:27.975>from <00:11:28.206>a <00:11:28.436>trusted <00:11:28.666>source

280
00:11:28.895 --> 00:11:31.355
<00:11:28.895>or <00:11:29.095>zero <00:11:29.295>party <00:11:29.495>data <00:11:29.694>from <00:11:29.895>the <00:11:30.095>individual <00:11:30.295>themselves

281
00:11:31.735 --> 00:11:32.915
<00:11:31.735>in <00:11:32.000>exactly <00:11:32.266>the <00:11:32.531>same <00:11:32.797>way.

282
00:11:33.035 --> 00:11:35.115
<00:11:33.035>I <00:11:33.190>don't <00:11:33.346>wanna <00:11:33.501>actually <00:11:33.657>have <00:11:33.812>to <00:11:33.968>design <00:11:34.123>two <00:11:34.279>different <00:11:34.435>systems.

283
00:11:36.765 --> 00:11:39.235
<00:11:36.765>These, <00:11:36.998>uh, <00:11:37.231>verifiable <00:11:37.465>credentials <00:11:37.698>are <00:11:37.931>tamper <00:11:38.165>evidence,

284
00:11:39.365 --> 00:11:41.315
<00:11:39.365>which <00:11:39.565>means <00:11:39.765>that <00:11:39.965>if <00:11:40.165>somebody's <00:11:40.365>made <00:11:40.565>a <00:11:40.765>change

285
00:11:41.375 --> 00:11:43.195
<00:11:41.375>to <00:11:41.725>the <00:11:42.075>verifiable <00:11:42.425>credential, <00:11:42.775>uh,

286
00:11:43.275 --> 00:11:45.955
<00:11:43.275>then <00:11:43.449>the <00:11:43.625>cryptographic <00:11:43.800>proof <00:11:43.975>will <00:11:44.150>tell <00:11:44.324>you <00:11:44.500>straight <00:11:44.675>away

287
00:11:45.955 --> 00:11:47.515
<00:11:45.955>that <00:11:46.235>it's <00:11:46.515>been <00:11:46.795>changed, <00:11:47.075>which <00:11:47.355>means

288
00:11:47.515 --> 00:11:49.355
<00:11:47.515>that <00:11:47.748>we <00:11:47.981>can <00:11:48.215>implement <00:11:48.448>this <00:11:48.681>transitive <00:11:48.915>trust.

289
00:11:49.375 --> 00:11:52.035
<00:11:49.375>We <00:11:49.515>can <00:11:49.655>hand <00:11:49.795>those <00:11:49.935>VCs <00:11:50.075>that <00:11:50.215>have <00:11:50.355>been <00:11:50.495>issued <00:11:50.635>to <00:11:50.775>me

290
00:11:52.295 --> 00:11:54.765
<00:11:52.295>and <00:11:52.435>stored <00:11:52.574>in <00:11:52.714>my <00:11:52.854>wallet <00:11:52.995>and <00:11:53.135>handed <00:11:53.275>onto <00:11:53.415>a <00:11:53.555>third <00:11:53.694>party.

291
00:11:55.065 --> 00:11:56.525
<00:11:55.065>And <00:11:55.327>that <00:11:55.590>third <00:11:55.853>party <00:11:56.116>knows <00:11:56.379>that

292
00:11:56.525 --> 00:11:58.045
<00:11:56.525>that <00:11:56.798>credential <00:11:57.072>has <00:11:57.345>not <00:11:57.619>been <00:11:57.892>changed,

293
00:11:58.265 --> 00:11:59.245
<00:11:58.265>and <00:11:58.441>that <00:11:58.617>the <00:11:58.794>claims <00:11:58.970>in <00:11:59.147>the

294
00:11:59.405 --> 00:12:00.525
<00:11:59.405>verifiable <00:11:59.656>credential <00:11:59.909>can <00:12:00.161>be <00:12:00.413>trusted.

295
00:12:02.425 --> 00:12:04.405
<00:12:02.425>In <00:12:02.658>order <00:12:02.891>to <00:12:03.125>present <00:12:03.358>a <00:12:03.591>verifiable <00:12:03.824>credential

296
00:12:04.405 --> 00:12:06.165
<00:12:04.405>to <00:12:04.638>a <00:12:04.871>third <00:12:05.105>party, <00:12:05.338>though, <00:12:05.571>you <00:12:05.805>need

297
00:12:06.165 --> 00:12:07.205
<00:12:06.165>to <00:12:06.352>use <00:12:06.539>a <00:12:06.726>a <00:12:06.913>different <00:12:07.101>format.

298
00:12:07.265 --> 00:12:09.845
<00:12:07.265>The <00:12:07.498>recommended <00:12:07.731>format <00:12:07.965>is <00:12:08.198>a <00:12:08.431>verifiable <00:12:08.665>presentation,

299
00:12:10.385 --> 00:12:12.085
<00:12:10.385>and <00:12:10.560>you'll <00:12:10.735>see <00:12:10.910>that <00:12:11.085>the <00:12:11.260>format <00:12:11.435>is <00:12:11.610>very <00:12:11.785>similar.

300
00:12:12.245 --> 00:12:15.365
<00:12:12.245>A <00:12:12.445>verifiable <00:12:12.645>presentation <00:12:12.845>has <00:12:13.045>metadata, <00:12:13.245>it <00:12:13.445>has <00:12:13.645>proofs,

301
00:12:15.585 --> 00:12:17.045
<00:12:15.585>but <00:12:15.847>it <00:12:16.110>also, <00:12:16.373>instead <00:12:16.636>of <00:12:16.899>claims,

302
00:12:17.425 --> 00:12:18.965
<00:12:17.425>it <00:12:17.887>has <00:12:18.349>verifiable <00:12:18.811>credentials

303
00:12:19.145 --> 00:12:21.445
<00:12:19.145>or <00:12:19.378>in <00:12:19.611>fact <00:12:19.845>parts <00:12:20.078>of <00:12:20.311>verifiable <00:12:20.545>credentials.

304
00:12:22.345 --> 00:12:25.765
<00:12:22.345>So <00:12:22.500>you <00:12:22.656>can <00:12:22.811>use <00:12:22.967>a <00:12:23.122>verifiable <00:12:23.278>presentation <00:12:23.433>to <00:12:23.589>select <00:12:23.745>parts

305
00:12:25.765 --> 00:12:28.325
<00:12:25.765>of <00:12:26.045>other <00:12:26.324>verifiable <00:12:26.605>credentials <00:12:26.885>in <00:12:27.165>order

306
00:12:28.345 --> 00:12:31.565
<00:12:28.345>to <00:12:28.485>satisfy <00:12:28.625>a <00:12:28.765>request <00:12:28.905>for <00:12:29.045>data <00:12:29.185>about <00:12:29.325>you <00:12:29.465>say, <00:12:29.605>for <00:12:29.745>example,

307
00:12:31.965 --> 00:12:35.125
<00:12:31.965>a <00:12:32.092>website <00:12:32.219>wants <00:12:32.346>to <00:12:32.474>know <00:12:32.601>what <00:12:32.728>is <00:12:32.855>the, <00:12:32.983>uh, <00:12:33.110>highest <00:12:33.237>level <00:12:33.365>of,

308
00:12:35.225 --> 00:12:36.445
<00:12:35.225>um, <00:12:35.499>education <00:12:35.774>that <00:12:36.048>you <00:12:36.323>have,

309
00:12:36.665 --> 00:12:38.165
<00:12:36.665>but <00:12:36.857>also <00:12:37.050>what <00:12:37.243>country <00:12:37.436>do <00:12:37.629>you <00:12:37.822>live <00:12:38.015>in?

310
00:12:38.315 --> 00:12:40.925
<00:12:38.315>They <00:12:38.490>may <00:12:38.665>come <00:12:38.840>from <00:12:39.015>two <00:12:39.190>different <00:12:39.365>verifiable <00:12:39.540>credentials <00:12:39.715>from

311
00:12:40.925 --> 00:12:42.845
<00:12:40.925>two <00:12:41.099>different <00:12:41.275>sources, <00:12:41.449>and <00:12:41.625>you <00:12:41.800>can <00:12:41.974>bring <00:12:42.150>them <00:12:42.324>together

312
00:12:42.845 --> 00:12:44.045
<00:12:42.845>in <00:12:43.205>a <00:12:43.564>verifiable <00:12:43.925>presentation.

313
00:12:46.545 --> 00:12:49.005
<00:12:46.545>The <00:12:46.685>last <00:12:46.824>piece <00:12:46.964>of <00:12:47.104>building <00:12:47.245>block <00:12:47.385>we <00:12:47.525>need <00:12:47.665>to <00:12:47.805>understand <00:12:47.944>is

314
00:12:49.025 --> 00:12:52.005
<00:12:49.025>how <00:12:49.225>do <00:12:49.425>you <00:12:49.625>actually <00:12:49.824>select <00:12:50.025>these <00:12:50.225>verifiable <00:12:50.425>credentials?

315
00:12:52.005 --> 00:12:54.165
<00:12:52.005>Because <00:12:52.205>you <00:12:52.405>can <00:12:52.605>imagine <00:12:52.805>I <00:12:53.005>could <00:12:53.205>have <00:12:53.405>thousands

316
00:12:54.165 --> 00:12:57.045
<00:12:54.165>or <00:12:54.305>hundreds <00:12:54.444>of <00:12:54.584>thousands <00:12:54.724>of <00:12:54.865>facts <00:12:55.005>about <00:12:55.145>myself, <00:12:55.285>uh, <00:12:55.425>that <00:12:55.564>I,

317
00:12:57.065 --> 00:12:58.485
<00:12:57.065>uh, <00:12:57.320>that <00:12:57.576>may <00:12:57.831>wanna <00:12:58.087>be <00:12:58.343>presented.

318
00:12:58.825 --> 00:13:00.605
<00:12:58.825>And <00:12:59.105>so <00:12:59.385>how <00:12:59.665>does <00:12:59.945>a <00:13:00.225>verifier,

319
00:13:00.865 --> 00:13:02.525
<00:13:00.865>how <00:13:01.040>does <00:13:01.215>a <00:13:01.390>third <00:13:01.565>party <00:13:01.740>ask <00:13:01.915>me <00:13:02.090>for <00:13:02.265>those?

320
00:13:03.135 --> 00:13:06.885
<00:13:03.135>There <00:13:03.310>is <00:13:03.485>a <00:13:03.660>DIF <00:13:03.835>standard <00:13:04.010>called <00:13:04.185>presentation <00:13:04.360>exchange <00:13:04.535>format,

321
00:13:07.265 --> 00:13:09.285
<00:13:07.265>and <00:13:07.439>you <00:13:07.615>can <00:13:07.790>see, <00:13:07.965>again, <00:13:08.140>it's <00:13:08.314>like <00:13:08.490>adjacent <00:13:08.665>format,

322
00:13:09.385 --> 00:13:12.605
<00:13:09.385>and <00:13:09.525>it's <00:13:09.665>very <00:13:09.805>easy <00:13:09.944>for <00:13:10.085>you <00:13:10.225>to <00:13:10.365>express <00:13:10.505>things <00:13:10.645>like, <00:13:10.785>Hey,

323
00:13:12.605 --> 00:13:13.605
<00:13:12.605>give <00:13:12.905>me <00:13:13.205>the <00:13:13.505>vc.

324
00:13:14.025 --> 00:13:16.165
<00:13:14.025>Uh, <00:13:14.225>that <00:13:14.425>proves <00:13:14.625>that <00:13:14.824>you <00:13:15.025>are <00:13:15.225>the <00:13:15.425>owner

325
00:13:16.185 --> 00:13:17.605
<00:13:16.185>of <00:13:16.504>a <00:13:16.824>particular <00:13:17.143>email <00:13:17.463>address,

326
00:13:17.865 --> 00:13:19.645
<00:13:17.865>but <00:13:18.065>I <00:13:18.265>want <00:13:18.465>it <00:13:18.665>from <00:13:18.865>a <00:13:19.065>particular <00:13:19.265>issuer

327
00:13:19.725 --> 00:13:20.805
<00:13:19.725>'cause <00:13:19.968>I <00:13:20.211>trust <00:13:20.454>that <00:13:20.697>issuer.

328
00:13:21.025 --> 00:13:22.125
<00:13:21.025>So <00:13:21.272>it's <00:13:21.520>very <00:13:21.767>flexible <00:13:22.015>in,

329
00:13:22.125 --> 00:13:23.325
<00:13:22.125>in <00:13:22.279>the <00:13:22.433>way <00:13:22.587>that <00:13:22.742>you <00:13:22.896>can <00:13:23.050>express <00:13:23.205>these.

330
00:13:23.345 --> 00:13:26.845
<00:13:23.345>So <00:13:23.520>think <00:13:23.695>of <00:13:23.870>this <00:13:24.045>as <00:13:24.220>a <00:13:24.395>query <00:13:24.570>language. <00:13:24.745>Okay?

331
00:13:26.845 --> 00:13:28.925
<00:13:26.845>So <00:13:26.985>those <00:13:27.125>are <00:13:27.265>from <00:13:27.405>a, <00:13:27.545>again, <00:13:27.685>from <00:13:27.825>a <00:13:27.965>very <00:13:28.105>high <00:13:28.245>level,

332
00:13:28.935 --> 00:13:31.525
<00:13:28.935>those <00:13:29.074>are <00:13:29.214>the <00:13:29.354>building <00:13:29.494>blocks <00:13:29.635>that <00:13:29.775>we <00:13:29.915>have <00:13:30.055>to <00:13:30.194>work <00:13:30.334>with.

333
00:13:31.945 --> 00:13:34.805
<00:13:31.945>But <00:13:32.085>what <00:13:32.225>I <00:13:32.365>haven't <00:13:32.505>done <00:13:32.645>is <00:13:32.785>talked <00:13:32.925>about <00:13:33.065>the <00:13:33.205>standards <00:13:33.345>of

334
00:13:34.865 --> 00:13:36.805
<00:13:34.865>how <00:13:35.098>do <00:13:35.331>you <00:13:35.565>actually <00:13:35.798>share <00:13:36.031>that <00:13:36.265>data?

335
00:13:36.805 --> 00:13:38.205
<00:13:36.805>What <00:13:37.015>are <00:13:37.225>the <00:13:37.435>mechanics <00:13:37.645>of <00:13:37.855>actually <00:13:38.065>sharing

336
00:13:38.205 --> 00:13:39.485
<00:13:38.205>that <00:13:38.435>data <00:13:38.665>and <00:13:38.896>presenting <00:13:39.126>that <00:13:39.357>data.

337
00:13:41.135 --> 00:13:43.485
<00:13:41.135>There <00:13:41.262>are <00:13:41.389>a <00:13:41.516>couple <00:13:41.644>of <00:13:41.771>standards <00:13:41.898>that <00:13:42.025>I <00:13:42.153>want <00:13:42.280>to <00:13:42.407>talk <00:13:42.535>about

338
00:13:43.715 --> 00:13:45.805
<00:13:43.715>that <00:13:43.948>sit <00:13:44.181>on <00:13:44.415>top <00:13:44.648>of <00:13:44.881>OIDC <00:13:45.115>open.

339
00:13:45.945 --> 00:13:48.365
<00:13:45.945>ID <00:13:46.145>connect, <00:13:46.345>and <00:13:46.545>you're <00:13:46.745>all <00:13:46.945>familiar <00:13:47.145>with <00:13:47.345>OIDC

340
00:13:48.365 --> 00:13:49.525
<00:13:48.365>because <00:13:48.573>you're <00:13:48.782>using <00:13:48.991>it <00:13:49.200>every <00:13:49.409>day.

341
00:13:50.145 --> 00:13:51.925
<00:13:50.145>So <00:13:50.611>OIDC <00:13:51.078>and <00:13:51.545>OAuth

342
00:13:52.025 --> 00:13:55.045
<00:13:52.025>and <00:13:52.165>other <00:13:52.305>layers <00:13:52.444>on <00:13:52.584>top <00:13:52.725>of <00:13:52.865>that <00:13:53.005>allow <00:13:53.145>you <00:13:53.285>to <00:13:53.425>authenticate

343
00:13:55.045 --> 00:13:56.685
<00:13:55.045>and <00:13:55.324>authorize <00:13:55.604>activity <00:13:55.885>on <00:13:56.165>the <00:13:56.444>internet.

344
00:13:56.705 --> 00:13:57.845
<00:13:56.705>So <00:13:56.910>you're <00:13:57.115>using <00:13:57.320>it <00:13:57.525>every <00:13:57.731>day.

345
00:13:58.425 --> 00:14:01.245
<00:13:58.425>In <00:13:58.564>the <00:13:58.704>case <00:13:58.844>of <00:13:58.984>of <00:13:59.125>OIDC, <00:13:59.265>there <00:13:59.405>are <00:13:59.545>generally <00:13:59.685>three <00:13:59.824>parties.

346
00:14:01.465 --> 00:14:05.365
<00:14:01.465>The <00:14:01.592>user, <00:14:01.719>there <00:14:01.846>is <00:14:01.974>a <00:14:02.101>relying <00:14:02.228>party <00:14:02.355>who <00:14:02.483>is, <00:14:02.610>say <00:14:02.737>a <00:14:02.865>website,

347
00:14:05.625 --> 00:14:07.085
<00:14:05.625>and <00:14:05.887>there <00:14:06.150>is <00:14:06.413>an <00:14:06.676>identity <00:14:06.939>provider

348
00:14:07.145 --> 00:14:08.805
<00:14:07.145>who <00:14:07.378>owns <00:14:07.611>the <00:14:07.845>identity <00:14:08.078>of <00:14:08.311>the <00:14:08.545>user.

349
00:14:09.625 --> 00:14:12.765
<00:14:09.625>The <00:14:09.752>user <00:14:09.879>will, <00:14:10.006>uh, <00:14:10.134>hit <00:14:10.261>the <00:14:10.388>website <00:14:10.515>and <00:14:10.643>try <00:14:10.770>and <00:14:10.897>sign <00:14:11.025>in.

350
00:14:13.225 --> 00:14:14.805
<00:14:13.225>The <00:14:13.505>website <00:14:13.785>will <00:14:14.065>make <00:14:14.345>an <00:14:14.625>authorization

351
00:14:14.805 --> 00:14:16.085
<00:14:14.805>request <00:14:15.093>to <00:14:15.381>an <00:14:15.669>identity <00:14:15.957>provider.

352
00:14:16.255 --> 00:14:17.645
<00:14:16.255>Let's <00:14:16.505>say <00:14:16.755>it's <00:14:17.005>Google <00:14:17.255>or <00:14:17.506>Facebook.

353
00:14:18.105 --> 00:14:19.765
<00:14:18.105>And <00:14:18.305>then <00:14:18.505>there's <00:14:18.705>a <00:14:18.905>conversation <00:14:19.105>between <00:14:19.305>the <00:14:19.505>user

354
00:14:19.865 --> 00:14:23.205
<00:14:19.865>and <00:14:20.020>the <00:14:20.176>IDP <00:14:20.331>where <00:14:20.487>the <00:14:20.642>user <00:14:20.798>is <00:14:20.953>asked <00:14:21.109>to <00:14:21.265>confirm

355
00:14:23.265 --> 00:14:26.165
<00:14:23.265>and <00:14:23.405>to <00:14:23.545>also <00:14:23.685>prove <00:14:23.824>that <00:14:23.965>they <00:14:24.105>own <00:14:24.245>the, <00:14:24.385>uh, <00:14:24.525>email <00:14:24.665>address.

356
00:14:27.105 --> 00:14:30.005
<00:14:27.105>And <00:14:27.245>when <00:14:27.385>that's <00:14:27.525>satisfied, <00:14:27.665>then <00:14:27.805>an <00:14:27.945>ID <00:14:28.085>token <00:14:28.225>is <00:14:28.365>passed <00:14:28.505>back

357
00:14:30.005 --> 00:14:31.085
<00:14:30.005>to <00:14:30.329>the <00:14:30.653>relying <00:14:30.977>party.

358
00:14:31.555 --> 00:14:32.925
<00:14:31.555>Okay? <00:14:31.760>So <00:14:31.965>that's <00:14:32.171>how <00:14:32.377>it <00:14:32.582>works <00:14:32.788>today.

359
00:14:34.265 --> 00:14:35.765
<00:14:34.265>The <00:14:34.602>problem <00:14:34.939>here <00:14:35.277>though, <00:14:35.615>is

360
00:14:35.765 --> 00:14:38.765
<00:14:35.765>that <00:14:35.872>not <00:14:35.980>only <00:14:36.088>is <00:14:36.195>my <00:14:36.303>data <00:14:36.411>locked <00:14:36.518>in <00:14:36.626>when <00:14:36.734>I <00:14:36.841>use <00:14:36.949>a <00:14:37.057>web <00:14:37.165>two

361
00:14:38.765 --> 00:14:41.845
<00:14:38.765>design, <00:14:38.965>but <00:14:39.165>if <00:14:39.365>I'm <00:14:39.564>using <00:14:39.765>an <00:14:39.965>external <00:14:40.165>IDP,

362
00:14:42.305 --> 00:14:44.085
<00:14:42.305>my <00:14:42.655>identity <00:14:43.005>is <00:14:43.354>not <00:14:43.704>mine.

363
00:14:44.315 --> 00:14:46.045
<00:14:44.315>Because <00:14:44.781>if <00:14:45.248>Google <00:14:45.715>decided

364
00:14:46.065 --> 00:14:48.565
<00:14:46.065>to <00:14:46.240>cancel <00:14:46.415>my <00:14:46.590>email <00:14:46.765>address, <00:14:46.940>I've <00:14:47.115>lost <00:14:47.290>that <00:14:47.465>forever.

365
00:14:48.765 --> 00:14:51.965
<00:14:48.765>I <00:14:48.920>have <00:14:49.076>zero <00:14:49.231>control <00:14:49.387>over <00:14:49.542>that. <00:14:49.698>It's <00:14:49.853>actually <00:14:50.009>not <00:14:50.165>portable.

366
00:14:52.625 --> 00:14:54.645
<00:14:52.625>So <00:14:52.825>I'm <00:14:53.025>absolutely <00:14:53.225>locked <00:14:53.425>in <00:14:53.625>in <00:14:53.825>this <00:14:54.025>environment.

367
00:14:54.705 --> 00:14:55.845
<00:14:54.705>So <00:14:54.876>how <00:14:55.047>can <00:14:55.218>we <00:14:55.389>do <00:14:55.560>better <00:14:55.731>here?

368
00:14:57.425 --> 00:14:58.725
<00:14:57.425>To <00:14:57.659>put <00:14:57.893>this <00:14:58.127>back <00:14:58.361>into <00:14:58.595>perspective,

369
00:14:58.845 --> 00:15:02.525
<00:14:58.845>a <00:14:59.020>decentralized <00:14:59.195>tech <00:14:59.370>instead <00:14:59.545>of <00:14:59.720>a <00:14:59.895>an <00:15:00.070>IDPA <00:15:00.245>user

370
00:15:02.585 --> 00:15:04.285
<00:15:02.585>and <00:15:02.818>a <00:15:03.051>relying <00:15:03.285>party <00:15:03.518>being <00:15:03.751>a <00:15:03.985>website,

371
00:15:04.585 --> 00:15:05.805
<00:15:04.585>we <00:15:04.859>can <00:15:05.134>actually <00:15:05.408>rename <00:15:05.683>those.

372
00:15:06.625 --> 00:15:09.645
<00:15:06.625>So <00:15:06.780>the <00:15:06.936>user <00:15:07.091>is <00:15:07.247>the <00:15:07.402>holder <00:15:07.558>of <00:15:07.713>a <00:15:07.869>verifiable <00:15:08.025>credential.

373
00:15:10.065 --> 00:15:12.965
<00:15:10.065>The <00:15:10.192>relying <00:15:10.319>party <00:15:10.446>is <00:15:10.574>a <00:15:10.701>verifier <00:15:10.828>who <00:15:10.955>wants <00:15:11.083>to, <00:15:11.210>uh, <00:15:11.337>check <00:15:11.465>that

374
00:15:12.965 --> 00:15:14.245
<00:15:12.965>that, <00:15:13.253>uh, <00:15:13.541>data <00:15:13.829>is, <00:15:14.117>uh,

375
00:15:14.245 --> 00:15:15.965
<00:15:14.245>has <00:15:14.525>cryptographically <00:15:14.805>has <00:15:15.085>not <00:15:15.365>been <00:15:15.645>changed.

376
00:15:16.385 --> 00:15:19.005
<00:15:16.385>And <00:15:16.540>then <00:15:16.696>we <00:15:16.851>have <00:15:17.007>the <00:15:17.162>identity <00:15:17.318>provider <00:15:17.473>being <00:15:17.629>an <00:15:17.785>issuer.

377
00:15:20.555 --> 00:15:22.735
<00:15:20.555>So <00:15:20.710>this <00:15:20.866>is <00:15:21.021>the, <00:15:21.177>the <00:15:21.332>tech <00:15:21.488>stack <00:15:21.643>that <00:15:21.799>we <00:15:21.954>use

378
00:15:22.735 --> 00:15:24.055
<00:15:22.735>to <00:15:23.032>actually <00:15:23.329>get <00:15:23.626>an <00:15:23.923>issuer

379
00:15:24.055 --> 00:15:25.935
<00:15:24.055>to <00:15:24.229>present <00:15:24.405>a <00:15:24.579>statement <00:15:24.755>of <00:15:24.930>fact <00:15:25.104>about <00:15:25.280>a <00:15:25.454>user.

380
00:15:26.325 --> 00:15:28.015
<00:15:26.325>They <00:15:26.605>store <00:15:26.885>it <00:15:27.165>in <00:15:27.445>their <00:15:27.725>wallet.

381
00:15:28.195 --> 00:15:29.735
<00:15:28.195>At <00:15:28.393>that <00:15:28.591>point, <00:15:28.789>they <00:15:28.987>are <00:15:29.185>the <00:15:29.383>holder <00:15:29.581>of

382
00:15:29.735 --> 00:15:30.935
<00:15:29.735>that <00:15:30.275>verifiable <00:15:30.814>credential.

383
00:15:31.275 --> 00:15:34.135
<00:15:31.275>And <00:15:31.391>then, <00:15:31.508>uh, <00:15:31.625>at, <00:15:31.741>at <00:15:31.858>a <00:15:31.975>later <00:15:32.091>stage, <00:15:32.208>if <00:15:32.324>you <00:15:32.441>want <00:15:32.558>to <00:15:32.675>share

384
00:15:34.135 --> 00:15:35.695
<00:15:34.135>that <00:15:34.368>information <00:15:34.601>out <00:15:34.835>with <00:15:35.068>a <00:15:35.301>third <00:15:35.535>party,

385
00:15:35.925 --> 00:15:37.495
<00:15:35.925>then <00:15:36.275>you <00:15:36.625>present <00:15:36.974>those, <00:15:37.324>uh,

386
00:15:37.495 --> 00:15:40.535
<00:15:37.495>credentials <00:15:37.728>via <00:15:37.961>verifiable <00:15:38.195>presentation <00:15:38.428>to <00:15:38.661>a <00:15:38.895>verifier.

387
00:15:41.155 --> 00:15:45.015
<00:15:41.155>So <00:15:41.329>in <00:15:41.505>this <00:15:41.680>regard, <00:15:41.855>OIDC <00:15:42.030>is <00:15:42.204>a <00:15:42.380>flexible <00:15:42.555>enough

388
00:15:45.015 --> 00:15:48.375
<00:15:45.015>to <00:15:45.215>allow <00:15:45.415>the <00:15:45.615>user <00:15:45.814>themselves <00:15:46.015>to <00:15:46.215>become <00:15:46.415>a,

389
00:15:48.475 --> 00:15:49.695
<00:15:48.475>an <00:15:49.024>identity <00:15:49.573>provider.

390
00:15:49.715 --> 00:15:50.935
<00:15:49.715>So <00:15:50.081>they're <00:15:50.447>testing <00:15:50.813>facts

391
00:15:51.235 --> 00:15:52.975
<00:15:51.235>and <00:15:51.515>their, <00:15:51.795>their <00:15:52.075>own <00:15:52.355>identity <00:15:52.635>themselves.

392
00:15:54.245 --> 00:15:55.265
<00:15:54.245>So <00:15:54.428>let's <00:15:54.612>see <00:15:54.795>how <00:15:54.979>that <00:15:55.163>works.

393
00:15:55.955 --> 00:15:58.025
<00:15:55.955>There <00:15:56.110>are <00:15:56.266>two <00:15:56.421>standards <00:15:56.577>that <00:15:56.732>we <00:15:56.888>need <00:15:57.043>to <00:15:57.199>be <00:15:57.355>aware

394
00:15:58.025 --> 00:15:59.505
<00:15:58.025>of <00:15:58.691>to <00:15:59.357>issue.

395
00:15:59.505 --> 00:16:02.665
<00:15:59.505>We <00:15:59.680>use <00:15:59.855>Open <00:16:00.030>Id <00:16:00.205>connect <00:16:00.380>for <00:16:00.555>verifiable <00:16:00.730>credential <00:16:00.905>issuance,

396
00:16:03.165 --> 00:16:06.785
<00:16:03.165>and <00:16:03.305>to <00:16:03.444>present, <00:16:03.584>we <00:16:03.724>use <00:16:03.865>Open <00:16:04.005>ID <00:16:04.145>con, <00:16:04.285>uh, <00:16:04.425>OIDC <00:16:04.564>for,

397
00:16:07.085 --> 00:16:08.505
<00:16:07.085>uh, <00:16:07.724>verifiable <00:16:08.363>presentations.

398
00:16:09.085 --> 00:16:10.785
<00:16:09.085>And <00:16:09.285>we <00:16:09.485>also <00:16:09.685>use <00:16:09.885>the <00:16:10.085>PEX <00:16:10.285>query <00:16:10.485>language.

399
00:16:11.085 --> 00:16:14.465
<00:16:11.085>So <00:16:11.212>let's <00:16:11.339>say <00:16:11.466>those, <00:16:11.594>those <00:16:11.721>in <00:16:11.848>action <00:16:11.975>as <00:16:12.103>a <00:16:12.230>web <00:16:12.357>two <00:16:12.485>developer,

400
00:16:14.465 --> 00:16:17.345
<00:16:14.465>the <00:16:14.592>easiest <00:16:14.719>way <00:16:14.846>to <00:16:14.974>think <00:16:15.101>of <00:16:15.228>this <00:16:15.355>is <00:16:15.483>that <00:16:15.610>those <00:16:15.737>two <00:16:15.865>standards

401
00:16:17.865 --> 00:16:20.185
<00:16:17.865>actually <00:16:18.145>bridge <00:16:18.425>from <00:16:18.705>the <00:16:18.985>traditional <00:16:19.265>way

402
00:16:20.205 --> 00:16:22.385
<00:16:20.205>of <00:16:20.438>identifying <00:16:20.671>users <00:16:20.905>on <00:16:21.138>the <00:16:21.371>internet <00:16:21.605>to,

403
00:16:22.445 --> 00:16:23.545
<00:16:22.445>or <00:16:22.940>more <00:16:23.435>decentralized

404
00:16:23.565 --> 00:16:25.305
<00:16:23.565>and <00:16:23.765>modern <00:16:23.965>way <00:16:24.165>that <00:16:24.365>puts <00:16:24.565>the <00:16:24.765>user <00:16:24.965>in

405
00:16:25.375 --> 00:16:26.705
<00:16:25.375>control <00:16:25.674>of <00:16:25.973>their <00:16:26.272>own <00:16:26.572>identity.

406
00:16:28.205 --> 00:16:30.385
<00:16:28.205>So <00:16:28.380>from <00:16:28.555>a <00:16:28.730>very <00:16:28.905>high <00:16:29.080>level, <00:16:29.255>um, <00:16:29.430>in <00:16:29.605>order

407
00:16:30.385 --> 00:16:33.505
<00:16:30.385>to <00:16:30.540>issue <00:16:30.696>a <00:16:30.851>credential, <00:16:31.007>the <00:16:31.162>issuer <00:16:31.318>would <00:16:31.473>actually <00:16:31.629>create <00:16:31.785>a

408
00:16:33.505 --> 00:16:35.385
<00:16:33.505>pre-authorization <00:16:34.205>request, <00:16:34.905>uh,

409
00:16:35.385 --> 00:16:36.705
<00:16:35.385>for <00:16:35.682>a <00:16:35.979>credential <00:16:36.276>issuance <00:16:36.573>flow,

410
00:16:36.925 --> 00:16:38.345
<00:16:36.925>and <00:16:37.107>they <00:16:37.290>would <00:16:37.472>share <00:16:37.655>that <00:16:37.837>with <00:16:38.020>the <00:16:38.203>user,

411
00:16:38.635 --> 00:16:40.265
<00:16:38.635>which <00:16:38.790>could <00:16:38.946>be <00:16:39.101>in <00:16:39.257>the <00:16:39.412>form <00:16:39.568>of <00:16:39.723>a <00:16:39.879>QR <00:16:40.035>code,

412
00:16:40.265 --> 00:16:42.265
<00:16:40.265>or <00:16:40.420>perhaps <00:16:40.576>it <00:16:40.731>could <00:16:40.887>be <00:16:41.042>a <00:16:41.198>link <00:16:41.353>that <00:16:41.509>they <00:16:41.665>click.

413
00:16:43.125 --> 00:16:46.585
<00:16:43.125>At <00:16:43.252>that <00:16:43.379>point, <00:16:43.506>the <00:16:43.634>user <00:16:43.761>will <00:16:43.888>use <00:16:44.015>a <00:16:44.143>wallet <00:16:44.270>to <00:16:44.397>actually <00:16:44.525>prove

414
00:16:46.585 --> 00:16:48.865
<00:16:46.585>that <00:16:46.760>they <00:16:46.935>are <00:16:47.110>the <00:16:47.285>owner <00:16:47.460>of <00:16:47.635>the <00:16:47.810>verifiable <00:16:47.985>credential

415
00:16:49.085 --> 00:16:50.865
<00:16:49.085>by <00:16:49.318>using <00:16:49.551>their <00:16:49.785>private <00:16:50.018>key <00:16:50.251>to <00:16:50.485>sign

416
00:16:50.865 --> 00:16:52.265
<00:16:50.865>that <00:16:51.180>request <00:16:51.495>and <00:16:51.810>prove <00:16:52.125>ownership.

417
00:16:52.575 --> 00:16:54.545
<00:16:52.575>That <00:16:52.750>gets <00:16:52.925>sent <00:16:53.100>back <00:16:53.275>to <00:16:53.450>the <00:16:53.625>issuer <00:16:53.800>who <00:16:53.975>was,

418
00:16:54.545 --> 00:16:56.425
<00:16:54.545>would <00:16:54.719>then <00:16:54.895>be <00:16:55.069>satisfied <00:16:55.245>that <00:16:55.420>yes, <00:16:55.594>they <00:16:55.770>are <00:16:55.944>talking

419
00:16:56.425 --> 00:16:59.425
<00:16:56.425>to <00:16:56.580>the <00:16:56.736>real, <00:16:56.891>uh, <00:16:57.047>target <00:16:57.202>of <00:16:57.358>that, <00:16:57.513>uh, <00:16:57.669>credential <00:16:57.824>request.

420
00:16:59.725 --> 00:17:00.785
<00:16:59.725>And <00:16:59.915>they <00:17:00.106>would <00:17:00.297>then <00:17:00.488>issue <00:17:00.679>the

421
00:17:00.785 --> 00:17:02.145
<00:17:00.785>credential, <00:17:00.988>which <00:17:01.193>is <00:17:01.396>stored <00:17:01.601>in <00:17:01.805>the <00:17:02.009>wallet.

422
00:17:03.755 --> 00:17:05.355
<00:17:03.755>OID <00:17:03.988>for <00:17:04.221>vp, <00:17:04.454>which, <00:17:04.688>so <00:17:04.921>this <00:17:05.155>is

423
00:17:05.355 --> 00:17:07.955
<00:17:05.355>how <00:17:05.510>we <00:17:05.666>share <00:17:05.821>information <00:17:05.977>from <00:17:06.132>the <00:17:06.288>holder <00:17:06.443>to <00:17:06.599>a <00:17:06.755>verifier.

424
00:17:08.295 --> 00:17:09.555
<00:17:08.295>Um, <00:17:08.484>the <00:17:08.673>flow <00:17:08.862>is <00:17:09.051>a <00:17:09.240>little <00:17:09.429>simpler,

425
00:17:09.855 --> 00:17:11.675
<00:17:09.855>but <00:17:10.055>again, <00:17:10.255>from <00:17:10.454>a <00:17:10.655>very <00:17:10.855>high <00:17:11.055>level, <00:17:11.255>uh,

426
00:17:11.695 --> 00:17:14.515
<00:17:11.694>the <00:17:11.822>verifier <00:17:11.949>makes <00:17:12.076>a <00:17:12.204>request <00:17:12.331>in <00:17:12.458>the <00:17:12.585>form <00:17:12.713>of <00:17:12.840>a <00:17:12.967>PT <00:17:13.095>query.

427
00:17:14.535 --> 00:17:17.195
<00:17:14.535>So <00:17:14.735>that's <00:17:14.935>the <00:17:15.135>presentation <00:17:15.335>exchange <00:17:15.535>query <00:17:15.735>that's <00:17:15.935>presented

428
00:17:17.195 --> 00:17:21.035
<00:17:17.194>to <00:17:17.322>the, <00:17:17.449>the <00:17:17.576>user <00:17:17.704>who <00:17:17.831>uses <00:17:17.958>a <00:17:18.085>wallet <00:17:18.213>to <00:17:18.340>find <00:17:18.467>the <00:17:18.595>credential

429
00:17:21.035 --> 00:17:22.195
<00:17:21.035>that <00:17:21.383>satisfies <00:17:21.731>that <00:17:22.079>request

430
00:17:22.535 --> 00:17:24.035
<00:17:22.535>and <00:17:22.805>consents <00:17:23.075>to <00:17:23.345>sharing <00:17:23.615>that <00:17:23.885>back.

431
00:17:24.375 --> 00:17:26.035
<00:17:24.375>And <00:17:24.575>that's <00:17:24.775>shared <00:17:24.974>back <00:17:25.175>as <00:17:25.375>a <00:17:25.575>VP <00:17:25.775>token.

432
00:17:27.535 --> 00:17:30.475
<00:17:27.535>What's <00:17:27.710>important <00:17:27.885>here <00:17:28.060>is <00:17:28.235>that <00:17:28.410>this <00:17:28.585>is <00:17:28.760>decentralized, <00:17:28.935>meaning

433
00:17:30.475 --> 00:17:33.035
<00:17:30.475>that <00:17:30.649>the, <00:17:30.824>the <00:17:31.000>verifier <00:17:31.175>doesn't <00:17:31.350>have <00:17:31.524>to <00:17:31.699>go <00:17:31.875>back

434
00:17:33.035 --> 00:17:35.155
<00:17:33.035>to <00:17:33.268>the <00:17:33.501>issuing <00:17:33.735>party <00:17:33.968>to <00:17:34.201>confirm <00:17:34.435>that

435
00:17:35.155 --> 00:17:36.835
<00:17:35.155>that <00:17:35.355>data <00:17:35.555>hasn't <00:17:35.754>changed <00:17:35.955>or <00:17:36.155>that <00:17:36.355>it's <00:17:36.555>valid

436
00:17:36.835 --> 00:17:38.435
<00:17:36.835>because <00:17:37.301>it's <00:17:37.768>cryptographically <00:17:38.235>verifiable.

437
00:17:39.095 --> 00:17:41.275
<00:17:39.095>And <00:17:39.375>also <00:17:39.655>the <00:17:39.935>information <00:17:40.215>is <00:17:40.495>portable.

438
00:17:41.335 --> 00:17:43.395
<00:17:41.335>The <00:17:41.615>user <00:17:41.895>themselves <00:17:42.175>owns <00:17:42.455>this <00:17:42.735>information.

439
00:17:43.485 --> 00:17:44.995
<00:17:43.485>There <00:17:43.756>is <00:17:44.028>no <00:17:44.300>third <00:17:44.572>party <00:17:44.843>that's,

440
00:17:44.995 --> 00:17:46.315
<00:17:44.995>that's <00:17:45.232>in <00:17:45.470>control <00:17:45.707>of <00:17:45.945>that <00:17:46.183>information.

441
00:17:48.505 --> 00:17:51.645
<00:17:48.505>Also, <00:17:48.680>once <00:17:48.855>a, <00:17:49.030>a <00:17:49.205>verifiable <00:17:49.380>credential <00:17:49.555>has <00:17:49.730>been <00:17:49.905>issued,

442
00:17:51.745 --> 00:17:53.245
<00:17:51.745>it <00:17:52.014>can <00:17:52.284>be <00:17:52.554>reused <00:17:52.824>multiple <00:17:53.094>times.

443
00:17:53.385 --> 00:17:56.045
<00:17:53.385>It <00:17:53.560>can <00:17:53.735>be <00:17:53.910>sent <00:17:54.085>out <00:17:54.260>to <00:17:54.435>multiple <00:17:54.610>verifiers, <00:17:54.785>again,

444
00:17:56.395 --> 00:17:58.605
<00:17:56.395>without <00:17:56.570>having <00:17:56.745>to <00:17:56.920>go <00:17:57.095>back <00:17:57.270>to <00:17:57.445>the <00:17:57.620>original <00:17:57.795>source.

445
00:17:59.065 --> 00:18:01.365
<00:17:59.065>So <00:17:59.240>this <00:17:59.415>makes <00:17:59.590>the <00:17:59.765>data <00:17:59.940>very <00:18:00.115>portable <00:18:00.290>and <00:18:00.465>reusable.

446
00:18:02.435 --> 00:18:03.605
<00:18:02.435>Okay, <00:18:02.610>so <00:18:02.786>those <00:18:02.961>are <00:18:03.137>the <00:18:03.312>building <00:18:03.488>blocks.

447
00:18:03.605 --> 00:18:06.645
<00:18:03.605>We <00:18:03.780>have <00:18:03.955>to <00:18:04.130>identify <00:18:04.305>a <00:18:04.480>test <00:18:04.655>present, <00:18:04.830>select <00:18:05.005>issue,

448
00:18:07.065 --> 00:18:08.285
<00:18:07.065>and <00:18:07.614>share <00:18:08.163>credentials.

449
00:18:10.065 --> 00:18:13.045
<00:18:10.065>But <00:18:10.220>that <00:18:10.376>was <00:18:10.531>a <00:18:10.687>lot. <00:18:10.842>There's <00:18:10.998>a <00:18:11.153>lot <00:18:11.309>in <00:18:11.465>here,

450
00:18:13.065 --> 00:18:14.485
<00:18:13.065>and <00:18:13.224>I'm <00:18:13.384>keeping <00:18:13.544>it <00:18:13.704>at <00:18:13.863>a <00:18:14.023>very <00:18:14.183>high <00:18:14.342>level

451
00:18:14.485 --> 00:18:15.645
<00:18:14.485>because <00:18:14.634>I <00:18:14.783>don't <00:18:14.932>have <00:18:15.081>a <00:18:15.230>lot <00:18:15.379>of <00:18:15.529>time.

452
00:18:16.145 --> 00:18:18.285
<00:18:16.145>And <00:18:16.272>you <00:18:16.399>as <00:18:16.526>a <00:18:16.654>web <00:18:16.781>two <00:18:16.908>developer <00:18:17.035>are <00:18:17.163>probably <00:18:17.290>looking <00:18:17.417>at <00:18:17.545>this

453
00:18:18.285 --> 00:18:20.285
<00:18:18.285>and <00:18:18.460>thinking, <00:18:18.635>wow, <00:18:18.810>that's, <00:18:18.985>I, <00:18:19.160>I <00:18:19.335>dunno <00:18:19.510>about <00:18:19.685>that.

454
00:18:21.325 --> 00:18:22.625
<00:18:21.325>But <00:18:21.520>this <00:18:21.715>is <00:18:21.910>where <00:18:22.105>Affinity <00:18:22.300>comes <00:18:22.495>in.

455
00:18:23.645 --> 00:18:26.825
<00:18:23.645>So <00:18:23.820>Affinity <00:18:23.995>is <00:18:24.170>a <00:18:24.345>startup <00:18:24.520>venture <00:18:24.695>based <00:18:24.870>in <00:18:25.045>Singapore,

456
00:18:26.845 --> 00:18:28.265
<00:18:26.845>but <00:18:27.058>with <00:18:27.271>offices <00:18:27.484>all <00:18:27.697>over <00:18:27.910>the <00:18:28.123>world,

457
00:18:28.265 --> 00:18:30.065
<00:18:28.265>including <00:18:28.498>an <00:18:28.731>engineering <00:18:28.965>office <00:18:29.198>here <00:18:29.431>in <00:18:29.665>Berlin.

458
00:18:30.805 --> 00:18:31.865
<00:18:30.805>And <00:18:30.995>for <00:18:31.186>the <00:18:31.377>last <00:18:31.568>few <00:18:31.759>years,

459
00:18:31.865 --> 00:18:33.665
<00:18:31.865>we've <00:18:32.215>been <00:18:32.565>using <00:18:32.915>decentralized <00:18:33.265>technology

460
00:18:33.685 --> 00:18:35.345
<00:18:33.685>to <00:18:34.034>solve <00:18:34.385>real <00:18:34.735>world <00:18:35.085>problems.

461
00:18:35.685 --> 00:18:38.425
<00:18:35.685>So <00:18:35.885>decentralized <00:18:36.085>technologies, <00:18:36.284>as <00:18:36.485>you've <00:18:36.685>just <00:18:36.885>seen <00:18:37.085>already

462
00:18:38.445 --> 00:18:41.865
<00:18:38.445>for <00:18:38.600>VP <00:18:38.756>OED <00:18:38.911>for <00:18:39.067>VCI, <00:18:39.222>verifiable <00:18:39.378>credentials, <00:18:39.533>et <00:18:39.689>cetera, <00:18:39.845>um,

463
00:18:42.125 --> 00:18:45.345
<00:18:42.125>to <00:18:42.280>solve <00:18:42.436>real <00:18:42.591>world <00:18:42.747>problems <00:18:42.902>such <00:18:43.058>as <00:18:43.213>during <00:18:43.369>the <00:18:43.525>pandemic,

464
00:18:45.925 --> 00:18:50.025
<00:18:45.925>the <00:18:46.080>Affinity <00:18:46.236>Stack <00:18:46.391>was <00:18:46.547>used <00:18:46.702>to <00:18:46.858>verify <00:18:47.013>the <00:18:47.169>vaccination <00:18:47.325>status

465
00:18:50.125 --> 00:18:52.065
<00:18:50.125>of <00:18:50.405>millions <00:18:50.685>of <00:18:50.965>cross <00:18:51.245>border <00:18:51.525>travelers.

466
00:18:52.285 --> 00:18:53.705
<00:18:52.285>So <00:18:52.540>we <00:18:52.796>know <00:18:53.051>this <00:18:53.307>technology <00:18:53.562>works,

467
00:18:53.705 --> 00:18:55.385
<00:18:53.705>and <00:18:53.905>we <00:18:54.105>know <00:18:54.304>this <00:18:54.504>technology <00:18:54.705>works <00:18:54.905>at <00:18:55.105>scale.

468
00:18:56.365 --> 00:18:58.865
<00:18:56.365>So <00:18:56.540>we're <00:18:56.715>working <00:18:56.890>hard <00:18:57.065>now <00:18:57.240>on <00:18:57.415>a <00:18:57.590>new <00:18:57.765>solution,

469
00:18:59.405 --> 00:19:00.745
<00:18:59.405>and <00:18:59.577>that <00:18:59.749>is <00:18:59.921>to <00:19:00.094>address <00:19:00.266>this <00:19:00.438>problem <00:19:00.610>of

470
00:19:00.745 --> 00:19:02.665
<00:19:00.745>what <00:19:01.094>we <00:19:01.445>call <00:19:01.794>holistic <00:19:02.145>identity.

471
00:19:03.845 --> 00:19:06.505
<00:19:03.845>So <00:19:03.985>when <00:19:04.125>I <00:19:04.265>am <00:19:04.405>out <00:19:04.545>there <00:19:04.685>on <00:19:04.825>the <00:19:04.965>internet <00:19:05.105>browsing <00:19:05.245>websites,

472
00:19:06.565 --> 00:19:08.785
<00:19:06.565>I'm <00:19:06.765>leaving <00:19:06.965>a <00:19:07.165>digital <00:19:07.365>trail, <00:19:07.565>a <00:19:07.765>digital <00:19:07.965>footprint

473
00:19:09.135 --> 00:19:11.785
<00:19:09.135>with <00:19:09.310>just <00:19:09.485>little <00:19:09.660>slices <00:19:09.835>of <00:19:10.010>my <00:19:10.185>identity <00:19:10.360>around, <00:19:10.535>uh,

474
00:19:11.805 --> 00:19:12.865
<00:19:11.805>on <00:19:12.123>all <00:19:12.441>those <00:19:12.759>websites.

475
00:19:13.125 --> 00:19:15.305
<00:19:13.125>And <00:19:13.300>again, <00:19:13.475>once <00:19:13.650>I <00:19:13.825>actually <00:19:14.000>give <00:19:14.175>that <00:19:14.350>information <00:19:14.525>out

476
00:19:15.305 --> 00:19:17.585
<00:19:15.305>to <00:19:15.460>those <00:19:15.616>websites, <00:19:15.771>I <00:19:15.927>have <00:19:16.082>no <00:19:16.238>control <00:19:16.393>over <00:19:16.549>that <00:19:16.705>anymore.

477
00:19:18.325 --> 00:19:19.865
<00:19:18.325>I'm <00:19:18.523>not <00:19:18.721>in <00:19:18.919>control <00:19:19.117>of <00:19:19.315>my <00:19:19.513>own <00:19:19.711>data.

478
00:19:20.025 --> 00:19:21.785
<00:19:20.025>I <00:19:20.200>don't <00:19:20.375>own <00:19:20.550>my <00:19:20.725>own, <00:19:20.900>uh, <00:19:21.075>my <00:19:21.250>own <00:19:21.425>identity.

479
00:19:22.405 --> 00:19:23.705
<00:19:22.405>And <00:19:22.600>we <00:19:22.795>believe <00:19:22.990>there's <00:19:23.185>a <00:19:23.379>better <00:19:23.574>way.

480
00:19:24.245 --> 00:19:26.105
<00:19:24.245>We <00:19:24.385>believe <00:19:24.524>that <00:19:24.665>there <00:19:24.804>is <00:19:24.945>a <00:19:25.084>way <00:19:25.225>that <00:19:25.364>you <00:19:25.504>should <00:19:25.645>have

481
00:19:26.105 --> 00:19:29.705
<00:19:26.105>as <00:19:26.260>a <00:19:26.416>consumer, <00:19:26.571>a <00:19:26.727>360 <00:19:26.882>degree <00:19:27.038>view <00:19:27.193>of <00:19:27.349>yourself <00:19:27.505>online.

482
00:19:30.915 --> 00:19:32.705
<00:19:30.915>Again, <00:19:31.055>I <00:19:31.195>don't <00:19:31.335>have <00:19:31.475>time <00:19:31.615>to <00:19:31.754>go <00:19:31.895>through <00:19:32.034>all <00:19:32.175>of <00:19:32.315>these,

483
00:19:32.705 --> 00:19:35.385
<00:19:32.705>but <00:19:32.860>I <00:19:33.016>want <00:19:33.171>to <00:19:33.327>constrain <00:19:33.482>the <00:19:33.638>discussion <00:19:33.793>to <00:19:33.949>those <00:19:34.105>technologies

484
00:19:35.385 --> 00:19:38.225
<00:19:35.385>that <00:19:35.560>I <00:19:35.735>just, <00:19:35.910>uh, <00:19:36.085>discussed <00:19:36.260>those <00:19:36.435>building <00:19:36.610>blocks, <00:19:36.785>uh,

485
00:19:38.225 --> 00:19:40.625
<00:19:38.225>and <00:19:38.425>see <00:19:38.625>how <00:19:38.824>that <00:19:39.024>we <00:19:39.225>can <00:19:39.425>collect <00:19:39.625>store

486
00:19:40.725 --> 00:19:42.745
<00:19:40.725>and <00:19:40.958>share <00:19:41.191>our <00:19:41.425>data <00:19:41.658>using <00:19:41.891>these <00:19:42.125>technologies.

487
00:19:43.085 --> 00:19:45.145
<00:19:43.085>And <00:19:43.285>the <00:19:43.485>three <00:19:43.685>technologies <00:19:43.885>I <00:19:44.085>will, <00:19:44.285>uh, <00:19:44.485>uh,

488
00:19:45.145 --> 00:19:48.545
<00:19:45.145>cover <00:19:45.300>in <00:19:45.456>the <00:19:45.611>context <00:19:45.767>of <00:19:45.922>Affinity <00:19:46.078>is <00:19:46.233>OID <00:19:46.389>for <00:19:46.545>VCI

489
00:19:48.545 --> 00:19:51.145
<00:19:48.545>for <00:19:48.778>collection, <00:19:49.011>the <00:19:49.245>wallet <00:19:49.478>specification <00:19:49.711>for <00:19:49.945>storage,

490
00:19:51.445 --> 00:19:53.545
<00:19:51.445>and <00:19:51.678>OID <00:19:51.911>for <00:19:52.145>VP <00:19:52.378>for <00:19:52.611>data <00:19:52.845>sharing.

491
00:19:54.835 --> 00:19:57.175
<00:19:54.835>At <00:19:55.185>Affinity, <00:19:55.535>our <00:19:55.885>mission <00:19:56.235>is

492
00:19:57.175 --> 00:19:58.815
<00:19:57.175>to <00:19:57.455>build <00:19:57.735>the <00:19:58.014>Affinity <00:19:58.294>Trust <00:19:58.575>Network,

493
00:19:59.385 --> 00:20:02.615
<00:19:59.385>which <00:19:59.560>is <00:19:59.735>an <00:19:59.910>identity <00:20:00.085>meta <00:20:00.260>system <00:20:00.435>that <00:20:00.610>allows <00:20:00.785>developers

494
00:20:02.615 --> 00:20:04.015
<00:20:02.615>to <00:20:03.035>build <00:20:03.455>identity <00:20:03.875>solutions

495
00:20:04.245 --> 00:20:06.375
<00:20:04.245>that <00:20:04.419>put <00:20:04.594>users <00:20:04.770>in <00:20:04.945>control <00:20:05.120>of <00:20:05.294>their <00:20:05.469>own <00:20:05.645>data.

496
00:20:06.995 --> 00:20:08.935
<00:20:06.995>And <00:20:07.150>we <00:20:07.306>are <00:20:07.461>doing <00:20:07.617>that <00:20:07.772>in <00:20:07.928>a <00:20:08.083>way <00:20:08.239>that, <00:20:08.395>uh,

497
00:20:08.935 --> 00:20:09.935
<00:20:08.935>it <00:20:09.115>will <00:20:09.294>be <00:20:09.475>an <00:20:09.655>open <00:20:09.835>network

498
00:20:10.275 --> 00:20:12.375
<00:20:10.275>and <00:20:10.450>we're <00:20:10.625>all <00:20:10.800>always <00:20:10.975>looking <00:20:11.150>for <00:20:11.325>partnerships <00:20:11.500>in <00:20:11.675>this,

499
00:20:12.555 --> 00:20:14.295
<00:20:12.555>but <00:20:12.710>this <00:20:12.866>is <00:20:13.021>the <00:20:13.177>overall <00:20:13.332>vision <00:20:13.488>that <00:20:13.643>we <00:20:13.799>are <00:20:13.955>building,

500
00:20:14.355 --> 00:20:16.295
<00:20:14.355>and <00:20:14.510>there <00:20:14.666>are <00:20:14.821>various <00:20:14.977>components <00:20:15.132>that <00:20:15.288>we <00:20:15.443>have <00:20:15.599>in <00:20:15.755>order

501
00:20:16.295 --> 00:20:17.375
<00:20:16.295>to <00:20:16.538>bring <00:20:16.781>that <00:20:17.024>to <00:20:17.267>life.

502
00:20:18.775 --> 00:20:20.975
<00:20:18.775>I <00:20:18.930>wanna <00:20:19.086>run <00:20:19.241>through <00:20:19.397>a <00:20:19.552>couple <00:20:19.708>of <00:20:19.863>those <00:20:20.019>now, <00:20:20.175>again,

503
00:20:21.015 --> 00:20:22.655
<00:20:21.015>a <00:20:21.190>very <00:20:21.365>high <00:20:21.540>level <00:20:21.715>to <00:20:21.890>give <00:20:22.065>you <00:20:22.240>an <00:20:22.415>introduction.

504
00:20:22.995 --> 00:20:25.335
<00:20:22.995>The <00:20:23.102>good <00:20:23.210>news <00:20:23.318>is <00:20:23.425>that <00:20:23.533>we <00:20:23.641>have <00:20:23.748>a <00:20:23.856>booth <00:20:23.964>just <00:20:24.071>to <00:20:24.179>my <00:20:24.287>left <00:20:24.395>here.

505
00:20:25.635 --> 00:20:27.775
<00:20:25.635>So <00:20:25.810>please, <00:20:25.985>after <00:20:26.160>the <00:20:26.335>session, <00:20:26.510>feel <00:20:26.685>free <00:20:26.860>to <00:20:27.035>come

506
00:20:27.775 --> 00:20:29.055
<00:20:27.775>and <00:20:27.939>talk <00:20:28.104>to <00:20:28.268>us <00:20:28.433>in <00:20:28.597>more <00:20:28.762>detail <00:20:28.927>about

507
00:20:29.055 --> 00:20:30.295
<00:20:29.055>how <00:20:29.278>we <00:20:29.501>can <00:20:29.724>use <00:20:29.947>these <00:20:30.171>technologies

508
00:20:30.555 --> 00:20:31.815
<00:20:30.555>to <00:20:30.781>solve <00:20:31.008>these <00:20:31.235>real <00:20:31.462>world <00:20:31.689>problems.

509
00:20:34.515 --> 00:20:37.295
<00:20:34.515>So <00:20:34.642>the <00:20:34.769>first <00:20:34.896>product <00:20:35.024>I <00:20:35.151>want <00:20:35.278>to <00:20:35.405>cover <00:20:35.533>is <00:20:35.660>the <00:20:35.787>Affinity <00:20:35.915>Vault.

510
00:20:37.315 --> 00:20:39.495
<00:20:37.315>The <00:20:37.515>Affinity <00:20:37.715>Vault <00:20:37.915>is <00:20:38.115>our <00:20:38.315>personal <00:20:38.515>data <00:20:38.715>store

511
00:20:39.715 --> 00:20:40.855
<00:20:39.715>and <00:20:40.228>wallets <00:20:40.741>combined.

512
00:20:42.665 --> 00:20:45.395
<00:20:42.665>It's <00:20:42.898>available <00:20:43.131>in <00:20:43.365>the <00:20:43.598>mobile, <00:20:43.831>uh, <00:20:44.065>application.

513
00:20:45.395 --> 00:20:46.755
<00:20:45.395>It's <00:20:45.701>also <00:20:46.007>available <00:20:46.313>in <00:20:46.619>browser,

514
00:20:47.225 --> 00:20:49.405
<00:20:47.225>and <00:20:47.458>it <00:20:47.691>allows <00:20:47.925>users <00:20:48.158>to, <00:20:48.391>uh, <00:20:48.625>implement

515
00:20:49.405 --> 00:20:51.245
<00:20:49.405>that <00:20:49.685>personal <00:20:49.965>data <00:20:50.245>store <00:20:50.524>at <00:20:50.805>Edge

516
00:20:51.545 --> 00:20:53.685
<00:20:51.545>or <00:20:51.672>in <00:20:51.799>the <00:20:51.926>cloud, <00:20:52.054>depending <00:20:52.181>on, <00:20:52.308>uh, <00:20:52.435>how <00:20:52.563>they <00:20:52.690>want <00:20:52.817>to <00:20:52.945>work.

517
00:20:54.225 --> 00:20:57.525
<00:20:54.225>Um, <00:20:54.380>and <00:20:54.536>it <00:20:54.691>also <00:20:54.847>is, <00:20:55.002>uh, <00:20:55.158>a <00:20:55.313>digital <00:20:55.469>wallet <00:20:55.625>conforming

518
00:20:57.525 --> 00:20:58.885
<00:20:57.525>to <00:20:57.831>the <00:20:58.137>digital <00:20:58.443>wallet <00:20:58.749>specification.

519
00:20:59.545 --> 00:21:03.045
<00:20:59.545>It <00:20:59.661>allows <00:20:59.778>the <00:20:59.895>users <00:21:00.011>to <00:21:00.128>be <00:21:00.245>in <00:21:00.361>full <00:21:00.478>control <00:21:00.595>of <00:21:00.711>their <00:21:00.828>data, <00:21:00.945>um,

520
00:21:03.045 --> 00:21:05.325
<00:21:03.045>even <00:21:03.220>in <00:21:03.395>such <00:21:03.570>a <00:21:03.745>way <00:21:03.920>is <00:21:04.095>creating <00:21:04.270>multiple <00:21:04.445>profiles.

521
00:21:05.325 --> 00:21:07.605
<00:21:05.325>So <00:21:05.558>could <00:21:05.791>have <00:21:06.025>an <00:21:06.258>online <00:21:06.491>gaming <00:21:06.725>profile,

522
00:21:07.605 --> 00:21:08.925
<00:21:07.605>you <00:21:07.842>could <00:21:08.080>have <00:21:08.317>a <00:21:08.555>finance <00:21:08.793>profile,

523
00:21:08.925 --> 00:21:10.445
<00:21:08.925>you <00:21:09.153>could <00:21:09.380>have <00:21:09.609>an <00:21:09.837>online <00:21:10.065>dating <00:21:10.293>profile

524
00:21:10.745 --> 00:21:13.245
<00:21:10.745>and <00:21:10.978>keep <00:21:11.211>your <00:21:11.445>information <00:21:11.678>really <00:21:11.911>well <00:21:12.145>separated

525
00:21:13.505 --> 00:21:15.885
<00:21:13.505>and <00:21:13.645>you <00:21:13.785>know <00:21:13.925>which <00:21:14.065>piece <00:21:14.205>of <00:21:14.345>information <00:21:14.485>is <00:21:14.625>in <00:21:14.765>which <00:21:14.905>profile

526
00:21:16.305 --> 00:21:18.365
<00:21:16.305>to <00:21:16.460>give <00:21:16.616>you <00:21:16.771>more <00:21:16.927>control <00:21:17.082>when <00:21:17.238>you're <00:21:17.393>browsing <00:21:17.549>the <00:21:17.705>internet.

527
00:21:20.085 --> 00:21:24.645
<00:21:20.085>Affinity <00:21:20.260>Login <00:21:20.435>is <00:21:20.610>our, <00:21:20.785>uh, <00:21:20.960>uh, <00:21:21.135>OAuth <00:21:21.310>compliant <00:21:21.485>OID

528
00:21:24.645 --> 00:21:27.725
<00:21:24.645>for <00:21:24.845>VP <00:21:25.045>compliance <00:21:25.245>sign <00:21:25.445>in <00:21:25.645>sign <00:21:25.845>up, <00:21:26.045>um,

529
00:21:27.725 --> 00:21:30.205
<00:21:27.725>authentication <00:21:28.191>protocol <00:21:28.658>and <00:21:29.125>implementation.

530
00:21:30.585 --> 00:21:32.525
<00:21:30.585>Now, <00:21:30.865>I <00:21:31.145>mentioned <00:21:31.425>before <00:21:31.705>about <00:21:31.985>OIDC.

531
00:21:33.185 --> 00:21:35.645
<00:21:33.185>Uh, <00:21:33.325>this <00:21:33.465>is <00:21:33.605>how <00:21:33.745>it <00:21:33.885>looks <00:21:34.024>in <00:21:34.165>terms <00:21:34.304>of <00:21:34.445>Affinity <00:21:34.585>login.

532
00:21:36.675 --> 00:21:38.845
<00:21:36.675>It's <00:21:36.850>slightly <00:21:37.024>different. <00:21:37.200>There's <00:21:37.375>one <00:21:37.550>extra <00:21:37.725>player <00:21:37.899>in <00:21:38.075>here.

533
00:21:39.265 --> 00:21:41.285
<00:21:39.265>So <00:21:39.420>the, <00:21:39.576>the <00:21:39.731>user <00:21:39.887>would <00:21:40.042>still <00:21:40.198>go <00:21:40.353>to <00:21:40.509>the <00:21:40.665>website.

534
00:21:41.395 --> 00:21:43.925
<00:21:41.395>They, <00:21:41.595>they <00:21:41.795>would <00:21:41.995>still, <00:21:42.195>um, <00:21:42.395>uh, <00:21:42.595>you <00:21:42.795>know,

535
00:21:43.925 --> 00:21:46.165
<00:21:43.925>issue <00:21:44.158>an <00:21:44.391>authorization <00:21:44.625>request <00:21:44.858>to <00:21:45.091>the <00:21:45.325>IDP,

536
00:21:46.345 --> 00:21:49.565
<00:21:46.345>but <00:21:46.500>in <00:21:46.656>this <00:21:46.811>case, <00:21:46.967>the <00:21:47.122>IDP <00:21:47.278>is <00:21:47.433>Affinity <00:21:47.589>login <00:21:47.745>backend,

537
00:21:49.775 --> 00:21:52.125
<00:21:49.775>which <00:21:49.975>redirects <00:21:50.175>the <00:21:50.375>call <00:21:50.575>to <00:21:50.775>the <00:21:50.975>user's <00:21:51.175>vault.

538
00:21:52.505 --> 00:21:55.005
<00:21:52.505>And <00:21:52.680>the <00:21:52.855>Affinity <00:21:53.030>Vault <00:21:53.205>is <00:21:53.380>then <00:21:53.555>used <00:21:53.730>to <00:21:53.905>unlock

539
00:21:55.105 --> 00:21:57.125
<00:21:55.105>and <00:21:55.280>give <00:21:55.455>the, <00:21:55.630>allow <00:21:55.805>the <00:21:55.980>user <00:21:56.155>to <00:21:56.330>give <00:21:56.505>consent

540
00:21:57.385 --> 00:22:00.125
<00:21:57.385>to <00:21:57.512>accessing <00:21:57.639>the <00:21:57.766>data <00:21:57.894>in <00:21:58.021>the <00:21:58.148>vaults <00:21:58.275>to <00:21:58.403>prove <00:21:58.530>that <00:21:58.657>they <00:21:58.785>are,

541
00:22:00.465 --> 00:22:01.925
<00:22:00.465>uh, <00:22:00.793>to <00:22:01.121>prove <00:22:01.450>their <00:22:01.779>identity

542
00:22:02.265 --> 00:22:04.845
<00:22:02.265>and <00:22:02.405>also <00:22:02.545>to <00:22:02.685>do <00:22:02.825>any <00:22:02.965>data <00:22:03.105>exchange <00:22:03.245>that <00:22:03.385>may <00:22:03.525>be <00:22:03.665>required.

543
00:22:05.225 --> 00:22:07.845
<00:22:05.225>So <00:22:05.380>basically <00:22:05.536>what <00:22:05.691>we're <00:22:05.847>seeing <00:22:06.002>here <00:22:06.158>is <00:22:06.313>the <00:22:06.469>user <00:22:06.625>themselves

544
00:22:08.105 --> 00:22:09.525
<00:22:08.105>become <00:22:08.531>the <00:22:08.957>identity <00:22:09.383>provider.

545
00:22:12.925 --> 00:22:15.345
<00:22:12.925>We <00:22:13.158>implement <00:22:13.391>passwordless <00:22:13.625>log, <00:22:13.858>uh, <00:22:14.091>sign <00:22:14.325>in

546
00:22:15.345 --> 00:22:16.585
<00:22:15.345>and <00:22:15.531>sign <00:22:15.717>up <00:22:15.903>in <00:22:16.089>a <00:22:16.275>single <00:22:16.461>flow.

547
00:22:16.725 --> 00:22:18.785
<00:22:16.725>And <00:22:16.880>we've <00:22:17.036>got <00:22:17.191>many <00:22:17.347>other <00:22:17.502>features <00:22:17.658>in, <00:22:17.813>in <00:22:17.969>the <00:22:18.125>product

548
00:22:19.165 --> 00:22:21.185
<00:22:19.165>and <00:22:19.445>including <00:22:19.725>from <00:22:20.004>a <00:22:20.284>developer's <00:22:20.565>perspective,

549
00:22:21.705 --> 00:22:25.185
<00:22:21.705>flexible <00:22:21.905>mapping <00:22:22.105>between <00:22:22.304>the, <00:22:22.504>uh, <00:22:22.705>VP <00:22:22.905>presentation <00:22:23.105>format

550
00:22:25.485 --> 00:22:28.465
<00:22:25.485>and <00:22:25.659>the, <00:22:25.834>the <00:22:26.010>standard, <00:22:26.185>uh, <00:22:26.360>access <00:22:26.534>token <00:22:26.709>ID <00:22:26.885>token

551
00:22:28.465 --> 00:22:30.545
<00:22:28.465>that <00:22:28.665>you <00:22:28.865>expect <00:22:29.064>in, <00:22:29.264>uh, <00:22:29.465>an <00:22:29.665>OAuth <00:22:29.865>flow.

552
00:22:33.935 --> 00:22:36.495
<00:22:33.935>Affinity <00:22:34.135>elements <00:22:34.335>is <00:22:34.534>our <00:22:34.735>internet <00:22:34.935>scale <00:22:35.135>control <00:22:35.335>plane

553
00:22:36.515 --> 00:22:38.815
<00:22:36.515>for <00:22:36.748>all <00:22:36.981>of <00:22:37.215>the <00:22:37.448>affinity, <00:22:37.681>uh, <00:22:37.915>technologies.

554
00:22:39.395 --> 00:22:42.015
<00:22:39.395>It <00:22:39.628>offers <00:22:39.861>features <00:22:40.095>such <00:22:40.328>as <00:22:40.561>key <00:22:40.795>management,

555
00:22:42.015 --> 00:22:44.775
<00:22:42.015>domain <00:22:42.215>management, <00:22:42.415>schema <00:22:42.615>building, <00:22:42.815>all <00:22:43.015>sorts <00:22:43.215>of <00:22:43.415>things

556
00:22:44.775 --> 00:22:46.735
<00:22:44.775>that <00:22:45.125>you <00:22:45.475>need <00:22:45.825>to <00:22:46.175>automate

557
00:22:46.835 --> 00:22:49.615
<00:22:46.835>and <00:22:47.035>facilitate <00:22:47.235>those <00:22:47.435>technologies <00:22:47.635>that <00:22:47.835>I <00:22:48.035>mentioned <00:22:48.235>before.

558
00:22:50.405 --> 00:22:52.735
<00:22:50.405>It's, <00:22:50.605>uh, <00:22:50.805>the <00:22:51.004>implementation <00:22:51.205>of <00:22:51.405>OID <00:22:51.605>for <00:22:51.805>VP

559
00:22:52.735 --> 00:22:53.735
<00:22:52.735>and <00:22:53.034>OID <00:22:53.334>for <00:22:53.635>VCI

560
00:22:53.735 --> 00:22:55.615
<00:22:53.735>that <00:22:53.909>I <00:22:54.084>mentioned <00:22:54.260>earlier <00:22:54.435>is <00:22:54.610>all <00:22:54.784>contained <00:22:54.959>in <00:22:55.135>affinity

561
00:22:55.615 --> 00:22:57.135
<00:22:55.615>elements <00:22:55.957>plus <00:22:56.299>much, <00:22:56.641>much <00:22:56.983>more.

562
00:22:57.595 --> 00:23:01.175
<00:22:57.595>And <00:22:57.750>you <00:22:57.906>access <00:22:58.061>the <00:22:58.217>affinity <00:22:58.372>elements <00:22:58.528>APIs <00:22:58.683>using <00:22:58.839>the <00:22:58.995>Affinity

563
00:23:01.415 --> 00:23:03.935
<00:23:01.415>CLI <00:23:01.695>or <00:23:01.975>using <00:23:02.254>the <00:23:02.534>Affinity <00:23:02.815>portal.

564
00:23:04.715 --> 00:23:06.735
<00:23:04.715>And <00:23:04.870>the <00:23:05.026>Affinity <00:23:05.181>portal <00:23:05.337>is <00:23:05.492>your <00:23:05.648>single <00:23:05.803>pane <00:23:05.959>of <00:23:06.115>glass.

565
00:23:06.735 --> 00:23:08.855
<00:23:06.735>As <00:23:06.935>a <00:23:07.135>developer, <00:23:07.334>it <00:23:07.534>should <00:23:07.735>look <00:23:07.935>very <00:23:08.135>familiar

566
00:23:08.875 --> 00:23:11.615
<00:23:08.875>to <00:23:09.050>you <00:23:09.225>from <00:23:09.400>any <00:23:09.575>large <00:23:09.750>scale <00:23:09.925>cloud <00:23:10.100>platform, <00:23:10.275>um,

567
00:23:11.685 --> 00:23:15.375
<00:23:11.685>that <00:23:11.812>basically <00:23:11.939>it's <00:23:12.066>a <00:23:12.194>control <00:23:12.321>plane <00:23:12.448>to, <00:23:12.575>to <00:23:12.703>give <00:23:12.830>you, <00:23:12.957>uh, <00:23:13.085>uh,

568
00:23:15.375 --> 00:23:18.135
<00:23:15.375>that <00:23:15.530>single <00:23:15.686>pane <00:23:15.841>of <00:23:15.997>glass, <00:23:16.152>single <00:23:16.308>pane <00:23:16.463>of <00:23:16.619>glass <00:23:16.775>view.

569
00:23:18.515 --> 00:23:20.415
<00:23:18.515>But <00:23:18.690>you <00:23:18.865>can <00:23:19.040>also <00:23:19.215>automate <00:23:19.390>all <00:23:19.565>of <00:23:19.740>these <00:23:19.915>things

570
00:23:20.415 --> 00:23:21.935
<00:23:20.415>that <00:23:20.610>you <00:23:20.805>can <00:23:21.001>do <00:23:21.196>in <00:23:21.392>the <00:23:21.587>Affinity <00:23:21.783>portal.

571
00:23:21.995 --> 00:23:25.335
<00:23:21.995>You <00:23:22.135>can <00:23:22.274>automate <00:23:22.415>them <00:23:22.554>using <00:23:22.695>the <00:23:22.834>CLI <00:23:22.975>or <00:23:23.114>also <00:23:23.254>through <00:23:23.395>RSDK.

572
00:23:27.795 --> 00:23:30.695
<00:23:27.795>The <00:23:27.970>credential <00:23:28.145>issuance <00:23:28.320>system <00:23:28.495>is <00:23:28.670>our <00:23:28.845>implementation <00:23:29.020>of <00:23:29.195>OAD

573
00:23:30.695 --> 00:23:33.735
<00:23:30.695>for <00:23:30.895>VCI <00:23:31.095>that <00:23:31.294>allows <00:23:31.495>you <00:23:31.695>to <00:23:31.895>issue <00:23:32.095>statements

574
00:23:33.735 --> 00:23:36.375
<00:23:33.735>of <00:23:33.968>facts <00:23:34.201>about <00:23:34.435>individuals <00:23:34.668>as <00:23:34.901>verifiable <00:23:35.135>credentials.

575
00:23:36.955 --> 00:23:40.135
<00:23:36.955>What's <00:23:37.110>very <00:23:37.266>important <00:23:37.421>here <00:23:37.577>is <00:23:37.732>that <00:23:37.888>we're <00:23:38.043>following <00:23:38.199>the, <00:23:38.355>uh,

576
00:23:40.275 --> 00:23:42.975
<00:23:40.275>the <00:23:40.475>wallet <00:23:40.675>specifications <00:23:40.875>of <00:23:41.075>the <00:23:41.275>European <00:23:41.475>Wallet <00:23:41.675>Consortium.

577
00:23:43.355 --> 00:23:46.085
<00:23:43.355>So <00:23:43.510>you <00:23:43.666>can <00:23:43.821>create <00:23:43.977>a <00:23:44.132>verifiable <00:23:44.288>credential <00:23:44.443>using <00:23:44.599>the <00:23:44.755>Affinity

578
00:23:46.135 --> 00:23:48.925
<00:23:46.135>Stack <00:23:46.310>and <00:23:46.485>actually <00:23:46.660>import <00:23:46.835>that <00:23:47.010>into <00:23:47.185>the <00:23:47.360>Affinity <00:23:47.535>Vault

579
00:23:49.145 --> 00:23:53.085
<00:23:49.145>or <00:23:49.345>into <00:23:49.545>any, <00:23:49.745>uh, <00:23:49.945>uh, <00:23:50.145>EUDI <00:23:50.345>compliant <00:23:50.545>wallet.

580
00:23:53.465 --> 00:23:54.805
<00:23:53.465>And <00:23:53.637>if <00:23:53.809>you <00:23:53.981>come <00:23:54.154>to <00:23:54.326>the <00:23:54.498>booth <00:23:54.671>afterwards,

581
00:23:54.805 --> 00:23:57.605
<00:23:54.805>we <00:23:54.960>can <00:23:55.116>give <00:23:55.271>you <00:23:55.427>a <00:23:55.582>demonstration <00:23:55.738>of <00:23:55.893>actually <00:23:56.049>importing <00:23:56.205>a,

582
00:23:57.805 --> 00:24:00.965
<00:23:57.805>a <00:23:57.960>credential <00:23:58.116>created <00:23:58.271>by <00:23:58.427>the <00:23:58.582>Affinity <00:23:58.738>Stack <00:23:58.893>into <00:23:59.049>the <00:23:59.205>Walter

583
00:24:01.225 --> 00:24:02.445
<00:24:01.225>ID <00:24:02.322>implementation.

584
00:24:04.885 --> 00:24:08.055
<00:24:04.885>Okay, <00:24:05.040>there's <00:24:05.196>one <00:24:05.351>big <00:24:05.507>part <00:24:05.662>that <00:24:05.818>I <00:24:05.973>haven't <00:24:06.129>actually <00:24:06.285>addressed

585
00:24:08.055 --> 00:24:11.095
<00:24:08.055>yet, <00:24:08.210>and <00:24:08.366>that <00:24:08.521>is <00:24:08.677>I <00:24:08.832>haven't <00:24:08.988>solved <00:24:09.143>this <00:24:09.299>problem <00:24:09.455>of

586
00:24:11.095 --> 00:24:14.095
<00:24:11.095>how <00:24:11.222>do <00:24:11.349>we <00:24:11.476>use, <00:24:11.604>how <00:24:11.731>do <00:24:11.858>we <00:24:11.985>use <00:24:12.113>this <00:24:12.240>technology <00:24:12.367>to <00:24:12.495>move

587
00:24:14.095 --> 00:24:17.135
<00:24:14.095>that <00:24:14.295>user <00:24:14.495>database <00:24:14.695>into <00:24:14.895>the <00:24:15.095>personal <00:24:15.295>data <00:24:15.495>store?

588
00:24:17.885 --> 00:24:19.655
<00:24:17.885>Well, <00:24:18.085>when <00:24:18.285>we <00:24:18.485>looked <00:24:18.685>at <00:24:18.885>this, <00:24:19.085>we <00:24:19.285>realized

589
00:24:19.655 --> 00:24:21.255
<00:24:19.655>that <00:24:20.121>these <00:24:20.588>technologies <00:24:21.055>and,

590
00:24:21.275 --> 00:24:24.215
<00:24:21.275>and <00:24:21.450>these <00:24:21.625>implementations <00:24:21.800>that <00:24:21.975>are <00:24:22.150>out <00:24:22.325>there <00:24:22.500>are <00:24:22.675>awesome,

591
00:24:24.395 --> 00:24:26.095
<00:24:24.395>and <00:24:24.595>they <00:24:24.795>solve <00:24:24.995>one <00:24:25.195>slice <00:24:25.395>of <00:24:25.595>the <00:24:25.795>problem,

592
00:24:26.515 --> 00:24:28.495
<00:24:26.515>but <00:24:26.748>they <00:24:26.981>don't <00:24:27.215>have <00:24:27.448>an <00:24:27.681>orchestration <00:24:27.915>layer

593
00:24:28.495 --> 00:24:29.535
<00:24:28.495>that <00:24:28.729>brings <00:24:28.963>it <00:24:29.197>all <00:24:29.431>together

594
00:24:30.115 --> 00:24:32.255
<00:24:30.115>and <00:24:30.315>it's <00:24:30.515>incumbent <00:24:30.715>on <00:24:30.915>developers <00:24:31.115>to <00:24:31.315>actually <00:24:31.515>go

595
00:24:32.255 --> 00:24:33.615
<00:24:32.255>and <00:24:32.459>build <00:24:32.663>that <00:24:32.867>time <00:24:33.071>and <00:24:33.275>time <00:24:33.479>again.

596
00:24:33.615 --> 00:24:35.895
<00:24:33.615>And <00:24:33.755>we <00:24:33.895>decided <00:24:34.035>there's <00:24:34.175>a <00:24:34.315>better <00:24:34.455>way <00:24:34.595>we <00:24:34.735>can <00:24:34.875>actually <00:24:35.015>help

597
00:24:35.895 --> 00:24:37.495
<00:24:35.895>developers <00:24:36.245>by <00:24:36.595>building <00:24:36.945>a <00:24:37.295>platform

598
00:24:37.495 --> 00:24:38.815
<00:24:37.495>and <00:24:37.693>a <00:24:37.890>protocol <00:24:38.089>that <00:24:38.287>brings <00:24:38.485>this <00:24:38.683>together.

599
00:24:39.475 --> 00:24:40.935
<00:24:39.475>So <00:24:39.694>I'm <00:24:39.913>really <00:24:40.131>excited <00:24:40.351>to <00:24:40.570>be <00:24:40.789>able

600
00:24:40.935 --> 00:24:44.575
<00:24:40.935>to <00:24:41.090>announce <00:24:41.246>today <00:24:41.401>the <00:24:41.557>launch <00:24:41.712>of <00:24:41.868>the <00:24:42.023>Affinity <00:24:42.179>IOTA <00:24:42.335>framework.

601
00:24:44.955 --> 00:24:47.695
<00:24:44.955>The <00:24:45.155>Affinity <00:24:45.355>IOTA <00:24:45.554>framework <00:24:45.754>is <00:24:45.955>our <00:24:46.155>end-to-end <00:24:46.355>implementation

602
00:24:47.915 --> 00:24:49.575
<00:24:47.915>of <00:24:48.195>the <00:24:48.475>OID <00:24:48.754>for <00:24:49.034>VP <00:24:49.315>standard,

603
00:24:49.995 --> 00:24:53.095
<00:24:49.995>and <00:24:50.150>is <00:24:50.306>an <00:24:50.461>orchestration <00:24:50.617>layer <00:24:50.772>to <00:24:50.928>make <00:24:51.083>it <00:24:51.239>very <00:24:51.395>easy

604
00:24:53.235 --> 00:24:55.655
<00:24:53.235>for <00:24:53.435>developers <00:24:53.635>to <00:24:53.834>get <00:24:54.034>started <00:24:54.235>using <00:24:54.435>this <00:24:54.635>technology

605
00:24:55.875 --> 00:24:57.055
<00:24:55.875>and <00:24:56.229>use <00:24:56.583>this, <00:24:56.937>uh,

606
00:24:57.055 --> 00:24:59.535
<00:24:57.055>decentralized <00:24:57.288>tech <00:24:57.521>in <00:24:57.755>their <00:24:57.988>web <00:24:58.221>two <00:24:58.455>applications.

607
00:25:00.475 --> 00:25:03.975
<00:25:00.475>So <00:25:00.582>you <00:25:00.690>can <00:25:00.798>think <00:25:00.905>of <00:25:01.013>the, <00:25:01.121>uh, <00:25:01.228>of <00:25:01.336>an <00:25:01.444>iota, <00:25:01.551>uh, <00:25:01.659>in <00:25:01.767>this <00:25:01.875>way.

608
00:25:04.485 --> 00:25:06.455
<00:25:04.485>Instead <00:25:04.659>of <00:25:04.834>sending <00:25:05.010>your <00:25:05.185>data <00:25:05.360>to <00:25:05.534>the <00:25:05.709>back <00:25:05.885>end

609
00:25:06.455 --> 00:25:07.575
<00:25:06.455>and <00:25:06.791>storing <00:25:07.127>it <00:25:07.463>centrally

610
00:25:07.575 --> 00:25:10.575
<00:25:07.575>and <00:25:07.730>doing <00:25:07.886>queries <00:25:08.041>on <00:25:08.197>it, <00:25:08.352>you <00:25:08.508>actually <00:25:08.663>send <00:25:08.819>the <00:25:08.975>query

611
00:25:10.755 --> 00:25:12.415
<00:25:10.755>to <00:25:10.955>the <00:25:11.155>front <00:25:11.355>end <00:25:11.555>where <00:25:11.755>the <00:25:11.955>data <00:25:12.155>is.

612
00:25:12.635 --> 00:25:14.695
<00:25:12.635>So <00:25:12.868>we're <00:25:13.101>decentralizing <00:25:13.335>the <00:25:13.568>way <00:25:13.801>queries <00:25:14.035>work.

613
00:25:14.915 --> 00:25:16.895
<00:25:14.915>We <00:25:15.070>are <00:25:15.226>moving <00:25:15.381>the <00:25:15.537>query <00:25:15.692>to <00:25:15.848>where <00:25:16.003>the <00:25:16.159>data <00:25:16.315>is

614
00:25:17.075 --> 00:25:20.055
<00:25:17.075>and <00:25:17.215>moving <00:25:17.355>the <00:25:17.495>data <00:25:17.635>to <00:25:17.775>in <00:25:17.915>the <00:25:18.055>control <00:25:18.195>of <00:25:18.335>the <00:25:18.475>consumer

615
00:25:22.315 --> 00:25:23.455
<00:25:22.315>in <00:25:22.657>the <00:25:22.999>first <00:25:23.341>incarnation.

616
00:25:23.555 --> 00:25:25.975
<00:25:23.555>And <00:25:23.755>there <00:25:23.955>will <00:25:24.155>be <00:25:24.355>many, <00:25:24.555>uh, <00:25:24.755>we <00:25:24.955>are

617
00:25:26.855 --> 00:25:28.855
<00:25:26.855>creating <00:25:27.088>this <00:25:27.321>end-to-end <00:25:27.555>framework <00:25:27.788>to <00:25:28.021>allow <00:25:28.255>developers

618
00:25:28.855 --> 00:25:30.095
<00:25:28.855>to <00:25:29.078>get <00:25:29.301>started <00:25:29.524>really, <00:25:29.747>really <00:25:29.971>quickly.

619
00:25:30.675 --> 00:25:33.815
<00:25:30.675>Um, <00:25:30.815>and <00:25:30.955>to <00:25:31.095>put <00:25:31.235>the <00:25:31.375>consumer <00:25:31.514>in <00:25:31.655>control <00:25:31.794>of <00:25:31.935>their <00:25:32.075>data

620
00:25:34.155 --> 00:25:37.095
<00:25:34.155>and <00:25:34.330>making <00:25:34.504>sure <00:25:34.680>that <00:25:34.855>they <00:25:35.030>have, <00:25:35.205>uh, <00:25:35.379>full <00:25:35.555>transparency

621
00:25:37.635 --> 00:25:41.015
<00:25:37.635>and <00:25:37.775>are <00:25:37.915>giving <00:25:38.055>full <00:25:38.195>consent <00:25:38.335>to, <00:25:38.475>uh, <00:25:38.615>how <00:25:38.754>they <00:25:38.895>share <00:25:39.035>data

622
00:25:41.035 --> 00:25:43.135
<00:25:41.035>and <00:25:41.190>with <00:25:41.346>who <00:25:41.501>they <00:25:41.657>share <00:25:41.812>with <00:25:41.968>whom <00:25:42.123>they <00:25:42.279>share <00:25:42.435>data.

623
00:25:44.365 --> 00:25:46.895
<00:25:44.365>It's <00:25:44.565>our <00:25:44.765>unified <00:25:44.965>method <00:25:45.165>for <00:25:45.365>getting <00:25:45.565>data <00:25:45.765>out

624
00:25:46.895 --> 00:25:49.615
<00:25:46.895>of <00:25:47.070>the <00:25:47.245>Affinity <00:25:47.420>Vault <00:25:47.595>and <00:25:47.770>into, <00:25:47.945>uh, <00:25:48.120>any <00:25:48.295>application,

625
00:25:49.645 --> 00:25:50.855
<00:25:49.645>including <00:25:50.734>websites.

626
00:25:51.235 --> 00:25:53.055
<00:25:51.235>And <00:25:51.390>I <00:25:51.546>like <00:25:51.701>to <00:25:51.857>think <00:25:52.012>of <00:25:52.168>it <00:25:52.323>as <00:25:52.479>shifting, <00:25:52.635>right?

627
00:25:53.395 --> 00:25:55.695
<00:25:53.395>So <00:25:53.570>we've <00:25:53.745>talked <00:25:53.920>a <00:25:54.095>lot <00:25:54.270>over <00:25:54.445>the <00:25:54.620>past <00:25:54.795>about

628
00:25:56.055 --> 00:25:57.095
<00:25:56.055>shifting <00:25:56.523>security <00:25:56.991>left.

629
00:25:57.715 --> 00:26:00.295
<00:25:57.715>We <00:25:57.889>believe <00:25:58.064>you <00:25:58.240>should <00:25:58.415>shift <00:25:58.590>rights <00:25:58.764>with <00:25:58.939>data <00:25:59.115>acquisition.

630
00:26:00.635 --> 00:26:01.935
<00:26:00.635>If <00:26:00.869>it's <00:26:01.103>very <00:26:01.337>easy <00:26:01.571>for <00:26:01.804>you

631
00:26:01.935 --> 00:26:04.775
<00:26:01.935>to <00:26:02.090>acquire <00:26:02.246>data <00:26:02.401>from <00:26:02.557>the <00:26:02.712>user's <00:26:02.868>vault <00:26:03.023>with <00:26:03.179>their <00:26:03.335>consent,

632
00:26:05.085 --> 00:26:07.815
<00:26:05.085>then <00:26:05.240>ask <00:26:05.396>for <00:26:05.551>the <00:26:05.707>data <00:26:05.862>only <00:26:06.018>when <00:26:06.173>you <00:26:06.329>need <00:26:06.485>it.

633
00:26:08.115 --> 00:26:09.175
<00:26:08.115>So <00:26:08.305>don't <00:26:08.496>ask <00:26:08.687>for <00:26:08.878>the <00:26:09.069>data

634
00:26:09.175 --> 00:26:10.535
<00:26:09.175>upfront <00:26:09.349>when <00:26:09.524>you <00:26:09.699>may <00:26:09.874>not <00:26:10.049>need <00:26:10.224>it <00:26:10.399>yet.

635
00:26:10.955 --> 00:26:12.935
<00:26:10.955>Ask <00:26:11.110>for <00:26:11.266>it <00:26:11.421>just <00:26:11.577>in <00:26:11.732>time <00:26:11.888>when <00:26:12.043>you <00:26:12.199>need <00:26:12.355>it.

636
00:26:14.395 --> 00:26:17.325
<00:26:14.395>It's <00:26:14.570>our <00:26:14.745>bridge <00:26:14.920>between <00:26:15.095>web <00:26:15.270>two <00:26:15.445>and <00:26:15.620>Web3 <00:26:15.795>technology.

637
00:26:17.345 --> 00:26:19.125
<00:26:17.345>So <00:26:17.500>this <00:26:17.656>is <00:26:17.811>the <00:26:17.967>problem <00:26:18.122>statement <00:26:18.278>we're <00:26:18.433>trying <00:26:18.589>to <00:26:18.745>solve.

638
00:26:19.305 --> 00:26:21.485
<00:26:19.305>How <00:26:19.445>do <00:26:19.585>we <00:26:19.725>move <00:26:19.865>that <00:26:20.005>user's <00:26:20.145>table <00:26:20.285>into <00:26:20.425>the <00:26:20.565>front <00:26:20.705>end?

639
00:26:21.785 --> 00:26:24.805
<00:26:21.785>Um, <00:26:21.940>and <00:26:22.096>this <00:26:22.251>is <00:26:22.407>what <00:26:22.562>it <00:26:22.718>looks <00:26:22.873>like. <00:26:23.029>Very <00:26:23.185>simple.

640
00:26:24.855 --> 00:26:28.165
<00:26:24.855>Three <00:26:25.030>easy <00:26:25.205>steps, <00:26:25.380>uh, <00:26:25.555>on <00:26:25.730>the <00:26:25.905>webpage <00:26:26.080>at, <00:26:26.255>uh,

641
00:26:28.165 --> 00:26:30.925
<00:26:28.165>the <00:26:28.445>webpage <00:26:28.725>load, <00:26:29.004>initialize <00:26:29.284>the, <00:26:29.565>uh,

642
00:26:31.045 --> 00:26:33.045
<00:26:31.045>affinity <00:26:31.278>IOTA <00:26:31.511>framework <00:26:31.745>using <00:26:31.978>the <00:26:32.211>Affinity <00:26:32.445>Trust

643
00:26:33.045 --> 00:26:34.365
<00:26:33.045>developer <00:26:33.441>kit, <00:26:33.837>our <00:26:34.233>SDK.

644
00:26:34.865 --> 00:26:37.485
<00:26:34.865>And <00:26:35.040>then <00:26:35.215>at <00:26:35.390>any <00:26:35.565>time <00:26:35.740>in <00:26:35.915>the <00:26:36.090>applications <00:26:36.265>lifecycle,

645
00:26:37.875 --> 00:26:41.725
<00:26:37.875>make <00:26:38.015>a <00:26:38.155>request <00:26:38.295>for <00:26:38.435>data <00:26:38.575>from <00:26:38.715>the <00:26:38.855>user <00:26:38.995>using <00:26:39.135>a <00:26:39.275>pre-configured

646
00:26:41.965 --> 00:26:43.245
<00:26:41.965>configuration <00:26:42.349>that <00:26:42.733>you <00:26:43.117>use,

647
00:26:43.315 --> 00:26:45.525
<00:26:43.315>that <00:26:43.490>you <00:26:43.665>use <00:26:43.840>the <00:26:44.015>Affinity <00:26:44.190>portal <00:26:44.365>to <00:26:44.540>set <00:26:44.715>up.

648
00:26:46.305 --> 00:26:48.605
<00:26:46.305>And <00:26:46.480>then <00:26:46.655>the <00:26:46.830>user <00:26:47.005>is <00:26:47.180>prompted <00:26:47.355>to <00:26:47.530>give <00:26:47.705>consent

649
00:26:48.605 --> 00:26:49.685
<00:26:48.605>for <00:26:48.848>that <00:26:49.091>piece <00:26:49.334>of <00:26:49.577>information.

650
00:26:49.905 --> 00:26:53.365
<00:26:49.905>And <00:26:50.032>if <00:26:50.159>they <00:26:50.286>consent, <00:26:50.414>then <00:26:50.541>the <00:26:50.668>data <00:26:50.795>is <00:26:50.923>shared <00:26:51.050>via <00:26:51.177>web <00:26:51.305>socket.

651
00:26:53.385 --> 00:26:56.125
<00:26:53.385>Or <00:26:53.492>if <00:26:53.600>you <00:26:53.708>prefer, <00:26:53.815>you <00:26:53.923>can <00:26:54.031>use <00:26:54.138>a <00:26:54.246>web <00:26:54.354>hook <00:26:54.461>to <00:26:54.569>push <00:26:54.677>that <00:26:54.785>data

652
00:26:56.125 --> 00:26:58.005
<00:26:56.125>to <00:26:56.280>your <00:26:56.436>backend <00:26:56.591>so <00:26:56.747>you <00:26:56.902>can <00:26:57.058>augment <00:26:57.213>the <00:26:57.369>data <00:26:57.525>yourself

653
00:26:58.185 --> 00:26:59.605
<00:26:58.185>and <00:26:58.367>make <00:26:58.550>that <00:26:58.732>available <00:26:58.915>to <00:26:59.097>the <00:26:59.280>front <00:26:59.463>end.

654
00:27:00.505 --> 00:27:03.685
<00:27:00.505>We <00:27:00.660>manage <00:27:00.816>all <00:27:00.971>of <00:27:01.127>this <00:27:01.282>for <00:27:01.438>you. <00:27:01.593>It's <00:27:01.749>incredibly <00:27:01.905>simple.

655
00:27:03.875 --> 00:27:05.405
<00:27:03.875>This <00:27:04.071>is <00:27:04.268>the <00:27:04.465>code <00:27:04.661>that <00:27:04.858>makes <00:27:05.055>it <00:27:05.252>work.

656
00:27:06.305 --> 00:27:08.645
<00:27:06.305>Uh, <00:27:06.585>three <00:27:06.865>steps <00:27:07.145>import <00:27:07.425>the <00:27:07.705>SDK

657
00:27:09.175 --> 00:27:11.645
<00:27:09.175>initialize <00:27:09.330>IT <00:27:09.486>page <00:27:09.641>load <00:27:09.797>in <00:27:09.952>just <00:27:10.108>a <00:27:10.263>couple <00:27:10.419>of <00:27:10.575>lines.

658
00:27:11.945 --> 00:27:14.405
<00:27:11.945>And <00:27:12.100>finally, <00:27:12.256>anytime <00:27:12.411>in <00:27:12.567>your <00:27:12.722>application <00:27:12.878>that <00:27:13.033>you <00:27:13.189>want <00:27:13.345>data,

659
00:27:14.625 --> 00:27:16.125
<00:27:14.625>you <00:27:14.895>make <00:27:15.165>this <00:27:15.435>IO <00:27:15.705>to <00:27:15.975>request.

660
00:27:16.755 --> 00:27:20.565
<00:27:16.755>Very, <00:27:16.910>very <00:27:17.066>simple. <00:27:17.221>You <00:27:17.377>now <00:27:17.532>have <00:27:17.688>access <00:27:17.843>to <00:27:17.999>decentralized, <00:27:18.155>uh,

661
00:27:20.595 --> 00:27:23.445
<00:27:20.595>data <00:27:20.828>and <00:27:21.061>using <00:27:21.295>decentralized <00:27:21.528>technologies <00:27:21.761>in <00:27:21.995>your

662
00:27:23.445 --> 00:27:25.645
<00:27:23.445>application, <00:27:23.678>whether <00:27:23.911>it's <00:27:24.145>Web <00:27:24.378>two <00:27:24.611>or <00:27:24.845>not.

663
00:27:27.665 --> 00:27:29.765
<00:27:27.665>So <00:27:27.898>the <00:27:28.131>Affinity <00:27:28.365>IOTA <00:27:28.598>framework <00:27:28.831>allows <00:27:29.065>us

664
00:27:29.905 --> 00:27:32.365
<00:27:29.905>to <00:27:30.254>build <00:27:30.605>these <00:27:30.955>new <00:27:31.305>ways

665
00:27:32.465 --> 00:27:34.445
<00:27:32.465>of <00:27:32.814>thinking <00:27:33.165>about <00:27:33.514>application <00:27:33.865>architectures

666
00:27:34.465 --> 00:27:37.365
<00:27:34.465>to <00:27:34.639>build <00:27:34.814>an <00:27:34.990>internet <00:27:35.165>of <00:27:35.340>Internet <00:27:35.514>of <00:27:35.689>Trust <00:27:35.865>architecture

667
00:27:37.715 --> 00:27:40.605
<00:27:37.715>that <00:27:37.915>ensures <00:27:38.115>that <00:27:38.314>the <00:27:38.514>consumer <00:27:38.715>is <00:27:38.915>in <00:27:39.115>control

668
00:27:40.605 --> 00:27:41.605
<00:27:40.605>of <00:27:40.905>the <00:27:41.205>consent <00:27:41.505>boundary

669
00:27:41.745 --> 00:27:43.605
<00:27:41.745>and <00:27:41.978>not <00:27:42.211>some <00:27:42.445>third <00:27:42.678>party <00:27:42.911>web <00:27:43.145>application.

670
00:27:45.865 --> 00:27:46.925
<00:27:45.865>I'm <00:27:46.024>running <00:27:46.183>out <00:27:46.342>of <00:27:46.501>time <00:27:46.659>to <00:27:46.819>go

671
00:27:46.925 --> 00:27:48.165
<00:27:46.925>through <00:27:47.084>all <00:27:47.243>the <00:27:47.403>things <00:27:47.562>that <00:27:47.722>we <00:27:47.881>have <00:27:48.041>here.

672
00:27:48.825 --> 00:27:51.845
<00:27:48.825>The <00:27:49.025>affinity, <00:27:49.225>uh, <00:27:49.425>stack <00:27:49.625>is <00:27:49.825>broad <00:27:50.025>and <00:27:50.225>rich.

673
00:27:52.155 --> 00:27:53.245
<00:27:52.155>There's <00:27:52.351>a <00:27:52.547>lot <00:27:52.743>going <00:27:52.939>on <00:27:53.136>here,

674
00:27:53.245 --> 00:27:57.045
<00:27:53.245>and <00:27:53.372>I, <00:27:53.499>I <00:27:53.626>really <00:27:53.754>do, <00:27:53.881>um, <00:27:54.008>suggest <00:27:54.135>you <00:27:54.263>come <00:27:54.390>to <00:27:54.517>the <00:27:54.645>booth

675
00:27:57.045 --> 00:27:58.485
<00:27:57.045>and, <00:27:57.304>um, <00:27:57.563>ask <00:27:57.822>us <00:27:58.081>more <00:27:58.341>questions

676
00:27:58.745 --> 00:28:00.845
<00:27:58.745>to <00:27:58.885>get <00:27:59.024>some <00:27:59.165>more <00:27:59.304>clarity <00:27:59.445>on <00:27:59.584>any <00:27:59.725>of <00:27:59.864>these <00:28:00.004>parts <00:28:00.145>here.

677
00:28:01.105 --> 00:28:02.885
<00:28:01.105>But <00:28:01.305>as <00:28:01.505>part <00:28:01.705>of <00:28:01.905>the <00:28:02.105>Affinity <00:28:02.305>Trust <00:28:02.505>Network,

678
00:28:02.945 --> 00:28:05.645
<00:28:02.945>we <00:28:03.085>are <00:28:03.225>just <00:28:03.365>building <00:28:03.504>this <00:28:03.645>bridge <00:28:03.784>between <00:28:03.925>Web3 <00:28:04.064>and <00:28:04.205>web <00:28:04.345>two

679
00:28:05.645 --> 00:28:06.765
<00:28:05.645>and <00:28:06.149>Web3, <00:28:06.653>uh,

680
00:28:06.765 --> 00:28:08.805
<00:28:06.765>and <00:28:06.998>those <00:28:07.231>decentralized <00:28:07.465>technologies <00:28:07.698>such <00:28:07.931>as <00:28:08.165>some

681
00:28:08.805 --> 00:28:13.205
<00:28:08.805>of <00:28:08.932>the <00:28:09.059>ones <00:28:09.186>that <00:28:09.314>you <00:28:09.441>see <00:28:09.568>here, <00:28:09.695>also <00:28:09.823>a <00:28:09.950>s <00:28:10.077>sneak <00:28:10.205>peek.

682
00:28:13.625 --> 00:28:16.845
<00:28:13.625>We <00:28:13.825>have <00:28:14.025>many <00:28:14.225>more <00:28:14.425>features <00:28:14.625>coming <00:28:14.825>up, <00:28:15.025>including

683
00:28:17.365 --> 00:28:19.285
<00:28:17.365>Affinity <00:28:17.645>messaging, <00:28:17.925>which <00:28:18.205>is <00:28:18.485>our <00:28:18.765>implementation

684
00:28:19.545 --> 00:28:21.285
<00:28:19.545>of <00:28:20.011>DICOM <00:28:20.478>V <00:28:20.945>2.1.

685
00:28:21.665 --> 00:28:24.205
<00:28:21.665>Uh, <00:28:21.865>we <00:28:22.065>will <00:28:22.264>be <00:28:22.465>open <00:28:22.665>sourcing <00:28:22.865>this, <00:28:23.065>um,

686
00:28:24.225 --> 00:28:26.285
<00:28:24.225>and <00:28:24.352>we <00:28:24.479>will <00:28:24.606>obviously <00:28:24.734>be <00:28:24.861>adding <00:28:24.988>on <00:28:25.115>top <00:28:25.243>of <00:28:25.370>that <00:28:25.497>as <00:28:25.625>part

687
00:28:26.285 --> 00:28:28.485
<00:28:26.285>of <00:28:26.518>our <00:28:26.751>end-to-end <00:28:26.985>Affinity <00:28:27.218>Trust <00:28:27.451>network <00:28:27.685>framework.

688
00:28:28.865 --> 00:28:30.285
<00:28:28.865>But <00:28:29.047>we <00:28:29.230>are <00:28:29.412>going <00:28:29.595>to <00:28:29.777>open <00:28:29.960>source <00:28:30.143>this

689
00:28:30.285 --> 00:28:33.125
<00:28:30.285>because <00:28:30.425>we <00:28:30.565>do <00:28:30.705>believe <00:28:30.845>that <00:28:30.985>not <00:28:31.125>only <00:28:31.265>data <00:28:31.405>should <00:28:31.545>be <00:28:31.685>portable,

690
00:28:33.125 --> 00:28:34.405
<00:28:33.125>but <00:28:33.509>also <00:28:33.893>these, <00:28:34.277>uh,

691
00:28:34.405 --> 00:28:37.085
<00:28:34.405>technology <00:28:34.605>stack <00:28:34.805>should <00:28:35.004>also <00:28:35.205>be <00:28:35.405>portable <00:28:35.605>and <00:28:35.805>open.

692
00:28:37.385 --> 00:28:39.325
<00:28:37.385>So <00:28:37.560>come <00:28:37.735>and <00:28:37.910>talk <00:28:38.085>to <00:28:38.260>us <00:28:38.435>about <00:28:38.610>Affinity <00:28:38.785>messaging

693
00:28:39.325 --> 00:28:43.365
<00:28:39.325>and <00:28:39.525>dicom, <00:28:39.725>the <00:28:39.925>Affinity <00:28:40.125>Trust <00:28:40.325>network <00:28:40.525>for <00:28:40.725>developers,

694
00:28:43.425 --> 00:28:45.325
<00:28:43.425>as <00:28:43.600>I <00:28:43.774>said, <00:28:43.950>is <00:28:44.125>very <00:28:44.300>deep <00:28:44.475>and <00:28:44.649>very <00:28:44.825>rich.

695
00:28:45.395 --> 00:28:46.965
<00:28:45.395>There's <00:28:45.628>a <00:28:45.861>lot <00:28:46.095>of <00:28:46.328>moving <00:28:46.561>parts <00:28:46.795>here.

696
00:28:47.145 --> 00:28:49.005
<00:28:47.145>Please <00:28:47.320>do <00:28:47.495>come <00:28:47.670>to <00:28:47.845>the <00:28:48.020>booth <00:28:48.195>just <00:28:48.370>over <00:28:48.545>here

697
00:28:49.005 --> 00:28:50.205
<00:28:49.005>and <00:28:49.185>talk <00:28:49.365>to <00:28:49.545>us <00:28:49.725>after <00:28:49.905>the <00:28:50.085>session.

698
00:28:50.515 --> 00:28:53.605
<00:28:50.515>We'd <00:28:50.642>love <00:28:50.769>to <00:28:50.896>talk <00:28:51.024>to <00:28:51.151>you <00:28:51.278>and, <00:28:51.405>uh, <00:28:51.533>understand <00:28:51.660>your <00:28:51.787>use <00:28:51.915>case

699
00:28:53.605 --> 00:28:54.765
<00:28:53.605>and <00:28:53.754>see <00:28:53.903>how <00:28:54.052>that <00:28:54.201>we <00:28:54.350>can <00:28:54.499>help <00:28:54.649>you.

700
00:28:55.305 --> 00:28:57.365
<00:28:55.305>So <00:28:55.505>our <00:28:55.705>mission <00:28:55.905>at <00:28:56.105>Affinity <00:28:56.305>is <00:28:56.505>a <00:28:56.705>world

701
00:28:57.365 --> 00:28:59.445
<00:28:57.365>where <00:28:57.831>everyone <00:28:58.298>can <00:28:58.765>effortlessly

702
00:28:59.785 --> 00:29:01.765
<00:28:59.785>and <00:29:00.135>securely <00:29:00.485>control <00:29:00.835>their <00:29:01.185>data

703
00:29:02.065 --> 00:29:03.405
<00:29:02.065>and <00:29:02.266>get <00:29:02.467>value <00:29:02.668>out <00:29:02.869>of <00:29:03.070>that <00:29:03.271>data

704
00:29:03.705 --> 00:29:06.285
<00:29:03.705>and <00:29:03.832>have, <00:29:03.959>uh, <00:29:04.086>put <00:29:04.214>them <00:29:04.341>in <00:29:04.468>the <00:29:04.595>driver's <00:29:04.723>seat <00:29:04.850>of <00:29:04.977>the <00:29:05.105>data.

705
00:29:06.445 --> 00:29:09.405
<00:29:06.445>'cause <00:29:06.620>it <00:29:06.794>really <00:29:06.970>is <00:29:07.145>their <00:29:07.320>data. <00:29:07.495>The <00:29:07.669>best <00:29:07.845>way

706
00:29:09.425 --> 00:29:11.605
<00:29:09.425>to <00:29:09.705>prevent <00:29:09.985>a <00:29:10.264>data <00:29:10.544>breach <00:29:10.825>is

707
00:29:11.605 --> 00:29:13.965
<00:29:11.605>to <00:29:11.885>never <00:29:12.165>store <00:29:12.445>personally <00:29:12.725>identifiable <00:29:13.005>information.

708
00:29:14.305 --> 00:29:15.925
<00:29:14.305>And <00:29:14.585>with <00:29:14.865>the <00:29:15.145>Affinity <00:29:15.425>IOTA <00:29:15.705>framework

709
00:29:15.925 --> 00:29:17.605
<00:29:15.925>and <00:29:16.080>all <00:29:16.236>the <00:29:16.391>other <00:29:16.547>tools <00:29:16.702>that <00:29:16.858>you've <00:29:17.013>seen <00:29:17.169>here <00:29:17.325>today,

710
00:29:17.905 --> 00:29:19.885
<00:29:17.905>you <00:29:18.185>can <00:29:18.465>really <00:29:18.745>build <00:29:19.024>applications <00:29:19.305>today

711
00:29:19.955 --> 00:29:20.965
<00:29:19.955>that <00:29:20.182>make <00:29:20.409>that <00:29:20.636>a <00:29:20.864>reality.

712
00:29:21.415 --> 00:29:22.645
<00:29:21.415>Thank <00:29:21.599>you <00:29:21.783>so <00:29:21.968>much <00:29:22.153>for <00:29:22.337>your <00:29:22.522>time.

713
00:29:22.935 --> 00:29:24.165
<00:29:22.935>Enjoy <00:29:23.156>the <00:29:23.377>rest <00:29:23.599>of <00:29:23.820>the <00:29:24.042>conference.

714
00:29:24.235 --> 00:29:25.925
<00:29:24.235>Come <00:29:24.375>over <00:29:24.514>to <00:29:24.655>the <00:29:24.794>booth <00:29:24.935>and <00:29:25.074>have <00:29:25.215>a <00:29:25.354>chat <00:29:25.495>to <00:29:25.635>us.

715
00:29:25.995 --> 00:29:26.925
<00:29:25.995>Have <00:29:26.134>a <00:29:26.274>great <00:29:26.413>rest <00:29:26.553>of <00:29:26.692>the <00:29:26.831>day.