Насколько распространены атаки на монеты с помощью альткойнов botique?

Я развернул несколько альткойнов, используя различные алгоритмы PoW в своей локальной сети, чтобы я и мои друзья могли майнить/учиться. В конечном итоге мы хотим пройти путь развертывания альткойна по всему миру, написания официального документа, выполнения работы по его поддержке и размещения на бирже.

У меня есть опасения, что, поскольку наш невероятно скудный бюджет ограничил нас очень небольшим объемом вычислительной мощности для разработки этих альткойнов (по крайней мере, на начальном этапе), что, если / когда мы дойдем до выпуска полностью функционирующего альткойна, мы будем быстро разбился кем-то со шкафом, полным ASIC, и любовью к троллингу.

Я предполагаю, что мой вопрос (ы) заключается в том, насколько это распространено и каков наименее дорогой, но эффективный способ предотвратить это. Пожалуйста, не разрушайте мои мечты, я понимаю, что создание монеты, которая когда-либо в конечном итоге будет стоить чего-либо, крайне маловероятно, я прошу технического совета по рассматриваемой проблеме, чтобы мне не говорили, что иметь монету ценности с небольшим развитием команда и небольшие капитальные вложения невозможны.

Спасибо!

  • Швифти

Ответы (1)

Если вы хотите быть абсолютно уверены, что какой-нибудь злонамеренный майнер не атакует вашу монету, вы можете жестко запрограммировать набор «одобренных» майнеров (т. е. ваших майнеров). Однако это сильно подрывает некоторые из основных концепций криптовалюты (открытая система без разрешений и т. д.), так что, вероятно, это не лучший вариант по большинству мер.

Итак, каков наилучший вариант?

Многие монеты предпочитают использовать алгоритм, устойчивый к ASIC, с целью предотвращения майнеров, владеющих ASIC, контролирующих их сеть. Вместо этого идея состоит в том, что майнеры на GPU (и, возможно, на CPU) будут обеспечивать безопасность сети, и многие люди утверждают, что распределение и экономия за счет масштаба, связанные с майнингом на GPU, лучше подходят для создания децентрализованной сети.

Однако на практике мы видели, что, возможно, ни один алгоритм не является ASIC-устойчивым. Фактически, алгоритм, для которого чрезвычайно сложно создать ASIC, может просто еще больше сконцентрировать мощность майнинга, поскольку очень немногие люди будут иметь навыки и ресурсы для создания ASIC для такого алгоритма. Таким образом, такие люди могут легко контролировать большую часть хэш-мощности в сети, как только они создадут несколько ASIC-майнеров.

Для более глубокого изучения этой проблемы ознакомьтесь с этой статьей , написанной Дэвидом Вориком (разработчиком SiaCoin).

Однако стоит отметить: никто не собирается вкладывать ресурсы в изобретение ASIC, атакующего очень мелкую монету. Для этого не будет экономического стимула, эта проблема станет очевидной только после того, как сеть вырастет и накопит достойную ценность. (Имейте в виду, что если вы выберете алгоритм, который также используется в более крупной сети, то такие ASIC могут уже существовать).

Помимо троллинга, также стоит отметить, что атака вашей монеты не обязательно отвечает экономическим интересам майнера. Если майнер владеет некоторыми ASIC и может зарабатывать деньги, занимаясь майнингом с их помощью, то, возможно, использование ASIC для атаки на вашу цепочку сопряжено со значительными альтернативными издержками. Этот стимул помогает майнерам оставаться «честными», поскольку они получат больше выгоды, используя свою хэш-мощность для защиты цепочки, а не для атаки на цепочку.

Благодарю за ваш ответ. Я собираюсь прочитать ту статью, на которую вы ссылались сейчас. Я определенно не хочу делать ничего, что подрывает основную идеологию криптовалют, и я не хочу использовать алгоритм, устойчивый к любому оборудованию для майнинга. Возможно, было бы лучше увеличить сеть в частном порядке и достичь прилично высокого хешрейта и, следовательно, умеренной сложности, прежде чем открыть сеть для публики? Будет ли это наименее инвазивной и самой безопасной профилактической мерой, которую я могу предпринять?
На сложность влияет количество хэшей в секунду, указывающее на вашу цепочку (а не высота блока), поэтому частное наращивание цепочки с некоторым количеством хэш-мощности не защитит вас от кого-то с большим количеством хэш-мощности. Другими словами: если вы контролируете хэш-мощность «x», неважно, сделаете ли вы общедоступной цепочку в блоке 1 или в блоке 100 000, кто-то с хэш-мощностью «> x» все равно сможет вас обогнать. Чем выше ваш «x», тем меньше пул других майнеров, которые могут атаковать вашу монету.
Да, я знаю, как усложняется задача. Под «приватным ростом цепочки» я имел в виду добавление большего количества узлов локально для увеличения хешрейта до тех пор, пока кому-то не станет труднее превзойти одно- вручную, а не только для добавления блоков/увеличения высоты цепи, извините, я не был более ясен в этом. Я очень ценю ваши ответы, я рад видеть, как люди вкладывают деньги в это сообщество. Я приму все ваши ответы к сведению и продолжу.
Хорошо, теперь я лучше понимаю ваш ответ. Частное расширение сети увеличило бы ресурсы, необходимые для реорганизации вашей сети и, таким образом, перезаписало бы ваш «премайн». Но это все равно не помешает злоумышленнику с большей вычислительной мощностью полностью подвергнуть цензуре транзакции, игнорировать все последующие блоки, которые не являются его собственными, и т. д. (см.: атаки 51%). Рад был помочь :)
Да, я знаю об атаке 51%, и на самом деле это моя главная проблема, поскольку на данный момент мне не хватает оборудования и ресурсов, необходимых для неукротимого хешрейта. Хотя, как вы указали, это не очень логично с финансовой точки зрения, и на самом деле не так уж много можно сделать, если кто-то хочет потроллить. Я сделаю все, что в моих силах, чтобы иметь сеть с приличным хешрейтом, прежде чем открыть ее для честных майнеров и троллей, ага.