Delegated PoS (dPoS; делегированный PoS) - чем лучше других?

dPoS

Поговорим просто и понятно о DPoS.

Что это такое?

DPoS — это делегированное доказательство доли владения частью системы. Это один из типов алгоритмов консенсуса (consensus algorithm). Есть обычный тип PoS (Proof of Stake; доказательство доли владения частью системы). PoS работает вот так: у тебя есть 1% монет в системе и ты сможешь обрабатывать 1% от блоков (блоки — это штуки, в которых сохраняются транзакции юзеров). За обработку блоков ты получаешь комиссии.

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

Зачем нужно вообще обрабатывать эти самые блоки с транзакциями?

Фишка в том, что все криптовалютыдецентрализованные системы. Здесь нет какого-то единого пункта управления, как, например, в Яндекс Деньги, который там отвечает за обработку транзакций. А транзакции в системе кто-то все равно должен утверждать или блокировать. В противном случае придет умный дядя и скажет, что ему только что перевели 1000 биткоинов. Если никто не утверждает/блокирует транзакции, то никто не сможет ему ничего сказать.

Нужно как-то заставить ноды (юзеры, у которых есть монетки) проверять транзакции на фиктивность. Заставить можно только деньгами.

И после этого нужно сделать так, чтобы нодам было неповадно одобрять фиктивные сделки, а то они сговорятся с другими участниками и начнут одобрять мошеннические транзакции. Если ты делегат в DPoS и ты начинаешь “химичить”, то все другие ноды, которые за тебя голосовали, могут по-быстрому переложить голоса за другого делегата. В результаты ты моментально вылетаешь из системы.

В Bitcoin, например, работает алгоритм другого типа — Proof of Work (PoW; доказательство выполнения работы).

А почему не у всех криптовалют один и тот же алгоритм?

Ну, сейчас разные экосистемы выкатывают разные системы. Никто не знает, какая из них станет самой популярной. Может быть, будет только одна. А может быть, на крипторынках будут сосуществовать несколько вместе — как Pepsi и Coca-Cola, как Windows и iOS.

У каждой системы есть свои преимущества и недостатки.

А у DPoS какие плюсы и минусы?

DPoS дает высокую скорость обработки транзакций, что очень важно для масштабируемости (scalability), без которой нам не видать внедрения (adoption) по всему миру. Однако, здесь намного меньше децентрализации, чем в Bitcoin и других криптовалютах. Например, в системе может быть всего 20 делегатов. Легко представить, что они могут вступить в сговор и работать уже не на благо community, а только для себя. С другой стороны, если их можно легко подвинуть, то получается, что такая система намного оптимальнее многих других вариаций. И даже Bitcoin’а.