Skip to content

Latest commit

 

History

History
56 lines (43 loc) · 2.85 KB

CHANGELOG.md

File metadata and controls

56 lines (43 loc) · 2.85 KB

Changelog

v1.0.0

Jun 29, 2021

  • Changed from the consensus way which the entire validator agrees to a part of the validators is elected as a voter to consensus. The selected validator is called voter
  • The voter to be elected has been changed so that it can be determined in the n-1 block from the one determined by the n-2 block.
  • A BLS signature library was added. The ability to use the BLS signature library will be added in the next version.
  • When distributing rewards in Cosmos-SDK, some ABCIs have been modified to distribute the voting power of elected voters.

BREAKING CHANGES

  • State
    • [state] #92 Add VoterParams to Genesis state
    • [state] #100 Remove NextVoters from state
  • Go API
    • [types] #83 Add StakingPower to Validator
    • [consensus] #83 Change calculation of VotingPower
  • Blockchain Protocol
    • [state] #7 Add round, proof in block
  • P2P Protocol
    • [abci] #100 Add voters_hash field, which is needed for verification of a block header
    • [abci] #102 Add voting power in VoterInfo of abci

FEATURES

  • [types] #40 Add vrf interface and add a function generating vrf proof to PrivValidator
  • [lib/rand] #43 Implementation of selection algorithms using categorical distributions
  • [state] #44 Add genesis seed for electing proposer of first block
  • [types] #48 Replace tendermint's PoS to VRF-based Random Sampling
  • [rpc] #78 Add Voters rpc
  • [consensus] #83 Selection voters using random sampling without replacement
  • [consensus] #92 Apply calculation of voter count
  • [BLS] #81 Modify to generate at the same time as Ed25519 key generation
  • [lite] #100 Lite calls Genesis() rpc when it starts up

BUG FIXES

  • [circleCI] #76 Fix contract test job of circleCI

v0.0.0

Mar 15, 2021

This release rewrite to ostracon.

PreHistory

Initial ostracon is based on the tendermint v0.34.8

[tendermint v0.34.8] - 2021-02-25

Please refer CHANGELOG_OF_TENDERMINT_v0.34.8