Rocket Pool 2.0 is a next generation Ethereum proof of stake (PoS) infrastructure service designed to be highly decentralised, distributed and compatible with Casper 2.0, the new consensus protocol that Ethereum will transition to in late 2019.
We offer any user, business, corporation, pool, wallet provider, exchange, hedge fund; just about any service, the ability to provide their users the option to earn interest on their ether holdings for a fixed term without worrying about maintaining an extensive staking infrastructure, just plug and play. For a high level overview, please read our 2.0 announcement article.
Rocket Pool has a long history in Ethereum and work on it originally began in late 2016 after the Mauve paper was released by Vitalik Buterin. This provided an early functional spec for Ethereum's new consensus protocol called Casper which would allow users to earn interest on a deposit of Ethereum. Since then Rocket Pool has grown and evolved into a next generation staking network, aiming to allow businesses and their users to earn interest on their ether and to empower users who wish to stake on their own node by providing them with additional income on top of Casper's interest.
Rocket Pool isn't just a whitepaper, it's actual code. Be sure to read the Rocket Pool 101 - FAQ for more information.
Test Rocket Pool
To see Rocket Pool in action, clone the repo and run Ganache with the latest version of truffle installed. A quick and easy way to do this is to use the test script provided with the project:
$ npm install && npm test
This will start Ganache (if not already started) with the current block gas limit and put Rocket Pool through its paces. * These tests are extensive and can take up to 2-10 mins to run depending on your machines specs *.
Rocket Pool White Paper
You can read the current Rocket Pool white paper here: http://www.rocketpool.net/files/RocketPoolWhitePaper.pdf.
Contact and Additional Information
Check out our website for more information on Rocket Pool.
Contact form: https://www.rocketpool.net/#contact
Join our Discord chat channel! https://discordapp.com/invite/tCRG54c
A Step-by-Step Beginners Guide
The following worked example uses macOS Sierra 10.12.6 and VMware Fusion 8.5.8 - all versions correct as of 15/09/2017.
Download and install Ubuntu onto a new VM -> https://www.ubuntu.com/download/desktop - tested with v16.04
Open a terminal window and install some pre-requisites:
$ sudo apt -y install git
$ sudo apt -y install curl
$ sudo apt -y install npm
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get -y install nodejs
$ git clone https://github.com/rocket-pool/rocketpool
open the rocketpool directory:
$ cd rocketpool
install npm packages and run tests:
$ npm install && npm test