Перед биткоин-майнером стоит немало задач: от поиска недорогого электричества до строительства объектов, приобретения оборудования и подбора смышлёных специалистов. Находясь в контакте с майнинговыми предприятиями на протяжении многих лет, мы пришли к выводам, что о хранении биткоина часто думают во вторую очередь.
Здесь мы опишем процесс обеспечения безопасности добытого вами биткоина на самостоятельном хранении при одновременном управлении капитальными затратами, операционными расходами, операционным обеспечением, налогами и многим другим. Учитывая постоянные риски взлома и приостановки вывода средств, наша цель – объяснить преимущества и недостатки различных подходов к самостоятельному хранению биткоина – независимо от охвата вашей деятельности.
При самостоятельном хранении майнеры сталкиваются с уникальными проблемами по сравнению с другими держателями биткоина:
Остальные проблемы аналогичны проблемам других держателей биткоина:
В любом случае сохранение закрытых ключей к биткоину вашей организации должно быть приоритетом. Как мы объясним далее, мультиподпись может повысить безопасность вашего биткоина независимо от размера вашей организации. Хотя детали вашей настройки могут различаться, мультиподпись помогает решить многие из вышеперечисленных проблем, вследствие чего ваш биткоин попадет на биржи только в случае необходимости (например, для OpEx/CapEx).
Кошельки с единой подписью, управляемые одним ключом, защищенным, например, аппаратным кошельком Trezor или Ledger, повышают безопасность, снижают риск контрагента и устраняют биржи как единую точку отказа. Однако при использовании единой подписи ваш биткоин подвергается риску, если аппаратный кошелек или seed-фраза будут потеряны или скомпрометированы. Попадание одного или другого в чужие руки может привести к безвозвратной потере средств.
В свою очередь, кошельки с мультиподписью позволяют хранить биткоин в кошельке, управляемом несколькими ключами. Они повышают безопасность, поскольку для подписания транзакции требуется более одного из этих ключей, хранящихся в разных местах. При правильной настройке мультиподпись может устранить все отдельные точки отказа. Для майнера это означает устранение риска перемещения средств одним злонамеренным сотрудником и создание избыточности, чтобы потеря одного аппаратного кошелька или seed-фразы не могла привести к критической потере средств.
На биржи удобно отправлять недавно добытый биткоин. Они позволяют легко обменивать биткоин на вашу местную фиатную валюту перед отправкой средств на связанный банковский счет и даже берут на себя управление UTXO. Однако за удобство всегда приходится платить. Риски и потенциальные недостатки использования биржи для хранения ключей многочисленны: тот факт, что они могут отключить вас в любой момент, а также возможность взлома и неплатежеспособности – это только начало.
Кворум мультиподписи 2 из 3 предполагает наличие трех ключей, из которых необходимо применить два, что обеспечивает безопасность вашего биткоина, даже если один ключ скомпрометирован. Многие майнинговые компании считают, что мультиподпись 2 из 3 – это идеальная схема для их корпоративного хранения, поскольку ни один человек не может поставить под угрозу все активы, в то время как отправка выплат и осуществление ежемесячных расходов сохраняют свою простоту (требуется только две подписи).
Мультиподпись с более высоким кворумом (например, 3 из 5, с пятью общими ключами и тремя, необходимыми для расходования) добавляет в уравнение больше ключей и, как правило, больше людей. В некоторых случаях это может технически повысить безопасность вашего биткоин-кошелька, но также значительно увеличивает сложность.
При использовании мультиподписи для сбережений вашего майнинг-предприятия вы также можете получить выгоду, включив сторону (например, Unchained), которая будет хранить один из трех ключей для вашей настройки мультиподписи.
В дополнение к повышенной безопасности, которую обеспечивает мультиподпись, совместное хранение также может помочь в следующем:
Каждый майнер должен принимать решения о безопасности, стоимости транзакций и риске контрагента выбирая, какой тип кошельков использовать для своих новодобытых биткоинов.
Ниже приведены четыре примера рабочих процессов, которые помогут вам определить, какая модель лучше всего подходит для вашей деятельности по майнингу.
В этом распространенном случае для небольших операций по майнингу вы получаете выплаты пула майнинга непосредственно на кошелек с единой подписью, контролируемый одним оператором. Средства, которые необходимо продать, затем можно отправить на биржу, а средства, подлежащие долгосрочному хранению, отправляются на кошелек с мультиподписью.
Этот вариант аналогичен описанному выше, за исключением того, что выплаты пула майнинга отправляются на кошелек с мультиподписью, а не с единой подписью. Для корпоративных сбережений требуется второй кошелек с мультиподписью.
Отправка выплат в биткоине напрямую на кошелек с мультиподписью максимизирует безопасность на протяжении всего рабочего процесса, но требует подтверждения каждой транзакции двумя людьми для биржи и в хранилища. Таким образом, эта опция лучше подходит для крупных майнинговых предприятий.
«Использование мультиподписи подразумевает более высокие комиссии для исключения риска контрагента». – Гриффин Хаби, Mountain Lion Mining
Некоторые пулы позволяют майнерам распределять выплаты между двумя или более учетными записями. Для этого сценария мы показываем автоматизацию процесса выплат для отправки фиксированного процента непосредственно в холодное хранилище, а остальную часть – на биржу для продажи для покрытия накладных расходов.
В этом случае биткоин добывается и отправляется непосредственно на биржу. Это гораздо удобнее для UTXO и управления комиссиями, а также позволяет провести немедленную ликвидацию средств, но оставляет биткоин в наиболее уязвимом состоянии на максимально длительный период времени с высоким риском контрагента.
Даже в рамках вышеописанных высокоуровневых подходов к безопасности биткоина можно дополнительно разделить кошельки для отдельных целей, таких как распределение, операционные расходы или корпоративные активы. Если хранить эти корзины криптографически отдельно друг от друга, вам будет намного проще отслеживать ваши операции с точки зрения налогообложения и бухгалтерского учета, а также эти долгосрочные сбережения не будут использоваться для накладных расходов!
Майнеры обычно больше заняты сбором комиссий за транзакции с других пользователей. Однако при управлении собственным кошельками для биткоин-майнинга следует также учитывать комиссию, которую вы платите при отправке биткоина – на биржу, в холодное хранилище или инвесторам/партнерам.
Комиссия за транзакцию зависит от того, насколько перегружена сеть Биткоина в этот момент времени и сколько данных обрабатывается в транзакции. Одним из ключевых факторов, определяющих размер данных транзакции, является количество задействованных UTXO.
Как майнер, вы можете снизить транзакционные издержки четырьмя основными способами:
Если вы используете майнинг-пул и имеете высокую частоту выплат, это приведет к появлению множества небольших UTXO в вашем целевом кошельке, тратить которые может быть дорого.
Поэтому вы можете увеличить порог выплат пула, чтобы уменьшить количество депозитов, вносимых в ваш кошелек (и, следовательно, уменьшить количество UTXO кошелька). Этот метод особенно полезен для снижения комиссий в будущем, если вы направляете свои выплаты непосредственно на кошелек с мультиподписью (который требует больше данных для совершения транзакции, чем кошелек с единой подписью).
Вы можете еще больше сократить количество UTXO в своем кошельке, периодически объединяя их. Это относительно простой процесс; вам просто нужно создать транзакцию, содержащую UTXO, которые вы хотите объединить, и отправить их себе обратно.
Пространство блока ограничено дизайном – чем выше спрос на пространство (увеличение количества транзакций), тем выше будут комиссии. Если немедленная обработка транзакции не требуется, рассмотрите возможность установки более низкой ставки комиссии, чем рекомендовано на момент отправки. Это приводит к тому, что обработка транзакции занимает больше времени, но может помочь вам избежать уплаты чрезмерных комиссий в периоды высокого спроса.
В любой момент времени существует минимальная ставка комиссии, которую мемпул готов принять. Обычно это значение составляет от одного до трех сат/вбайт. Текущие комиссии можно увидеть в большинстве обозревателей блоков, таких как mempool.space.
Майнеры, которым необходимо отправлять несколько платежей одновременно, могут снизить комиссию за транзакцию, отправив их все одновременно, используя пакетный метод отправки транзакций. Этот метод объединения нескольких платежей можно выполнить со многими популярными биткоин-кошельками (такими как Bitcoin Core, Electrum или BlueWallet) и может быть полезен в любой момент, когда вам нужно совершить несколько транзакций одновременно.
Если ваше предприятие решит хранить ключи от своего биткоина, вам нужно будет определить, кто в компании будет физически владеть ключами.
Цель – равномерно распределить контроль над ключами и seeds-фразами. Это не дает возможности одному человеку подписать транзакцию или перемещать биткоин самостоятельно. То, как это будет выглядеть для вашей организации, будет зависеть от ваших конкретных обстоятельств, таких как количество доверенных лиц, количество ключей, а также предназначен ли кошелек для долгосрочного хранения или просто для распределения контроля над расходами.
В приведенном выше примере с использованием мультиподписи 2 из 3 (обычно мы рекомендуем этот вариант), можно доверить хранение ключей генеральному директору и финансовому директору предприятия и партнеру по совместному хранению, у которого будет находиться третий ключ.
Обычно для защиты каждого биткоин-ключа вашей компании требуется два отдельных физических элемента: аппаратный кошелек и seed-фраза. Важнейшим элементом реализации безопасной модели мультиподписи является географическое распределение аппаратных кошельков и seed-фраз, чтобы ни одно физическое местоположение не стало точкой отказа для вашего биткоина.
Seed-фразы заслуживают особого внимания, поскольку они представляют собой физическую и незашифрованную копию ваших закрытых биткоин-ключей. Вы всегда должны хранить резервные копии seed-фраз ваших ключей, чтобы уменьшить зависимость от иногда привередливых аппаратных кошельков.
Местоположение аппаратных кошельков и seed-фраз должно быть известно только тем лицам, от которых ожидается предоставление подписей транзакций для перемещения биткоина. Имейте в виду: при хранении и защите этих элементов следует убедиться, что ни один человек в вашей организации не видел и не знает местонахождения необходимых аппаратных кошельков или seed-фраз и не мог поставить под угрозу ваши биткоин-активы.
После того, как вы правильно сохранили свои аппаратные кошельки и seed-фразы, следует соблюдать некоторые рекомендации для поддержания устройства и данных на нем в надлежащем рабочем состоянии:
Когда хранитель ключа покидает вашу организацию, следует как можно скорее заменить его ключ. Не передавайте старый ключ новому хранителю – это может стать потенциальной дырой в безопасности. Даже если первоначальному хранителю ключа можно доверять, замена ключа снижает риск несанкционированных подписей в будущем.
Для замены ключа понадобится новый хранитель ключа, чтобы в дальнейшем сгенерировать новый ключ (при использовании мультиподписи), создать новый кошелек с мультиподписью с новым кворумом, а затем (постепенно) отправить все биткоины компании на новый кошелек.
Майнеры биткоина несут ответственность за понимание и соблюдение местных и федеральных налоговых правил. Налоги и бухгалтерский учет применительно к майнингу биткоина выходят за рамки данного руководства, но они имеют важное значение, поэтому вам нужно обязательно проконсультироваться с бухгалтером или специалистом по налогам.
Если вам необходимо конвертировать биткоин в местную валюту для оплаты счетов, налогов или покрытия накладных расходов, вы можете ускорить процесс, создав обменный счет и привязав активный банковский счет. На некоторых биржах одобрение новых учетных записей может занять дни или недели, поэтому планируйте все соответствующим образом, особенно если есть определенные сроки, такие как оплата счетов, заработной платы или налогов.