Доказательство активности с ограниченным довериемДоказательство активности с ограниченным доверием (англ. Limited Confidence Proof-of-Activity (LCPoA)) — метод защиты цепочки блоков в блокчейн системах, основанный на модификации алгоритма Proof-of-Work, в сторону уменьшения расхода вычислительных ресурсов — требуется подбор хеша блока, но в качестве дополнительного значения nonce используется текущая метка времени [1]. Общий принцип работыProof-of-ActivityProof of Activity — принцип, основанный на решении задачи, схожей с задачей принципа Proof of Work, но со значительно сниженной сложностью, благодаря которому решение задачи занимает от долей секунды до нескольких минут. Алгоритму требуется малое, по сравнению с Proof-of-Work, количество вычислительных ресурсов. Проверка корректности создаваемых блоков выполняется с помощью ограничения минимально возможного времени создания блока. Это позволяет ограничить максимальную скорость добавления блоков в блокчейн. Несмотря на это, из-за особенностей работы алгоритма, злоумышленник может попытаться пересоздать часть или всю цепочку блоков с самого начала, и совершить атаку 51 %, затратив при этом малое количество вычислительных ресурсов. Для предотвращения подобной ситуации, алгоритм дополняется алгоритмом «Ограничения доверия» (Limited Confidence). Limited ConfidenceАлгоритм «Ограничения доверия» (Limited Confidence) предполагает автоматическое создание контрольных точек блокчейна. В основе алгоритма лежит система, которая запрещает перезапись цепочки блоков, старше определённого заданного порога. Например, при установке порога в 5 минут, будет возможна перезапись блоков не старше 4 минут 59 секунд. Это позволяет предотвратить любую возможную атаку на основную часть цепочки блоков, при этом используя заранее установленное время для подтверждения добавления блока в сеть. Несмотря на это остаётся возможность атаки на «незакреплённую» часть цепочки, а также возможна попытка отключения работоспособности некоторых клиентов сети путём создания некорректной цепочки большей длины и старше порогового значения. Похожие реализации контрольных точек блокчейн-цепи реализованы в некоторых криптовалютах, например, Peercoin. Преимущества и недостаткиПреимущества
Недостатки
Использование и авторствоАвтором алгоритма является программист Андрей Недобыльский[2][3]. На текущий момент доказательство активности с ограниченным доверием используется только в блокчейн-платформе izzz.io[4] а также в продуктах, использующих эту платформу, в том числе: Примечания
|