It’s time for another update! So, a lot has happened since our internal developer conference, ÐΞVcon-0. The conference itself was a great time for all developers to get together, get to know each other, and chat. many We share information (5 consecutive days of presentations!) and discuss many ideas. The communications team will release each presentation as quickly as Ian can polish it.
A lot has happened since the last update, including the finally launch of the Ethereum ÐΞV website, ethdev.com. It’s relatively simple at the moment, but there are great plans to expand this into a developer portal where you can explore bug bounty programs, view and ultimately follow tutorials, find documentation, and find the latest binaries for each platform. Check your build progress.
As usual, I mainly traveled between Switzerland, England and Berlin during this period. Now that ÐΞV-Berlin is located in the hub, we have a great collaborative space where our volunteers can work, collaborate, bond and socialize with their formal recruits. Recently, we have been working on finalizing the Yellow Paper, Ethereum’s official specification, and reflecting the latest protocol changes in order to conduct security audits. Together, we have been putting the finishing touches on our seventh and final potential proof-of-concept code, but it has been significantly delayed due to our desire to make this the final PoC release for protocol changes. I’ve also been doing some nice core refactoring and documentation work. In particular, we removed the State::create and State::call methods, two methods I have disliked for a long time, and made the State class better for creating custom states that are useful when developing contracts. You can see the fruits of this work in Milestone II of Mix, Ethereum’s official IDE.
continuous hiring
On that note, I’m excited to announce that we’ve hired Arkadiy Paronyan, a talented developer from Russia, to work alongside Yann on the Mix IDE. He got off to a good start in week one, helping on the front end of the second milestone. We are also excited to announce the hiring of Gustav Simonsson. He is an Erlang expert with Go experience with significant expertise in network programming and security reviews and will initially work with Jutta on Go code-based security audits before joining the Go team.
They also have two new recruits: Dimitri Khoklov and Jason Colby. I first met Jason that fateful week last January, when early Ethereum collaborators gathered for the week leading up to the North American Bitcoin Conference, where Vitalik gave his first public lecture on Ethereum. Jason, who moved to Berlin from his home in New Hampshire, primarily works with Aeron and Christian to help manage the hub and the various administrative tasks that need to be performed. Dimitri, based in Tver, Russia, is helping Christoph refine the unit tests, with the goal of eventually rolling out the entire code.
There are a few more recruits we’d like to mention but can’t announce yet. Watch this space… (:
Ongoing project
After a busy weekend, we’re excited to announce that Marek, Caktux, Nick and Sven are back to cleanly deploying our CI system, Build Bot, on all three platforms. A special shout out goes to Marek, who fought tirelessly with CMake and MSVC to bend the Windows platform to his will. Well done to everyone involved.
Christian continues to work on the Solidity project with help from Lefteris, who is currently focusing on parsing and packaging NatSpec documents. He can create new contracts in a beautiful way with the latest features that will be added. new keyword. Alex and Sven began work on a project to introduce network well-organized features to the p2p subsystem using core parts of the well-proven Kademlia DHT design. We’ll start to see some of this in our code base before the end of the year.
We are also pleased to announce that the first successful message has been sent between Go and C++ clients in a messaging/hash table hybrid system codenamed Whisper. Although it’s only an early proof-of-concept, the API is reasonably robust and fixed, and we’re almost ready to prototype our application.
new project
Marian is one lucky person who has been tasked with developing our awesome web-based C&C decks. It provides a public website whose backend connects to multiple nodes around the world and displays real-time information about the state of the network, including chain length and a chain fork early warning system. Anyone can access it, but of course there is always a dedicated monitor for this page on the hub.
Sven, Jutta and Heiko also started the most interesting and important project, the Ethereum Stress Testing Project. Designed to study and test the network in a variety of real-world adverse situations before launch, building an infrastructure that can set up many (10, 100, even 1000) nodes, each individually remote controllable, to simulate situations such as: do. It analyzes ISP attacks, net splits, malicious clients, arrival and departure of large amounts of hash power, and measures properties such as block and transaction propagation times and patterns, uncle rate, and fork length. A project worth paying attention to.
conclusion
Next time I write this, I hope to have released PoC-7 and be on our way to an alpha release (not to mention the yellow book is out). I expect Jeff to have an update on the Go side soon. Until then, keep an eye out for the PoC-7 release and start mining testnet Ether!