~/talk

Secure protocols on BIP taproot

Talkat Breaking Bitcoin 2019 · 2019-06-08..06-09· [bitcoin, cryptography]
slides:none on file

BIP‑Taproot creates outputs that hide either a single Schnorr key or a Merkle‑committed script tree and uses a pay‑to‑contract tweak; implementation work extends libsecp256k1 into libsecp256k1‑zkp with Rust bindings and Schnorr support. Multi‑party signing uses MuSig three‑round protocol with strict non‑reuse of session IDs and persistent state concerns for hardware wallets; sign‑to‑contract prevents nonce exfiltration between host and device. Batch verification speeds ~400 signatures in half the time, and blind Schnorr is practically broken (Wagner attack) so blind‑sig use is unsafe.

AI-written summary · about

  1. 0:00Intro
  2. 0:27BIP taproot
  3. 0:52Disclaimer
  4. 1:28How taproot works
  5. 2:06Taproot output public key
  6. 3:03Taproot output spend
  7. 5:57NOR signature
  8. 9:41Sign to contract
  9. 10:53Pay contract construction
  10. 11:37ECpop function
  11. 11:52Script path
  12. 13:16Multisignature
  13. 14:21Key aggregation
  14. 17:35Additional rounds
  15. 20:51Adapter signatures
  16. 21:15Blind signature
  17. 22:11Broken signatures
  18. 23:28Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.