Taraxa Weekly Tech Update: 2019 Week 44

Justin Snapp
Taraxa Project
Published in
2 min readNov 5, 2019

This week was both SF Blockchain Week and also the week we released our second monthly update, “Aphrogenes”, to our Taraxa testnet. I encourage you to read more about it.

Taraxa Explorer

  • Added check for missing data due to interruption in connection to node
  • Enhanced logging system
  • Fixed integration bugs in dockerized deployment
  • Added corresponding DAG graph in Block page and highlight selected block in DAG
  • Added segmentation lines for levels in DAG graph
  • Added segmentation lines for periods in DAG graph
  • Removed ancestor nodes in DAG graph if missing data in explorer
  • Fixed connection status
  • Fixed layout bugs in mobile

Taraxa Full Node Codebase

  • Added persistent mapping from DAG blocks to PBFT period to correctly report period on any RPC request for a block
  • Added persistent mapping from PBFT period to PBFT schedule blocks
  • Created new RPC method fro pulling schedule blocks per period
  • Refactored database access to only use lower level interface
  • Modified block and transactions memory cache implementation for new database interface
  • Integrated VDF (Verifiable Delay Function) into node codebase
  • Created VDF unit tests
  • Began implementation of VDF + VRF Proof-of-Stake based DAG block proposer scheme

PBFT Consensus and Execution Schedule Layer

  • Implemented PBFT chain syncing with bundles of cert votes
  • Added cert votes into database when syncing PBFT chain
  • Implemented cert vote verification during PBFT chain syncing
  • Modified database access to only use lower level interface
  • Worked on new replay protection scheme to extend Ethereum based transaction nonces

Stay tuned.

--

--

Justin Snapp
Taraxa Project

CTO of Taraxa, a fast, scalable, and device-friendly public ledger designed to help IoT ecosystems become more trusted, autonomous, and valuable.