Search…
RunNode LitePaper πŸƒβ€β™‚οΈ
In this paper, we propose RunNode; a scaling solution for the Solana blockchain that leverages a combination of non-custodial user staking to build validator nodes in combination with a developer API that has an autoscaling node design to enable higher transactions and throughput for Solana developers to build their applications on.

1. Background

The Solana blockchain is currently experiencing exponential growth in users and application development. In order to continue to grow, Solana needs to be able to compete with other blockchains such as Ethereum. In order to do that, it needs similar tools and infrastructure that are not currently available on Solana.

2. Current Gaps

    Developers on Solana and teams have to build and maintain their own validator nodes and infrastructures.
    Current node access does not scale with traffic usage.
    Applications that are using the publicly hosted nodes from Solana and Serum are only allowed for 10 transactions per second, far less than the potential speed of the Solana blockchain.
    Developers and applications have to estimate traffic usage and activate more nodes to meet estimated requirements that create inefficiencies and unnecessary overhead.
    Current RPC Node providers are very costly for projects. (estimated $1,000-$2,000 per month based on available quotes.)
    There is no developer library for smart contracts to allow developers to write or compile smart contracts easily.
    There are no boilerplate code templates for easy web-based App creation.
    The current staking process for Solana is cumbersome and difficult and requires a command-line interface with complicated documentation for normal users and holders of Solana to be able to easily become validators on the Solana blockchain.

3. RunNode Developer API and Platform

RunNode is a scaling solution for Solana using a nodes-as-a-service developer API that allows for automatic node scaling to handle increased traffic. The RunNode developer platform will have the following features:
    RunNode Developer API
    An Infura equivalent API for developers and applications to connect into Solana RPC Nodes. Developers can utilize solana-web3.js to create apps that interact with our API layer. They will simply have to change the HTTP endpoint from their own local node: http://localhost:8899,http://192.168.1.88:8899 to our HTTP(S) endpoints: https://runnode.com/api/v1/ and all the rest of their code will work the same as normal.
    ​
    Automatic Node Scaling
    Automatic node scaling to handle localized and permanent traffic increases. Our API will activate or deactivate nodes automatically to handle increases and decreases in traffic for your application.
    ​
    RunAnalytics
    Developers can view analytics and create/maintain API keys in a web interface on runnode.com to analyze traffic and transactional volume.
    ​
    RunDeploy
    A smart contract deployer that will allow developers to write, compile and deploy smart contracts on the Solana blockchain easier.

4. RunNode User Staking Platform

RunNode will also be a staking-as-a-service platform. Our staking-as-a-service platform will enable simple and easy staking for users that are holding Solana tokens to help power the RunNode validator node network.
    RunStake: To create enough validator nodes for Solana to scale, we will enable Solana holders a simple and easy-to-use interface to stake their Solana tokens to our validator nodes and earn more Solana through the fee incentive that Solana provides for.
​
Last modified 3mo ago