Git Product home page Git Product logo

beacon-chain-java's Introduction

Beacon Chain Java

Ethereum 2.0 Beacon chain client. Someday, definitely, it will be a fully featured Serenity client. We are working to get there. Currently there is no p2p and, hence, there is no cross client communication.

Ethereum 2.0?

Yes, Ethereum Foundation, community and other interested parties are developing successor of Ethereum without cons :). New blockchain starts from Phase 0 also known as Beacon chain, a core of Ethereum 2.0 blockchain. Phase 1 will be the next one and so on.

Develop

If you want to take part in Ethereum 2.0 development and use our code, we split everything into several modules, so anyone could easily take only the needed part. To dig into module goals, check settings.gradle.

You can build one module jar with gradle assemble task executed on desired module:

./gradlew :crypto:assemble
cp crypto/build/libs/beacon-crypto-0.2.0.jar <jar-destination>

Simulator

Despite lacking a network stack there is already something that everybody can play with, a standalone Beacon chain simulator.

Use Installation guide to install simulator. For additional details check out Run simulation section.

Contribution guideline

Thank you for joining our efforts to drive Ethereum forward! We are not very strict on requirements but your code should help us to reach our goal, it should be easy to get it, understand the idea, and it should be feasible to review it. Also we are trying to match Google code style but we don't like it. Feel free to choose any issue and ask how to do it better.

Links

Ethereum 2.0 specs
Vitalik Buterin on DevCon4 about Ethereum 2.0

Licensing

This project is licensed under Apache 2.0 license. You could use it for any commercial, private or open-source project.

Donations

If you like the project, we could use your donations to fund the development:

0xF5eFA576ee17A381d798299d10eD397c4dce9BdD

beacon-chain-java's People

Contributors

ericsson49 avatar mkalinin avatar nashatyrev avatar shahankhatch avatar zilm13 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.