Документация Lisk. Делегаты и Форджинг

Содержание
A. Консенсус.
• Делегированное доказательство владения долей (DPoS).
• Преимущество доказательство владения долей в сравнении с доказательством выполнения работы (PoW/PoS).
• Каковы недостатки DPoS?
B. Делегаты.
• Что такое делегат?
• В чем разница между активным и резервным делегатом?
• Что такое голоса делегатов и где я могу проголосовать за делегатов?
• Как я могу стать активным делегатом?
• Могу ли я управлять несколькими делегатами (с одного IP, сервера)?
• Насколько важно полезное время работы делегата, и как оно рассчитывается?
Ґ Что такое раунд делегата?
• Через какое время мои голоса появятся в сети?
• В каком порядке активные делегаты формируют блоки?
C. Формирование.
• Что такое формирование?
• Кто может формировать?
• Как я могу начать формирование, будучи делегатом?
• Необходимо ли мне обновить ПО, если я хочу генерировать блоки?
• Каковы рекомендуемые технические характеристики сервера для формирования?
• Сколько я могу заработать на формировании блоков, и как распределяется оплата?
• Влияет ли на что-то количество LISK на моем счете делегата?
D. Источники.
A. Консенсус.

  1. Делегированное доказательство владения долей (DPoS)
    Доказательство делегатов — это алгоритм консенсуса, используемый платформой Lisk. Он сочетает элементы, взятые из доказательства выполнения работы (POW), доказательства владения долей доли (PoS) и делегированного доказательства владения долей (DPOs) на основе консенсуса.
    Сеть Lisk обеспечена и/или защищена 101 активным делегатом. Каждый делегат избирается акционерами LISK. После того, как голосование включает их в список активных делегатов, они наделяются полномочиями для создания блоков. Каждый акционер Lisk может быть стороной избирательного процесса, путем голосования за делегатов или став кандидатом.
    Обязанность 101 активного делегата — это обеспечение основной цепи блоков Lisk (т. е. основной цепи). Для обеспечения стимула для защиты сети операционные издержки сети распределяются поровну между 101 активным делегатом. Кроме того, блок инфляционного вознаграждения (так называемое, вознаграждение за формирование) распределяется каждому создателю блока.
  2. Преимущество доказательства владения долей в сравнении с доказательством выполнения работы (PoW/PoS)
    Каждая крипто‑валюта, основанная на цепи блоков, сегодня использует алгоритм на основе консенсуса, с тем, чтобы определить, кто будет генерировать следующий блок.
    Bitcoin ввел доказательство выполнения работы (POW), исходя из которого, майнеры должны вычислить решение (хэш) задачи, причем, чем более мощным является майнер, тем быстрее он сможет найти решение. Майнер, который находит решение первым, добывает (генерирует) блок и определенное количество Bitcoin вместе с ним. Это означает, что у майнера имеется финансовый стимул для того, чтобы быть самым быстрым. Поэтому в Bitcoin постоянно идет «гонка вооружений», чтобы стать самым мощным майнером, что приводит к постоянно возрастающему потреблению энергии всей сетью.
    Платформа NXT ввела доказательство владения долей (PoS), устраняющее элемент майнинга из сети, таким образом, резко снижая потребление энергии. При использовании NXT, ваша доля, то есть количество монет, которыми вы владеете, определяет ваш шанс создать (генерировать) следующий блок. Таким образом, это не «гонка вооружений» как таковая, а скорее акцент на увеличении вашей доли в NXT с целью увеличения вашего шанса создания блока. Тем не менее, по сравнению с Lisk, вознаграждение NXT за создание блоков ничтожно мало.
    Lisk сочетает оба способа: энергетически безопасный алгоритм доказательства владения долей (PoS) и конкурентный элемент доказательства выполнения работы (PoW). Кроме того, Lisk добавляет в механизм консенсуса элемент сообщества избранных делегатов.
  3. Каковы недостатки DPoS?
    Наличие фиксированного количество активных делегатов может привести к менее децентрализованной сети. В идеале, коллективный аспект сети должен решить эту проблему. Если только небольшая часть пользователей Lisk голосует за делегатов, проблема усложняется. В будущем число активных делегатов также может быть увеличено при наличии спроса.
    Вариант DPoS платформы Lisk также ввел инфляционное вознаграждение за создание блога для стимулирования желания стать делегатом. Поскольку это не существующий недостаток, у некоторых из них могут появиться опасения по поводу инфляционной крипто‑валюты.
    Даниэль Лаример, основатель BitShares и DPoS, утверждает, что 101‑целевой сервер — это более децентрализовано (и дешевле), чем тысяча или около того майнеров в нескольких манинговых пулах [1].
    Bitcoin уже централизован настолько, что имея всего три майнинговых пула, вы можете контролировать 51 % сети. С помощью всего лишь четырех производителей чипов ASIC можно контролировать более 90 % производства будущей мощности хэширования. Виталик Бутерин, основатель Ethereum, называет наш тип цепи блоков консорциальной цепью блоков [2].
    По моему мнению, неверным будет сказать, что [консорциальная цепь блоков] централизована [..]. Реалистически, она достаточно безопасна, достаточно децентрализована и действительно сама по себе дает достаточно прочные гарантии безопасности.
    B. Делегаты.
  4. Что такое делегат?
    Делегат — это не что иное, как особый тип аккаунта платформы Lisk. Любой аккаунт платформы Lisk может стать делегатом, просто зарегистрировав имя пользователя делегата у клиента. После регистрации идентификационный номер вашего аккаунта появится в списке делегатов. Регистрационный взнос составляет 100 LISK (но он может измениться в дальнейшем).
  5. В чем разница между активным и резервным делегатом?
    Каждый делегат помещается в определенную позицию в списке делегатов, определяемую числом голосов. Все делегаты с позицией от 1 до 101 являются активными. Все остальные делегаты, начиная с позиции 101 (102–∞) классифицируются как резервные делегаты.
  6. Что такое голоса делегатов, и где я могу проголосовать за делегатов?
    Для того чтобы определить позицию делегата в платформе Lisk имеется децентрализованный механизм голосования, встроенный непосредственно в клиента. Пользователи могут голосовать за любых делегатов, зарегистрированных в сети. Один голос равен 0,00000001 LISK, и пользователь может голосовать только всем своим остатком LISK. Один голос стоит пользователю 1 LISK Пользователь может голосовать за 33 делегатов за один раз. В общей сложности, он может голосовать за 101 делегата, для чего оно должен начать 4 голосования (33 + 33 + 33 + 2 = 101). Нельзя голосовать за одного и того же делегата дважды.
    Число голосов представлено в клиенте как «утверждено» и отражается в процентах. Утверждение в размере 1 % составляет 1 % от всех LISK в сети. На момент запуска это составит 1 000 000 LISK (позже больше, в связи с инфляцией) или 100,000,000,000,000 голосов.
  7. Как я могу стать активным делегатом?
    Для того чтобы стать активным делегатом вы должны получить более высокий процент, чем делегат на позиции 101. Это означает, что вы догоните его в рейтинговом списке и станете 101-м делегатом, и, следовательно, станете одним из 101 активного делегата.
  8. Могу ли я управлять несколькими делегатами (с одного IP, сервера)?
    Да. Тем не менее, это не рекомендуется, и если это достояние общественности, то, в идеале, сообщество выражает свое неодобрение путем снятия голосов у обоих делегатов.
    Другой путь, посредством поддержания нескольких серверов для одного и того же активного делегата не рекомендуется! Ваши серверы попадут в вилку.
  9. Насколько важно полезное время работы делегата, и как оно рассчитывается?
    Очень важно. Полезное время работы также показано в процентах и не отражает безотказной работы узла, а скорее демонстрирует количество блоков, генерируемых одним делегатом, по отношению к числу блоков, которые можно было сгенерировать для делегата.
    Это означает, что если вы стали активным делегатом 606 блоков назад, у вас была возможность сформировать 6 блоков. Если вы сформировали только 5 блоков из-за того, что ваш узел не смог подписать данный блок, возможно, потому что он был в автономном режиме или не отреагировал достаточно эффективно, полезное время работы составит 83,3 %.
  10. Что такое раунд делегата?
    Раунд делегата равен 101 блоку в длину. Если делегат А не может генерировать блок (например, отсутствует узел), он не будет классифицироваться в качестве участника данного раунда, поэтому другой делегат B из числа активных делегатов занимает его место (только в этом раунде). Делегат B будет генерировать в общей сложности 2 блока в данном раунде. Таким образом, он также получит двойное вознаграждение за блок, и большая доля сборов будет распределяться всем другим активным делегатам, участвующим в раунде.
    В случае, когда делегат не может генерировать следующий блок, время блока будет увеличено до 20 секунд. Если два делегата подряд не могут генерировать следующий блок, время блока увеличится до 30 секунд.
    В идеальном раунде, когда 101 делегат находится онлайн, один раунд делегата занимает 101 * 10 сек. = 1 010 сек. = 16,83 мин.
    В худшем случае, если только один делегат находится онлайн, один новый блок занимает в среднем 5 010 сек. = 500 сек. = 8,3 мин. Это будет означать, что один раунд делегата занимает 1 018,3 мин. = 11,97 часов.
  11. Через какое время мои голоса появятся в сети?
    Ваши голоса появятся в сети в начале следующего раунда делегата. Если Ваш голос размещен на 100-м блоке, вам необходимо подождать генерации лишь одного нового блока. И наоборот, если ваш голос находится на 10-м блоке, вам придется ждать формирования следующего 91 блока.
  12. В каком порядке активные делегаты формируют блоки?
    В каждом новом раунде делегата порядок делегатов является случайным. При наличии 101 делегата, это приводит к огромному количеству возможных порядков.
    2 делегата: 2! или: 2 приказа (12, 21)
    3 делегата: 3! или: 6 приказов (123,132,213,231,312,321)
    4 делегата: 4! или: 24 приказа

    101 делегат: 101! или: 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 приказов
    C. Формирование.
  13. Что такое формирование?
    Формирование означает генерацию блока, на Bitcoin этот процесс называется «майнинг» (добыча). Термин «формирование» был придуман сообществом NXT. Ранее системы PoS назвали процесс «ставка».
  14. Кто может формировать?
    Каждый может начать формирование, но только 101 активный делегат на самом деле будет осуществлять генерацию и получать вознаграждение.
  15. Как я могу начать формирование, будучи делегатом?
    Существует два способа формирования блоков.
    Вы можете войти в пользовательский интерфейс клиента и формировать блоки вручную. Проблема этого метода в том, что если ваш клиент перезагружается (из-за ошибки обновления или сервера) формирование необходимо начинать сначала.
    Для оптимальной бесперебойной работы рекомендуется запустить свой собственный узел и вставить ключевую фразу в файл config.json. Лучше всего сделать это прежде, чем стать активным делегатом. При запуске клиента Lisk формирование будет автоматически включено для всех учетных записей, ключевые фразы для которых указаны в файле config.json. А это значит, после перезагрузки клиента формирование будет продолжаться без перерыва.
    Для того чтобы избежать риска для большинства ваших активов путем сохранения ключевой фразы на сервере, мы также рекомендуем создать аккаунт Lisk, действующий только в качестве делегата, с которого ваш сформированный Lisk может затем периодически передаваться обратно на основной аккаунт.
  16. Необходимо ли мне обновить ПО, если я хочу генерировать блоки?
    С каждым обновлением мы уточним, необходимо ли обновление для делегата. Если новые функции включают изменения бэкэнда, вам, вероятно, придется обновить ПО.
  17. Каковы рекомендуемые технические характеристики сервера для формирования?
    Наиболее важным фактором является ожидание подключения к Интернету. Точные цифры будут выявлены в будущем. На данный момент, по нашим оценкам, более чем достаточно любого облачного хостинг‑провайдера и большинства современных домашних подключений.
    Еще одним важным фактором является память; в настоящее время мы рекомендуем, по крайней мере, 512 МБ памяти. Тем не менее, во время тестирования, мы успешно запустили клиент Lisk на главных компьютерах, имеющих всего лишь 64 МБ памяти, при условии, что операционная система вашего компьютера позволяет смену памяти.
  18. Сколько я могу заработать на формировании блоков, и как распределяется оплата?
    В дополнение к вознаграждению за формирование каждого блока вашим делегатом, ваш делегат будет также получать равную долю всех регулярных платежей по сетевой транзакции.
    Суммарная доля регулярных платежей по сделке зависит от объема транзакций, происходящих в сети в данном раунде.
    Вознаграждение за формирование выплачивается по фиксированной ставке за каждый блок и изменяется в течение всего срока службы сети следующим образом:
    • 5 LISK на блок — в 1-й год.
    • 4 LISK на блок — во 2-й год.
    • 3 LISK на блок — в 3-й год.
    • 2 LISK на блок — в 4-й год.
    • 1 LISK на блок — во все последующие годы.
  19. Влияет ли на что-то количество LISK на моем счете делегата?
    Нет. Активный делегат со 100 LISK получает то же количество LISK от формирования, что и активный делегат с 1,000,000 LISK.
    D. Источники:
    [1] http://bytemaster.github.io/bitshares/2015/01/04/Delegated-Proof-of-Stake-vs-Proof-of-Work/
    [2] http://coinjournal.net/vitalik-buterin-on-misconceptions-in-the-private-vs-public-blockchain-debate/
H2
H3
H4
3 columns
2 columns
1 column
3 Comments