Разница во времени между блоками Биткойн и Эфириум

Мне интересно, почему время между блоками Биткойна составляет 10 минут, тогда как в Ethereum оно составляет всего около 15 секунд. Учитывая, что и Биткойн, и Эфириум основаны на алгоритме консенсуса PoW, почему бы не уменьшить время между блоками в Биткойне, чтобы оно было как в Эфириуме, и, таким образом, увеличить пропускную способность системы?


person Noureddine    schedule 06.10.2020    source источник


Ответы (1)


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

Технический документ о биткойнах (2008 г.): Заголовок блока без транзакций будет иметь размер около 80 байт. Если предположить, что блоки генерируются каждые 10 минут, 80 байт * 6 * 24 * 365 = 4,2 МБ в год. Поскольку компьютерные системы, как правило, продаются с 2 ГБ ОЗУ по состоянию на 2008 год, а закон Мура предсказывает текущий рост на 1,2 ГБ в год, хранилище не должно быть проблемой, даже если заголовки блоков должны храниться в памяти.

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

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

Ethereum, будучи блокчейном смарт-контрактов, нуждался в максимально быстром времени блока и решил эту проблему, внедрив протокол Greedy Heavyest Observed Subtree (GHOST). Этот протокол включал блоки-сироты при нахождении самой длинной цепи после форка, а также вознаграждал майнеров этих блоков-сирот. Так что их вычислительная мощность не была полностью потрачена впустую.

TLDR: Варианты использования блокчейнов Биткойн и Эфириум различны, и Эфириуму требуется более быстрое время блока, чтобы выполнить свою задачу в качестве блокчейна смарт-контрактов. Более подробное и техническое объяснение Прабата Сиривардены можно найти здесь: Тайна Время блокировки

person Terminator-Barbapapa    schedule 09.10.2020