08 October 2018

Roundup Of CoZ Project(s) Progress Report For Period Between June And August, 2018

CoZ In A Nutshell

There are quite a number of projects that City of Zion (CoZ) is currently working on with the ultimate goal of driving NEO blockchain towards attaining its full and anticipated potential. CoZ is an organization composed of NEO blockchain fanatics who put in considerable time and effort in ensuring that NEO edges closer to achieving its vision. The CoZ community is a global one and members of this community actively contribute their quota (i.e. knowledge sharing and development of NEO-based projects) via the CoZ Github and Discord channel.

To join the CoZ community does not require any formal engagement. What prospective members need to do in order to join CoZ, is to contribute in one way or another towards the enhancement of several NEO-based projects. (Note that every code submitted should be MIT licensed). Those individuals that consistently contribute to the enhancement of NEO-based projects will earn a place in the CoZ community. If you want to learn more about the governance of CoZ, you can click here for more details.

In terms of financial support for CoZ, this is obtained from the NEO Council by way of NEO rewards. These NEO rewards are distributed to the CoZ Council who in turn redistribute them to deserving members (except for project maintainers and members of the CoZ Council) on a weekly basis. However, CoZ also receives financial support from individuals and entities through their designated donation address of (AXSoNQEKjmqPBNPg5cNrHyWivfjok3Vj9D).

CoZ Council members are also not allowed to participate in CoZ organised competitions. This is to ensure fairness and transparency in the way such competitions are organised. This article highlights some milestones reached by CoZ in their development of NEO-based projects between June and August of 2018.

CoZ Completes neo-storm v1.0

  • While the Neo storm has not been stress tested to the maximum and therefore it is not yet ideal for production, it is still a fully functional Golang to AVM compiler as it attained its release candidate 4.

CoZ Commences With Newly Modified VM Version

  • CoZ commenced with a newly modified VM version which will operate autonomously and comes with enhanced security features. The benefit of this to developers making use of neo-storm is that they can have their contracts tested without the need for a private net to be created. The new VM version will operate similar to a functional blockchain as it will come equipped with both the NEO API as well as runtime.

Update On neo-go

Some of the highlights of neo-go include;

  • The rewrite of neo-go to v2.0 has begun.
  • The package wire to take care of the network protocol has been developed.
  • CoZ has developed a brand new crypto package.
  • Each of the modules can now be imported independently.

neoscan Progress

Below are some modifications made to neoscan;

  • CoZ fixed several bugs.
  • The documentation of neoscan has been updated and from unit tests it can be automatically generated.
  • The unit testing speed and integrity has been enhanced.
  • The neoscan synchronization duration has been greatly enhanced with the use of blocks parallel insertion from a period of 4 days to only 1 day.
  • The blockchain syncing has been modified and it is now twice as fast.
  • The data consistency to crash recovery scenario has been improved.
  • The block consistency check during startup has been enhanced and it is much faster.
  • Code redundancy has been removed while the codebase has 25% LoC reduced to improve neo-go maintainability.

Update On Neon Wallet

  • The Neon Wallet v2 got a new UI/UX design.
  • The Neon Wallet now comes with a Priority or Network fee.
  • The v2 project board has been created on gh.

There were several modifications made to other NEO-based projects such as the neo-sharp, neo-python, neon-js and neo-local, with the neo-local, one major milestone achieved was the use of CLI. CoZ stated that CLI was chosen for the following reasons;

– The CLI will allow for the inclusion of extra functions to the neo-local project.

– As a Makefile is not operable on Windows OS, with the use of CLI the Makefile would not be necessary.

– With the neo-local project, the reliance on Docker Compose has been done away with as a result of the switch to CLI.

Leave Comment

Your email address will not be published. Required fields are marked *