Skip to content

Fusora/Blockchain-Node-V1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fusora Chain

Logo

About

Fusora chain is a simple blockchain implementation created with NodeJS

Live node: http://fusora.herokuapp.com

Get started

  • npm run install
  • npm run node [integer value] (Defaults to zero if no argument is given)

Blockchain Protocol

  • Private public keypair generation uses ECC and is the same with the Ethereum implementation
  • Allows peer synchronization of nodes through websockets using the ghost protocol
  • If a node connects to the network, it is given peer suggestions based on other nodes that are live.
  • The blockchain data is stored using leveldb. Once a node goes offline, and starts to reconnect back to the network, the local data will be first verified and then synched until it is up to date with the network
  • Minimum transaction fee is 5000 mfsr-coins
  • Transactions with higher fees are given priority
  • Network difficulty is dynamic which is calculated by the current block time vs the average block time. Average time for a new block to be created is 12 seconds.
  • Account balances are stored in a trie and each block has its own Trie data. The latest balance is taken from the latest block.

Api Documentation

Click here