Core Development Proposal



Proposal Name: michael-dev-may
Owner: michael
Cost: 7000 BLOCK
Voting: Vote via the Proposal section in the Blocknet wallet

mnbudget vote 5ef0055f43a16bf8dea92f2d4311c91698355679c10f4be2b9d5b65027f47c8f yes

April recap
Development in April was heavily invested in XRouter, specifically working toward a production ready codebase for service nodes. XRouter Beta was successfully launched on April 23rd, after more than a year in development! XRouter Beta was merged into the Blocknet master branch:

May Overview
The goals for May include continuing support for Blocknet’s products: XBridge, XRouter, and Block DX; and to begin pulling in the new Bitcoin v18 codebase. There’s a lot of work that needs to be completed, and these tasks will span multiple months.

Summary of current high-level tasks:

  • XBridge maintenance
  • XRouter maintenance
  • New basechain R&D
  • XRouter 1.0

XRouter tasks:

  • Connection optimizations
  • Blocknet Name Service
  • URL plugin type
  • XRouter c++ library
  • XRouter golang library

New base blockchain plan:
Blocknet desperately needs a new base blockchain and we’re planning on forking the latest v18 Bitcoin codebase to put us in line with the best security, network protocol optimizations, and optimized code. We plan on adding Service nodes and staking to the v18 Bitcoin codebase.
Reasons for new base chain:

  • Upstream security updates and optimizations (on the current chain we’re unable to efficiently incorporate upstream changes from PIVX/Dash)
  • Security and stability, Bitcoin has a much more resilient and tested codebase
  • Scalability, we need an overhaul of our RPC and networking code to support mass adoption of XBridge and XRouter
  • Developer network, Bitcoin has a strong and active develper network

This is a multi-month effort, and will put Blocknet’s basechain in line with the BTC standard. The dev team is planning the following:

  • Forking v18 Bitcoin
  • Implementing On-Chain Governance (proposal voting will be recorded directly on-chain)
  • Moving everyone to Staking rewards
    • Service Nodes are not going away, but they will be exclusive to powering DX/XBridge and XRouter
    • Service Nodes will be able to stake and can earn additional fees through XBridge and XRouter

Other miscellaneous tasks still on the radar

  • Improved handling of pending orders affected by a Blocknet client is shutdown and restart
  • Refundable trade fees (for failed orders)
  • Wallet Redesign UI fixes & improvements
  • Development discussions