The Everywhere Computer (ϵ✵) lets you run code everywhere — your personal computer, the cloud and everything in between. Some have called it the Uber for compute.
With high resilience, fast execution, and zero deployment:
- Write functions in your language of choice: Rust, JS, Python, ++
- Compose functions and workflows written by yourself and others
- Run your own nodes or rent from ours
- Extend capabilities with any UCAN-enabled service
Why Choose The Everywhere Computer?
Though there is no limit to what the Everywhere Computer can run, it excels most when you are concerned with resilience, certainty or portability. And, in many cases, its resource efficiency can save you time and money.
Resilience
- Handles Low Connectivity by running local-first with available resources, and improving as your connectivity does.
- Addresses Data Gravity of large data sets, eliminating the need to move them by directly computing where your data lives.
- Overcomes Bandwidth Limits by enabling you to prioritize crucial data for transmission.
- Boosts Network Throughput with parallel execution and verifiability, offering a robust complement to blockchains' strict, global consensus.
- Ensures Durability for mission critical operations, allowing seamless recovery from any point of failure and protecting against data loss.
Certainty
- Supports Regulatory Needs with less resource drain, by streamlining compliance, failover, audits, and multi-cloud deployments.
- Guarantees Reproducibility across environments, essential for scientific research and data analysis.
Portability
- Facilitates Multi-cloud Deployments by enabling a single codebase to seamlessly operate across multiple cloud platforms, enhancing operational flexibility.
- Eliminates Platform Risk offering an open, decentralized alternative to avoid vendor lock-in and protect against platform-specific changes, outages, or discontinuation of services.
- Supports Community Maintenance by enabling a diverse community to collaboratively scale participation based on resources, interest, and skill levels, fostering collective stewardship.
Who Participates In The Everywhere Computer?
Operators:
Earn by Powering The Network
Connect your nodes to our open network for compensation or opt for a private setup. Operators are needed everywhere, at every scale:
- Home-scale: Within 5 minutes, run a node on your personal machine. Everyone starts as a home-scale operator.
- Area-scale: Serve one specific locale: eg. factories, warehouses, neighbourhoods, cities.
- World-scale: Serve many locales: eg. hyperclouds, telco infrastructure, logistics networks, global commons.
Function Authors:
Monetize Your Code.
Share your functions and workflows, from front-end enhancements to powerful backend capabilities that scale. Write functions in Rust, JavaScript and Python today. As more languages are supported by the Wasm component model, they will just work.
Service Providers:
Profit From Your Expertise
Our network thrives on diverse services: consulting, tooling, and cloud services — if it’s UCAN-enabled, it fits right in.
Join The ϵ✵ BetaBuilt on open protocols
IPVM, the InterPlanetary Virtual Machine, offers a seamless, secure, and open environment for WebAssembly functions. Leveraging content-addressed data, PKI, and capabilities, it ensures computational freedom and interoperability, avoiding lock-in with any single cloud provider.
Homestar is the Everywhere Computer's reference implementation of the IPVM standards, written in Rust.
Dig deeper
While you're await for your beta access, here's some places to learn more:
- Watch our presentations on IPVM, Homestar and our vision for the Everywhere Computer
- PL Summit pitch: an update on IPVM and launch of Everywhere Computer
- IPFS Connect: talking a bit more detail about IPVM as protocol and Everywhere Computer as platform
- The Edge of Tomorrow: CTO Brooklyn Zelenka's Lightning Talk covering the vision for IPVM and what has become the Everywhere Computer at ETHCC Blueyard, 2022
- Read through the docs
- Dive into the Homestar code on Github
- Join the IPVM working group for information on getting involved in the standards process.
- Hop into the Fission Discord and introduce yourself 🤝. Once you're a part of the Beta, you'll be added to a private beta forum.