The Ethereum developers have made available the first python based proof of concept release of Serenity, the version of the Ethereum protocol designed to move from consensus through proof-of-work to proof-of-stake.
Called Serenity PoC2 is now available on Github and continues to be not a testnet-ready or production-ready client, according to Ethereum co-founder Vitalik Butterin.
With this release, the development team has achieved the goal of implementing a complete protocol to observe in action “even if in a highly restricted test environment.”
The previous version of Serenity, PoC1, only included the bare minimum functionality needed to make Ethereum’s economic consensus protocol, Casper, and currency and crypto abstraction component, EIP 101, function. PoC2 apparently includes a full Casper/Serenity protocol, EIP 101 and the “sharding scaffolding” improvement, EIP 105.
Like most blockchain technologies to date, Ethereum is currently fundamentally unscalable. The founders of Ethereum believe this to be the single largest problem in blockchain development, and their primary focus for Serenity or subsequent version is to address the scalability issue.