Modelirovanie i Analiz Informatsionnykh Sistem
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Impact factor

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Model. Anal. Inform. Sist.:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Modelirovanie i Analiz Informatsionnykh Sistem, 2020, Volume 27, Number 4, Pages 454–471
DOI: https://doi.org/10.18255/1818-1015-2020-4-454-471
(Mi mais728)
 

This article is cited in 5 scientific papers (total in 5 papers)

Theory of computing

InnoChain: a distributed ledger for industry with formal verification on all implementation levels

V. A. Kukharenkoa, K. V. Ziborovb, R. F. Sadykovbc, A. V. Naumchevc, R. M. Rezinc, L. A. Merkin-Jansonc

a Moscow Institute of Physics and Technology, 9 Institutskiy per., Dolgoprudny, Moscow Region 141701, Russia
b Lomonosov Moscow State University, 1 Leninskie Gory, Moscow 119991, Russia
c Innopolis University, 1 Universitetskaya, Innopolis 420500, Russia
Full-text PDF (697 kB) Citations (5)
References:
Abstract: The extent of formal verification methods applied to industrial projects has always been limited. The proliferation of distributed ledger systems (DLS), also known as blockchain, is rapidly changing the situation. Since the main area of DLSs' application is the automation of financial transactions, the properties of predictability and reliability are critical for implementing such systems. The actual behavior of the DLS is determined by the chosen consensus protocol, which properties require strict specification and formal verification. Formal specification and verification of the consensus protocol is necessary but not sufficient. It is required to ensure that the software implementation of the DLS nodes complies with this protocol. The verified software implementation of the protocol must run on a fairly reliable operating system. The so-called “smart contracts”, which are an important part of the applied implementations of specific business processes based on DLSs, must be verifiable as well. In this paper, we describe an ongoing industrial project that will result in a DLS verified at least at the four technological levels described above. We then share our experience with the formal specification and verification of HotStuff, a leader-based fault-tolerant protocol that ensures reaching distributed consensus in the presence of Byzantine processes.
Keywords: Byzantine fault tolerance, distributed consensus, blockchain, TLA+, verification, model checking.
Funding agency
Ministry of Digital Development, Communications and Mass Media of the Russian Federation and Russian Venture Company (Agreement No. 004/20 dd. 20.03.2020, IGK 0000000007119P190002).
Received: 18.11.2020
Revised: 02.12.2020
Accepted: 16.12.2020
Document Type: Article
UDC: 519.7
MSC: 93A30, 68Q60
Language: Russian
Citation: V. A. Kukharenko, K. V. Ziborov, R. F. Sadykov, A. V. Naumchev, R. M. Rezin, L. A. Merkin-Janson, “InnoChain: a distributed ledger for industry with formal verification on all implementation levels”, Model. Anal. Inform. Sist., 27:4 (2020), 454–471
Citation in format AMSBIB
\Bibitem{KukZibSad20}
\by V.~A.~Kukharenko, K.~V.~Ziborov, R.~F.~Sadykov, A.~V.~Naumchev, R.~M.~Rezin, L.~A.~Merkin-Janson
\paper InnoChain: a distributed ledger for industry with formal verification on all implementation levels
\jour Model. Anal. Inform. Sist.
\yr 2020
\vol 27
\issue 4
\pages 454--471
\mathnet{http://mi.mathnet.ru/mais728}
\crossref{https://doi.org/10.18255/1818-1015-2020-4-454-471}
Linking options:
  • https://www.mathnet.ru/eng/mais728
  • https://www.mathnet.ru/eng/mais/v27/i4/p454
  • This publication is cited in the following 5 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
    Statistics & downloads:
    Abstract page:90
    Full-text PDF :99
    References:18
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024