Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity...
Transcript of Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity...
![Page 1: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/1.jpg)
Change the World with IoTand the Peer Web
Matthew Podwysocki@mattpodwysocki
https://github.com/mattpodwysocki/open-iot-2016
![Page 2: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/2.jpg)
Principal SDEOpen [email protected]/mattpodwysockigithub.com/mpodwysocki
![Page 3: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/3.jpg)
![Page 4: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/4.jpg)
Let’s Talk IoT…
![Page 5: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/5.jpg)
The Things Are Everywhere…
![Page 6: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/6.jpg)
Let’s take on big challenges…
![Page 7: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/7.jpg)
Re-invent manufacturing…
![Page 8: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/8.jpg)
Change the face of farming…
![Page 9: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/9.jpg)
Help in times of crisis…
![Page 10: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/10.jpg)
@ThaliProjecthttp://thaliproject.org
http://github.com/thaliproject
![Page 11: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/11.jpg)
Enable Local Discovery…
![Page 12: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/12.jpg)
SecureSynchronization
Secure Synchronization…
![Page 13: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/13.jpg)
But the most important “thing” is…
![Page 14: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/14.jpg)
How do we build it?
![Page 15: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/15.jpg)
Always Bet on JS
![Page 16: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/16.jpg)
Your device as a server…
![Page 17: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/17.jpg)
We want Node to run on EVERY device…
![Page 18: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/18.jpg)
https://github.com/nodejs/node-chakracore
![Page 19: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/19.jpg)
https://itunes.apple.com/us/app/wifi-shoplist/id1022813783
![Page 20: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/20.jpg)
http://play.google.com/store/apps/details?id=com.nubisa.WiFiShoplist
![Page 21: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/21.jpg)
We can easily deploy it…
![Page 22: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/22.jpg)
Keep Data in Sync…
pouchdb
![Page 23: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/23.jpg)
Enabling Communication…
![Page 24: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/24.jpg)
Security? TLS + Public Keys…
![Page 25: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/25.jpg)
How do we exchange identities without making our users hate us?
http://www.goland.org/coinflippingforthali/
![Page 26: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/26.jpg)
We want a Bluetooth-like experience…
![Page 27: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/27.jpg)
Live or Die by CI
![Page 28: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/28.jpg)
Project Stanton@Project_Stanton
![Page 29: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/29.jpg)
What can I build?
![Page 30: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/30.jpg)
![Page 31: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/31.jpg)
Kim Cameron’s Law # 1
“Technical identity systems must only reveal information identifying a user with the user’s consent.”
![Page 32: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/32.jpg)
Kim Cameron’s Law # 2
“The solution that discloses the least amount of identifying information and best limits its use is the most stable long-term solution.”
![Page 33: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/33.jpg)
Kim Cameron’s Law # 3
“Digital identity systems must be designed so the disclosure of identifying information is limited to parties having a necessary and justifiable place in a given identity relationship.”
![Page 34: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/34.jpg)
Kim Cameron’s Law # 4
“A universal identity system must support both “omni-directional” identifiers for use by public entities and “unidirectional” identifiers for use by private entities, thus facilitating discovery while preventing unnecessary release of correlation handles.”
![Page 35: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/35.jpg)
Kim Cameron’s Law # 5
“A universal identity system must channel and enable the inter-working of multiple identity technologies run by multiple identity providers.”
![Page 36: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/36.jpg)
Kim Cameron’s Law # 6
“The universal identity metasystemmust define the human user to be a component of the distributed system integrated through unambiguous human-machine communication mechanisms offering protection against identity attacks.”
![Page 37: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/37.jpg)
Kim Cameron’s Law # 7
“The unifying identity metasystemmust guarantee its users a simple, consistent experience while enabling separation of contexts through multiple operators and technologies.”
![Page 38: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/38.jpg)
Isn’t this privacy stuff a bit of nonsense?
![Page 39: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/39.jpg)
The right to own your own data…
![Page 40: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/40.jpg)
Help Save Peer to Peer on Android!http://www.goland.org/thalilocalp2psurvivingmarshmallow/
![Page 41: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/41.jpg)
Oh the places we’ll go…
![Page 42: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/42.jpg)
![Page 43: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/43.jpg)
$ jx npm install thali
![Page 44: Change the World with IoT and the Peer Web · Kim Cameron’s Law # 4 “A universal identity system must support both “omni-directional” identifiers for use by public entities](https://reader034.fdocuments.in/reader034/viewer/2022042305/5ed0f0af411f6f3957104d3d/html5/thumbnails/44.jpg)
#MakeThePeerWebGreatAgain