Rocket Pool - A next generation Ethereum proof of stake (PoS) infrastructure service and pool
Rocket Pool
is a first of its kind Ethereum Proof of Stake (PoS) infrastructure service, designed to be highly decentralised, distributed and compatible with staking in Ethereum 2.0 on the beacon chain. It was first conceived in late 2016 and has since had several successful public betas over the life span of ETH2 development. The staking network allows any individual, business, defi dapp, wallet provider, SaaS provider, exchange — just about any service — the ability to provide their users with the option to earn staking rewards on their ETH holdings without worrying about maintaining an extensive staking infrastructure, just plug and play.
Staking with the Rocket Pool network is very flexible and unlike any other staking infrastructure for Ethereum 2.0 to date. When depositing ETH into the Rocket Pool smart contracts, you will be instantly issued a token called rETH which represents a tokenised staking deposit in the network. Its value and the rewards it gains over time will be reflected by the work each individual decentralised node operator gives the Rocket Pool network. Rocket Pool’s unique decentralised staking infrastructure is economically bonded to both be secure and scalable.
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 the test suite with the following commands:
$ npm install
$ npm test
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
Twitter: https://twitter.com/Rocket_Pool
Join our Discord chat channel! https://discordapp.com/invite/rocketpool
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:
install git:
$ sudo apt -y install git
install curl:
$ sudo apt -y install curl
install npm:
$ sudo apt -y install npm
install node.js:
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get -y install nodejs
get rocketpool:
$ git clone https://github.com/rocket-pool/rocketpool
open the rocketpool directory:
$ cd rocketpool
install npm packages and run tests:
$ npm install && npm test