Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
now
7 лет назад

Как работает экономика Голоса. Часть 1. Сила Голоса.

Привет.

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

Я очень люблю цифры, поэтому фразам "лучше, раньше, позже, не понижайте, повышайте" и т.п. предпочитаю математические формулы. Буду постепенно ковыряться в исходном коде и API, чтобы вытащить формулы на поверхность.

Приоритет буду ставить на важных вещах. Попутно буду стараться объяснять, то в чем разобрался. Если я в чем - то не успел разобраться буду благодарен подсказке. Либо разберусь позже, когда возникнет необходимость.

В основном хочу получить ответы на следующие важные вопросы:

  1. Как начисляется Сила Голоса?
  2. Как Сила Голоса куратора влияет на вознаграждение автора за пост?
  3. Как Сила Голоса куратора влияет на кураторское вознаграждение самого куратора?

Сегодня в первой части разоберемся, как начисляется Сила Голоса.

  1. Идем в Api Голоса и открываем интерфейс общих свойств блокчейна (get_dynamic_global_properties) Голоса в JSON формате http://golostools.ru/explorer/#method=get_dynamic_global_properties&params=[]
    Справа - мои пояснения к данным. Отсутствие пояснения - означает, что на вскидку я не смог точно понять что это и не было желания разбираться.
    {
    "id": 4, - идентификатор запроса ( далее id )
    "result": { -результат
    "id": 0,
    "head_block_number": 7397686, - Номер последнего сгенерированного блока
    "head_block_id": "0070e136dbffbe4ba43a35ab272d4094f80bb39c", - id посленего блока
    "time": "2017-07-02T22:37:24", - текущее время
    "current_witness": "xtar", - скорее всего имя владельца, майнера, делегата ( далее - ВМД) текущей ноды
    "total_pow": 358300, - мощность всей сети
    "num_pow_witnesses": 172, количество (ВМД) обеспечивающих мощность
    "virtual_supply": "125264755.824 GOLOS", - количество виртуальных Голосов в системе
    "current_supply": "124174978.216 GOLOS", текущее количество Голосов в системе в разнице не разбирался
    "confidential_supply": "0.000 GOLOS", - не разбирался
    "current_sbd_supply": "2657967.587 GBG", Текущее количество GBG в системе
    "confidential_sbd_supply": "0.000 GBG", - не разбирался
    "total_vesting_fund_steem": "97415831.590 GOLOS", - количество количество долей в системе, выраженное в голосах ( аналог акций )
    "total_vesting_shares": "371380734292.437248 GESTS", количество количество долей в системе, выраженное в шарах ( аналог акций )
    "total_reward_fund_steem": "69937.968 GOLOS" Количество голосов, которое будет распределено за текущие сутки
    "total_reward_shares2": "895364501281157025615714881665", - суммарное количество долей между которыми пропорционально распределится total_reward_fund_steem
    "sbd_interest_rate": 1000,
    "sbd_print_rate": 10000,
    "average_block_size": 649, Средний размер блока
    "maximum_block_size": 65536, максимальный размер
    "current_aslot": 7415548,
    "recent_slots_filled": "340282366920938463463086377055616499711",
    "participation_count": 127,
    "last_irreversible_block_num": 7397671,
    "max_virtual_bandwidth": "5986734968066277376",
    "current_reserve_ratio": 20000,
    "vote_regeneration_per_day": 40 - полная регенерация мощности голосовалки в сутки
    }
    }

Открываем второй важный интерфейс get_accounts - http://golostools.ru/explorer/#method=get_accounts&params=[["now"]]
В скобках вместо мокго имени - now укажите свое или любое другое интересующее вас имя аккаунта на Голосе.
{
"id": 1,
"result": {
"id": 51450, -id (равен порядковому номеру регистрации на Голосе )
"name": "now", - имя аккаунта
"owner": { - ключ владельца
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
["GLS5VLmqBLstCnMmWGnXjpgkCvLVerbnf7v1Lv7TesFPN9csnYR2h", 1]
]
},
"active": { - ключ обсуждаемое
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
["GLS55TxqF4frkiXX1vY16ytiQuAGXjDJKVKjrKb7LHqAQj4bJGvNx", 1]
]
},
"posting": { - ключ постинга
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
["GLS6KevHCpzHpaEaf33h1zq4j69DEjuhiQ4D62Bg3v8A5yvhcUDMn", 1]
]
},
"memo_key": "GLS7zDNQUNCFpSY7cVw1nH39EFRk7ccjxPDaEuyKKtEcEPXDNWZEh", - ключ заметка
"json_metadata": "{"profile":{"profile_image":"https://im0-tub-ua.yandex.net/i?id=b9793093a3e65d8972744344cd6fa7f9&n=33&h=215&w=339","name":"Now"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00", - скорее всего дата последнего обновления ключей
"last_account_update": "2017-07-02T20:58:39", - последнее обновление аккаунта
"created": "2017-06-24T15:49:06", - дата создания аккаунта
"mined": false, - является пользователь активным майнером
"owner_challenged": false,
"active_challenged": false,
"last_owner_proved": "1970-01-01T00:00:00",
"last_active_proved": "1970-01-01T00:00:00",
"recovery_account": "golosio",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 38, - количество постов
"can_vote": true, - может ли голосовать пользователь
"voting_power": 9707, - процент мощи голосовалки 9707 = 97.07% и т.д.
"last_vote_time": "2017-07-02T21:20:42", - дата посленего голосования
"balance": "0.007 GOLOS", - баланс валюты Голос
"savings_balance": "0.000 GOLOS", - баланс Голосов в сейфе
"sbd_balance": "2.356 GBG", - баланс GBG
"sbd_seconds": "17974482",
"sbd_seconds_last_update": "2017-07-02T18:11:33", - последнее обновление баланса SBG
"sbd_last_interest_payment": "2017-07-01T12:52:57", - последняя выплата
"savings_sbd_balance": "0.000 GBG", - баланс GBG в сейфе
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00", последнее обновление баланса GBG в cейфе
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00", последняя выплата GBG из сейфа
"savings_withdraw_requests": 0,
"vesting_shares": "73255.919679 GESTS", - количество в общем пуле total_vesting_shares
"vesting_withdraw_rate": "0.000000 GESTS", - коэффициент понижения Силы Голоса
"next_vesting_withdrawal": "1969-12-31T23:59:59", - следующее понижение Силы Голоса
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0, - кураторские ввознаграждения
"posting_rewards": 28367, - воснаграждения за пост
"proxied_vsf_votes": [0, 0, 0, 0, 0, 0, 0, 0],
"witnesses_voted_for": 0,
"average_bandwidth": 287629687,
"lifetime_bandwidth": "57232000000",
"last_bandwidth_update": "2017-07-02T22:41:06",
"average_market_bandwidth": 109425041,
"last_market_bandwidth_update": "2017-07-01T12:52:57",
"last_post": "2017-07-02T21:13:33", - дата последней записи
"last_root_post": "2017-07-01T15:13:42",
"post_bandwidth": 10000,
"new_average_bandwidth": "42834454584",
"new_average_market_bandwidth": 3308196589,
"vesting_balance": "0.000 GOLOS", - количество голосов
"reputation": "341336813422", - репутация
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"blog_category": {}
}

Итак самое интересное и важное - чему же равна Сила голоса?

Сила Голоса = vesting_shares / total_vesting_shares * total_vesting_fund_steem

В следующих статьях я попытаюсь ответить на пункты 2. 3.
Спасибо. Всем удачи.

1
19.669 GOLOS
На Golos с June 2017
Комментарии (4)
Сортировать по:
Сначала старые