|
Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)
Theory of computing
Архитектура формально-верифицированной системы распределенного реестра InnoChain
Л. А. Меркинa, Р. М. Резинa, Н. К. Васильевba a Университет Иннополис, Университетская, д.1, г. Иннополис, 420500 Россия
b Национальный исследовательский университет «Высшая школа экономики», ул. Мясницкая, д. 20, г. Москва, 101000 Россия
Аннотация:
В настоящей работе рассматривается архитектура системы распределенного реестра (СРР) InnoChain. Основной целью этой архитектуры является реализуемость 5-ти уровней формальной верификации программного обеспечения (ПО) системы InnoChain, включая операционное окружение. Методы формальной верификации являются основными методами обеспечения качества ПО с критическими требованиями по надежности, но до сих пор они не находили широкого применения в СРР. Архитектура InnoChain включает (1) предметно-ориентированный язык смарт-контрактов с формальной семантикой, встроенный в функциональный язык CakeML (диалект языка ML), что позволяет осуществлять формальную верификацию свойств корректности смарт-контрактов в системах логики высших порядков (например, HOL4); (2) верифицированную трансляцию смарт-контрактов в машинный код с использованием компилятора CakeML вместо использования виртуальных машин для исполнения смарт-контрактов; (3) реализацию функционала узла СРР также на CakeML с формальной верификацией свойств корректности и с верифицированной трансляцией исходного кода узла в машинный код; (4) формальную верификацию протокола консенсуса СРР (HotStuff BFT); (5) использование формально-верифицированного микроядра seL4 в качестве операционного окружения СРР вместо операционных систем общего назначения. Предлагаемая архитектура открывает возможности для использования СРР InnoChain в критических по надежности приложениях, в частности, в системе управления заправкой воздушных судов ПАО Аэрофлот.
Ключевые слова:
системы распределенного реестра, формальная верификация, HOL4, CakeML, seL4.
Поступила в редакцию: 17.11.2020 Исправленный вариант: 03.12.2020 Принята в печать: 16.12.2020
Образец цитирования:
Л. А. Меркин, Р. М. Резин, Н. К. Васильев, “Архитектура формально-верифицированной системы распределенного реестра InnoChain”, Модел. и анализ информ. систем, 27:4 (2020), 472–487
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais729 https://www.mathnet.ru/rus/mais/v27/i4/p472
|
Статистика просмотров: |
Страница аннотации: | 184 | PDF полного текста: | 100 | Список литературы: | 32 |
|