Bitcoin Forum
October 31, 2020, 01:51:26 AM *
News: Latest Bitcoin Core release: 0.20.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: 🕵🏻Алгоритмы консенсуса в блокчейне🕵🏻  (Read 1693 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
inbizin
Full Member
***
Offline Offline

Activity: 210
Merit: 140



View Profile
April 26, 2018, 08:44:21 AM
Last edit: June 07, 2018, 07:31:56 AM by inbizin
Merited by klarki (1), xenon131 (1), UnholyLizard (1)
 #1

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

Quote from: wiki
Консе́нсус (лат. consensus — согласие, сочувствие, единодушие) — способ разрешения конфликтов при принятии решений, если отсутствуют принципиальные возражения у большинства заинтересованных лиц; принятие решения на основе общего согласия без проведения голосования, если против него не выступает никто, либо при исключении мнения немногих несогласных участников.


Proof-of-Work (PoW) - Доказательство выполнения работы.
Является наиболее известным способом подтверждения транзакций.
Суть: узлы блокчейн сети, подтверждающие транзакции, проделывают достаточно сложную вычислительную работу (просчет алгоритма), результат которой может легко и быстро проверяться другими узлами сети.
Первый узел, который полностью провел все необходимые вычисления, получает вознаграждение от блокчейн сети. Все узлы конкурируют за возможность стать первым узлом и получить вознаграждение.

Применяется в криптовалютах Bitcoin, Bitcoin Cash, Electroneum, Ethereum, Litecoin, Monero, Zcash, и других.

Плюсы:
- исключена возможность атаки Сивиллы - узел жертвы выбирает другие узлы случайным образом и полное окружение жертвы невозможно;
- доказательство не переносится на другие блоки - исключается возможность красть его друг у друга;
- доказательство нельзя получить наперед - в каждом новом блоке есть ссылка на предыдущий блок и вычислять новое доказательство можно только при появлении нового блока;
- награды за блок распределяются в соответствии с мощностью компьютера (чем больше мощность в процентном соотношении с общей мощностью сети, тем больший процент блока был создан, соответственно награда будет больше).

Минусы:
- большие энергетические затраты — работает много узлов, но только один получает вознаграждение.


1604109086
Hero Member
*
Offline Offline

Posts: 1604109086

View Profile Personal Message (Offline)

Ignore
1604109086
Reply with quote  #2

1604109086
Report to moderator
1604109086
Hero Member
*
Offline Offline

Posts: 1604109086

View Profile Personal Message (Offline)

Ignore
1604109086
Reply with quote  #2

1604109086
Report to moderator
1604109086
Hero Member
*
Offline Offline

Posts: 1604109086

View Profile Personal Message (Offline)

Ignore
1604109086
Reply with quote  #2

1604109086
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1604109086
Hero Member
*
Offline Offline

Posts: 1604109086

View Profile Personal Message (Offline)

Ignore
1604109086
Reply with quote  #2

1604109086
Report to moderator
1604109086
Hero Member
*
Offline Offline

Posts: 1604109086

View Profile Personal Message (Offline)

Ignore
1604109086
Reply with quote  #2

1604109086
Report to moderator
1604109086
Hero Member
*
Offline Offline

Posts: 1604109086

View Profile Personal Message (Offline)

Ignore
1604109086
Reply with quote  #2

1604109086
Report to moderator
inbizin
Full Member
***
Offline Offline

Activity: 210
Merit: 140



View Profile
April 26, 2018, 08:44:36 AM
Last edit: May 30, 2018, 01:38:20 PM by inbizin
 #2

Proof-of-Capacity (PoC) также называют Proof-of-Space - Подтверждение емкости
Также частным случаем является алгоритм Proof-of-Storage



1. Описание работы алгоритма

Proof-of-Capacity (доказательство вместимости)

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

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

Из последнего заголовка блока берется своё число-индекс, «смешивается» с небольшим объемом данных другого блока – и на этом основании происходит решение хэша. Ечтественно чем больше места на жеском диске (дисках) будет выделено под решение, тем больше вероятность создания нового блока и получения награды в виде монет.

Proof-of-Storage (доказательство хранения)

Смысл майнинга заключается в предоставлении в аренду своих дисковых пространств под системы облачного хранения данных

2. В каких  криптовалютах используется

Алгоритм Proof-of-Capacity используется в настоящее время в криптовалюте Burstcoin (BURST)
Алгоритм Proof-of-Storage (майнинг за счет сдачи в аренду дискового пространства) использует криптовалюта Storj (STORJ)

3. Плюсы и минусы алгоритма PoC

Плюсы :
  •    Затраты электроэнергии в сотни раз ниже чем у алгоритма Proof-of-Work;
  •    Майнинг можно осуществлять практически на любом персональном компьютере даже с интегрированной видеокартой;
  •    Соответственно для майнинга можно применять бюджетные материнские платы;
  •    Для майнинга не требуется мощных блоков питания и систем охлаждения, т.к. винчестеры в процессе почти не греются
  •    Простота настройки майнинга, а также безопасность

Минусы:
  •    При значительном дисковом пространстве нужен достаточно широкий канал интернета, т.к. объемы передаваемых данных значительно больше чем при Proof-of-Work
  •    Износ жесткого диска ( примерно 9-11 тысяч часов на отказ);
  •    Доходность майнинга за единицу времени ниже по сравнению с GPU-майнингом;
  •    Пока очень мало монет на алгоритме PoC;
inbizin
Full Member
***
Offline Offline

Activity: 210
Merit: 140



View Profile
April 26, 2018, 08:44:53 AM
Last edit: May 30, 2018, 01:38:40 PM by inbizin
 #3

Proof-of-Stake  - Доказательство доли владения.

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

Таким образом, наибольшие шансы сгенерировать новый блок и решить задачу для его доказательства не у того майнера, у которого стоит самое мощное оборудование, а у того, кто владеет наибольшим количеством данной валюты.

За само создание блока, узел вознаграждение не получает. Вознаграждение выплачивается за проведение транзакции.
Возможные варианты выбора узла:
- случайным образом из наиболее "богатых" узлов;
- случайным образом из наиболее старых узлов.

Добыча монет и получение прибыли в PoS

В проектах, которые работают по алгоритму Proof of Stake, майнинг новых монет производится последством выплат некоторой  комиссии узлу, который создал новый блок. Этот процесс происходит таким образом:

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

Основными преимуществами являются:
- существенное снижение потребления электроэнергии (относительно PoW метода)
т. к. В случае PoS требования к вычислительным мощностям гораздо ниже, благодаря чему снижается потребление электроэнергии и пропадает необходимость в мощных фермах. Проблема потраченных впустую ресурсов также значительно уменьшается (поскольку самих ресурсов требуется меньше).

- для проведения «атаки 51%» необходимо скупить более половины эмитированной валюты, что, в общем-то, лишает атаку экономического смысла.

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

Основными недостатками являются:

-тенденция к централизации, проистекающая из сути алгоритма: он стимулирует стейкхолдеров накапливать и удерживать средства на балансе;

-достаточно крупная группа владельцев монет, которая согла собрать на счетах значительный объем , имеет возможность начать диктовать правила работы сети;

-принципиально возможно столкнуться с  проблемой Nothing-as-Stake, так называемого «пустого стека»: хакер может, использовав виртуальные ресурсы, которых на самом деле нет , сделать форк блокчейна, осуществив, например, атаку «двойного расходования», отклонение операций и т. д.

Используется в криптовалютах:

DASH, Stratis, BlackCoin, PIVX, OkCash, QTUM, OmiseGO, Cardano, NAVCoin.


Proof-of-Authority
Proof-of-Authority (доказательство полномочий) — это алгоритм консенсуса, в котором создание блоков определяется не вычислительными мощностями, и не долей участника,  а решением валидаторов. Валидатор это узел чей авторитет призван служить гарантией безопасности всей сети. Особый выбор валидаторов должен гарантировать их честность и сводить к минимуму возможность сговора.

Основы работы алгоритма доказательства полномочий:
1. Авторитетность узла может составлять от 0% до 100%.
2. Для каждой транзакции обязательно нужно участие, как минимум, более двух авторитетных узлов. Авторитетность этих узлов должна быть выше, чем у начального узла.
3. Авторитетность узла для транзакции не означает его авторитетность для транзакции в следующий раз, т.к. показатель динамический.
PoA алгоритм не нашел высокого распространения, но очень подходит для приватных  блокчейн, так как внутри одной системы не должно быть разногласий.

Плюсы и минусы:
+PoA характеризуется высокой пропускной способностью .
+Низкие энергозатраты на поддержание работы сети.
-С применением PoA теряется главная задумка распределенных сетей — децентрализованность, поскольку принимать активное участие в системе может ограниченный круг лиц
Использование:
Тестовая реализации:  Сеть Kovan построена на алгоритме доказательства полномочий (Proof of Authority).
VIVACoin (VIVA) https://bitcointalk.org/index.php?topic=1878942.0
inbizin
Full Member
***
Offline Offline

Activity: 210
Merit: 140



View Profile
April 26, 2018, 08:45:06 AM
Last edit: May 30, 2018, 01:39:07 PM by inbizin
 #4

    Delegated Proof-of-Stake (DPoS) - Делегированное подтверждение доли


    Что такое DPoS и зачем он нужен?

    Если говорить упрощенно, то PoS-майнинг предполагает получение новых монет, путем удержания в своем кошельке блокчейна предыдущих транзакций (полной ноды). Иными словами, проверка новых транзакций происходит на основе накопления и удержания монет. Соответственно, чем больше монет на счету держателя – тем больше его вознаграждение с новых блоков.

    Это порождает определенную дискриминацию клиентов с малым количеством монет на счету. Эта проблема была, к примеру, у Peercoin – первой монеты, использующей PoS в своей основе.

    С алгоритмом DPoS просто держать деньги на счету уже недостаточно. Более того, чтобы стать майнером в сети, нужно пройти определенный отбор. Функцию проверки транзакций (майнинга) осуществляют избранные в результате голосования клиенты. Только пройдя процедуру, сообщество делегирует им эти функции. Точно так же сообщество может эти функции отобрать, если сочтет, что держатель кошелька не справляется со своими обязанностями. Своего рода пример представительской демократии.

    Иными словами, Delegated PoS применяет PoS с расширенным функционалом. Поэтому остается быстрым (и даже ещё быстрее), не требует больших вычислительных мощностей по сравнению с алгоритмом Proof-of-Work (PoW).

    Преимущества:

    Главное преимущество DPoS в том, что доверенным узлам сети не требуется пересчитывать половину цепочки – достаточно проверить тот блок, который поступил от другого доверенного узла. Этим и достигается высокая скорость обработки транзакций. В теории, как это предполагал автор DPoS Дэниел Лаример, блокчейн на этом алгоритме способен проводить до 100 тысяч переводов в секунду.[/li][/list]

    Элементы DPoS, достоинства алгоритма

    DPoS представляет собой своего рода двухуровневую систему.

    В ней есть клиенты, которым делегированы полномочия (исполнители) – их задача майнинг, то есть создание новых блоков. Есть избиратели (держатели кошельков), которые назначают свидетелей путем голосования.

    Исполнителей в блокчейне – строго ограниченное количество. Поэтому они больше всех заинтересованы в том, чтобы выполнять свою работу качественно: получать вознаграждение могут только лучшие из них. В противном случае сообщество быстро сможет найти им замену. Кроме того, процесс «выборов» происходит непрерывно в автоматическом режиме.

    Достоинства такого подхода неоспоримы:

    •    Высокая скорость сети;
    •    Равные возможности для заработка при голосовании;
    •    Принятие управленческих решений по развитию экосистемы упрощается – любой консенсус достижим в результате голосования;
    •    Высокая устойчивость сети: DPoS работает даже, если большая часть исполнителей вышла из строя. Сообщество тут же проголосует за их замену.

    В то же время делегирование полномочий порождает централизацию сети, хотя при этом позволяет избавляться от негодных исполнителей.

    Какие криптовалюты работают на алгоритме DPoS

    BitShares (BTS) – первая разработка на DPoS, авторы Дэниел Лаример и Чарльз Хоскинсон;

    Lisk (LSK) – блокчейн-платформа, форк другой монеты Crypti, авторы Макс Кордек и Оливер Беддоус;

    EOS (EOS) – своеобразная операционная система на блокчейне для создания децентрализованных приложений и нулевыми комиссиями за транзакции, авторы – коллектив разработчиков из компании BlockOne;

    Ark Coin (ARK) – криптовалютная блокчейн-платформа, способная связываться с другими блокчейнами при помощи технологии SmartBridge, автор – один из разработчиков Lisk Франсуа Квасье;
    Перспективы развития сетей на базе DPoS

    Следует отметить, что технология DPoS – сравнительно молодое явление. Многим криптовалютам на основе этого алгоритма не более двух лет, так что пока трудно сказать, насколько успешны они будут в дальнейшем.

    В пользу DPoS говорит высокая скорость обработки данных и отличная масштабируемость сети. Тем не менее надежность алгоритма пока под вопросом, хотя до сих пор его ещё никому не удалось взломать.

    Кроме того, работоспособность системы на алгоритме DPoS зависит от активности пользователей, их стремления голосовать и избавляться от неугодных исполнителей. Поэтому критически важный момент – в мотивации держателей кошельков.

    Алгоритм DPOS
    При выполнении определенных требований по поддержанию работоспособной ноды, у Вас появляется возможность(!) заверять новые транзакции. Но, не получив полномочий от держателей токенов, Вы остаетесь всего лишь кандидатом. Что бы стать полноценным "делегатом" и получать награду за подписание транзакций у Вас должно быть достаточное количество поддержки держателей токенов, каждый из которых имеет силу голоса соответствующую их количеству. Иными словами Вы должны выиграть демократические выборы. Если делегат не справляется, или плохо справляется со своей задачей, то от него можно избавиться отобрав у него голоса. Процесс голосования непрерывный, голоса отдаются и забираются постоянно.
    Подробное описание тут

    Заключение

    Делегированное доказательство долей остается надежным при любых возможных естественных сетевых сбоях и даже защищено перед лицом коррупции самого многочисленного меньшинства производителей. В отличие от других конкурирующих алгоритмов, DPOS способен продолжать работать, даже когда большинство производителей вышли из строя. Во время этого процесса сообщество может голосовать за замену неработающих производителей вплоть до тех пор, пока не достигнет 100% уровня участия. Я не знаю ни одного другого алгоритма консенсуса, который был бы столь устойчив при таких разнообразных условиях отказа.

    В итоге DPOS достигает значительного уровня безопасности за счет алгоритмов выбора производителей блоков и проверки высокого качества нод и индивидуальности их владельца. Задействуя процесс утверждения, голосование обеспечивает, что даже некто с 50% активной силы голоса не сможет выбрать в одиночку хоть одного производителя.

    DPOS разработан для оптимизации производительности номинального состояния 100% участия честных нод с надежным сетевым соединением. Это дает DPOS силу подтверждать транзакции с точностью в 99.9% в среднем за 1.5 секунды, которая при этом падает размеренным и просчитываемым образом, из которого легко восстановиться.

    Другие алгоритмы консенсуса разработаны для номинального состояния нечестных нод с плохим соединением. Конечный результат такого альтернативного строения — медленная сеть с низкой производительностью, большой задержкой, сильной перегруженностью коммуникаций и полной остановкой работы в случае отказа 33% нод.

    Спустя 3 года успешной работы BitShares и одного года Steem мы испытали всяческие состояния сети и баги программного обеспечения. DPOS успешно прошел эти испытания и продемонстрировал способность поддерживать консенсус, обрабатывая при этом больше транзакций, чем любой другой блокчейн.

    Proof-of-Activity (PoA) - Доказательство полномочий

    1. Описание
    Впервые был предложен Чарли Ли в 2012 году. https://bitcointalk.org/index.php?topic=102355.0 Представляет собой гибридную схему, совмещающую  PoW и PoS. Позже был выложен вайтпапер Proof of Activity: Extending Bitcoin’s Proof of Work via Proof of Stake https://eprint.iacr.org/2014/452.pdf

    1.а. Как работает?
    1. PoW майнер ищет пустой заголовок блока, а точнее его хэш, содержащий хэш предыдущего блока, публичный алрес майнера, высоту блока и одноразовый код nonce. такой заголовок не ссылается на транзакции.
    2. Найдя такой хэш, он отправляет его в сеть
    3. Ноды рассматривают хэш этого заголовка блока как данные, которые детерминированно выводятся N псевдослучайными стейкхолдерами. Затем этот хэш связывается с хэшем предыдущего блока и N фиксированными значениями суффикса. После этого каждая комбинация хэшируется и вызывается follow-the-satoshi с каждой из N хешей в качестве входов.
    4. Каждый стейкхолдер, который находится в режиме онлайн, проверяет, является ли пустым заголовок блока, который транслирует майнер.
    Стейкхолдер проверяет, является ли он одним из N холдеров этого блока. Когда первый из N-1 стейкхолдеров находит блок, он подписывают хэш заголовка этого пустого блока закрытым ключом, и транслирует его в сеть. Когда N-ый стейкхолдер находит блок, он создает завернутый блок, и включает столько транзакций, сколько захочет, N-1 подписей других холдеров и собственную подпись для хэша всего этого блока.
    5. N-й стейкхолдер транслирует завернутый блок в сеть, и когда другие ноды видят, что этот завернутый блок действителен, они считают его законным продолжением блокчейна. Узлы пытаются расширить самую длинную ветвь блокчейна, о которой они знают, где «самая длинная»
    измеряется в сложности PoW, как в биткойне.

    *Follow-the-satoshi - Алгоритм, получающий на вход коэффициент satoshi между нулем и общим числом satoshi в обращении. Далее запрашивает блок, в котором этот satoshi был произведен и отслеживает транзакции, через которые он прошел до тех пор, пока не найдет участника, способного в данный момент потратить его. Например, если у Алисы есть 6 satoshi, а у Боба 2, то вероятность того, что Алиса будет выбрана следующим владельцем какого-либо satoshi в 3 раза выше чем вероятность выбора Боба
    ** Комиссия за транзакции, которые N-й стейкхолдер собирает распределяются между майнером и N стейкхолдерами.


    2. В каких  криптовалютах используется

    Есть, например, проект Enecuum https://enecuum.com/index.html , который использует 3 типа консенсуса одновременно, в т.ч. Proof of Activity
    POA Network - https://coinmarketcap.com/currencies/poa-network/ - публичный сайдчейн, совместимый с эфириумом.
    Sikka - http://getsikka.org/ - альткоин, но у них в ВП указано использование POA
    Decred - https://coinmarketcap.com/currencies/decred/ - использует одну из вариаций POA.

     
    3. Плюсы и минусы
    +Более энергоэффектитвное решение по сравнению с POW
    +Ниже комисии за транзакцию
    +Больше стимулов держать полную ноду
    +Большая устойчивость к атакам двойной траты

    -Для майнинга все еще используется много энергии
    inbizin
    Full Member
    ***
    Offline Offline

    Activity: 210
    Merit: 140



    View Profile
    April 26, 2018, 08:45:18 AM
    Last edit: June 01, 2018, 12:34:10 PM by inbizin
     #5


    Leased Proof-of-Stake (LPoS)

    Алгоритм консенсуса LPoS  в целом очень похож на алгоритм PoS, где добавлять блоки в блокчейн могут только те, кто являются держателями, как правило, большой суммы монет. Поэтому не каждый может участвовать  в поддержании сети. Как раз для решения данной проблемы был разработан алгоритм консенсуса Leased Proof-of-Stake.
    Смысл такого алгоритма становиться достаточно понятен из названия. Leased Proof of Stake переводится как «арендованное доказательство доли владения». Здесь обычные пользователи могут давать в аренду узлам сети собственные средства, и получать награду пропорциональную сумме их вклада. Для узлов тоже есть выгода, большее количество средств на счету повышает вероятность добавления в цепь следующих блоков и получение награды.

    Пока Leased Proof of Stake не очень популярен среди разработчиков, но криптовалюта Waves демонстрирует, что такой механизм имеет место быть и является работоспособным.

    Плюсы
    Высокий уровень безопасности, за счет приобщения мелких участников сети
    Распределение наград , каждый получает свою долю в зависимости от вклада, даже если она очень мала.
    Минусы
    Централизация, один узел может раздуться до таких размеров, что будет единолично управлять работой сети


    Proof of importance (PoI, В переводе: Доказательство важности)

    Proof-of-importance - репутационный алгоритм консенсуса в блокчейне. Очень похож на алгоритм Proof-of-Stake, но технологически он более совершенен.

    1. Описание
    Анонсирован алгоритм на форуме Bitcointalk 21 января 2014 года пользователем utopianfuture - https://bitcointalk.org/index.php?action=profile;u=182582

    Первая версия этого алгоритма выпущена 25 июня 2014 года.

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

    По сути получается что наибольшее вознаграждение получает тот, у кого выше траст в сети NEM - тот кто принимает максимальное участие в развитии сети и ее жизнедеятельности. Каждой учетной записи присваивается оценка важности, которая проксирует ее совокупное значение для экономики NEM.

    2. В каких  криптовалютах используется:
    Используется в криптовалюте NEM (XEM) - New Economy Movement - этот алгоритм и создан конкретно под эту валюту - https://coinmarketcap.com/currencies/nem/
    PoI вскоре будет использоваться в монете Creative coin

    3. Плюсы и минусы

    Плюсы:

    - для получения вознаграждения в сети NEM недостаточно просто хранить токены у себя на кошельке - важно также их движение (транзакции), а также время нахождения аккаунта в сети.
    - алгоритм имеет 100% защиту от форков
    - NEM использует модель клиент-сервер, где NIS (сервер инфраструктуры NEM) работает независимо от NCC  что позволяет работать без полной копии блокчейна NEM
    - решена проблема неравенства количества токенов у пользователей сети
    - Клиент NEM является открытым исходным кодом и доступен на GitHub

    Минусы:

    - нет майнинга новых токенов - заработать можно только на выполнении операций в сети NEM (количество токенов в сети NEM - 8 999 999 999 и оно не меняется). Процесс создания блоков называется Харвестингом - когда создатель блока собирает все платежи за все связанные транзакции. Шанс стать сборщиком зависит от уровня важности счёта.



    Proof of burn - это определенный алгоритм в майнинге, придуман он был создателем монеты Слимкоин. Если мы посмотрим на сайт самой криптовалюты, то увидим что данный тип пруфа опирается на принципы PoW, но сжигаем мы не электричество, а сами коины.

    1. Описание:
    Сжигание монет заключается в том, что вы отправляете их на адрес, с которого потом даже при огромном желании вывести их будет очень сложно. Например, можно использовать адрес, сформированный путем вычисления хеша случайного числа – его называют burn address (в криптовалюте слимкоин).

    После того, как сжигание монет с Вашего адреса было произведено, система открывает для Вас счет, называемый Effective Burnt Coins, куда накапливаются условные балы, повышающие Ваши шансы на нахождение следующего блока. Стоит отметить, что этот счет потихоньку угасает – с каждым новым найденным блоком, что позволяет избежать атак ранних пользователей и создать имитацию устаревания оборудования, что свойственно для майнеров на алгоритме PoW.

    Соответственно, получаем, что для удержания своего «сжигающего» оборудования в тонусе, вам необходимо регулярно избавляться от монет. Откуда же берется прибыль в такой системе майнинга? Все просто – награды настолько велики, что майнеры даже при условии частичного их сжигания получают определенный доход. Система настроена на долгосрочный период, и по этому майнеры всегда остаются в этом.

    2. В каких  криптовалютах используется:
    В сетях Slimcoin (SLM) и Counterparty (XCP). В случае Slimcoin доказательство сжигания используется в качестве консенсусного алгоритма и метода майнинга, а в Counterparty — для первоначального создания токенов (участники отправили биткоины на адрес-поедатель и получили в ответ токены Counterparty).

    3. Плюсы и минусы:
    Плюсы: Меньше затрат на энергопотребление. Вам не нужно питать огромную ферму – достаточно будет обычного ПК и регулярного сжигания монет.
    Экономичность для майнеров. Чтобы система на Proof of burn работала не нужно постоянно модернизировать ваш ПК, вкладывать в него огромные деньги, закупать дорогостоящее оборудование и т.д.
    Минусы: Такой способ майнинга не подходит даже для нынешнего этапа развития криптовалют. Даже сам его создатель утверждает, что Proof of burn лучше себя проявит уже в тот период, когда закончится основная эмиссия монет. Это однозначно является большим риском.




    Описание
    HASHGRAPH - запатентированная в 2016 году технология соучредителя и технического директора Swirlds Inc. (website - https://www.swirlds.com). Со слов разработчиков это усовершенствованная технология блокчейна построенная не на блоках, а на направленном ациклическом графе. Простыми словами главным отличием Hashgraph от привычного блокчейна (Bitcoin, Ethereum) является отсутствие задержек в проведении транзакций так как каждый участник сообщества может добавить блок в любое время. После добавления нового блока сообществу поступает информация и как только большинство подтвердит получение блока и его содержимого, блок будет добавлен в регистр и завершён.

    В каких криптовалютах используется
    Технология будет использоваться в проекте Hedera Hashgraph (website - https://www.hederahashgraph.com/). Проект будет состоять из цифровой валюты, которая используется как активы для обеспечения безопасности сети и смарт-контрактов для регулирования деятельности всех аспектов сети. Используя бесплатный код проекта https://github.com/hashgraph, все жалеющие разработчики цифрового программного обеспечения могут использовать его для создания новых приложений без необходимости лицензирования.

    Плюсы и минусы
    Плюсы:
    - Скорость транзакций в тысячи раз быстрее чем в блокчейне (со слов разработчиков).
    - Мощность системы ниже по сравнению с блокчейн, что существенно упрощает майнинг и сокращает общую нагрузку на сеть.
    - Справедливое вознаграждения майнерам, обеспеченную математическими расчетами.
    - Безопасность за счет подтверждения новых узлов путем достижения консенсуса.
    - Поддержка смарт-контрактов.
    - Возможность переноса библиотек других платформ без изменений поверх платформы Hedera.
    - Запатентированная технология в результате чего форки невозможны.
    Минусы:
    - У технологии есть владелец, который может в любой момент изменить правила.
    - Со слов разработчиков технология будет доступна бесплатно на протяжении 30 лет, что будет после неизвестно.
    - Технологии более двух лет, и за это время более 3000 разработчиков которые принимают участие в проекте не предоставили для публичного тестирования MPV.
    lokomoko
    Newbie
    *
    Offline Offline

    Activity: 64
    Merit: 0


    View Profile
    April 26, 2018, 10:52:49 AM
     #6

    Так а в чем смысл? Зачем ты настрочил «резерв» много? Да еще и паливно так с 20 секундной задержкой между ними. Сделай один пост и редачь его, зачем такое мутить?
    inbizin
    Full Member
    ***
    Offline Offline

    Activity: 210
    Merit: 140



    View Profile
    April 26, 2018, 11:03:09 AM
     #7

    Так а в чем смысл? Зачем ты настрочил «резерв» много? Да еще и паливно так с 20 секундной задержкой между ними. Сделай один пост и редачь его, зачем такое мутить?
    место в постах ограничено, в прошлой теме мне не хватило трех постов - а здесь текста будет больше. не уверен даже что хватит пяти Grin может придется делать вторую часть еще
    kortret
    Jr. Member
    *
    Offline Offline

    Activity: 109
    Merit: 4


    View Profile WWW
    April 27, 2018, 04:05:27 AM
     #8

    мне кажется тут нужна какая то защита от альтов(мультов). Они с легкостью расчешут про POW..

    Neutro ❱❱❱ More than a blockchain
    inbizin
    Full Member
    ***
    Offline Offline

    Activity: 210
    Merit: 140



    View Profile
    April 27, 2018, 04:55:16 AM
     #9

    мне кажется тут нужна какая то защита от альтов(мультов). Они с легкостью расчешут про POW..
    что то пока никто не чешется Grin если до завтрашнего утра никто не расчешется то напишу сам
    Ju_Stet
    Newbie
    *
    Offline Offline

    Activity: 24
    Merit: 1


    View Profile
    April 27, 2018, 12:55:23 PM
    Merited by inbizin (1)
     #10

    Proof-of-Work (PoW) - Доказательство выполнения работы.
    Является наиболее известным способом подтверждения транзакций.
    Суть: узлы блокчейн сети, подтверждающие транзакции, проделывают достаточно сложную вычислительную работу (просчет алгоритма), результат которой может легко и быстро проверяться другими узлами сети.
    Первый узел, который полностью провел все необходимые вычисления, получает вознаграждение от блокчейн сети. Все узлы конкурируют за возможность стать первым узлом и получить вознаграждение.

    Применяется в криптовалютах Bitcoin, Bitcoin Cash, Electroneum, Ethereum, Litecoin, Monero, Zcash, и других.

    Плюсы:
    - исключена возможность атаки Сивиллы - узел жертвы выбирает другие узлы случайным образом и полное окружение жертвы невозможно;
    - доказательство не переносится на другие блоки - исключается возможность красть его друг у друга;
    - доказательство нельзя получить наперед - в каждом новом блоке есть ссылка на предыдущий блок и вычислять новое доказательство можно только при появлении нового блока;
    - награды за блок распределяются в соответствии с мощностью компьютера (чем больше мощность в процентном соотношении с общей мощностью сети, тем больший процент блока был создан, соответственно награда будет больше).

    Минусы:
    - большие энергетические затраты — работает много узлов, но только один получает вознаграждение.


    inbizin
    Full Member
    ***
    Offline Offline

    Activity: 210
    Merit: 140



    View Profile
    April 27, 2018, 01:06:53 PM
     #11

    Proof-of-Work (PoW) - Доказательство выполнения работы.
    Является наиболее известным способом подтверждения транзакций.
    Суть: узлы блокчейн сети, подтверждающие транзакции, проделывают достаточно сложную вычислительную работу (просчет алгоритма), результат которой может легко и быстро проверяться другими узлами сети.
    Первый узел, который полностью провел все необходимые вычисления, получает вознаграждение от блокчейн сети. Все узлы конкурируют за возможность стать первым узлом и получить вознаграждение.

    Применяется в криптовалютах Bitcoin, Bitcoin Cash, Electroneum, Ethereum, Litecoin, Monero, Zcash, и других.

    Плюсы:
    - исключена возможность атаки Сивиллы - узел жертвы выбирает другие узлы случайным образом и полное окружение жертвы невозможно;
    - доказательство не переносится на другие блоки - исключается возможность красть его друг у друга;
    - доказательство нельзя получить наперед - в каждом новом блоке есть ссылка на предыдущий блок и вычислять новое доказательство можно только при появлении нового блока;
    - награды за блок распределяются в соответствии с мощностью компьютера (чем больше мощность в процентном соотношении с общей мощностью сети, тем больший процент блока был создан, соответственно награда будет больше).

    Минусы:
    - большие энергетические затраты — работает много узлов, но только один получает вознаграждение.




    красава!
    даже не буду ждать других - выдам мерит и объявлю следующее задение:

    Актуальное задание 
    Proof of Stake / PoS
    1. Описание
    2. В каких  криптовалютах используется
    3. Плюсы и минусы
    inbev
    Newbie
    *
    Offline Offline

    Activity: 182
    Merit: 0


    View Profile
    April 27, 2018, 01:51:21 PM
     #12

    Доказательство доли владения, Proof-of-stake (PoS) (от англ. proof of stake, дословно: «подтверждение доли») — метод защиты в криптовалютах, при котором вероятность формирования участником очередного блока в блокчейне пропорциональна доле, которую составляют принадлежащие этому участнику расчётные единицы данной криптовалюты от их общего количества. Данный метод является альтернативой методу подтверждения выполнения работы (PoW), при котором вероятность создания очередного блока выше у обладателя более мощного оборудования.

    При использовании этого метода алгоритм формирования блока не зависит от мощности оборудования, но с большей вероятностью блок будет сформирован той учётной записью, у которой текущий баланс больше. Например, участник, владеющий 1 % от суммарного количества, в среднем будет генерировать 1 % новых блоков.

    Впервые идея Proof-of-stake была предложена на форуме «Bitcointalk» в 2011 году. Первая реализация протокола PoS была представлена в 2012 году в криптовалюте PPCoin (в настоящее время PeerCoin).

    На практике часто встречаются смешанные варианты формирования новых блоков. Например, оба метода PoW и PoS используются в криптовалютах Emerсoin, NovaCoin, YaCoin. В криптовалютах PeerCoin и Reddcoin метод PoW используется для первоначального распределения, а PoS — для подтверждения транзакций. В криптоплатформе Nxt и BlackCoin метод PoS используется на всех этапах.

    Плюсы:
    1. Нет необходимости потреблять большое количество электроэнергии для защиты блокчейна. Например, Bitcoin и Ethereum вместе тратят более 1 миллиона долларов, в пересчете на электроэнергию, в день в рамках своих консенсусных механизмов.
    2. Из-за отсутствия необходимости потреблять большое количество энергии, снижаются траты участников. Следовательно, нет необходимости повышать количество единиц валюты для мотивации участников.
    3. Proof-of-stake позволяет использовать алгоритмы теории игр, чтобы эффективно противодействовать централизации.

    Минусы:
    1. Доказательство доли владения даёт дополнительную мотивацию к накапливанию средств в одних руках, что может приводить к централизации сети.
    2. Если образуется небольшая группа, которая сконцентрирует у себя достаточно большие средства, она сможет навязывать свои условия функционирования криптовалюты, с которыми будут несогласны большинство миноритариев, которые не контролируют форжинг.
    SnapFX
    Jr. Member
    *
    Offline Offline

    Activity: 588
    Merit: 1


    View Profile WWW
    April 27, 2018, 02:58:59 PM
     #13

    Proof of Stake / PoS
    1.Описание.
    Proof of Stake (PoS) – это разновидность альтернативного механизма консенсуса, который впервые был реализован в платформе PPCoin в 2012-ом году. На сегодня этот проект известен пользователям как PeerCoin. Принцип работы Proof of Stake заключается в том, что «доля», или Stake, используется в качестве ресурса, определяющего ноду, которая получит право на получение очередного блока при майнинге.

    При использовании в работе PoS нодами производится хэширование информации при поиске результатов, которые меньше заданного значения. При этом степень сложности в каждом случае пропорционально распределена и соответствует балансу конкретного узла. Другими словами, алгоритм Proof of Stake учитывает количество коинов на вашем счету. Это говорит о возможности генерации последующих блоков тем узлом, у которого больший баланс. Определение PoS как схемы работы для майнинга привлекает пользователей небольшим количеством системных требований, а также исключает вероятность пустой траты ресурсов вычислительных мощностей.

    2. В каких  криптовалютах используется
    NXT — едва ли не единственный популярный токен, использующий чистый алгоритм Proof-of-Stake. Никакого майнинга NXT нет — весь миллиард токенов находился в обращении с самого начала работы блокчейна, так что единственное вознаграждение форджера — это комиссия за проведение транзакций.
    BitShares использует алгоритм DPoS, основанный на понятии «свидетелей». Каждый держатель BTS может выбрать произвольное количество узлов-свидетелей, которые и подтверждают блоки транзакций. При этом держатель распределяет между свидетелями «голоса», число которых соответствует количеству BTS на руках держателя.
    PeerCoin — первая PoS-валюта на рынке. Впрочем, распределяют новые токены в ней, применяя «старый добрый» PoW. Однако с ростом сложности награда уменьшается, делая создание PoS-блоков всё менее перспективным и подталкивая узлы к работе над PoS-блоками, отвечающими за проведение транзакций. За счёт этого разработчики рассчитывают сделать свою валюту энергоэффективной в долгосрочной перспективе.
    Разработчики Ethereum с самого начала своего проекта заявляли о намерении внедрить PoS-алгоритм, однако, только после того, как ими будет разработан полностью удовлетворяющий их требованиям протокол. Так что в настоящий момент Ethereum использует PoW-алгоритм Ethash.

    3. Плюсы и минусы
    «За» и «против» Proof of Stake
    Применение алгоритма Proof of Stake предоставляет пользователю как преимущества, так и недостатки работы. Среди достоинств PoS необходимо отметить:
    необходимость больших объемов активов для организации эффективной атаки, что делает ее экономически невыгодной;
    при наличии у хакера значительного количества коинов в системе его средства также подвергаются риску, поскольку это нарушает устойчивость крипты.
    Недостатки Proof of Stake проявляются в следующем:
    алгоритм способствует концентрации больших объемов активов в руках одного участника, что противоречит принципам децентрализованного управления;
    при формировании пользовательской группы с внушительным количеством активов существует вероятность того, что она будет диктовать свои правила игры.
    Из списка проблем также стоит выделить Nothing-at-Stake, или пустой стэйк, – она снижает видимую стабильность Proof of Stake и способствует падению рейтинга алгоритма среди пользователей сети. Хакер может создать ложный форк благодаря расходованию мнимых ресурсов. При поддержке этого мероприятия другими участниками это может привести к двойной трате активов и отклонению конкретных транзакций.

    ☉☉☉ ARTCOIN.AI ☉☉☉
    ▐| BLOCKCHAIN ART GALLERY SYSTEM |▌ (https://www.artcoin.ai/)
    Ju_Stet
    Newbie
    *
    Offline Offline

    Activity: 24
    Merit: 1


    View Profile
    April 27, 2018, 03:59:21 PM
     #14

    даже не буду ждать других - выдам мерит и объявлю следующее задение

    Спасибо! Мотивирует  Smiley

    Proof-of-Stake (PoS) - Доказательство доли владения.
    Второй по популярности алгоритм достижения консенсуса в блокчейн сетях.
    Суть: создателем следующего блока в цепочке блоков выбирается узел, который обладает большим балансом. За само создание блока, узел вознаграждение не получает. Вознаграждение выплачивается за проведение транзакции.
    Возможные варианты выбора узла:
    - случайным образом из наиболее "богатых" узлов;
    - случайным образом из наиболее старых узлов.
    Получается, что для майнинга с PoS достаточно «запастись» криптовалютой, после чего просто получать с нее «проценты».

    Применяется в криптовалютах Ark, DASH, Monaco, PeerCoin.

    Плюсы:
    - существенное снижение энергетических затрат (относительно PoW метода);
    - практически исключена возможность атаки Double-spending - если атакующий все же сможет сконцентрировать необходимое количество средств (51% всех монет валюты), то своими действиями нарушит баланс и сам больше пострадает от атаки.

    Минусы:
    - мотивация в концентрации средств, что может приводить к централизации сети;
    - большая часть монет не используется для совершения покупок - стоит потратить несколько монет, и мастернода перестанет приносить прибыль;
    - доказательства доли базируются не на вычислительной мощности, а на балансе криптовалюты - задача построения надежного PoS-алгоритма оказывается нетривиальной.
    FipoZ_7741
    Newbie
    *
    Offline Offline

    Activity: 22
    Merit: 0


    View Profile
    April 27, 2018, 04:19:52 PM
     #15

    конечно круто, но я в этом ничего не шарю Grin Grin
    Ilya1900
    Member
    **
    Offline Offline

    Activity: 326
    Merit: 12


    View Profile
    April 27, 2018, 04:45:09 PM
    Last edit: April 28, 2018, 08:25:17 AM by Ilya1900
    Merited by Ammonium (2), 1977Vlad (1), inbizin (1)
     #16

    Что такое Proof-of-Stake простыми словами

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

    Таким образом, наибольшие шансы сгенерировать новый блок и решить задачу для его доказательства не у того майнера, у которого стоит самое мощное оборудование, а у того, кто владеет наибольшим количеством данной валюты.

    За само создание блока, узел вознаграждение не получает. Вознаграждение выплачивается за проведение транзакции.
    Возможные варианты выбора узла:
    - случайным образом из наиболее "богатых" узлов;
    - случайным образом из наиболее старых узлов.

    Добыча монет и получение прибыли в PoS

    В проектах, которые работают по алгоритму Proof of Stake, майнинг новых монет производится последством выплат некоторой  комиссии узлу, который создал новый блок. Этот процесс происходит таким образом:

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

    Основными преимуществами являются:
    - существенное снижение потребления электроэнергии (относительно PoW метода)
    т. к. В случае PoS требования к вычислительным мощностям гораздо ниже, благодаря чему снижается потребление электроэнергии и пропадает необходимость в мощных фермах. Проблема потраченных впустую ресурсов также значительно уменьшается (поскольку самих ресурсов требуется меньше).

    - для проведения «атаки 51%» необходимо скупить более половины эмитированной валюты, что, в общем-то, лишает атаку экономического смысла.

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

    Основными недостатками являются:

    -тенденция к централизации, проистекающая из сути алгоритма: он стимулирует стейкхолдеров накапливать и удерживать средства на балансе;

    -достаточно крупная группа владельцев монет, которая согла собрать на счетах значительный объем , имеет возможность начать диктовать правила работы сети;

    -принципиально возможно столкнуться с  проблемой Nothing-as-Stake, так называемого «пустого стека»: хакер может, использовав виртуальные ресурсы, которых на самом деле нет , сделать форк блокчейна, осуществив, например, атаку «двойного расходования», отклонение операций и т. д.

    Используется в криптовалютах:
    DASH, Stratis, BlackCoin, PIVX, OkCash, QTUM, OmiseGO, Cardano, NAVCoin.

    Ilya1900
    Member
    **
    Offline Offline

    Activity: 326
    Merit: 12


    View Profile
    April 27, 2018, 04:47:48 PM
     #17

    конечно круто, но я в этом ничего не шарю Grin Grin
    Читай, заодно и разберешься, я тоже не понимал, но полез материал искать и увлекся даже, теперь даже если без мерита останусь, польза есть все равно.

    Alex_Sr
    Hero Member
    *****
    Offline Offline

    Activity: 840
    Merit: 938


    HOLD BITCOIN! Fiat - SCAM!


    View Profile WWW
    April 27, 2018, 06:28:50 PM
    Last edit: June 30, 2018, 12:36:38 PM by Alex_Sr
    Merited by inbizin (1)
     #18

      Delegated Proof-of-Stake (DPoS)



      Что такое DPoS и зачем он нужен?

      Если говорить упрощенно, то PoS-майнинг предполагает получение новых монет, путем удержания в своем кошельке блокчейна предыдущих транзакций (полной ноды). Иными словами, проверка новых транзакций происходит на основе накопления и удержания монет. Соответственно, чем больше монет на счету держателя – тем больше его вознаграждение с новых блоков.

      Это порождает определенную дискриминацию клиентов с малым количеством монет на счету. Эта проблема была, к примеру, у Peercoin – первой монеты, использующей PoS в своей основе.

      С алгоритмом DPoS просто держать деньги на счету уже недостаточно. Более того, чтобы стать майнером в сети, нужно пройти определенный отбор. Функцию проверки транзакций (майнинга) осуществляют избранные в результате голосования клиенты. Только пройдя процедуру, сообщество делегирует им эти функции. Точно так же сообщество может эти функции отобрать, если сочтет, что держатель кошелька не справляется со своими обязанностями. Своего рода пример представительской демократии.

      Иными словами, Delegated PoS применяет PoS с расширенным функционалом. Поэтому остается быстрым (и даже ещё быстрее), не требует больших вычислительных мощностей по сравнению с алгоритмом Proof-of-Work (PoW).

      Преимущества:

      Главное преимущество DPoS в том, что доверенным узлам сети не требуется пересчитывать половину цепочки – достаточно проверить тот блок, который поступил от другого доверенного узла. Этим и достигается высокая скорость обработки транзакций. В теории, как это предполагал автор DPoS Дэниел Лаример, блокчейн на этом алгоритме способен проводить до 100 тысяч переводов в секунду.[/li][/list]

      Элементы DPoS, достоинства алгоритма

      DPoS представляет собой своего рода двухуровневую систему.

      В ней есть клиенты, которым делегированы полномочия (исполнители) – их задача майнинг, то есть создание новых блоков. Есть избиратели (держатели кошельков), которые назначают свидетелей путем голосования.

      Исполнителей в блокчейне – строго ограниченное количество. Поэтому они больше всех заинтересованы в том, чтобы выполнять свою работу качественно: получать вознаграждение могут только лучшие из них. В противном случае сообщество быстро сможет найти им замену. Кроме того, процесс «выборов» происходит непрерывно в автоматическом режиме.

      Достоинства такого подхода неоспоримы:

      •    Высокая скорость сети;
      •    Равные возможности для заработка при голосовании;
      •    Принятие управленческих решений по развитию экосистемы упрощается – любой консенсус достижим в результате голосования;
      •    Высокая устойчивость сети: DPoS работает даже, если большая часть исполнителей вышла из строя. Сообщество тут же проголосует за их замену.

      В то же время делегирование полномочий порождает централизацию сети, хотя при этом позволяет избавляться от негодных исполнителей.

      Какие криптовалюты работают на алгоритме DPoS

      BitShares (BTS) – первая разработка на DPoS, авторы Дэниел Лаример и Чарльз Хоскинсон;

      Lisk (LSK) – блокчейн-платформа, форк другой монеты Crypti, авторы Макс Кордек и Оливер Беддоус;

      EOS (EOS) – своеобразная операционная система на блокчейне для создания децентрализованных приложений и нулевыми комиссиями за транзакции, авторы – коллектив разработчиков из компании BlockOne;

      Ark Coin (ARK) – криптовалютная блокчейн-платформа, способная связываться с другими блокчейнами при помощи технологии SmartBridge, автор – один из разработчиков Lisk Франсуа Квасье;
      Перспективы развития сетей на базе DPoS

      Следует отметить, что технология DPoS – сравнительно молодое явление. Многим криптовалютам на основе этого алгоритма не более двух лет, так что пока трудно сказать, насколько успешны они будут в дальнейшем.

      В пользу DPoS говорит высокая скорость обработки данных и отличная масштабируемость сети. Тем не менее надежность алгоритма пока под вопросом, хотя до сих пор его ещё никому не удалось взломать.

      Кроме того, работоспособность системы на алгоритме DPoS зависит от активности пользователей, их стремления голосовать и избавляться от неугодных исполнителей. Поэтому критически важный момент – в мотивации держателей кошельков.

      Подробный алгоритм DPOS

      Алгоритм DPOS делится на две части: избрание группы производителей блоков и составление графика производства. Процесс избрания позволяет убедиться, что держатели долей контролируют процесс, ибо именно они теряют больше всего, когда сеть перестает работать как надо. То, как люди избираются, не особенно влияет на то, как из минуты в минуту достигается консенсус. Посему этот документ будет сфокусирован на том, как достигается консенсус после избрания производителей блоков.

      Чтобы упростить объяснение работы этого алгоритма, я предлагаю взять трех производителей блоков: A, B и C. Так как для разрешения всех ситуаций консенсус требует согласия 2⁄3 + 1, в этой упрощенной модели мы будем считать, что производитель C является нарушителем порядка. В реальном мире обычно есть 21 или более производителей блоков.

      Нормальное функционирование

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



      Форк меньшинства

      Вплоть до 1⁄3 всех нод могут быть вредоносными или неисправными и создать форк меньшинства. В таком случае форк меньшинства будет производить только один блок каждые 9 секунд, тогда как форк большинства будет производить 2 блока каждые 9 секунд. И опять же, честные 2⁄3 большинства всегда будут создавать более длинную цепь, нежели меньшинство.



      Двойное производство изолированным меньшинством

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



      Фрагментация сети

      Фрагментация сети всегда остается возможной, и когда это случается, ни один из форков не обладает большинством производителей блоков. В этом случае самая длинная цепь будет присвоена самому многочисленному из меньшинств. Когда сетевое подключение будет восстановлено, малочисленные меньшинства естественным образом переключатся на самую длинную цепь, и однозначный консенсус будет восстановлен.

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



      Двойное производство присоединенным меньшинством

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



      Последний необратимый блок

      Существует возможность, что в случае фрагментации сети несколько форков продолжат расти в течение длительного периода времени. В перспективе самая длинная цепь выиграет, но наблюдателям нужен способ узнать наверняка, когда блок точно является частью самой быстрорастущей цепи. Это можно определить, увидев подтверждение от 2⁄3+1 производителя блоков.



      На рисунке ниже блок B был подтвержден C и A, что представляет собой подтверждение от 2⁄3+1, а значит, мы можем заключить, что никакие другие цепи не могут быть длиннее, если эти 2⁄3 производителей честны.

      Заметьте, что это “правило” схоже с 6-блочным “правилом” подтверждения в Биткойне. Некоторые смышленые индивиды могут создать такую последовательность событий, когда две ноды могут оказаться на разных последних необратимых блоках. Этот пограничный случай требует от атакующего обладанием тотальным контролем над задержкой в коммуникации и способностью воспользоваться этим контролем не единожды, а дважды и с разрывом в несколько минут. Если бы такое случилось, долгосрочное правило самой длинной цепи всё равно осталось бы применимо. Мы считаем, что вероятность такой атаки стремится к нулю, а ее экономические последствия столь незначительны, что не стоит и беспокоиться.

      Отсутствие кворума производителей

      В том маловероятном случае, когда в блокчейне отсутствует четко определенный кворум производителей, меньшинство всё равно может продолжить производить блоки. В эти блоки держатели долей смогут включать транзакции, которые меняют их голоса. Затем эти голоса могут избрать новый набор производителей и восстановить уровень участия в производстве блоков до 100%. Как только это произойдет, цепь меньшинства в итоге обгонит все другие цепи, работающие с уровнем участия менее 100%.

      На протяжении этого процесса все наблюдатели будут знать, что состояние сети нестабильно до тех пор, пока не появится цепь с 67%-ным участием. Те, кто решил совершить транзакцию при таких условиях, рискуют в той же степени, что и те, кто решил принимать менее 6-ти подтверждений. Они делают это, зная о существовании малой вероятности того, что консенсус установится на другом форке. На практике эта ситуация намного безопаснее, чем принятие блока с менее чем 3-мя Биткойн подтверждениями.

      Коррумпированность большинства производителей

      Если большинство производителей станут коррумпированы, то они смогут произвести неограниченное число форков, каждый из которых будет продвигаться вперед с подтверждением от 2⁄3 большинства. В таком случае алгоритм последнего необратимого блока меняется на алгоритм самой длинной цепи. Самой длинной цепью будет та, которая подтверждена самым многочисленным большинством, которое будет определяться меньшинством оставшихся честных нод. Такое поведение не продлится долго, так как держатели долей будут голосовать за замену этих производителей.



      Источник


      ░░░░░░░▄▄▄▄▄▄
      ░░░░▄██████████▄
      ░░░██████████████
      ░░██████▐▌██████
      █████░░░░░░░▀█████
      ██████▄▄░░▄▄░░██████
      ████████░░▀▀▄██████
      ████████░░▄▄▄░░█████
      ██████▀▀░░▀▀▀░░█████
      █████░░░░░░░░█████
      ░░██████▐▌██████
      ░░░██████████████
      ░░░░▀██████████▀
      ░░░░░░░▀▀▀▀▀▀
      ░░░
      ||
      |
      Alex_Sr
      Hero Member
      *****
      Offline Offline

      Activity: 840
      Merit: 938


      HOLD BITCOIN! Fiat - SCAM!


      View Profile WWW
      April 27, 2018, 06:42:27 PM
      Last edit: June 30, 2018, 12:37:06 PM by Alex_Sr
       #19

      Транзакции как доказательство долей (Transactions as Proof of Stake - TaPoS)

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

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

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

      Детерминированная перетасовка производителей

      Во всех примерах мы продемонстрировали круговое планирование производителей блоков. В реальности же набор производителей блоков перетасовывается каждые N блоков, где N - число производителей. Такая рандомизация гарантирует, что производитель блоков B не сможет всё время игнорировать производителя A, и что каждый раз, когда возникает несколько форков с одними и теми же производителями, то коллизии со временем разрешаются.

      Заключение

      Делегированное доказательство долей остается надежным при любых возможных естественных сетевых сбоях и даже защищено перед лицом коррупции самого многочисленного меньшинства производителей. В отличие от других конкурирующих алгоритмов, DPOS способен продолжать работать, даже когда большинство производителей вышли из строя. Во время этого процесса сообщество может голосовать за замену неработающих производителей вплоть до тех пор, пока не достигнет 100% уровня участия. Я не знаю ни одного другого алгоритма консенсуса, который был бы столь устойчив при таких разнообразных условиях отказа.

      В итоге DPOS достигает значительного уровня безопасности за счет алгоритмов выбора производителей блоков и проверки высокого качества нод и индивидуальности их владельца. Задействуя процесс утверждения, голосование обеспечивает, что даже некто с 50% активной силы голоса не сможет выбрать в одиночку хоть одного производителя.

      DPOS разработан для оптимизации производительности номинального состояния 100% участия честных нод с надежным сетевым соединением. Это дает DPOS силу подтверждать транзакции с точностью в 99.9% в среднем за 1.5 секунды, которая при этом падает размеренным и просчитываемым образом, из которого легко восстановиться.

      Другие алгоритмы консенсуса разработаны для номинального состояния нечестных нод с плохим соединением. Конечный результат такого альтернативного строения — медленная сеть с низкой производительностью, большой задержкой, сильной перегруженностью коммуникаций и полной остановкой работы в случае отказа 33% нод.

      Спустя 3 года успешной работы BitShares и одного года Steem мы испытали всяческие состояния сети и баги программного обеспечения. DPOS успешно прошел эти испытания и продемонстрировал способность поддерживать консенсус, обрабатывая при этом больше транзакций, чем любой другой блокчейн.

      Источник


      ░░░░░░░▄▄▄▄▄▄
      ░░░░▄██████████▄
      ░░░██████████████
      ░░██████▐▌██████
      █████░░░░░░░▀█████
      ██████▄▄░░▄▄░░██████
      ████████░░▀▀▄██████
      ████████░░▄▄▄░░█████
      ██████▀▀░░▀▀▀░░█████
      █████░░░░░░░░█████
      ░░██████▐▌██████
      ░░░██████████████
      ░░░░▀██████████▀
      ░░░░░░░▀▀▀▀▀▀
      ░░░
      ||
      |
      inbizin
      Full Member
      ***
      Offline Offline

      Activity: 210
      Merit: 140



      View Profile
      April 28, 2018, 05:34:25 AM
       #20

      Ребятки не бегите впереди паровоза!

      в первом посте я писал:
      Quote
      Сразу скажу какие темы будут дальше чтобы вы могли подготовиться заранее, но раньше времени выкладывать это не нужно(топик Self-moderated поэтому оффтоп буду тереть).

      но рука не поднимается стереть посты поэтому просто пока их проигнорирую

      сегодня  буду выбирать  лучшее описание  Proof of Stake / PoS - остальные будут позже поочередно и несколько неудобно будет искать все на разных страницах
      Pages: [1] 2 3 4 5 »  All
        Print  
       
      Jump to:  

      Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!