Weekly Engineering Update 📢

Weekly Engineering Update:

Horizen Sidechains:
-Conducted code review and accepted the following items related to the Epochs developments: Creation of new withdrawal request box, modification of Regular Transaction to support withdrawal request box, modification of SideChain State to support processing and storing withdrawals.

Weekly Engineering Update:

Horizen Sidechain SDK: Progress with the Consensus implementation strategy. Reviewed the following:

  • Tracking the stake of eligible forgers for a given epoch
  • Introduction of the needed data for providing proof to be a valid slot leader
  • The opportunity to not implement the key-evolving signature scheme considering that the sidechain state is to be considered immutable after withdrawal epoch ends.

Mainchain:

  • Introduced certificates that are similar to a new type of transaction used by CoinBase that has only outputs
  • Implemented Sidechain Manager unit tests

New White Paper related to the sidechain model extension:

  • Writing all the sections of the paper with the exception of introduction and conclusions: 80% complete
  • Organized a deep dive session to discuss and define the details

Addressing GitHub open issues on zend. 3 fixes in progress.

Weekly Engineering Update

Progress with changes to the mainchain required by the sidechain model:
-Design and implementation of class hierarchy, modifications to the getblock template, and more
-First code review of new changes starting next week

Addressing GitHub open issues on zend. 3 fixes in code review:

Progress with consensus implementation strategy:
-Tracking of stake of eligible forgers for a given epoch
-Introduction of the needed data for providing proof to be a valid slot leader

Progress with the mainchain Block Explorer update related activities

Deep dive session to discuss and define the details of the sidechain model incentive scheme

Weekly Engineering Update

-Extended model: Performed a deep dive session to go through the details about the incentive strategy also taking into consideration the extended model.

-Consensus and stake delegation implementation strategy: Identified how to design the delegation transaction, identified how the delegated stake pool will calculate its eligibility and provide proof if selected

-Extended Model Whitepaper: Almost ready for final review

-Mainchain updates required by the sidechain model: Progress with the design and implementation of class hierarchy, new version of block, memory pool, modifications to the getblock template, and more

-Addressed GitHub open issues on zend. Created pull request for 3 fixes

-Progress with the mainchain Block Explorer update related activities

-Deadlock issue fix: Ready for review

-Progress with Sphere by Horizen performance issue: reproduced the problem and identified one of the possible causes of it, finalized an analysis to understand all the possible ways to fix it and started the builds for our tests.

Weekly Engineering Update:

  • New Whitepaper: Review ongoing.
  • Consensus and stake delegation implementation strategy: working with the NodeviewHolder processing logic changes and the Sidechain History updates.
  • Mainchain updates required by the sidechain model: Continued developments required to allow backward transfers from sidechains to mainchain. First code review upcoming. Creating python tests for code and functions coverage.
  • Block Explorer update: Integrated the latest block explorer version with zend.
  • Sphere by Horizen: Prepared the build for main performance issue fix, includes a graphical UX component. Testing to follow.
1 Like

Weekly Engineering Update

  • Sphere by Horizen: Progress on performance issues, adding new UX component for users, reducing the time taken to synchronize wallet addresses, added infographic on the addresses refresh progress. New build sent for testing.
  • Block Explorer: Progress with mainchain Block Explorer update related activities.
  • Horizen Sidechains: Continued the consensus and stake delegation implementation strategy regarding NodeviewHolder processing logic changes and the Sidechain History updates. Detailed the next steps for the consensus implementation.
  • Mainchain changes required by the sidechain model: Continued the developments for the required changes to allow backward transfers. First review will be upcoming.
  • Mainchain changes for sidechain support: Identified necessary improvements. Began working on fix.
  • New whitepaper: First review complete and was positive. Second round upcoming
1 Like

Weekly Engineering Update:

  • Block Explorer: Progress w/ update
  • Sphere by Horizen fixes: Wallet modifications and fixes in testing.
  • Horizen Sidechains: Consensus and stake delegation implementation, unit tests for consensus changes, Forger stakes creation and spending.
  • Mainchain changes required by sidechain model: First review started, change requests being worked on.
  • New whitepaper: Second technical second round ongoing.