#blockchain #cryptocurrency #consensus
#блокчейн #криптовалюта #консенсус
Вопрос:
Я знаю, что 51% — это минимальный процент для подтверждения узлов для консенсуса.
Однако, например, в ETH:
ETH 2.0 staking has breached 200,000 validators
Но я смог продать ETH, когда получил подтверждение 15 узлов (или около этого числа).
Таким образом, количество проверок для совершения моей транзакции было намного меньше 51% от 200 тыс.
Может кто-нибудь, пожалуйста, объясните мне, что я ошибаюсь.
Ответ №1:
51% — это и вектор атаки для механизма консенсуса Proof of work (PoW). В то время как Eth 2.0 использует Proof of stake (PoS), который менее подвержен атаке 51% и не требует 51% узлов для подтверждения транзакции, а контролирует 51% от суммы ставки. Как PoW, так и PoS широко подробно освещаются онлайн-сообществом, поэтому я просто оставлю ссылку, чтобы узнать основные различия.
PoW против PoS
Не все валидаторы 200k участвуют в процессе проверки в доказательстве ставки из всего пула валидаторов несколько выбираются случайным образом для проверки транзакции. В случае Ethereum его называют комитетом валидаторов, в котором есть 128 валидаторов, которые проверяют транзакцию. И вероятность того, что в комитете валидаторов будет больше плохих участников, а не хороших, действительно низкая, один на триллион, вот математика для этого
Нет блоков, добавленных в цепочку после блока, содержащего подтверждения вашей транзакции
. Итак, если ваш tx находится в блоке № 10, а текущая высота цепочки равна 25, тогда размер подтверждений будет равен 15. Подтверждение убедитесь, что вероятность форка отсутствует (близка к нулю), прежде чем использовать средства. С каждым подтверждением блока вероятность форка уменьшается экспоненциально. Подтверждения не означают количество валидаторов, которые подтвердили ваши блоки
Комментарии:
1.Я прочитал
In regards to blockchain, reaching consensus means that at least 51% of the nodes on the network agree on the next global state of the network.
ссылку, поэтому подумал, что это применимо ко ВСЕМ, несмотря на используемый механизм2. То же самое для биткойна, действительно ли мы просим проверки у 51% ВСЕХ валидаторов в сети? Это не представляется возможным
3. Это верно в PoS 51% атака существует, но она по-другому и с гораздо меньшей вероятностью сможет сработать, поскольку она предполагает не повреждение узлов, а сумму ставки 51% (которая в случае eth составляет миллиарды долларов) Ref Отредактировал мой ответ