Открытый исходный код многих аппаратных криптовалютных кошельков позволяет любому создать кошелек «сделай сам» (DIY), такой как Trezor, с нуля, но это требует определенных навыков.
Флорин Кокос, менеджер по дизайну электроники из Румынии, в 2018 году создал свой собственный DIY Trezor с открытым исходным кодом кошелька, не имея доступа к «настоящему» устройству Trezor.
На своем YouTube-канале вольтлог, Кокосовые острова продемонстрировал процесс создания DIY Trezor Model One с использованием электронных компонентов, приобретенных у таких дистрибьюторов, как Farnell. Инженер специально использовал микроконтроллер Farnell и печатную плату (PCB), заказанные у производственного предприятия в Китае и извлеченные из файла Gerber, доступного на GitHub Trezor.
«Детали можно приобрести у любого авторитетного дистрибьютора, такого как Farnell, DigiKey, RS, Newark, TME. Это действительно зависит от вашего местоположения; получите их у местного дистрибьютора. Вы можете приобрести OLED-экран на AliExpress или eBay», — Кокос. написал на его вольтлог блог.
Спустя пять лет после выпуска видео «Сделай сам Trezor» Кокос по-прежнему с энтузиазмом относится к своему криптоустройству, сделанному своими руками. «Я использовал это устройство и всегда доверял своему устройству, сделанному своими руками, а не устройству, купленному на рынке», — сказал инженер Cointelegraph в интервью 19 сентября.
Voltlog потребовалось около 10 часов, чтобы настроить DIY Trezor.
Однако доступность Trezor на рынке не была основной причиной, по которой Cocos создала DIY-кошелек: вместо этого инженер сосредоточился на распространении информации о проектах с открытым исходным кодом.
«Проекты с открытым исходным кодом набирают все большую популярность, и, по моему мнению, за этим будущее», — сказал Кокос, добавив:
«У вас есть полный контроль над аспектами безопасности, и всегда интересно создать что-то самостоятельно. Лично для меня идея сделать что-то полезное самой, больше, чем что-либо другое, способствует решению начать такой проект».
Весь процесс сборки и установки прошивки на кошелек DIY Trezor занял у Cocos примерно 10 часов, за вычетом времени, потраченного на получение печатных плат и других заказанных компонентов.
«Мне потребовалось два или три часа, чтобы оценить проект и создать необходимые файлы Gerber для загрузки в службу производства печатных плат и заказа всех необходимых деталей у известных дистрибьюторов, таких как Mouser или Digikey», — сказал менеджер по дизайну. После получения печатных плат ему потребовалось около пяти часов, чтобы собрать плату, прошить ее прошивкой и запустить, добавил Кокос.
По словам инженера, создание аппаратного обеспечения для DIY Trezor было самой простой частью, добавив, что прошить прошивку и заставить ее работать с приложением было «немного сложнее».
Насколько сложно создать Trezor своими руками для обычного пользователя?
Поскольку весь процесс сборки не занял слишком много времени, можно подумать, что создание DIY Trezor может быть не таким уж сложным для обычного пользователя, но, по словам Кокоса, это не так.
По словам инженера, обычному пользователю «почти невозможно» собрать такое устройство без каких-либо знаний в электронике. «Если 10 — это самое сложное, то я бы оценил его на 10», — сказал Кокос, пытаясь оценить сложность создания DIY Trezor для среднего пользователя.
Он добавил, что процесс можно упростить, но только за счет значительных рисков безопасности, связанных с уязвимостями цепочки поставок и производства.
«Положение можно улучшить, создав для проекта «пакет производителей» со всеми необходимыми производственными файлами в их определенном формате и просто загрузив его в одну из служб прототипирования печатных плат и печатных плат, доступных в Интернете. Однако, хотя на этом этапе уровень сложности будет примерно 3 по шкале от 1 до 10, вы теряете контроль над цепочкой поставок и этапом производства, поэтому возникает дополнительный риск безопасности», — заявил инженер.
Кокос предположил, что попытки создать Trezor своими руками без надлежащих знаний могут привести к значительным угрозам безопасности, добавив:
«Я бы не рекомендовал создавать такой аппаратный кошелек, если у вас нет опыта работы с электроникой, особенно с пайкой небольших компонентов для поверхностного монтажа. Если это так, то результатом, скорее всего, будет просто волшебный дым или, в лучшем случае, кирпич, который ничего не делает».
Кокос, который назвал себя случайным пользователем криптовалюты, имеет степень бакалавра в области электротехники и профессионально занимается проектированием и сборкой электроники в течение 10 лет и в качестве хобби более 15 лет. Он считает, что кому-то не обязательно быть таким экспертом, как он, чтобы построить Трезор своими руками, но для этого все равно требуется определенный опыт.
«Всего одного-двух лет работы с электроникой в умеренно быстром темпе человеком со средней технической подготовкой должно быть достаточно, чтобы значительно увеличить шансы на успех», — заявил Кокос.
Как сообщалось ранее, некоторые пользователи криптовалюты стал жертвой поддельных аппаратных кошельков приобретая устройства у источников, отличных от прямого производителя или официального поставщика. Таким образом, производители аппаратных кошельков, такие как Ledger и Trezor, всегда призывали своих клиентов покупать аппаратные кошельки только у официальных поставщиков.
Поскольку в некоторые регионы аппаратные кошельки не могут быть отправлены из-за таких проблем, как санкции, такие компании, как Trezor, предположили, что открытый исходный код устройств может быть решением. «Trezor имеет полностью открытый исходный код; любой может создать свой собственный, используя схемы и спецификацию на GitHub», — сказал Cointelegraph биткойн-аналитик Trezor Джозеф Тетек.
Журнал: Большие вопросы: Что со всеми смертями в криптовалютах?