{"guid":"2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","title":"Cryptocurrency Hardware Wallets","subtitle":"Building the First Monero Hardware Wallet","slug":"froscon2018-2109-cryptocurrency_hardware_wallets","link":"https://programm.froscon.de/2018/events/2109.html","description":"We embark on a adventure through the first months of the Monero Hardware team's work towards designing a hardware wallet, showcasing several generations of devices as well as illustrating the firmware, host software, enclosure, and other project efforts completed or underway.\n\nA state of the project is explained in this interactive (demonstration rich) presentation, in which real Monero hardware wallets are passed out for hands on inspection.\n\nIn this hour, we showcase the march of progress leading to the first Monero Hardware Wallet release.\n\nWhile considering what qualities existing hardware wallet technology often provides, we at Monero Hardware illustrate a fresh new design including a secure element unencumbered by NDA (nondisclosure agreement) terms. We show and explain other unique features as well, arising from a well documented set of requirements.\n \nProceeding, we consider attack vectors including decapsulation, electron and voltage contrast microscopy, side channel glitching and correlation power analysis, as well as potting compound removal and run of the mill hypodermic needle tapping of serial bus lanes.\n\nContinuing with hardware design, we review the workflow designers and layout engineers follow while creating an experimental circuit. We reflect on the six month project and it's unique distribution and test process as well as strong community ties supported by the communication and documentation we've chosen to emphasize. Lastly, we explain the production of a hardware wallet device from print to assembly and even demonstrate a rapid prototyping hardware run to produce a single board (components and all) live.\n\nPrototype history\n  Nullboard\n  Julian Candy\n  ...others\n\nDemonstration: On camera functional state\n\nPCB formats\n  Developer edition\n  Consumer edition\n\nNaming convention\n  Breakneck\n  Monezor\n  Ledgour\n\nRequirements\n  Whirlwind review\n  Agile methodology\n\nSecure elements\n  State of market availability\n  Contrast with secure enclave\n  Contrast with hardware security module\n\nDemonstration: JTAG firmware dump\nReview of contending hardware secure logic","original_language":"eng","persons":["MSvB"],"tags":["froscon2018","2109","The Spectre of hardware bugs"],"view_count":153,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2026-03-04T13:45:08.130+01:00","length":3759,"duration":3759,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2109-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2109-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2109-cryptocurrency_hardware_wallets","url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":715,"event_guid":"import-2f01514bbfe5970182","weight":1},{"event_id":1344,"event_guid":"import-b35a85644d71ff9bab","weight":1},{"event_id":2336,"event_guid":"9fbe3c36-63f4-4a1c-a7a8-2d51ac7f9aa2","weight":1},{"event_id":2512,"event_guid":"8e851e7a-d9d1-4074-a802-4e9d7a297a6a","weight":1},{"event_id":3290,"event_guid":"29fbad3f-4c1f-589c-a6aa-2390f1641afb","weight":1},{"event_id":4798,"event_guid":"57d3ba9e-49c8-440e-a30a-c0297204848a","weight":1},{"event_id":4860,"event_guid":"f552b4b5-7446-4cc4-836b-0aa3639b994f","weight":1},{"event_id":5071,"event_guid":"0da9f0ce-7f7e-56b1-bbc0-9c5b410918e8","weight":3},{"event_id":5076,"event_guid":"bb239a0d-bf40-5e30-bc9b-aa060640eeab","weight":3},{"event_id":5340,"event_guid":"8b1d4db8-e064-5273-bf14-8394b432748b","weight":1},{"event_id":5732,"event_guid":"e9fdf337-3b08-429c-a107-4a965cc4bb85","weight":1},{"event_id":5734,"event_guid":"adde2800-ffa1-44c4-aafd-c4928ee5378d","weight":4},{"event_id":5735,"event_guid":"d494138e-2442-4b08-b06b-43e1aa444701","weight":1},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":2},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":3},{"event_id":5740,"event_guid":"325decd8-4e17-42d1-aab7-446e7651a617","weight":1},{"event_id":5743,"event_guid":"98f59651-b6ed-4428-9d9d-355873a8901d","weight":2},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":2},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":2},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":2},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":3},{"event_id":5756,"event_guid":"cfc15b5d-d114-447d-a351-7d17fcf05869","weight":2},{"event_id":5759,"event_guid":"2285e54e-8774-48e5-9e77-6564149ee46b","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":3},{"event_id":5766,"event_guid":"73f1dcb2-25ba-48ff-a02a-3abc33360f03","weight":3},{"event_id":5768,"event_guid":"cbec40e2-8dfa-46c0-b3ae-3a991876cad7","weight":2},{"event_id":5773,"event_guid":"be056c9c-b6f6-42a3-adb1-0d6e80a1f4c7","weight":3},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":3},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":2},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":7},{"event_id":5787,"event_guid":"4a080f4f-ec05-4c7a-990d-fa26c6227ab5","weight":2},{"event_id":5794,"event_guid":"1963b747-4067-4b34-9c45-debd2f020fef","weight":2},{"event_id":5796,"event_guid":"1098b55f-fe7c-4347-8f64-91b3d3c36322","weight":2},{"event_id":5804,"event_guid":"e53c7455-bb5a-49f8-bc05-8b12887cb775","weight":2},{"event_id":5808,"event_guid":"daa949b6-e0b2-4f4d-bd98-a9241f6d09c4","weight":2},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":3},{"event_id":6409,"event_guid":"a42e5a4f-fd9b-4571-bf17-483978afecb3","weight":9},{"event_id":6482,"event_guid":"86b96f3f-a6b5-49c0-a189-69912c016916","weight":3}],"recordings":[{"size":490,"length":3759,"mime_type":"video/mp4","language":"eng","filename":"froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-08-25T18:57:32.484+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/h264-hd/froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_hd.mp4","url":"https://api.media.ccc.de/public/recordings/27217","event_url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":47,"length":3752,"mime_type":"audio/opus","language":"eng","filename":"froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-08-25T19:42:41.066+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/opus/froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_opus.opus","url":"https://api.media.ccc.de/public/recordings/27251","event_url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":57,"length":3752,"mime_type":"audio/mpeg","language":"eng","filename":"froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-08-25T19:44:56.571+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/mp3/froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/27257","event_url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":224,"length":3759,"mime_type":"video/webm","language":"eng","filename":"froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-08-25T19:45:38.999+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/webm-sd/froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/27258","event_url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":138,"length":3759,"mime_type":"video/mp4","language":"eng","filename":"froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-08-25T19:47:35.412+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/h264-sd/froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_sd.mp4","url":"https://api.media.ccc.de/public/recordings/27263","event_url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":678,"length":3759,"mime_type":"video/webm","language":"eng","filename":"froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-08-25T20:05:46.493+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/webm-hd/froscon2018-2109-eng-Cryptocurrency_Hardware_Wallets_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/27294","event_url":"https://api.media.ccc.de/public/events/2f8db0aa-c8e1-45c3-93fa-d5e4e7a0bb5d","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"}]}