SlideShare a Scribd company logo
How to Build a Decentralized
Cloud Computing Platform?
Samy Fodil
Founder & CEO
Cloud Computing Enabled Rapid Growth of Web 2.0.
It is also Enabling Web 3.0 as well, but with
Considerable Downsides!
Enforcing Hyperscalers'
Oligolopy
Inverse Correlation between
DevEx & Centralization
"Cloud is about how you do computing, not where you
do computing"
Paul Maritz, Former CEO. @VMware.
Neither Centralized nor Decentralized
~1B Internet Facing Servers
Major Cloud providers represent less than 1% of the
world computing capacity today.
Decentralizing Cloud Computing
Only Requires Software!
A Decentralized Implementation of Cloud
Computing
01 Peer-to-Peer
Network 02 Cloud features
as Protocols
DEPLOYMENT
&
OBSERVABILITY
TOOLS
DECENTRALIZATION
LAYER
PEER TO PEER (LIBP2P, DAG, DHT, ...)
CLOUD FEATURES IMPLEMENTED AS PROTOCOLS
EXECUTION &
ORCHESTRATION
LAYER TVM (TAUBYTE WEBASSEMBLY VM)
DFUNCTIONS SMARTOPS
CLOUD NATIVE
LAYER
SERVERLESS GITOPS
DEVELOPER
EXPERIENCE
WEB CONSOLE
DREAMLAND / ODVAL
TAU (CLI)
TAUCORDER
SPORE-DRIVE
ODO
Q
Why Serverless?
Just like Content-Addressing, the Serverless model can
be used in combination with Content-Addressing to
Enable location independent computing.
Why WebAssembly?
Portable, Inter-operable, Secure and easy to store as
a CID
+
Close to zero Cold Start
+
Possibility to verify build and execution
Go Rust
Let's look at how a dFunction with an HTTP
trigger is executed
S E E R
A Taubyte Cloud is a Peer-to-Peer Network.
Seer is a protocol that some of the nodes in
the network would implement.
C L I E N T < > S E E R
Instead of a static response that is usually
provided to the client by common DNS
servers (Bind9, Route 53, etc.), "seer" will
reply with the IP addresses of nodes
running the "substrate" protocol and are
very likely to handle the request.
T H E H T T P
C O N N E C T I O N
The Client initiates an HTTP connection to
one of the nodes. If any node fails, the client
will automatically switch to the next in the
DNS response.
R E S P O N S E
The node will execute the dFunction and
bridge the response to the client.
T H E H T T P
C O N N E C T I O N
The Client initiates an HTTP connection to
one of the nodes. If any node fails, the client
will automatically switch to the next in the
DNS response.
R E S P O N S E
The node will execute the dFunction and
bridge the response to the client.
L E T ' S D I G D E E P E R
The truth is dFunctions are decentralized, so
no node in the network is assigned to run it
ahead of time. Let's look at what happens
between the HTTP request and the execution
of the dFunction.
T A U B Y T E N A M E
S Y S T E M ( T N S )
The node will select a TNS node and send a
query for "GET example.com/ping". The TNS
node will reply with an object representing
the dFunction.
D F U N C T I O N
O B J E C T
TNS node will return an object that represent
the dFunction. The most important attribute I
want you to focus on is the "asset" (or WASM
Module CID).
H O A R D E R
IPFS networks do not guarantee data
availability nor do their enforce a specific
number of replicas. The "hoarder" protocol
fixes this by insuring files in the network
are replicated according to config.
L O A D I N G
The WebAssembly module is parsed for
dependencies which are also fetched and
loaded. If there's any SDK dependencies, they
will be loaded as well.
E X E C U T I O N
The function designated to be executed is
ran. Saying that the result of the execution
is returned to the client is a simple
explanation but not accurate. In reality the
function interacts directly with the client
through the SDK.
How to Build a Decentralized Cloud Computing Platform?
Taubyte AWS Lambda
2ms
2ms
2ms 16ms
16ms
16ms
Beats Web2!
10x faster Cold start + 8x faster execution!
Web Console
tau CLI
Dreamland &
Odval
More tools
spore-drive: deploy or join a network
taucorder: A Tricorder for Taubyte networks
Q: Observability Web UI
ipfs.tau.link/get?cid=
Serverless IPFS Gateway
https://ipfs.tau.link/get?cid=bafybeigdyrzt5sfp7udm7hu76uh7y26nf3e...
<15min from start to online!
spore.to
Web3 Url Shortner
Couple more example projects
c3.tau.link
Web3 Chat
WASM SDKs
https://github.com/taubyte/go-sdk
Documentation
https://tau.how
https://github.com/taubyte/rust-sdk
Internet Protocols:
HTTP & DNS
Upcoming
Circom (ZK) support
Week of April 21st
Serverless containers
May 2023
WASM Features
IPFS
Ethereum Client Taubyte resources:
Pubsub, Storage, KV, etc.
Thanks!
discord.gg/taubyte
github.com/taubyte
tau.how

More Related Content

Similar to How to Build a Decentralized Cloud Computing Platform?

Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup  Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup
Eran Gampel
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
Oded Rotter
 
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
jackiewalcutt
 
Openflow for Cloud Scalability
Openflow for Cloud ScalabilityOpenflow for Cloud Scalability
Openflow for Cloud Scalability
DaoliCloud Ltd
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
Umesh Krishnaswamy
 
Performance of joyent cloud
Performance of joyent cloudPerformance of joyent cloud
Performance of joyent cloud
Anshuman Das
 
Anomaly Detection at Scale
Anomaly Detection at ScaleAnomaly Detection at Scale
Anomaly Detection at Scale
Jeff Henrikson
 
prodops.io k8s presentation
prodops.io k8s presentationprodops.io k8s presentation
prodops.io k8s presentation
Prodops.io
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
Eran Gampel
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
Eran Gampel
 
SDN_WhitePaper_1119_LowRes
SDN_WhitePaper_1119_LowResSDN_WhitePaper_1119_LowRes
SDN_WhitePaper_1119_LowRes
Darren Szukalski
 
Building a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerBuilding a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in docker
Jorge Juan Mendoza
 
Node js
Node jsNode js
Node js
Chirag Parmar
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
Luca Profico
 
Building services on AWS in China region
Building services on AWS in China regionBuilding services on AWS in China region
Building services on AWS in China region
Roman Naumenko
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data Mesh
ConfluentInc1
 
Network And Network Address Translation
Network And Network Address TranslationNetwork And Network Address Translation
Network And Network Address Translation
Erin Moore
 
class12_Networking2
class12_Networking2class12_Networking2
class12_Networking2
T. J. Saotome
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker Containers
Bob Sokol
 
[En] IPVS for Docker Containers
[En] IPVS for Docker Containers[En] IPVS for Docker Containers
[En] IPVS for Docker Containers
Andrey Sibirev
 

Similar to How to Build a Decentralized Cloud Computing Platform? (20)

Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup  Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
 
Openflow for Cloud Scalability
Openflow for Cloud ScalabilityOpenflow for Cloud Scalability
Openflow for Cloud Scalability
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Performance of joyent cloud
Performance of joyent cloudPerformance of joyent cloud
Performance of joyent cloud
 
Anomaly Detection at Scale
Anomaly Detection at ScaleAnomaly Detection at Scale
Anomaly Detection at Scale
 
prodops.io k8s presentation
prodops.io k8s presentationprodops.io k8s presentation
prodops.io k8s presentation
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
 
SDN_WhitePaper_1119_LowRes
SDN_WhitePaper_1119_LowResSDN_WhitePaper_1119_LowRes
SDN_WhitePaper_1119_LowRes
 
Building a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerBuilding a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in docker
 
Node js
Node jsNode js
Node js
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 
Building services on AWS in China region
Building services on AWS in China regionBuilding services on AWS in China region
Building services on AWS in China region
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data Mesh
 
Network And Network Address Translation
Network And Network Address TranslationNetwork And Network Address Translation
Network And Network Address Translation
 
class12_Networking2
class12_Networking2class12_Networking2
class12_Networking2
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker Containers
 
[En] IPVS for Docker Containers
[En] IPVS for Docker Containers[En] IPVS for Docker Containers
[En] IPVS for Docker Containers
 

Recently uploaded

WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
Anant Gupta
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
Axel Rennoch
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
Ivanti
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
Management Institute of Skills Development
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 

Recently uploaded (20)

WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 

How to Build a Decentralized Cloud Computing Platform?

  • 1. How to Build a Decentralized Cloud Computing Platform? Samy Fodil Founder & CEO
  • 2. Cloud Computing Enabled Rapid Growth of Web 2.0. It is also Enabling Web 3.0 as well, but with Considerable Downsides! Enforcing Hyperscalers' Oligolopy Inverse Correlation between DevEx & Centralization
  • 3. "Cloud is about how you do computing, not where you do computing" Paul Maritz, Former CEO. @VMware. Neither Centralized nor Decentralized
  • 4. ~1B Internet Facing Servers Major Cloud providers represent less than 1% of the world computing capacity today.
  • 6. A Decentralized Implementation of Cloud Computing 01 Peer-to-Peer Network 02 Cloud features as Protocols
  • 7. DEPLOYMENT & OBSERVABILITY TOOLS DECENTRALIZATION LAYER PEER TO PEER (LIBP2P, DAG, DHT, ...) CLOUD FEATURES IMPLEMENTED AS PROTOCOLS EXECUTION & ORCHESTRATION LAYER TVM (TAUBYTE WEBASSEMBLY VM) DFUNCTIONS SMARTOPS CLOUD NATIVE LAYER SERVERLESS GITOPS DEVELOPER EXPERIENCE WEB CONSOLE DREAMLAND / ODVAL TAU (CLI) TAUCORDER SPORE-DRIVE ODO Q
  • 8. Why Serverless? Just like Content-Addressing, the Serverless model can be used in combination with Content-Addressing to Enable location independent computing.
  • 9. Why WebAssembly? Portable, Inter-operable, Secure and easy to store as a CID + Close to zero Cold Start + Possibility to verify build and execution
  • 10. Go Rust Let's look at how a dFunction with an HTTP trigger is executed
  • 11. S E E R A Taubyte Cloud is a Peer-to-Peer Network. Seer is a protocol that some of the nodes in the network would implement. C L I E N T < > S E E R Instead of a static response that is usually provided to the client by common DNS servers (Bind9, Route 53, etc.), "seer" will reply with the IP addresses of nodes running the "substrate" protocol and are very likely to handle the request.
  • 12. T H E H T T P C O N N E C T I O N The Client initiates an HTTP connection to one of the nodes. If any node fails, the client will automatically switch to the next in the DNS response. R E S P O N S E The node will execute the dFunction and bridge the response to the client.
  • 13. T H E H T T P C O N N E C T I O N The Client initiates an HTTP connection to one of the nodes. If any node fails, the client will automatically switch to the next in the DNS response. R E S P O N S E The node will execute the dFunction and bridge the response to the client.
  • 14. L E T ' S D I G D E E P E R The truth is dFunctions are decentralized, so no node in the network is assigned to run it ahead of time. Let's look at what happens between the HTTP request and the execution of the dFunction. T A U B Y T E N A M E S Y S T E M ( T N S ) The node will select a TNS node and send a query for "GET example.com/ping". The TNS node will reply with an object representing the dFunction.
  • 15. D F U N C T I O N O B J E C T TNS node will return an object that represent the dFunction. The most important attribute I want you to focus on is the "asset" (or WASM Module CID). H O A R D E R IPFS networks do not guarantee data availability nor do their enforce a specific number of replicas. The "hoarder" protocol fixes this by insuring files in the network are replicated according to config.
  • 16. L O A D I N G The WebAssembly module is parsed for dependencies which are also fetched and loaded. If there's any SDK dependencies, they will be loaded as well. E X E C U T I O N The function designated to be executed is ran. Saying that the result of the execution is returned to the client is a simple explanation but not accurate. In reality the function interacts directly with the client through the SDK.
  • 18. Taubyte AWS Lambda 2ms 2ms 2ms 16ms 16ms 16ms Beats Web2! 10x faster Cold start + 8x faster execution!
  • 22. More tools spore-drive: deploy or join a network taucorder: A Tricorder for Taubyte networks Q: Observability Web UI
  • 24. spore.to Web3 Url Shortner Couple more example projects c3.tau.link Web3 Chat WASM SDKs https://github.com/taubyte/go-sdk Documentation https://tau.how https://github.com/taubyte/rust-sdk
  • 25. Internet Protocols: HTTP & DNS Upcoming Circom (ZK) support Week of April 21st Serverless containers May 2023 WASM Features IPFS Ethereum Client Taubyte resources: Pubsub, Storage, KV, etc.