1. 27 Jun, 2018 1 commit
    • Krzysztof Jurewicz's avatar
      Let locked accounts choose other addresses as validators · a8e8b7a9
      Krzysztof Jurewicz authored
      This change means that compromising validator’s key won’t necessarily
      mean loss of funds. While it results in a lower incentive to protect
      validators’ keys, it also results in a lower incentive to crack
      validators (as there will be little funds to steal). Locked accounts
      will still have an incentive to make validators secure, as compromised
      validators can lower the currency value.
      
      This change also means that stakeholders will be able to easily
      delegate the duty of running a validator to other entity. This opens a
      possibility of validators being backed by multiple stakeholders.
      
      A possible next step is lowering the entropy of validators’ drawing.
      a8e8b7a9
  2. 21 Jun, 2018 1 commit
    • Krzysztof Jurewicz's avatar
      Maintain a separate state for the purpose of CheckTx · 742a920c
      Krzysztof Jurewicz authored
      This is required to allow block proposers to include valid sequences
      of transactions.
      
      CheckTx is now handled both when commiting and when gossiping, as
      responses to all CheckTxs need to be delivered for the client to issue
      a Commit request.
      
      Callback mode of ercoin_abci has been changed to faciliate the above
      changes.
      742a920c
  3. 12 Jun, 2018 2 commits
  4. 11 Jun, 2018 2 commits
  5. 07 Jun, 2018 1 commit
  6. 27 May, 2018 1 commit
  7. 26 May, 2018 1 commit
  8. 23 May, 2018 1 commit
  9. 17 May, 2018 1 commit
  10. 16 May, 2018 1 commit
  11. 12 May, 2018 1 commit
  12. 24 Apr, 2018 2 commits
  13. 31 Mar, 2018 1 commit
  14. 12 Feb, 2018 1 commit
  15. 10 Feb, 2018 1 commit
  16. 09 Feb, 2018 1 commit
  17. 08 Feb, 2018 1 commit
  18. 07 Feb, 2018 1 commit
  19. 26 Jan, 2018 2 commits
  20. 24 Jan, 2018 1 commit
  21. 18 Jan, 2018 2 commits
  22. 08 Jan, 2018 1 commit
  23. 07 Jan, 2018 1 commit
  24. 06 Jan, 2018 1 commit
    • Krzysztof Jurewicz's avatar
      Change fee deposit granting · 8e19d3d8
      Krzysztof Jurewicz authored
      Fee deposit has been divided into short (fees paid for current
      processing) and long (fees paid for long term storage).
      
      At the end of every epoch, short fee deposit and part of long fee
      deposit are divided between those validators that have less than 2/3
      of absencies in block signatures, proportionally to their voting
      power. The sharp threshold intends to disincentivize censorship
      attacks.
      8e19d3d8
  25. 24 Dec, 2017 1 commit
  26. 23 Dec, 2017 2 commits
  27. 13 Sep, 2017 1 commit
  28. 12 Sep, 2017 1 commit
  29. 30 Aug, 2017 2 commits
  30. 14 Aug, 2017 1 commit
  31. 11 Aug, 2017 1 commit
  32. 10 Aug, 2017 2 commits