A presentation at BlueYard x EthCC in July 2022 in Paris, France by Brooklyn Zelenka
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?
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 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 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 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 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 π° π° π°
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
View The Edge of Tomorrow on Notist.
Dismiss