Разработчики платформы Horizen утверждают, что им удалось найти способ противостоять знаменитой “51% атаки.” Это можно, по сути, назвать плодом собственного негативного опыта, именно эта атака когда-то стоила платформе более 500 тысяч долларов.
Как известно, ключом к успеху в “51% атаке” является получение злоумышленником или группой злоумышленников контроля над более чем половиной узлов распределенного реестра в конкретном блокчейне. Это дает возможность вводить в блокчейн любую информацию и подтверждать ее, например, создавая новые блоки в неограниченном количестве, заполняя их любыми транзакциями.
Как Horizen предлагает справиться с этим? Он предлагает внести изменения в алгоритм консенсуса доказательства работы с так называемой “функцией задержки”. То есть майнеры, которые теоретически могут подготовить такую атаку, получат штрафы.
Дело в том, что для реализации “атаки 51%” требуется времени, так как атакующему майнеру необходимо тайно намайнить определенное количество блоков перед передачей их в блокчейн. А штрафы за задержку размещения новых блоков в блокчейне сделают этот процесс слишком затратным.
Технически новая версия кода изменяет функцию базового алгоритма консенсуса, так называемого “правила длинной цепочки”. Например, штрафные санкции применяются, если новая предлагаемая единица расположена на расстоянии пяти или более блоков от последней созданной единицы. “Попытка такой атаки будет стоить намного дороже, в 10 раз больше”, – говорит соучредитель Horizen Роб Вилоне.
По его мнению, успешные “51% атаки” нанесли ущерб не только тем проектам, где они закончились успехом, но и криптовалютам в целом, поскольку поставили под сомнение надежность технологии и подорвали ее авторитет.
Вилоне также отметил, что разработчики Horizen начали думать о решении этой проблемы сразу после того, как их собственная платформа была атакована, в результате чего появилось 36 поддельных блоков. “Мне кажется, что у нас есть достаточно изящное и простое решение, которое гарантирует, что это вряд ли повторится”, – сказал он. “Подобная попытка сейчас будет слишком дорогой.”
Из-за особенностей архитектуры Horizen, задержка в 5 блоков и более может быть объяснена исключительно враждебными намерениями. “Один блок рассчитан в среднем на 2,5 минуты; регистрация нового блока в сети занимает 1-2 секунды из любой точки мира. То есть, нет никаких разумных причин, почему будет разрыв в 5 блоков от последнего созданного”, – пояснил Вилоне. Однако, может возникнуть ситуация, когда разные цепочки блоков будут конкурировать друг с другом, но этот вопрос должен решаться путем голосования майнеров.
Как ранее сообщал HashTelegraph, Horizen является результатом ребрендинга платформы ZenCash. Команда проекта пообещала, что сконцентрируется на создании готовых приложений, повышении анонимности транзакций и предложит сообществу новые функции, такие как On-chain treasuries – фонд, средства которого будут потрачены на развитие Horizen.