Conceptos Básicos
A novel decentralized infrastructure for Function-as-a-Service (FaaS) that leverages blockchain technology and decentralized API management to enable greater scalability, flexibility, improved security, and reliability for deploying dApps and Web3 applications across multi-cloud environments.
Resumen
The paper proposes DeFaaS, a decentralized infrastructure for Function-as-a-Service (FaaS) that addresses the limitations of existing centralized FaaS systems. Key highlights:
-
Decentralized Architecture:
- DeFaaS uses blockchain technology and decentralized API management to build a decentralized FaaS system.
- This enables greater scalability, flexibility, improved security, and reliability compared to centralized FaaS.
- Avoids vendor lock-in and single point of failure issues with centralized FaaS.
-
Multi-Cloud Support:
- DeFaaS allows dApp and Web3 developers to deploy and manage their applications across multiple cloud service providers.
- This provides benefits like improved resilience, availability, performance, cost optimization, and adherence to decentralization principles.
-
Decentralized Components:
- DeFaaS comprises decentralized components like API gateways, event distribution, API registration, access control, billing, and trust management.
- These components work together to enable a fully decentralized FaaS platform without any centralized coordination.
-
Prototype and Evaluation:
- The authors have implemented a prototype of DeFaaS using Hyperledger Besu blockchain and OpenFaaS.
- Experiments demonstrate the feasibility and advantages of the proposed decentralized FaaS system, including performance of event dissemination, IPFS read operations, and randomized load balancing.
Overall, DeFaaS represents a significant advancement in the field of decentralized computing and has the potential to enable a wide range of new applications and use cases for dApps and Web3 in multi-cloud environments.