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

#ethereum #bitcoin #consensus

#ethereum #биткойн #консенсус

Вопрос:

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

Ответ №1:

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

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

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

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

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

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