~/talk

Attacking and Defending Blockchains: From Horror Stories to Secure Wallets

Talkat Black Hat Europe 2018 · 2018-12-03..12-06· [security, web3]
links:none on file
slides:none on file

Survey of real failures: 2010 Bitcoin overflow fixed in five hours, DAO reentrancy steals tens of millions, Parity library init bug freezes wallets, plus a zero-knowledge coin bug where serial numbers reduce modulo Q and allow reuse. Covers hardware-wallet UX pitfalls, exchanges keeping ~98% cold but often lacking HSMs, IOTA’s custom Curl hash broken by collision attacks, and common integer-overflow and batch-transfer bugs. Emphasizes concrete fixes, exploit methods, and operational mitigations rather than high-level theory.

AI-written summary · about

  1. 0:00Intro
  2. 2:11What's a wallet
  3. 4:26Hot vs. Cold
  4. 5:38Different types of wallets
  5. 5:57Online wallet
  6. 9:25Online interfaces
  7. 11:39Mobile wallet
  8. 14:05Desktop wallet
  9. 19:03Paper wallet
  10. 22:47Hardware wallet: not perfect
  11. 23:31Typical setup for individuals
  12. 23:53Recommendations
  13. 24:19Exchanges and wallets
  14. 25:24Exchanges and hardware wallets?
  15. 26:45"Warm" wallets
  16. 27:59Are blockchains secure?
  17. 28:28Blockchain bugs?
  18. 28:56Multiple targets
  19. 29:15Attackers goals
  20. 30:36Bitcoin overflow (CVE-2010-5139)
  21. 31:55Ethereum reentrancy (a.k.a. DAO bug)
  22. 32:05What happened? (simplified)
  23. 33:10Lessons and solutions
  24. 34:243. Zerocoin multi-spend
  25. 36:36Lisk account hijack
  26. 38:49Parity wallet bug
  27. 40:07IOTA's hash function
  28. 43:38Bitgrail withdrawals
  29. 44:03Batch Overflow
  30. 45:12Verge
  31. 45:55BIP32 tools (pt. 1)
~/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.