Zero config, instant Cardano node access for free.
In a similar spirit to Infura.io, access to nodes should be free & easy.
A backend platform would maintain many horizontally-scalable pools of nodes. Access to these would be controlled via API keys & accounts.
This is the total amount allocated to Nada: Nodes-as-a-Service.
The platform will be API driven, with quota placed on accounts to throttle their requests per day. The service will be free up to a certain usage, after which it may charge for power users who perform a high-rate of requests.
By giving developers free access to nodes, they will be able to test their dApps & scripts without needing to administer a node themselves, nor deal with the time-consuming problem of syncing blockchain state.
User Experience
The design goal is to optimize fast usability, with no technical knowledge required by the end-user. The user is only tasked with creating an account at a website, upon which they will be given a personalized URL for their node's endpoint. Their local client will be able to interact with this node at this endpoint.
What this service provides for the user is the elimination of all tasks related to node maintenance. An application developer can simply focus on making apps. The toil of setting up & maintaining a node is taken care of by the Nada service.
The Nada web portal will give the user a dashboard about the usage of their node, letting them track request count & context.
Premium Users
To avoid bad actors, and keep costs under control, there will be throttling & quotas placed on users. The API will put a cap on:
Code Licensing
Certain modules of the code will be open-source (MIT) license. These will be all smart contracts & "on-chain" logic. Critical systems that run on a centralized server will be closed-source for security reasons.
40000I am a cloud DevOps engineer at Google, with a specialization in automation & enterprise scaling.