Схемы с более низким временем подтверждения: есть ли какое-либо требование между временем подтверждения и вероятностью найти блок в течение этого времени подтверждения?

Биткойн, первая криптовалюта на основе блокчейна, установил 10-минутный интервал подтверждения; LiteCoin установил 2-минутный интервал подтверждения; DogeCoin установил его на 1 минуту; QuarkCoin установил его на 30 секунд; Эфириум установил его на 12 секунд.

Есть ли серьезный анализ стабильности блокчейна при сокращении времени подтверждения?

Чтобы быть более конкретным: какое-либо требование между временем подтверждения и вероятностью найти блок в течение этого времени подтверждения (особенно, когда время подтверждения стремится к нулю)?

@NickODell Спасибо за ваше редактирование. Название теперь явный вопрос.

Ответы (1)

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

Вообще это можно объяснить довольно просто; потому что более короткое время подтверждения для блоков будет означать множество одновременных конкурирующих цепочек. Одна из этих конкурирующих цепочек в конечном итоге будет интегрирована в реестр, когда высота блока превысит высоту конкурирующих цепочек. Тем не менее, цепочки, которые устарели (то есть более короткие цепочки, не интегрированные в реестр), будут означать, что потерянные блоки будут гораздо более вероятными по мере уменьшения времени подтверждения.

Возьмем пример, когда время подтверждения составляет 1 минуту. Если есть 4 конкурирующих цепочки, каждая из которых имеет 5 блоков в высоту/длину, то все, что требуется, — это подтверждение одного из блоков цепочек, скажем, через 10 секунд, после чего следует следующее подтверждение через 10 секунд (что не является редким событием). что сделает блок высотой 7. Таким образом, другие цепочки высотой 5 (или, возможно, 6, если блок был решен) будут потеряны, и все Txns в них будут потеряны.

Необходимо соблюдать баланс между временем подтверждения и потерянными блоками, и, судя по моему опыту работы с альткойнами, двухминутная отметка (используемая Litecoin) является функциональным пределом. Ethereum имеет гораздо более короткое время подтверждения, потому что это совершенно другой вид альткоина. Однако для монет POW, таких как LTC / BTC, время подтверждения ~ 20 секунд невозможно.

Обратите внимание, что время подтверждения не полностью определяет, сколько времени требуется для генерации блоков — среднее время между блоками в биткойнах составляет 10 минут, но оно может быть короче или длиннее.
@niccodell Я пытался осветить это без математики, используя, например, блок 10, но вы подняли еще один хороший вопрос; какие переменные следует/могут учитываться для улучшения блока биткойнов 2016 года/10 минут (например, некоторые альткойны использовали Kimono Gravity Well для корректировки сложности, но оценка парадигмы вознаграждения за майнинг может обеспечить гораздо более высокие улучшения, т.е. обещания Ethereum/сайдчейнов)
Волшебник, не могли бы вы подробнее рассказать о гравитационном колодце кимоно и будет ли какое-либо математическое моделирование сложности близко к уравнению гравитационного колодца кимоно?
В данный момент я работаю на Android, поэтому у меня нет под рукой справочника (я постараюсь сделать это, как только получу доступ к своим закладкам Ubuntu), но определенно есть материалы, доступные в Интернете для уравнения, которое использует KGW. Проще говоря, это решение для быстрого перенацеливания сложности пропорционально хешрейту. Он очень эффективен, но чрезвычайно чувствителен и не нашел большого применения, кроме клонов лайткойна.
@Murch, какой-нибудь пошаговый подход к созданию формулы Kimoto Gravity Well? От предположений к модели или формуле?
@efaysal На самом деле исходный код связан прямо с вопросом, который я разместил выше в качестве комментария к сообщению с вопросом.