С помощью сайта golosd.com я хочу показать вам несколько секретов технологии блокчейн, и, возможно, вызвать дополнительный интерес к устройству проекта Голос. Golosd.com, как и golos.io, является интерфейсом блокчейна Голос. Но этот сайт более технический, и вместо публикаций, комментирования и голосования за статьи, этот сервис дает возможности более подробного изучения блокчейна. Он позволяет вам видеть исходные блоки, транзакции и другие данные о постах и о самой сети, которые изначально недоступны.
Golosd.com создан и ведется делегатом Стима @roadscape. Чтобы избежать путаницы, я предлагаю в данном контексте использовать именно golosd.com, а не просто golosd, так как "golosd" - это название программы ноды блокчейна Голос.
Я использовал Стим и аналог golosd.com на Стиме - steemd.com, с апреля и достаточно разбираюсь в нем. И я создал этот новый путеводитель в рамках моей цели по ускорению освоения Голоса пользователями.
заглавная страница golosd.com
Вверху страницы показаны ссылки на список делегатов (название "witnesses" пришло из Стима), страница распределения (distribution page) и "cоздать учетную запись" (create account), которая ведет на сайт golos.io с кодом отсылки. В левой колонке показаны все последние посты в Голосе, начиная с самых новых. В правой колонке показана информация и статистика по сети Голос. Это информационное окно показывает большую часть информации, которую вы получите при использовании команды "info" в cli_wallet. Возможно, через какое-то время эти заголовки будут переведены на русский для лучшего понимания.
Ниже этого информационного окна показана медианная цена GBG/GOLOS текущей недели. На данный момент похоже, что она будет статично находиться на уровне 0.1 GBG, но колебания в соответствии с рынком начнутся, когда появится ликвидность.
Еще ниже находятся потоки, в которых вы сможете увидеть посты по определенным популярным темам.
Если вы нажмете на название учетной записи [1], вы попадете на страницу этой учетной записи https://golosd.com/@accountname. Если нажать на метку времени [2], вы попадаете на страницу непосредственно этого поста, где вы сможете увидеть комментарии к нему. При нажатии на маленькую иконку со значком ссылки [3] в правом верхнем углу окна, вы попадете на страницу поста в golos.io для более удобного чтения и голосования. И здесь начинается самое интересное! Если вы перейдете на расширенный режим по ссылке [4], вы сможете увидеть дополнительные детали по каждому посту и комментарию.
Расширенный режим
Когда вы переходите на расширенный режим, он дает больше информации по каждому посту и комментарию. Эта настройка останется неизменной со всплывающим окном браузера и может быть отменена при повторном нажатии на ссылку расширенного режима.
Внизу поста, слева, расширенный режим дает вам команды cli_wallet - comment и vote (комментировать и голосовать) [5], если вы хотите откомментировать или проголосовать за пост как жесткий хакер ;) Нажмите на ссылку "your-acct" в любой из этих команд, чтобы сменить учетную запись по умолчанию на вашу учетную запись. Эта настройка также останется неизменной.
Внизу поста справа находится колонка с подробной технической информацией по данному посту. Некоторые из этих данных вы сможете интерпретировать, остальные останутся за пределами этого путеводителя, но теперь вы знаете, где их найти! А мы перейдем к деталям голосования [6].
Детали по голосованию показывают вам, какие пользователи проголосовали, в порядке очередности голосов. Это показывает вам вес каждого голоса (это определяет кураторские вознаграждения), количество rshares, внесенных каждым голосом, доля силы голоса, используемой при каждом голосовании, и временная метка каждой транзакции.
Вы заметите, что если вы сложите доли веса каждого голоса (wgt%), они не суммируются в 100%. Но когда вы добавите author_curate_reward (кураторское вознаграждение автора), которое отражено выше, сумма составит 100%! Кураторское вознаграждение автора - это сумма кураторских вознаграждений, которые направляются автору поста от голосов, совершенных в первые 30 минут существования поста. Подробное описание этого процесса останется за рамками этого путеводителя.
Страница учетной записи
Страница учетной записи golosd.com - это мощный инструмент для просмотра практически всех действий конкретного пользователя в Голосе. Единственная активность на блокчейне, которую этот инструмент, насколько мне известно, не отображает - это создание блока.
В левой колонке вы видите технические данные и статистику по данной учетной записи. Это те же данные, которые вы получите при использовании команды get_account
в cli_wallet, но организованные намного более удобно. Справа вы увидите ленту всех действий на блокчейне, которые имеют отношение к этой учетной записи. Все действия, которые совершены этим пользователем или каким-то образом влияют на него (например, комментарии к его постам, голоса за его посты/комментарии, перевод средств), будут тут отображены. В верхней правой части показана Сила Голоса данного пользователя (во внутренних единицах [M, для миллиона]GESTS) и его GBG валюты.
Одна из статистических функций на которую стоит обратит внимание это "Voting Power" (Текущая Сила Голоса). Это текущая Сила Голоса Ваших апвоутов. С каждым отданным Голосом на будет опускаться на 0.5%. Но она имеет свойство регенерироваться. Это способ лимитации и способ борьбы с тем чтобы один человек не смог проголосовать за все подряд используя свою максимальную Силу Голоса. Существует определённое количество апвоутов которые вы можете совершить за один день перед тем как Сила Вашего Голоса станет очень слабой. Но не волнуйтесь, это произойдет лишь после 40 голосов в сутки.
У каждой учетной записи на Голосе есть смешной робот-аватар на golosd.com. Они генерируются robonash.org по имени, которое туда отправляется. Например, вот url картинки моего робота https://robohash.org/pfunk.png?size=48x48
, из которого получается :)
Также можно увидеть метаданные этой учетной записи, историю владельца ключа (полезно изучить с точки зрения потенциальных взломов учетной записи), авторизация/ключи, далее данные делегата, и, наконец, голоса за делегата внизу всех остальных данных.
Для объяснения ключей и прав доступа, которые существуют в Стиме и Голосе, вы можете посмотреть мой пост об этом на английском:
https://steemit.com/steemit-guides/@pfunk/a-user-s-guide-to-the-different-steem-keys-or-passwords Если есть желающие перевести для меня более свежую версию путеводителя по авторизации учетной записи на Голосе, пожалуйста, напишите мне в чате chat.golos.io :)
Транзакции
Одна сильная часть этой страницы, которая часто остается незамеченной, это мини-хэши транзакций около практически каждого действия.
Нажмите на одну из них и вы получите исходную транзакцию. Вот одна для комментария:
Правки в данный момент не отличаются от новых постов или комментариев на страницах учетных записей в golosd.com. Вот я поправил тот же самый комментарий:
Выглядит одинаково, но хэш транзакции отличается, и содержание транзакции тоже.
Если вы хотите увидеть каждую транзакцию с хэшем, вы можете поставить хэш после этого URL: http://golosd.com/tx/ . Пример транзакции выше http://golosd.com/tx/764de79eaa3fb1c007949d9179e55d460f6b894d
Блоки
Если вы хотите посмотреть данные и транзакции по номеру любого блока, вы можете это сделать, поставив номер блока после этого URL: http://golosd.com/b/
. Например, вот блок, в который включена транзакция выше http://golosd.com/b/220208
Нажмите "Show raw block data" (Показать данные исходного блока), чтобы получить дополнительную информацию по блоку, который вы смотрите. Это даст вам те же данные, которые вы получите при использовании команды get_block
в cli_wallet.
Страница делегатов ("Witnesses")
Страница делегатов (witness) на http://golosd.com/witnesses показывает список всех делегатов из топ-19 постоянных создателей блоков до 100-ого (когда количество делегатов, получивших голоса, достигнет этого уровня).
С левой стороны находится список делегатов. Он показывает каждого пользователя, который создал блок в последнем раунде, жирным шрифтом. Это означает, что жирным шрифтом обозначены топ-19 делегатов и один запасной делегат. Справа показана очередь по майнингу, где последний пользователь-майнер, который покинет очередь, обозначен жирным шрифтом, поскольку он тоже произвел блок.
Рядом с каждым именем делегата находятся:
- Approval - количество MGESTS (Силы Голоса), отданной за этого делегата
- % - доля всей Силы Голоса в сети, отданной за этого делегата
- Miss - количество блоков, которые были определены для создания этим делегатом и были пропущены
- Last block - номер последнего блока, произведенного этим делегатом
- URL - URL делегата, ссылка на пост, который он сделал, чтобы рассказать, кто он и почему за него надо проголосовать
- RegFee - сумма, за которую делегат голосует в качестве минимального количества ГОЛОСа для создания учетной записи. Это варьируемая сетевая установка, определяемая делегатами командой
update_witness
. - Feed - делегаты должны предоставлять надежную ленту цен, которая будет отображать рыночную цену 1 мг золота за ГОЛОС. В данный момент все цены установлены на уровне 0.1 мг / ГОЛОС, пока не закончится ICO (первичное размещение). Это тоже варьируемая сетевая установка, определяемая делегатами командой
publish_feed
. - Bias - в случае, если делегат выбирает другую деноминацию ГОЛОСа для ленты цен. В Стиме вилку цены стараются фиксировать с помощью установки отклонений примерно на 10% выше (в зависимости от делегата). Это тоже часть команды
publish_feed
. - APR - годовой возврат на GBG. Это тоже варьируемая сетевая установка, определяемая делегатами командой
update_witness
. - Block Size - еще одна варьируемая сетевая установка, которая определяет максимальный размер блока в байтах. На данный момент большинство делегатов выбирают 65536 командой
update_witness
, следуюя примеру сети Стим, где данный размер был выбран, чтобы снизить возможность атак спама. - Version - показывает версию golosd, которая произвела последний блок данной учетной записи.
В верхей правой части можно увидеть статистику по участию. Это доля делегатов, которые в течение последнего времени произвели назначенные для них блоки. Это должно быть 100%, если только делегаты не пропустили недавно какие-то блоки. Для отдельной ноды это будет хорошим индикатором, не произошел ли незапланированный форк блокчейна. Для golosd.com это покажет, если произошел значительный форк, повлиявший на несколько делегатов. Это достаточно редкое явление, но уже происходило пару раз в Стиме.
Распределение
Страница распределения, на которую идет ссылка вверху с любой страницы golosd.com, показывает статистику по различным учетным записям с разными долями. Это дает понимание активности каждого пользователя в зависимости от его доли и дает визуальное представление масштабов контроля, который принадлежит пользователям с долями в рамках определенных порогов. Названия групп и уровни порогов произвольные, созданы @roadscape :)
Скрытые страницы
http://golosd.com/richlist
Показывает аккаунты с наибольшим количеством Силы Голоса (слева) и наибольшим количеством токена ГОЛОС (справа).
http://golosd.com/checkpoints
Показывает блоки их хэши которые можно добавить в файл config.ini как чекпоинт. Осторожно, после чекпоинта идет список сид нодов Стима, эти сид ноды не должны быть использованы как ноды для Голоса.
http://golosd.com/fales
В основном тут показана техническая информация, которую можно увидеть и в других источниках, зато внизу можно увидеть текущее расписание делегатов на производство блоков.
Я надеюсь, этот путеводитель будет вам полезен в освоении такого отличного инструмента как этот обозреватель блоков для сети Голос. И, надеюсь, из путеводителя вы также узнали больше о самом Голосе! Если Вам понравилось то что Вы прочитали и Вы считаете что это дало Вам понимания того, как работает эта программа, и Вам захотелось изучить больше, я отлично сделал свою работу. Так же, я буду благодарен за ваш голос за меня в качестве делегата. Заходите на https://golos.id/~witnesses и голосуйте за мое имя, или vote_for_witness your-account pfunk true true
в cli_wallet. Спасибо!
Перевод @katyakov
Спасибо за ресурс. Вы очень сильно раскрыли для меня всю "силу Голоса". Реально.
Прекрасное расширенное Руководство для Пользователя. Не сомневаюсь, что для многих (не только новичков) он окажется весьма полезным.
Большое спасибо.
Спасибо! Раньше использовал, но узнал много нового.