Skip to content

Instantly share code, notes, and snippets.

View Isaac-DeFrain's full-sized avatar
🦀
Rusting

Quantifier Isaac-DeFrain

🦀
Rusting
View GitHub Profile
@Isaac-DeFrain
Isaac-DeFrain / bootstrapping_improvement.md
Created May 14, 2021 20:17
Bootstrapping improvement ideas

Ideas

  • add variables:
    • chain_lengths : GOOD_BOOTSTRAPPING -> Nodes -> Levels \cup {0}
    • merkle_roots : GOOD_BOOTSTRAPPING -> Nodes -> Levels \cup {0} -> Hashes
  • collecting data:
    • query all peers for current chain_length
    • decide what is the longest_majority_chain_length
    • collect the merkle_root for longest_majority_chain_length prefix from all peers
  • if majority agree on merkle_root of this prefix, then we're safe and can start requesting all merkle hashes and ultimately headers and ops
@Isaac-DeFrain
Isaac-DeFrain / keybase.md
Created June 21, 2019 15:32
keybase_id_proof

Keybase proof

I hereby claim:

  • I am isaac-defrain on github.
  • I am isaacdefrain (https://keybase.io/isaacdefrain) on keybase.
  • I have a public key ASDfHNHXAICq5wjUfP8MeGPt2ap5lAgxwTzKSCI-R_l1swo

To claim this, I am signing this object: