19 26 16ਐbit 29 Index 16 17 18 19 9 K ❤ 7 30 16ਐbit 2A 2E ❤ ❤ Index 1 4 5 hidden preimage hidden preimage subscribe block until reach to 1conf ᶃ ᶄ ᶄ Open the preimage exactly same count as Alice’s discardBitmapA Open the preimage exactly same count as Bob’s discardBitmapB Tx4 MQTT
19 26 16ਐbit 29 Index 16 17 18 19 9 K ❤ 7 30 16ਐbit 2A 2E ❤ ❤ Index 1 4 5 hidden preimage Get preimage ᶃ Verify hash open preimage open preimage hidden preimage ᶄ XOR ᶅ XOR ᶅ 9 ♦ 3 2E ♦ 5 K ❤ hidden preimage hidden preimage new new discard discard Tx5 ᶅ choose discard target ᶆ Set next seeds ᶆ Set next seeds ᶅ choose discard target MQTT
1conf ᶃ ᶄ ᶄ Open the preimage exactly same count as Alice’s discardBitmapA Open the preimage exactly same count as Bob’s discardBitmapB Tx6 9 ❤ 30 16ਐbit 1 9 ♦ 3 2E ♦ 5 Index 1 – J ― Q ♦ 00 19 26 16ਐbit Index 16 17 18 K ❤
1conf ᶃ ᶄ ᶄ Open the preimage exactly same count as Alice’s discardBitmapA Open the preimage exactly same count as Bob’s discardBitmapB Tx8 1 – J ― Q ♦ K ❤ 9 ❤ 9 ♦ 3 ♦ 9 –
26 16ਐbit Index 16 17 18 9 ❤ 16ਐbit Index hidden preimage Get preimage ᶃ Verify hash open preimage open preimage hidden preimage ᶄ XOR ᶅ XOR ᶅ 9 ♦ 3 ♦ K ❤ new new ᶅ Finalize hand and commit MQTT 9 – 3 – Tx9/commitC ᶅ Finalize hand and commit ᶆ Shuffle seed of duplication Tx9