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

in ru •  8 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, в зависимости от ваших потребностей, планов и целей здесь.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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

Согласен.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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