|
Эта публикация цитируется в 6 научных статьях (всего в 6 статьях)
Theory of computing
InnoChain: распределенный реестр для индустриального применения с формальной верификацией на всех уровнях реализации
В. А. Кухаренкоa, К. В. Зиборовb, Р. Ф. Садыковbc, А. В. Наумчевc, Р. М. Резинc, Л. А. Меркинc a Московский физико-технический институт, Институтский пер., д. 9, г. Долгопрудный, Московская обл., 141701 Россия
b Московский государственный университет им. М.В. Ломоносова, Ленинские горы, д. 1, г. Москва, 119991 Россия
c Университет Иннополис, Университетская, д. 1, г. Иннополис , 420500 Россия
Аннотация:
Степень применения методов формальной верификации в индустриальных проектах всегда была ограничена. Распространение систем распределенного реестра (СРР), известных также как блокчейн, быстро меняет ситуацию. Поскольку основной областью применения СРР является автоматизация финансовых транзакций, свойства предсказуемости и надежности являются критическими при реализации таких систем. Реальное поведение СРР определяется выбранным протоколом консенсуса, свойства которого нуждаются в строгой спецификации и формальной верификации. Формальная спецификация и верификация протокола консенсуса необходима, но недостаточна. Необходимо удостовериться, что программная реализация узлов СРР соответствует данному протоколу. Верифицированная программная реализация протокола должна запускаться на достаточно надежной операционной системе. Так называемые “умные контракт”, которые являются важной частью прикладных реализаций конкретных бизнес-процессов на основе СРР, также должны быть верифицируемы.В данной работе мы описываем реализующийся в настоящее время индустриальный проект, результатом которого станет СРР, верифицированная по меньшей мере на четырех описанных выше технологических уровнях. Мы также описываем наш опыт формальной спецификации и верификации протокола HotStuff — отказоустойчивого протокола для гарантированного достижения консенсуса в присутствии византийских процессов и лидера.
Ключевые слова:
устойчивость к византийским условиям, распределенный консенсус, блокчейн, TLA+, верификация, проверка моделей.
Поступила в редакцию: 18.11.2020 Исправленный вариант: 02.12.2020 Принята в печать: 16.12.2020
Образец цитирования:
В. А. Кухаренко, К. В. Зиборов, Р. Ф. Садыков, А. В. Наумчев, Р. М. Резин, Л. А. Меркин, “InnoChain: распределенный реестр для индустриального применения с формальной верификацией на всех уровнях реализации”, Модел. и анализ информ. систем, 27:4 (2020), 454–471
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais728 https://www.mathnet.ru/rus/mais/v27/i4/p454
|
Статистика просмотров: |
Страница аннотации: | 108 | PDF полного текста: | 122 | Список литературы: | 28 |
|