Taraxa Project
Published in

Taraxa Project

Taraxa Weekly Update — Week 26

New fixes to Aphrogenes Testnet with an important improvement made on Taraxa’s concurrent virtual machine.

Consensus and PBFT

Efficient proposals enable Taraxa’s PoS to produce fair and non-coordinated block proposals, which is essential for the network’s security. Done this week:

  • Improved the VDF library;
  • WIP: Calculating the time cost on a various number of DAG blocks to implement an algorithm for the Taraxa DAG proposing rate.

Throughput Optimization

We leverage the rapid finalization of the block DAG to maximize the network’s throughput. Done this week:

  • Completed work on logging improvements.
  • Logging now configurable with node configuration file allowing setting log verbosity per channel.
  • Multiple logging configurations with multiple outputs allowed as a console or file outputs.
  • Log format can be custom using standard boost log formatting options and node id as an additional option.
  • Configurable options for both size and time-based log rotation.

Concurrent EVM

This week, we’ve merged a major optimization for trie DB on the Go side of Taraxa’s EVM.

  • Parallelized the constant time reads to the max to speed up the DB reads during the transaction execution. Before, you could do parallel, but you’d likely either do redundant work or waste time on synchronization across the reads that share the same branch.
  • Optimized the amount of data stored in the trie: only full nodes are now stored in the DB, while the extension nodes are always embedded inside them.
  • Implemented a cache for branch nodes.

If you’d like to contribute to Taraxa, be sure to reach out on Telegram and check our GitHub. Stay tuned!









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

Recommended from Medium

Introducing Zapps, The Platform for Apps on Zoom

Pull Systems in Future State Mapping

Pull Systems in Future State Mapping — abstract illustration

Access Kubernetes EKS cluster via AWS sso

Andela Kenya Boot Camp, Week 2 - Day 1

Created a new API, great, but what do I need as documentation?

App Localization Tips With Swift

Send Laravel 6 Log to Slack Notification

Getting Started with the HTML5 Canvas — Part 3

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Olya Green

Olya Green

I write about Tech and Design

More from Medium

Weekly Report — — 18.04.2022- 23.04.2022

AMA Recap: Decentralized Club & MetaMerge


Aquaris Announces $AQS Token IDO on Zelwin Finance