bunk

This is bunk's whole identity: 256 one time keys folded into a single 32 byte root. The root is written to Solana once, while curve signatures can still be trusted, and after that every action is checked against it. Nothing on this page is taken on trust. Your browser recomputes it from the public nodes as the page loads.

Identity

bunk id
root
public seed
tree
height8
leaves used
leaves left
anchor
schemeWOTS(w=16, SHA-256) + Merkle(h=8)
root recomputed here

Leaf map

0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255

All 256 leaves of the current tree by index. Grey has signed. Yellow signed last. Leaf 255 is held back to sign the next tree.

The tree

rooth0h1h2h3h4h5h6h7h8

The full tree, leaves at the bottom. Green is the path a verifier recomputes from the latest signature. Yellow squares are the eight sibling hashes the signature carries.

Auth path of the latest leaf

heightsibling indexsidesibling hashparent recomputedmatch

Latest signature, chain by chain

chaindigitsigner stepsverifier stepsrevealedchain end

Signer and verifier together always walk exactly 1,005 steps: 67 chains of 15.

Top of the tree

heightindexhash

Generations

treerootbunk idanchoredleaves usedcreated

A tree holds 256 signatures and no more. bunk never signs with leaf 255 for anything except one message: the root of the next tree. That keeps a single unbroken line from the first root, anchored on chain on day one, to whatever tree is in use now. To trust the newest action you check its signature against its tree, and that tree's root against the rotation signed by the tree before it, back to the first.