seshanthS / lodestar

🌟 Ethereum 2.0: TypeScript Implementation of the Beacon Chain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChainSafe ETH2.0 Projects

Note: There is a lot of work being done that are core infrastructural pieces for Eth2.0. Contributions to any of the below repositories would be greatly appreciated. All the libraries are written in TypeScript (or in the process of being converted from pure JS to TypeScript):
-- PM / Meta Repo
|-- Beacon Chain
|-- Validator Client
|-- Simple Serialize (SSZ)
|-- BLS Singatures and Signature Aggregation
|-- Hobbits
|-- Gossipsub

codecov Maintainability

Overview

The goal of this repository is to provide an implementation of the beacon chain. As even the Ethereum Core dev team don't know how the finalized beacon chain will be implemented, this is our contribution to the effort to transitioning Ethereum from a PoW blockchain to a PoS blockchain.

We are currently targeting version 0.3.0: Let There Be Liquidity release of the specification. As such, this is currently a work in progress and you can ask questions and contribute in our gitter.

What you need

You will need to go over the specification. You will also need to have a basic understanding of sharding. Note that that the specification is an ongoing document and will get outdated. The reference implementation by the Ethereum development team is written in Python and can be found here.

Run

  1. yarn install
  2. yarn test

Contributors

If you would like to contribute, please submit an issue or talk to us on our gitter.

Donations

We are a local group of Toronto open source developers. As such, all of our open source work is funded by grants. We all take the time out of our hectic lives to contribute to the Ethereum ecosystem. If you want to donate, you can send us ETH at the following address: 0xBceDE714283f348EBB3e5cBaF8A947Cab3C8bE8d

About

🌟 Ethereum 2.0: TypeScript Implementation of the Beacon Chain

License:GNU General Public License v3.0


Languages

Language:TypeScript 99.7%Language:Dockerfile 0.2%Language:JavaScript 0.0%