BITPEOPLE

tools
verify.html — verify a root file
event.html — run event phase
source
event.go — event phase (Go)
verify.go — tree verifier (Go)
data
0a66e8...a8.json — genesis root
txs.json — verify transactions
keys.json — keypairs
ledger
MixerToken {
    address             [32]byte
    mixer               [32]byte
}

Data {
    nym_a/b             [32]byte
    verified_a/b        bool
    disputed            bool
    court               [32]byte
    court_verified_a/b  bool
    registration_a/b/c  MixerToken
    invite_a/b          MixerToken
    proof_of_unique_human_a/b/c MixerToken
    new_elected_a/b/c   [32]byte
    new_commit_a/b/c    [32]byte
    commit_a/b          [32]byte
    seed_hits_a/b       uint32
    elected_a/b         [32]byte
}

LeafNode {
    prev_root           [32]byte
    data                Data
}

BranchNode {
    prev_root           [32]byte
    population_count    uint32
    invite_count        uint32
    dispute_count       uint32
    reassign_count      uint32
    seed_hits           uint32
    left_hash           [32]byte
    right_hash          [32]byte
}

Mixer {
    leaf_id             uint32
    mixer_idx           uint8
    token               MixerToken
    salt                [32]byte
}
specification
bitpeople_spec.md — formal specification
Bitpeople