The Edge of Tomorrow πŸ€– Dark Forests, Relativistic Computing & How to Power a New Internet πŸš€ https://fission.codes

The Edge of Tomorrow

The Edge of Tomorrow Where is the line between smart contract virtual machines and other decentralized computation and data storage systems? What can and should run and be stored on-chain in the future? How do we choose?

The Edge of Tomorrow Where is the line between smart contract virtual machines and other decentralized computation and data storage systems? What can and should run and be stored on-chain in the future? How do we choose?

Brooklyn Zelenka @expede

Brooklyn Zelenka @expede β€’ Cofounder & CTO at Fission β€’ https://fission.codes, @FISSIONCodes β€’ Infra & SDK for edge apps β€’ Local-first, E2EE/EAR, distributed, passwordless β€’ PLT, VMs, DSys β€’ Standards: EIPs, UCAN, FVM, WNFS, DIF, others

The Edge of Tomorrow Baseline Trajectory

The Edge of Tomorrow Baseline Trajectory AWS 32% Azure 17% Google 9% Other 35% Alibaba 4% IBM 4%

The Edge of Tomorrow Baseline Trajectory AWS 32% Azure 17% Google 9% Other 35% Alibaba 4% IBM 4%

The Edge of Tomorrow

The Edge of Tomorrow Nothing less than connecting all of the world’s users & services. The β€œHTTP” storage and compute equivalent: open, interoperable, & everywhere. Must be substantially better than Web 2.0

Consistency & Consensus β€œOn a Need To Know Basis”

Consistency & Consensus Consistency Tradeoffs Global distributed consensus is expensive Time (latency) is a hard physical limit Extremely useful for many things! Mutable pointers, public commitments, public data, broadcast/distribution …but not everything

Consistency & Consensus Very Blurry Pipes

Consistency & Consensus Very Blurry Pipes Commons Cloud & Edge Far Edge

Consistency & Consensus Very Blurry Pipes Commons Cloud & Edge Far Edge

Consistency & Consensus Very Blurry Pipes Commons Cloud & Edge Far Edge

Consistency & Consensus Growing Toolbox

Consistency & Consensus Growing Toolbox Web3

Consistency & Consensus Growing Toolbox Web3 Serverless Cloud

Consistency & Consensus Growing Toolbox Web3 Serverless Cloud P2P

Consistency & Consensus Growing Toolbox Web3 Serverless Cloud Local-First O ffl P2P ine

Consistency & Consensus Growing Toolbox Web3 Serverless Networked Data Cloud Commons Networks Local-First Blockchain O ffl P2P ine

Beyond Light Speed Contending with Raw Physics

Beyond Light Speed Edge Constraints

Beyond Light Speed Edge Constraints Source: Ericsson http://cscn2017.ieee-cscn.org/files/2017/08/Janne_Peisa_Ericsson_CSCN2017.pdf

Beyond Light Speed Edge Constraints Source: Ericsson http://cscn2017.ieee-cscn.org/files/2017/08/Janne_Peisa_Ericsson_CSCN2017.pdf

Beyond Light Speed What 8ms Looks Like

Beyond Light Speed What 8ms Looks Like Austin ➑ San Francisco Ideal Vacuum πŸ’«

Beyond Light Speed What 8ms Looks Like Austin ➑ San Francisco Ideal Vacuum πŸ’« Austin πŸ” (almost) Atlanta Ideal Vacuum πŸ’«

Beyond Light Speed What 8ms Looks Like Austin ➑ San Francisco Ideal Vacuum πŸ’« Austin πŸ” (almost) Atlanta Ideal Vacuum πŸ’« Austin πŸ” New Orleans Ideal Fibre 🧢

Beyond Light Speed What 8ms Looks Like Austin ➑ San Francisco Ideal Vacuum πŸ’« Austin πŸ” (almost) Atlanta Ideal Vacuum πŸ’« Austin πŸ” New Orleans Ideal Fibre 🧢

Beyond Light Speed Causal Islands πŸ–πŸ

Beyond Light Speed Causal Islands πŸ–πŸ

Beyond Light Speed Causal Islands πŸ–πŸ

Beyond Light Speed Causal Islands πŸ–πŸ

Beyond Light Speed Causal Islands πŸ–πŸ 🐒

Beyond Light Speed Spectrum 🌈

Beyond Light Speed Spectrum 🌈 🀳

Beyond Light Speed Spectrum 🌈 πŸ›° 🀳 πŸ—Ό πŸ’Ύβš™

Beyond Light Speed Spectrum 🌈 πŸ›° 🀳 πŸ—Ό πŸ’Ύβš™ 🏒 πŸ’Ύβš™

Beyond Light Speed Spectrum 🌈 πŸ›° 🀳 πŸ—Ό πŸ’Ύβš™ 🏒 πŸ’Ύβš™ ☁ πŸ’Ύβš™ βš™ πŸ’Ύ βš™ πŸ’Ύ βš™ πŸ’Ύ πŸ’Ύβš™ βš™

Beyond Light Speed Spectrum 🌈 πŸ›° 🀳 πŸ—Ό πŸ’Ύβš™ πŸ›° πŸ›° 🏒 ☁ πŸ’Ύβš™ πŸ’Ύβš™ βš™ πŸ’Ύ βš™ πŸ’Ύ βš™ πŸ’Ύ πŸ’Ύβš™ βš™

Beyond Light Speed Spectrum 🌈 πŸ›° Local 🀳 First πŸ—Ό πŸ’Ύβš™ πŸ›° πŸ›° 🏒 ☁ πŸ’Ύβš™ πŸ’Ύβš™ βš™ πŸ’Ύ βš™ πŸ’Ύ βš™ πŸ’Ύ πŸ’Ύβš™ βš™

Beyond Light Speed Spectrum 🌈 πŸ›° Local 🀳 First πŸ—Ό Realtime, Channels, Caching, OLTP πŸ’Ύβš™ πŸ›° πŸ›° 🏒 ☁ πŸ’Ύβš™ πŸ’Ύβš™ βš™ πŸ’Ύ βš™ πŸ’Ύ βš™ πŸ’Ύ πŸ’Ύβš™ βš™

Beyond Light Speed Spectrum 🌈 πŸ›° Local 🀳 First πŸ—Ό Realtime, Channels, Caching, OLTP πŸ’Ύβš™ πŸ›° Relay, Replication, Consistency, Tasks πŸ’Ύβš™ 🏒 πŸ›° ☁ πŸ’Ύβš™ βš™ πŸ’Ύ βš™ πŸ’Ύ βš™ πŸ’Ύ πŸ’Ύβš™ βš™

Beyond Light Speed Spectrum 🌈 πŸ›° Local 🀳 First πŸ—Ό Realtime, Channels, Caching, OLTP πŸ’Ύβš™ πŸ›° Relay, Replication, Consistency, Tasks πŸ’Ύβš™ 🏒 πŸ›° Global Consensus Aggregation, βš™ πŸ’Ύ βš™ πŸ’Ύ Training, βš™ πŸ’Ύ βš™ πŸ’Ύ OLAP πŸ’Ύβš™ βš™ ☁

Beyond Light Speed Spectrum 🌈 πŸ›° Local 🀳 First πŸ‡ πŸ—Ό Realtime, Channels, Caching, OLTP πŸ’Ύβš™ πŸ›° Relay, Replication, Consistency, Tasks πŸ’Ύβš™ 🏒 πŸ›° Global Consensus Aggregation, βš™ πŸ’Ύ βš™ πŸ’Ύ Training, βš™ πŸ’Ύ βš™ πŸ’Ύ OLAP πŸ’Ύβš™ βš™ ☁ 🐘

Beyond Light Speed 🐢😺 πŸ™πŸ¦‹ Weakening Locality 🐢😺 πŸ™ 🐢😺 🐢 πŸ˜ΊπŸ™ πŸ¦‹ πŸ˜ΊπŸ™ 😺 {} πŸ™ πŸ™πŸ¦‹

The Dark Forest Permissionless Auth for Users, Apps, and Machines

The Dark Forest

The Dark Forest Cryptography is a tool for turning lots of different problems into key management problems Dr. Lea Kissner, Google’s Global Lead of Privacy Technologies

The Dark Forest Making Private… Public! Binary CBOR Encrypted Node πŸ”’ AES256 Encrypted Node πŸ”’ Virtual Node πŸ”‘ Index Metadata Encrypted Node πŸ”’ πŸ”‘ πŸ”‘ πŸ”‘

The Dark Forest Subgraph Access

The Dark Forest Subgraph Access πŸ—

The Dark Forest Subgraph Access πŸ— πŸ—

The Dark Forest Subgraph Access πŸ— πŸ— πŸ—

The Dark Forest Permissionless

The Dark Forest Permissionless πŸ‘©πŸ’»

The Dark Forest Permissionless πŸ‘©πŸ’» 🌈 🐢 🍬 🍾 🧸

The Dark Forest Permissionless πŸ‘©πŸ’» 🌈 🐢 🍬 🍾 🧸 πŸ‘¨πŸ¦³πŸ–₯

The Dark Forest Permissionless πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸

The Dark Forest Permissionless πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ πŸ‘¨πŸ¦³πŸ“± 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🧸

The Dark Forest Permissionless πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ πŸ‘¨πŸ¦³πŸ“± 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🧸 πŸ‘©πŸš€ 🐢

The Dark Forest Permissionless πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ πŸ‘¨πŸ¦³πŸ“± 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🌈 🍾 🧸 πŸ‘¨πŸŽ¨ 🧸 πŸ‘©πŸš€ 🐢

The Dark Forest Permissionless πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ πŸ‘¨πŸ¦³πŸ“± 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🌈 🌈 🧸 🍾 🧸 πŸ‘¨πŸŽ¨ β˜βš™ πŸ‘©πŸš€ 🐢

The Dark Forest Permissionless πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ πŸ‘¨πŸ¦³πŸ“± 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🌈 🌈 πŸ‘©πŸš€ 🐢 🧸 🌈 🐢 🍾 🧸 πŸ‘¨πŸŽ¨ β˜βš™ πŸ’ƒ

The Dark Forest Permissionless 🐦 πŸ‘©πŸ’» πŸ‘¨πŸ¦³πŸ–₯ πŸ‘¨πŸ¦³πŸ“± 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🍬 🍾 🧸 🌈 🐢 🌈 🌈 Zero Coordination βœ… πŸ“Š πŸ‘©πŸš€ 🐢 🧸 🌈 🐢 πŸ”¬ 🍾 🧸 πŸ‘¨πŸŽ¨ β˜βš™ πŸ’ƒ

The Dark Forest OAuth Sequence

The Dark Forest UCAN Sequence πŸ•™ πŸ•™

The Dark Forest Strategy

Decentralized Compute Scheduling, Execution, Verification

Decentralized Compute Declarative Invokation

Decentralized Compute Declarative Invokation Description of jobs & results Index and/or names for later lookup Streams of results per machine (IPVM & IPLI)

Decentralized Compute Declarative Invokation Description of jobs & results Input Graph Index and/or names for later lookup Streams of results per machine (IPVM & IPLI) f Arguments Scheduling Con ig, etc

Decentralized Compute Declarative Invokation Description of jobs & results Output Graph Input Graph Index and/or names for later lookup Streams of results per machine (IPVM & IPLI) f Arguments Scheduling Con ig, etc

Decentralized Compute Declarative Invokation Description of jobs & results Output Graph Input Graph Index and/or names for later lookup Results Streams of results per machine (IPVM & IPLI) f ff Arguments Scheduling Con ig, etc Managed E ects

Decentralized Compute Cache, Suspend, Verify

Decentralized Compute Cache, Suspend, Verify 🚰 🚰

Decentralized Compute Cache, Suspend, Verify 🚰 🚰

Decentralized Compute Cache, Suspend, Verify 🚰 🚰

Decentralized Compute Cache, Suspend, Verify 🚰 🚰 🚰

Wrap Up 🎁

Beyond UnixFS πŸš€ Requirements Diagram Distributed (Web3) Apps Portable Data & Runtime Hostile Hosts e.g. Browsers Nonextractable Signing Keys Web 2.0 Feature Partity Access Control Authenticated Data Content Addressed Authorized Data Encryption at Rest Capability Auth Collaborative Extensible Multiuser Arbitrary Metadata Concurrent Kernel vs Userspace

πŸŽ‰ Thank You, Paris πŸ‡«πŸ‡· Come build with us! https://fission.codes brooklyn@fission.codes @expede