В чем разница между Ethereum и EOS?

EOS (в настоящее время находится в стадии разработки) — это платформа смарт-контрактов с открытым исходным кодом, такая как Ethereum.

=> Каковы основные различия между Ethereum и EOS, например:

  • Чем EOS отличается от Ethereum тем, что сокращает время блока до 0,5 секунды? Как это возможно, если среднее время блока Ethereum составляет около 12 секунд? Пожалуйста, ознакомьтесь со следующим вопросом , касающимся среднего времени блока Ethereum.

Vitalik Buterinупомянул, что:

Следовательно, 3-секундное целевое время блока (и 5-секундное фактическое время блока) может быть вполне жизнеспособным. Как обычно, поначалу мы будем более консервативны и не будем заходить так далеко, но, тем не менее, время блока в 12 секунд кажется очень достижимым.

  • Что может сделать EOS, чего не может Ethereum?

  • Ethereum против EOS: технические отличия.

  • Ethereum против EOS: масштабируемость.

Ответы (2)

  • Чем EOS отличается от Ethereum тем, что сокращает время блока до 0,5 секунды?

В EOS каждый производитель создает 6 последовательных блоков, прежде чем передать их следующему производителю. Следовательно, в эти 3 секунды (6 x 0,5) нет задержки для распространения блоков, поскольку они создаются одним и тем же производителем. Задержка является проблемой во время передачи обслуживания, поэтому возможно, что последние несколько блоков или следующие несколько блоков станут потерянными, поэтому предлагаются плагины для минимизации задержки за счет учета географического положения BP.

  • А почему 21 а не например 1001.

Я ответил на это на EOSIO StackExchange , поэтому я вставлю свой ответ здесь:

Это число, к которому Дэн Лаример пришел после некоторых экспериментов в своих предыдущих проектах (BitShares, Graphene и Steem). члены сообщества не поспевают за исследованием 101 различных BP и не приучают себя голосовать соответствующим образом. Поэтому, основываясь на отзывах пользователей, он выбрал число, которое позволит людям оставаться в курсе, а также обеспечит безопасность за счет децентрализации производства блоков.

Объяснение Дэна Ларимера смотрите в этом видео-интервью . Выдержка:

Я представил первую версию DPoS с 101 производителем блоков. Все они были избраны путем одобрительного голосования, а затем BitShares 2 — или Graphene — сократили число со 101 до определяемого пользователем числа, чтобы, когда люди голосуют, они могли голосовать... более; если они проголосуют за меньшее, их будет меньше, и это дает вам представление о том, за сколько людей сообщество на самом деле может проголосовать, и мы видели, что, когда сообщество контролирует количество, оно остается около 15 человек или около того. .

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

  • Что может сделать EOS, чего не может Ethereum?

    Ethereum против EOS: технические отличия.

    Ethereum против EOS: масштабируемость.

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

Основное различие между EOS и Ethereum заключается в том, как вы выбираете производителей блоков, известных как узел.

В настоящее время Ethereum использует алгоритм майнинга на основе Proof-of-Work «dagger-hashimoto» и в будущем собирается изменить его на алгоритм майнинга на основе Proof-of-Stake «casper», чтобы выбрать производителя блоков, который подпишет следующий блок.

В то время как EOS использует алгоритм на основе Delegated-Proof-of-Stake, в EOS держатели токенов голосуют за выбор 21 производителя блоков (здесь могут быть определенные требования, например, определенное количество заблокированных токенов EOS). Только эти 21 выбранный производитель блоков будут подписывать блоки от имени всех пользователей EOS.

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

что такое узел? @херва
В Ethereum мы не используем термин «производители блоков», мы просто говорим «узлы». Вот почему я написал также известный как (иначе)
Разве 21 узел — это очень маленькое значение, поскольку в Эфириуме тысячи майнеров? И почему 21, а не например 1001. Как эти 21 узел распределены по миру? Если они находятся в одном здании, и если здание сгорит, все подписавшие исчезнут, это кажется ненадежной системой.
Я не читал их дизайнерские решения, но эти 21 производитель блоков географически расположены (но опять же, это их дизайнерское решение, как они собираются его применять). Даже если они географически расположены, они могут столкнуться, учитывая их небольшое количество. Я думаю, что это компромисс в дизайне их системы, чтобы у пользователей было больше tps за счет децентрализации.
Насколько я понимаю, алгоритм на основе Delegated-Proof-of-Stake похож на proof-of-authority. Но даже подтверждение полномочий на Ethereum занимает минимум около 5 секунд ( ethereum.stackexchange.com/a/38228/4575 ), согласно данным poa.network. Без тестирования, как EOS может сказать, что их время блока составляет 0,5 секунды, кажется, это хорошо, чтобы быть правдой.
Вы также можете уменьшить время блокировки кликов...
Из 21 производителя блоков, выбранных в системе непрерывного голосования, в каждый момент времени только один производитель производит блоки в слотах 0,5 секунды, выполнение транзакций выполняется параллельно на многоядерном процессоре... Я не очень разбираюсь в его технических деталях, это то, что они говорят.