mirror of
https://github.com/bitcoin/bips.git
synced 2026-10-19 19:29:18 +00:00
bip98: fix the third SKIP hash in the example proof
The example says the skipped hashes are 0x00..., 0x66... and 0x22..., and traversal-example.dot has 0x22... as the SKIP branch of D, but the base64 proof ended with 32 bytes of 0x44, which is one of the VERIFY hashes. Re-encode the proof with 0x22... as the last hash. The length (101 bytes) and the tree serialization are unchanged.
This commit is contained in:
@@ -222,10 +222,10 @@ The remaining four (4) hashes are provided at runtime to be verified by the proo
|
||||
|
||||
The serialization begins with the VarInt encoded number of inner nodes, <code>0x06</code>, followed by the tree serialization itself, <code>0xbd8440</code>.
|
||||
Next the number of SKIP hashes is VarInt encoded, <code>0x03</code>, followed by the three (3) hashes in sequence.
|
||||
The resulting 101 byte proof, encoded in base64:.
|
||||
The resulting 101 byte proof, encoded in base64:
|
||||
|
||||
Br2EQAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZmZmZmZmZmZmZmZmZmZmZmZmZm
|
||||
ZmZmZmZmZmZmZmZmREREREREREREREREREREREREREREREREREREREREREQ=
|
||||
ZmZmZmZmZmZmZmZmIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI=
|
||||
|
||||
===Rationale===
|
||||
|
||||
|
||||
Reference in New Issue
Block a user