This repository is an experimental work towards a Go implementation of the Ethereum 2.0 protocol. The rationale behind the separate repo is to permit cowboy coding, prototyping and experimenting without the strict security requirements of the Geth codebase. The eventual end goal is to merge this work upstream into ethereum/go-ethereum once it's stable (whenever that might happen). Until then, consider any code in this repository unstable, unworkable, unsecure, unreliable and any other un-bad-thing. Code contributed into this repository is licensed under BSD-3, but some upstream go-ethereum dependencies might be LGPL. Long term our goal is to fully sanitize the license, but we don't have immediate plans to relicense go-ethereum until it's clear which parts are actually needed in Ethereum 2.0.