Merkle validation— Rutile Weekly #10

Franklin Waller
Rutile
Published in
1 min readSep 2, 2019

🌳 Merkle tree’s

We’ve implemented Merkle trees for validating milestone state transitions. This allows us to validate if any created milestone was correctly executed and results in the same overview of the current state. This made us convert all storage to a single “global” state trie. We’ve added extra validation steps to enforce this in each milestone and discard any that do not comply. This was a pretty big change in the codebase and took most of our time this week.

Added emojis for grouped messages

🔨 Fixes

No software is without bugs.

  • Fixed issue where connected nodes had trouble resyncing when they fell out of sync
  • Fixed issue when partial blocks where received could get the node stuck.
  • Fixed issue where genesis blocks could differ
  • Fixed issue where the PoS internal contract was not returning any new nodes to pick from

Short weekly but very big changes nonetheless.

--

--

Franklin Waller
Rutile
Editor for

Founder of Rutile, a fee-less decentralized application platform https://rutile.io/