Taraxa Weekly Update — Week 24
New additions and fixes to Aphrogenes Testnet.
We keep working towards the next Testnet release with a focus on the network’s stability and core consensus. Done this week:
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.
- Code review of the Ethereum integration refactoring.
- Implemented the unit tests to check the number of minimum votes for PBFT consensus and the sortition threshold based on variable committee size and active players.
- Removed the ‘height’ parameter in the PBFT block using the ‘period’ as the index.
- Removed the ‘period’ parameter in the PBFT chain using ‘size’ for length;
- Removed pbft_blocks_order in DB since duplicate with period_schedule_block.
Throughput optimization.
Taraxa enables the rapid finalization of the block DAG to maximize the network’s throughput. This past week we were mostly focused on refactoring the block numbers and the RPC web socket code related to this.
EVM and RPC interfaces.
Taraxa’s concurrent virtual machine runs smart contracts in parallel to increase the network’s throughput. It 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. We continued with the fixes and refactorings of the new version of EVM integration.