First of all, Have a good year! What year it was. With a little luck, we will exceed last year with an even more brilliant year. It’s been too long since I have been updated on my side and that of the GO team and especially due to a lack of time. I have been incredibly busy and have happened in the past 2 months, I haven’t had time to sit down and assess everything.
As you may well know, the audit is looming at the corner of the street and my little baby (go-stressing!) Will suffer its full inspection very, very soon. The audit teams will tear it and will see if the repo contains something poorly implemented as well as the search for major security defects in design and implementation. We were quite solid on the tests, testing the details of the implementation as well as the consensus tests (thanks to Christoph) and will continue to add more tests over time. We will see how they hold on during the audit (although I am convinced that everything will be fine, it’s always a bit frightening (- 🙂
Development
POC-7 has been released now for about a week and has been quite stable (and grew up in size!). We are already working hard to finalize POC-8 which includes many small changes:
- Blocking time adjusted to 12s (was 4S))
- OP code Prevhash has become Blockhash (N) and so Prevhash = Blockhash (number – 1)
- We have added an additional pre-compiled contract to the 0x04 address which returns the given entry (acts like COPY / MEMCPY)
In progress
P2P
Felix worked hard on our new P2P package which has now entered V0.1 (POC-7) and which will soon undergo its first upgrade for POC-8. Felix did an incredible job on the design of the package and it’s a real pleasure to work with it. Documents generated by automatically can be found to Godoc.
Whisper
About a month, I finished the first project of Whisper For GO implementation and it now spends Whisper messages on the network and uses the P2P package mentioned above. The GO API is relatively easy and requires an almost zero configuration.
Backend
Ethereum’s Backend battery also received its first major (well -deserved) overhaul. Viktor has worked incredibly hard to replement the download manager and the Ethereum sub-protein.
Swarm
Since the first day, Dani has joined the team, he has worked passionately on the peer selection algorithm And Distributed pre -mockery archives. DPA will be used for our swarm technology. The specification is approximately 95% full and approximately 50% have been implemented. Progress is becoming strong!
Both Go-Ethereum / P2P And Go-Stage / whisper have been developed in such a way that does not require Ethereum to function. If you are developing Go and your application requires a P2P network or (dark) messaging, try the packages. An example of sub-protein can be found here And an example on how to use Whisper can be found here.
HUB AMS
Now that the hub is finally configured, you are free to pass and have a coffee with us. You can find us in the rather chic district of Amsterdam Zuid near MuseUmplein (Alexander Boerstraat 21).
In my next article, I hope I will have a publication candidate for POC-8 and perhaps even a project to implement swarm. But until then, a happy whisper and mine!