Inspiration
A notable majority of blockchain nodes are deployed on three providers (Amazon, Google, and Microsoft) -- contrary to their values of decentralization. Over 60% of the Ethereum nodes run on Amazon alone.
Our priority at Akash is to help the broader community retain core values without compromising convenience by offering them a platform that's far richer than the cloud providers.
What it does
Deploys a kubernetes cluster ready for Tendermint and Cosmos SDK chains in below layers:
Layer 0: Bare metal servers on Packet, provisioned using Terraform. Layer 1: Kubernetes Cluster with Helm, and Container Storage Interfaces (CSI). Layer 2: Observability (Prometheus and Graphana) and Key Management (Vault). Layer 3: Akash Suite.
How we built it
Using make files to orchestrate:
- Keybase - Keybase is used as the git hosting platform for
terraformstate and other sensitive data. - Packet - Packet is the hosting provider that is being used. DISCO can also be used with any of the cloud providers listed here.
- Cloudflare - Cloudflare is the DNS provider used for the demo deployment. DISCO can also be used with any of the cloud providers listed here.
- Terraform -
terraformis used to provision resources on Packet. k3sup- A great utility forkubectl configmanagement! It also makes installing and spinning up a kubernets cluster easy!- Helm - The package manager for Kubernetes. Helm is the best way to find, share, and use software built for Kubernetes.
What's next for DISCO
Below is a high-level roadmap planned.
Core
- SGX Services: SGX wrappers for Vault, Tendermint, and others. Possibly, generic container wrappers.
- Kata Containers: Kata Containers are a secure container runtime with lightweight virtual machines that feel and perform like containers, but provide stronger workload isolation using hardware virtualization technology as a second layer of defense.
- GitHub Actions: Integration for CI/CD workflow automation using GitHub actions.
Services
- Cosmos Hub: Support for deploying Gaia Full node and validators.
- Interledger Connectors: Interledger is an open protocol suite for sending payments across different ledgers. Support for deploying Interledger Connectors.
- NuCypher: NyCypher provides cryptographic infrastructure for privacy-preserving applications.
Built With
- make

Log in or sign up for Devpost to join the conversation.