TECHNICAL REPORT: TESTNET 3.0

Kardia Milestone 10 Patch Release (v0.10.4)

Features:

  • Add block reward to BlockInfo, move GasUsed, Receipts to BlockInfo.
  • Fix validators set and next validators set.
  • Remove unused logs, clean up codes.
  • Add interface support for dual node staking models.

Kardia Milestone 10 Patch Release (v0.10.2)

Features:

  • Update running nodes on docker local machine
  • Remove unnecessary libs, clean up codes.

Kardia Milestone 10 Patch Release (v0.10.1)

Features:

  • Implement AppHash feature.
  • Implement Commit Signature feature.
  • Implement Evidence feature.
  • Fully implementation Staking logic for Validators and Delegators.
  • Improve logic to distribution rewards for validators.
  • Improve performance while sending/receiving blockparts between nodes.
  • Slightly improve consensus performance.
  • Add/update utilities functions.
  • Update unit-tests.
  • Slightly tweak network performance.
  • Remove unnecessary functions, clean up codes.

Kardia Milestone 10 Patch Release (v0.10.3)

Features:

  • Implement network peer-to-peer channel features.
  • Implement protocol buffer consensus/network messages.
  • Implement new api interface handling.
  • Implement network profile monitoring.
  • Implement evidence db.
  • Implement more consensus validation methods.
  • Update logic code for handling staking smart contract.
  • Update and split config files to specific environments (mainnet, testnet, devnet).
  • Update and fix related unit tests.
  • Minor bug fixes.
  • Improve RPC-API call speed.
  • Improve network performance.
  • Update running network by docker compose.
  • Upgrade go version 1.14.10.

Kardia Milestone 10 Release (v0.10.0)

Features:

  • Implement metrics for benchmarking and monitoring networks
  • Implement blockparts features for writing block as parts batch to improve consensus performance / and related libraries
  • Update TrieDB, KVStores, MemoryDB
  • Update KVM opcodes, instructions
  • Update ABI libraries and RLP packages to supporting newer Solidity version
  • Update p2p packages for supporting p2p channels, improve performance while sending messages in network
  • Update TxPool and Txs synchronization
  • Slightly update Dual Node logic for future implementation
  • Improve network synchronization and consensus logic
  • Add new libraries for supporting futures update
  • Fix and update unit-tests
  • Fix mongodb node for catchup network and writing custom database.
  • Update how to run local node by docker-compose
  • Upgrade latest Ethereum version
  • Update go version Dockerfile and CircleCI
  • Migrate project to go modules

Kardia Milestone 9 Release (v0.9.0)

Features:

  • Upgrade go-ethereum library version for dual ETH nodes.
  • Fix Mongo node startup.
  • Upgrade go 1.13 version, using & refactoring go-modules, dependencies.
  • Minor fix to improve performance.