What is an IPVM ๐ค
The HTTP of Compute ๐คฉ Compute โ like data โ should be a ubiquitous commodity End users & IPFS teams can depend on having compute around Fully consistent functionality between clients Replace (e.g.) AWS Lambda with an open protocol & nodes
Slide 26
UCAN Decentralize Auth
Everywhere
Slide 27
UCAN Decentralize Auth
Everywhere
Far Edge
Commons
Cloud & Edge
Slide 28
UCAN Decentralize Auth
Everywhere
Far Edge
Commons
Cloud & Edge
Slide 29
UCAN Decentralize Auth
Everywhere
Far Edge
Commons
Cloud & Edge
Slide 30
What is an IPVM ๐ค
Permissionless Interop
Slide 31
What is an IPVM ๐ค
Permissionless Interop
๐ต โ
Slide 32
What is an IPVM ๐ค
Permissionless Interop
๐ต โ
๐ โ๐จ๐ก
Slide 33
What is an IPVM ๐ค
Permissionless Interop
๐ต โ
๐
๐ โ๐จ๐ก
Slide 34
What is an IPVM ๐ค
With Their Powers Combined
Slide 35
What is an IPVM ๐ค
With Their Powers Combined Compute โ Data ๐พ Auth ๐
Slide 36
What is an IPVM ๐ค
With Their Powers Combined Compute โ Data ๐พ Auth ๐
Slide 37
What is an IPVM ๐ค
With Their Powers Combined Compute โ Data ๐พ Auth ๐
Slide 38
What is an IPVM ๐ค
With Their Powers Combined Compute โ Data ๐พ Auth ๐
Slide 39
What is an IPVM ๐ค
With Their Powers Combined
{
IPVM
Compute โ Data ๐พ Auth ๐
Slide 40
What is an IPVM ๐ค
Slide 41
What is an IPVM ๐ค
Reusable Spec Stack
Slide 42
What is an IPVM ๐ค
Reusable Spec Stack
UCAN Core ๐ Distributed Authority
IPLD-WIT โ ABI
Varsig โ Signature Multiformat
Slide 43
What is an IPVM ๐ค
Reusable Spec Stack
UCAN Pipeline ๐ Call Graph, Awaits, etc
UCAN Invocation ๐ช Input Addressing, Execution, Memoization, etc UCAN Core ๐ Distributed Authority
IPLD-WIT โ ABI
Varsig โ Signature Multiformat
Slide 44
What is an IPVM ๐ค
Reusable Spec Stack IPVM Task โ VM Config, Verification, etc
UCAN Pipeline ๐ Call Graph, Awaits, etc
UCAN Invocation ๐ช Input Addressing, Execution, Memoization, etc UCAN Core ๐ Distributed Authority
IPLD-WIT โ ABI
Varsig โ Signature Multiformat
Slide 45
What is an IPVM ๐ค
Reusable Spec Stack IPVM Workflow ๐ Transactions, Error Handling, Defaults IPVM Task โ VM Config, Verification, etc
UCAN Pipeline ๐ Call Graph, Awaits, etc
UCAN Invocation ๐ช Input Addressing, Execution, Memoization, etc UCAN Core ๐ Distributed Authority
IPLD-WIT โ ABI
Varsig โ Signature Multiformat
Dataflow & Pipelining ๐ฐ
Their recommendation, which I feel was prescient, was that [dataflow] seemed to them more like a law of nature, which is not patentable. J. Paul Morrison, Flow-Based Programming
Slide 75
Dataflow & Pipelining ๐ฐ
Solving for Data Gravity
Slide 76
Dataflow & Pipelining ๐ฐ
Solving for Data Gravity
Slide 77
Dataflow & Pipelining ๐ฐ
Solving for Data Gravity
Fetch data 2. Compute on data 3. Output more data 4. GOTO step 1
Decentralised Memoization ๐งพ
[T]he speed of light is constant and New York is not getting any closer to Tokyo. As hardware continues to improve, the latency barrier between distant machines will increasingly dominate Mark Miller, Robust Composition
Slide 115
Decentralised Memoization ๐งพ
With a Little Scale From My Friends
Slide 116
Decentralised Memoization ๐งพ
Throughput
With a Little Scale From My Friends
Parallelization
Slide 117
Decentralised Memoization ๐งพ
With a Little Scale From My Friends
Throughput
Ideal (Linear)
Parallelization
Slide 118
Decentralised Memoization ๐งพ
With a Little Scale From My Friends Ideal (Linear)
Throughput
Amdahlโs Law
Parallelization
Slide 119
Decentralised Memoization ๐งพ
With a Little Scale From My Friends Ideal (Linear)
Throughput
Amdahlโs Law
Universal Scaling Law
Parallelization
Slide 120
Decentralised Memoization ๐งพ
With a Little Scale From My Friends Ideal (Linear)
Throughput
Amdahlโs Law
Incoherence, Data Contention
Parallelization
Universal Scaling Law
Slide 121
Decentralised Memoization ๐งพ
With a Little Scale From My Friends
Throughput
Global Adaptive Optimization
๐
Ideal (Linear)
Amdahlโs Law
Incoherence, Data Contention
Parallelization
Universal Scaling Law
Slide 122
Decentralised Memoization ๐งพ
Surprise: Reverse Lookup For Free
Decentralised Memoization ๐งพ
Surprise: Reverse Lookup For Free CID โ Computed Metadata e.g. AI moderation classifier
Slide 125
Decentralised Memoization ๐งพ
Surprise: Reverse Lookup For Free CID โ Computed Metadata e.g. AI moderation classifier e.g. Distributed token validation
Slide 126
IPVM
The Safety Dance
๐บ
Slide 127
The Safety Dance ๐บ
Slide 128
The Safety Dance ๐บ
โvirtual resiliencyโ, analogous to virtual memory [โฆ] allows failure oblivious code to run in a failure resistant manner Goldstein et al, AMBROSIA: Providing Performant Virtual Resiliency for Distributed Applications
Slide 129
The Safety Dance ๐บ
Slide 130
The Safety Dance ๐บ
If their application can be cast as pure data processing, they benefit from the past 40-50 years of work form the database community, which has shown how declarative database systems can completely isolate the developer from the possibility of failure Goldstein et al, AMBROSIA: Providing Performant Virtual Resiliency for Distributed Applications
Slide 131
The Safety Dance ๐บ
Non-Monotonicity
Slide 132
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 133
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 134
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 135
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 136
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 137
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 138
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
Slide 139
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
๐
Slide 140
The Safety Dance ๐บ
Non-Monotonicity Impure E ect Stream
Pure E ect Stream
Pure Function Stream
ff
ff
Base Event Stream
๐
The Safety Dance ๐บ
Virtual Resiliency
Mutation ๐ฆ Idempotent ๐ Deterministic ๐
Query A
Query B
Slide 144
The Safety Dance ๐บ
Virtual Resiliency
Query A
Query B
Compute A
Mutation ๐ฆ Idempotent ๐ Deterministic ๐
Slide 145
The Safety Dance ๐บ
Virtual Resiliency
Query A
Query B
Compute A
Mutation ๐ฆ Query C
Idempotent ๐ Deterministic ๐
Slide 146
The Safety Dance ๐บ
Virtual Resiliency
Query A
Query B
Compute A
Mutation ๐ฆ Query C
Idempotent ๐ Deterministic ๐
Compute B
Query D
Slide 147
The Safety Dance ๐บ
Virtual Resiliency
Query A
Query B
Compute A
Mutation ๐ฆ Query C
Idempotent ๐ Deterministic ๐
Compute B
Query D
Mutation
Slide 148
The Safety Dance ๐บ
Virtual Resiliency Mutation
Query A
Query B
Compute A
Mutation ๐ฆ Query C
Mutation
Idempotent ๐ Deterministic ๐
Compute B
Query D
Mutation
Slide 149
The Safety Dance ๐บ
Simplified Safe Layout
Slide 150
The Safety Dance ๐บ
Simplified Safe Layout
Queries Queries Queries
Slide 151
The Safety Dance ๐บ
Simplified Safe Layout
Queries Queries Queries
Pure Computation Pure Computation Pure Computation
Slide 152
The Safety Dance ๐บ
Simplified Safe Layout
Queries Queries Queries
Pure Computation Pure Computation Pure Computation
Slide 153
The Safety Dance ๐บ
Simplified Safe Layout
Queries Queries Queries
Pure Computation Pure Computation Pure Computation
Mutation
Slide 154
The Safety Dance ๐บ
Simple Example Compute A
Query
Compute B
Mutation
Slide 155
The Safety Dance ๐บ
Simple Example Compute A
Query
Compute B
Mutation
Slide 156
The Safety Dance ๐บ
From CID to CHa ๐ต
Slide 157
The Safety Dance ๐บ
From CID to CHa ๐ต CID
Slide 158
The Safety Dance ๐บ
From CID to CHa ๐ต CID
โ
Slide 159
The Safety Dance ๐บ
From CID to CHa ๐ต CID
โ โ
Slide 160
The Safety Dance ๐บ
From CID to CHa ๐ต CID
โ โ
โ
Slide 161
The Safety Dance ๐บ
From CID to CHa ๐ต CID
โ โ
โ
CHa
Slide 162
The Safety Dance ๐บ
From CID to CHa ๐ต CID
โ โ
โ
CHa
Task
Slide 163
UCAN Decentralize Auth
โCuratedโ Future & Todos
๐ฎ