The Hybrid Network is a global developer community dedicated to the growth of decentralized, distributed and open source projects. There are no formal requirements to join. All you need to do is contribute. For more details check out our Hello, World_ Mission Statement.

#devlog v0.0.1

Below is a summary of what Hybrid Network contributors are spending time on now, the direction we intend to go in, and what has already been completed, as we make progress on existing projects.

A more comprehensive community report will be coming soon, but for now a brief catch up on what developer contributors are working on…

## [0.0.1] — 2018–03–08

### In progress

Testing security/stability/reliability of rc1 testnetwork to determine viability for production deployment (so far, so good :))

Improvements for staking cross-platform desktop gui wallet

Building alpha version of mobile wallet

Improving block explorer UX to highlight postquantum functionality

Improving stakepool for increased stability

Exploring new mining software

Developer community building (we’ve had several enthusiastic contributors join the keybase this week! If you think you can contribute, come join the conversation)

Hxd (Node daemon for Hx):

Testing RC1 test network Hxwallet (CLI wallet for Hx):

Testing postquantum functionality in RC1

Hxify (GUI desktop wallet for Hx):

working on stakepool auto-enrollment

Improving UX simplicity

Adding UI refinements Hx Mobile Wallet:

Forking copay and determining feature scope

Development team formation

Working toward alpha release roadmapping

Hxplorer (Block explorer for Hx):

Adding highlighting for postquantum addresses and transactions

Adding data visualization for postquantum balances and activity

Improving mobile experience

Cleaning up UX/UI StakeHx (Stakepool for Hx):

Redesigning stakepool interface

Improving wallet redundancy HxFaucet (Testnet faucet for Hx):

Redesigning faucet interface

### Up next

If no major issues found in the rc1 version, lock in roadmap for mainnet release

Continue wallet/explorer/stakepool improvements

Begin lightning network daemon implementation

Alternative node implementations (any rust devs out there, come to Keybase chat!)

Explore SPV solutions and contributions to decred and hx projects Hxd (Node daemon for Hx):

Release mainnet version of RC1 Hxwallet (CLI wallet for Hx)

Release mainnet version of RC1

Add multisig functionality for postquantum addresses

Add staking functionality for postquantum addresses Hxify (GUI desktop wallet for Hx):

Improve staking UX

Improve postquantum address interfaces and functionality Hx Mobile Wallet (Mobile wallet for Hx):

Alpha release

Mobile multisig

Mobile staking

Hxplorer (Block explorer for Hx):

New data visualization options

Browse stakepools StakeHx (Stakepool for Hx):

User vote selection within stakepool

Increase stakepool options HxFaucet (Testnet faucet for Hx)

Final release

### Completed

Tested hcashorg/hcashd for NG and QR functionality

Determined critical missing functionality in NG implementation, not fixable in reasonable time frame

Assessed options for solutions to move forward without NG:

Considerations and Circumstances

Removing NG from hcashd repo would be time consuming and risky

Re-implementing QR functionality in latest decred version would be time consuming due to numerous refactors in dcrd codebase

Hcashd was improperly forked and had not acknowledged Decred’s contributions adequately

Hcashd had not forked decred at a stable release version

Outcome and Strategy:

Fork decred at commit version used for original QR implementation

Re-implement QR functionality

Rebase up to major decred release version Motivation and Rationale:

A proper fork gives credit to Decred and gives the Hx project a critical advantage of merging upstream commits from btcd and dcrd and contributing compatible PR’s upstream

Rebasing to a major release version adds stability for initial launch of project

Ensure if NG is implemented it does not affect security or stability of project Execution:

Fork decred from commit 855305962a910e327b20fbb7f61648b68a7f6122

Implement postquantum functionality as done in hcashd

Rebase to upstream version 1.1.0

Fork and improve BLISS library to support postquantum functionality

Close remaining identified security issues from PQ implementation/rebase

Deploy this rc1 version for testing

Completed alpha versions of desktop gui wallet, stakepool, testnet faucet, block explorer

Hxd (Node daemon for Hx):

Forked dcrd with proper attribution

Implemented blockchain logic to handle validating BLISS addresses, signatures and scripts

Rebased fork up to release 1.1.0

Added security fixes to BLISS implementation

Activated OP codes required for lightning network functionality

Activated v2 staking algo

Deployed RC1 testnet to determine viability for mainnet release Hxwallet (CLI wallet for Hx):

Forked dcrwallet with proper attribution

Implemented BLISS signature scheme to generate quantum resistant keys and addresses

Added wallet logic to handle constructing scripts with BLISS keys and signatures Hxify (GUI desktop wallet for Hx):

Forked decrediton

UI/UX redesigned for Hx

Added support for BLISS signature scheme addresses

Improved steps to handle seeds when creating new wallets

Released binaries for alpha version Hx Mobile Wallet (Mobile wallet for Hx):

Team assigned

Codebase selected

Modifications mapped

Timeline determined

Hxplorer (Block explorer for Hx):

Forked insight

Added necessary API modifications for handling postquantum addresses

Detected and displayed transactions and addresses featuring quantum resistance

Updated UX/UI for Hx

Deployed explorer for testnet

Stake Hx (Stakepool for Hx):

Forked dcrstakepool

UX/UI redesigned for hybrid.network

Modified parameters for Hx

Deployed alpha version for hx rc1 testnet use

HxFaucet (Testnet faucet for Hx):

Forked testnetfaucet

Modified parameters for Hx

UX/UI redesigned for hybrid.network

Deployed alpha version for hx rc1 testnet use

Thanks to each and every contributor, every contributor’s role is critical to the ongoing improvement and adoption of decentralized technology!

If you are interested in contributing code, design, translations or engagement please visit our Keybase chat or submit a PR to GitHub!

If you have any technical questions, or would to to contribute, please join the Hybrid Network!