4 способа регистрации STEEM аккаунтов: сравнительный обзор с точки зрения безопасности и анонимности

in #ru8 years ago
Как вы регистрировались в Стиме? 99.9%, т.е. подавляющее большинство (и я в том числе!) пользователей Стима подключились к системе, используя "официальную" форму регистрации на сайте steemit.com.

Но нужно понимать, что основанная на технологии блокчейн сеть STEEM и сайт steemit.com - это две отдельные сущности, пусть и тесно связанные друг с другом одной командой разработчиков. Блокчейн сеть STEEM - это основа, внутренний протокол, плоть и кровь Стима, а сайт - это внешняя оболочка, удобный пользовательский интерфейс, красивое "лицо" системы.

Что это значит с практической точки зрения? А то, что для работы с сетью STEEM не всегда обязательно пользоваться внешним интерфейсом - можно работать напрямую с протоколом. И в некоторых случаях такое прямое взаимодействие с блокчейном Стима может быть не просто оправданным, но и необходимым.

Давайте рассмотрим конкретную ситуацию регистрации нового аккаунта в Стиме.

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

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

1. Официальная регистрация на сайте Steemit.com

Это самый простой и быстрый способ подключиться к системе - для этого вам потребуется аккаунт в Facebook (без каких-либо дополнительных условий) или аккаунт в социальной сети Reddit (с положительной кармой комментатора). На балансе нового аккаунта будет сумма в 7 STEEM. Впрочем, эта цифра всё время меняется и зависит от настроек сети. Не буду вдаваться в подробности - в любом случае, с таким аккаунтом вы будете полноправным участником сети, т.е. сможете размещать посты, оставлять комментарии и голосовать за чужие посты без каких-либо ограничений.

Однако, несмотря на доступность и простоту использования "официальной" формы регистрации у неё есть две принципиальных особенности.

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

2. Регистрация с использованием консольных команд cli_wallet

Для использования этого способа вам необходимо скачать исходный код Стим, затем скомпилировать и установить пакет программ и синхронизовать кошелёк с сетью STEEM. Это уже не так просто (по сравнению с регистрацией через официальный сайт) сделать, т.к. нужно обладать достаточно глубокими познаниями и навыками компиляции программ. Скорее всего, вам также понадобятся навыки работы с Linux системами (а также компьютер в Linux на борту).

И это не быстрый способ - потребуется время на сборку кошелька и его синхронизацию с сетью.

Если у вас всё получится, то вы получите консольный доступ для работы с блокчейном STEEM напрямую. В кошельке для этого есть множество программ, но для целей регистрации аккаунта вам нужны команды:

  • get_account - для проверки имени аккаунта на занятость
  • suggest_brain_key - для генерации ключей доступа (owner, active, posting и memo)
  • create_account - для создания аккаунта на основе сгенерённых ключей (не забудьте их сохранить!)

Останавливаться на подробном формате этих команд я сейчас не буду - если есть желание, можете самостоятельно посмотреть в исходных кодах или я могу написать отдельную статью, если будет интерес.

Главное, что нужно знать о таком способе регистрации: он гарантирует полную безопасность, т.к. ключи доступа вы генерите самостоятельно и никто их не может получить даже теоретически. Кроме того, система безопасности STEEM привязывает новый аккаунт к вашему уже существующему (а не к аккаунту разработчиков), так что вы получаете и полный контроль над всеми последующими действиями и ничем не ограничены. Но в этом есть и минус: такой аккаунт не может считаться полностью анонимным, т.к. он привязан к вашему основному аккаунту и эта связь навсегда зафиксирована в блокчейне.

Как и в первом способе, на счету у вас будет 7 STEEM и созданный пользователь ничем не ограничен - можно свободно писать, комментировать и голосовать.

3. Покупка услуги по регистрации аккаунта

Ограничения на анонимность новых пользователей при регистрации через официальный сайт и через консоль cli_wallet привели к созданию нескольких сервисов, позволяющих за небольшую плату зарегистрировать для вас новый аккаунт в Стиме.

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

С точки зрения безопасности, к сожалению, не всё так хорошо. После оплаты регистрации вам выдадут все ключи управления и создатели сервиса дают обещания, что не сохраняют дубликаты у себя. Но сто процентной гарантии безопасности, увы, нет.

К тому же создаваемый аккаунт будет привязан к аккаунту владельца сервиса и у вас не будет контроля над встроенными в сеть Стим функциями безопасности аккаунтов.

4. PoW майнинг

Самый безопасный и анонимный способ создания новых пользователей в Стим. Я не буду подробно рассказывать, как майнить STEEM - про это написано много и подробно. Главное, что вы можете настроить майнинг, выбрав несуществующий аккаунт. И после нахождения и подтверждения PoW блока ваш аккаунт будет зарегистрирован в сети.

Это абсолютно анонимно - новый пользователь не будет связан ни с каким другим пользователей. И это абсолютно безопасно - вы сами генерите ключи доступа и никто больше не прикасается к ним.

Небольшой минус состоит в том, что на балансе у вас будет всего 1 STEEM. Этого достаточно, чтобы вы могли без ограничений публиковать посты и участвовать в обсуждениях. Но этого не хватит для голосования за чужие посты, т.е. функция курирования будет недоступна, пока вы не накопите больше Steem Power.

Еще одна особенность - для того, чтобы залогиниться на официальном сайте с таким аккаунтом, вам может потребоваться сменить posting ключ. Как это сделать, я подробнее писал у себя в блоге (на английском, но думаю разберётесь, тем более что там выложены полные примеры команд).

Для наглядности я составил сравнительную таблицу перечисленных способов регистрации в STEEM'е:

  Анонимность Безопасность Сложность
"Официальная" регистрация
cli_wallet
Покупка регистрации
PoW майнинг

Как видно, нет идеального способа регистрации в Стиме - любой из рассмотренных вариантов имеет определённые недостатки. Т.е. выбирая между простотой регистрации, анонимностью и безопасностью - всегда придётся пожертвовать одним или несколькими пунктами). Но зато у вас теперь есть осознанный выбор - как именно подключиться к сети STEEM, в зависимости от ваших потребностей, планов и целей здесь.

Sort:  

Полезный пост. Но с учетом сложности майнинга, сейчас намайнить аккаунт не так-то просто.

Согласен.

Но это техническая сторона - всё упирается в наличие вычислительной мощности. Если цель - не заработать на майнинге, а зарегистрировать анонимный аккаунт, то можно несколько дней подождать, пока ферма блок найдёт.

И я еще надеюсь, что появится-таки GPU майнер.

Есть ещё вопрос, мнения расходятся. Можно на разных фермах с одинаковыми завершителями майнить на один аккаунт?

Лично я не пробовал, у меня майнинг только на одной ферме идёт, поэтому на один аккаунт. Но возможность мультимайнинга - интересная проблема, при случае попробую. Чтобы ответ не теоретическим был, а исходя из практики.

На практике можно, уже пробовал. Но вроде бы как это может привести к форку блокчейна и поэтому нельзя.

На практике можно, уже пробовал. Но вроде бы как это может привести к форку блокчейна и поэтому нельзя.

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

Сейчас эта фича в коде не работает (точнее её вообще нет в коде), но в документации и в планах предусмотрена. Но, возможно, можно майнить под одним и тем же именем майнера, но с разными свидетелями? Вроде как это не должно приводить к форку и проблемам в сети.

Надо более серьёзно разобраться в вопросе.

У неанонимности cli_wallet есть позитивная сторона -- в случае взлома легче будет восстановить украденный аккаунт другим своим аккаунтом. Ну а неанонимность официальной регистрации чисто условная, создать пустой профиль в ФБ нетрудно вроде бы.

Сколько ни пинали разработчики Фейсбук, а сами без него не обошлись =)

Думаю, "сложность" в таблице лучше переименовать в "простоту", а то выходит как-то навыворот.

Ага, вы прям мои мысли (про "прототу") читаете! У меня так и было в первоначальном варианте, но потомсамо слова "простота" мне как-то взгляд коробило, переименовал в "сложность" в надежде что по контексту всё же понятно будет, что имеется в виду.

Да по мне лучше у барыг аккаунты прикупить.

Для второго варианта, насколько я понимаю будет взиматься плата?

Не совсем уловил этот момент про "существующий" аккаунт в п.2:

Кроме того, система безопасности STEEM привязывает новый аккаунт к вашему уже существующему (а не к аккаунту разработчиков)

Т.е. можно после "официальной" регистрации самому перегенерировать ключи через cli_wallet для безопасности? Спасибо.

Вот вроде что то новое придумали для регистрации анонимного аккаунта
https://steemit.com/steem/@someguy123/steem-tor-node-protecting-your-privacy

Это не прорегистрацию новых аккаунтов, а про анонимный доступ к Стиму через Tor. Но всё равно спасибо за ссылку!

Ко мне обратились, что при попытке сейчас зарегистрироваться в Стимит, выскакивает , что регистрация с вашего региона не возможна. Может такое быть ?

Вполне может быть.

Именно поэтому в статье описаны другие альтернативные способы регстрации аккаунтов.

Используйте один из альтернативных способов или воспользуйтесь Tor (и регистрируйтесь через Reddit, не через Facebook).

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 67698.91
ETH 3266.83
USDT 1.00
SBD 2.64