Skip to content

Instantly share code, notes, and snippets.

@3esmit
Created April 17, 2016 02:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 3esmit/5707867ccb870e15a47504951049513f to your computer and use it in GitHub Desktop.
Save 3esmit/5707867ccb870e15a47504951049513f to your computer and use it in GitHub Desktop.

EthPoolBR

An opensource Ethereum pool optimized for eficiency and transparency with fair flexible payment system. The project will be mainly in javascript, but bindings may be used to improve performance of ethash.

Payment System

We are abstracting the payment system to be able to anyone easily extend your own payment system and we are basing it on Period Based Pay Per Share (PBPPS) that can be configured in minutes or dynamically changed based on ethereum network variables, like blocktime.
The miners are paid proportionaly to the shares accepted in the configured period. The proportion is calculated by

aPeriod.ethEarningsPerShare = aPeriod.totalEthEarned / aPeriod.totalAcceptedShares;
aMiner.balance += aMiner.periodShares[aPeriod.key]*aPeriod.ethEarningsPerShare;

EthereumBR Team

This organization is informal and was created to unite developers in Brazil intereseted in working on opensource project for Ethereum tecnology. We started this idea in Facebook Comumunity (https://www.facebook.com/groups/ethereum.brasil/) that is a big open community. The contributors list will be added when the project get its first running version.

Motivation

We want to contribute on the Ethereum's democaracy revolution following the most of it's essence, that is community.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment