~/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 concrete failures and fixes: a 2010 Bitcoin integer overflow briefly creates billions and is patched in 25 hours; the DAO smart contract loses millions due to a two-character bug in contract logic; IOTA ships a custom Curl hash with trivial collisions; Lisk uses 64-bit addresses enabling easy key collisions that let attackers sign for other accounts; Parity’s uninitialized library lets an attacker freeze wallets; exchanges claim 98% cold storage while most avoid HSMs.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:10Understanding crypto wallets
  3. 4:25Hot vs. cold wallets
  4. 5:37Types of wallet storage
  5. 5:56Risks of exchange-based wallets
  6. 9:24Online wallet interfaces
  7. 10:29Security of wallet interfaces
  8. 10:50Credential management and seeds
  9. 18:49Paper wallets
  10. 19:26Hardware wallets
  11. 22:46Hardware security reality
  12. 23:30Best practices for storage
  13. 23:52Institutional exchange security
  14. 25:15Advanced storage infrastructure
  15. 26:44Introduction to bugs
  16. 30:36Bitcoin integer overflow
  17. 31:36The DAO smart contract bug
  18. 31:54Mitigating smart contract risks
  19. 34:19Zero-knowledge proof vulnerabilities
  20. 36:16Address collision bugs
  21. 36:56Library initialization flaws
  22. 38:48IOTA and hash function security
  23. 44:05Client-side validation errors
  24. 45:03Batch transfer overflows
  25. 45:14Cryptographic design lessons
  26. 46:42Final security reflections
~/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.