Taraxa Project
Published in

Taraxa Project

Taraxa Tech Update — Week 19

More fixes and updates delivered to Taraxa’s Testnet.

As we’re moving closer to the next release of Aphrogenes Testnet, we stay focused on the network’s stability and core consensus.

PBFT Consensus and Execution Schedule.

Efficient proposals enable Taraxa’s PoS to produce fair and non-coordinated block proposals, which is essential for the network’s security. This week, we’ve implemented an important improvement to the PBFT state machine:

  • Simplified the voting next round in two states — the finish state and the finish polling state. This eliminates the overlap state operation and makes each single PBFT state independent.
  • Sent out the pull request, now ready for merging into the master branch.

Throughput optimization

We make use of the DAG topology to maximize the network’s throughput by enabling the rapid finalization of the block DAG. Among things done on this front:

  • Implemented changes in the network and full node test to simplify tests and move repetitive code in the util section.
  • Work-in-progress: making the tests run faster by significantly reducing the DAG and PBFT block proposal time, which causes some of the tests to fail.
  • Work-in-progress: looking for bugs in the tests and in the actual code to figure out what exactly causes those fails.

Concurrent EVM

Taraxa’s concurrent virtual machine sends the concurrent execution schedules to the core consensus layer enabling the rapid validation without executing the entire contract to maximize transaction processing and validation. Done this week:

  • Clean-ups and refactoring in the node and Taraxa-Aleth for the CPP-Ethereum fork.
  • Work-in-Progress: integrating the go API in the node.
  • Work-in-Progress: tests for the node code related to executing transactions and managing executed blocks.

If you’d like to contribute to the building of Taraxa, reach out on our Telegram and be sure to keep track of GitHub.

Stay tuned!

website: taraxa.io

blog: medium.com/taraxa-project

telegram: t.me/taraxa_project

twitter: twitter.com/taraxa_project

discord: discord.gg/WaXnwUb

reddit: www.reddit.com/r/Taraxa_Project/

--

--

--

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

Recommended from Medium

Blockchain and Societal impact

MEXC Global Exchange Sponsors Polygon Network’s Hackathon Event

Join Community AMA and Win NFT&Whitelist!

Taraxa to Integrate a Chainlink Time-Stamp Oracle for Tracking Informal Transaction Agreements.

Utopia is finalizing IDO on chain while the pre-IDO whitelist competition is going hot and will end…

What is Blockchain and Where is it Taking Us

The Future of Consensus: Slot Proof-of-Stake

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

Univeristy-funded Blockchain and Cryptocurrency Labs or Centers

The change in jobs because of robots

An Eco-Friendly Metaverse by Ethanim RSM

Gear Up for Polkadot Decoded 2022: Biggest Polkadot Event of the Year