Skip to content

Blockchain core

micgre edited this page Feb 2, 2018 · 1 revision

Goals

  • Utilize PIVX Core Blockchain and fork to DIVI Blockchain
  • The PIVX Blockchain is based on BITCOIN 0.10.x code base
  • Deploy PIVX PoS (proof of stake) 2.9 for DIvi Blockchain
  • The main goal of DIVI Blockchain Core is to achieve near instant private transactions and a governance that helps sustain the network for the benefit of all of the users involved.
  • DiVI Blockchain will deploy the PIVX "Seesaw Reward Balance" system (Algorithm). The custom Seesaw algorithm deploys the rewards split between a Masternode and staking nodes.

Background and strategic fit

The Blockchain core is a key deliverable to provide the distributed General Ledge network for the DIVI community to achieve the goal of near-instant private transactions and support of a governance model that benefits the Divi community.

Assumptions

  • The fork of PIVX to DIVI Blockchain will inherit all the technical features of Dash, including the Masternodes, instant transfers, and private transfers.
  • POW and Practical Byzantine Fault tolerance or other Consensus mechanisms are not in scope.

Requirements

  • Divi Blockchain-Pivx Wallet integration - 'Smart Wallet' will be interfaced with the Divi Blockchain
  • Divi Consensus Mechanism - PoS 2.9 - to have a robust proof of stake system to support both community staking of the coin and a masternode governance system - It's 100% Proof of Stake, chosen over Delegated PoS or PBFT
  • Instant Transactions - Users can send Instant transactions which are confirmed and spendable within seconds, processed by the network of masternodes, with no need to wait for multiple confirmations to be confident in the validity of the transaction. - an instant transaction is 1-2 seconds duration
  • See-saw rewards mechanism - A mechanism to maintain the balance between network services via masternodes and the security of the network via staking wallets via variable rewards. - Block rewards received by the staker and winning masternode are based on the number of coins held for masternodes vs. amount of coins available for staking on the network.
  • Masternode system - Implement a 5-tier masternode system. The Masternodes are incentivized nodes to receive rewards based on their availability, their holding size and their ability to offer network services in a decentralized and trust-less manner. - These nodes are the backbone of the present, and future services offered on the network, and as such are rewarded at a slightly higher level as compared to just staking when the number of them is at a predetermined level defined in the seesaw mechanism. - The masternode owner can vote on proposals in the governance system.
  • Naming System - A naming system that maps each wallet user address to their name to allow user-friendly names to be accessed via the wallet contact list
  • Update User data in Wallet - Users can update their naming data using metadata stored on the masternode system and not on the blockchain to avoid increasing the upload/download size of the chain to the wallet - This is the integration between the frontend wallet and the blockchain system.
Clone this wiki locally