Skip to main content
Erschienen in: Programming and Computer Software 5/2023

01.10.2023

Automated Verification of Multi-Party Agreements and Scheduling of Sending Messages in Distributed Ledger Systems

verfasst von: I. A. Fedotov, A. S. Khritankov, M. D. Obidare

Erschienen in: Programming and Computer Software | Ausgabe 5/2023

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Multi-party agreements are used in distributed ledger systems and blockchain networks to reach an agreement on changes in the system. When one of the network participants proposes a transaction to be recorded, it should be first confirmed by certain network participants. A multi-party agreement or consensus determines who exactly these participants are. Based on the historical data set, one can calculate the transaction confirmation probability for each of the participants. In this work, a method of statistical model checking is proposed to determine the probability that the consensus is reached. Sending confirmation requests may require extra costs. In addition to the stated probability, the mathematical expectation of the number of messages received before reaching a consensus is calculated. A consensus model or several consensus models are given in the form of a Markov chain with various message sending strategies. Based on the construction algorithms for the model and specification, a tool that analyzes consensus and sends confirmation messages is developed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Jaoude, J.A. and Saade, R.G., Blockchain applications – usage in different domains, IEEE Access, 2019, vol. 7, pp. 45360–45381.CrossRef Jaoude, J.A. and Saade, R.G., Blockchain applications – usage in different domains, IEEE Access, 2019, vol. 7, pp. 45360–45381.CrossRef
2.
Zurück zum Zitat Bach, L., Branko, M., and Zagar, M., Comparative analysis of blockchain consensus algorithms, MIPRO, 2018, pp. 1545–1550.CrossRef Bach, L., Branko, M., and Zagar, M., Comparative analysis of blockchain consensus algorithms, MIPRO, 2018, pp. 1545–1550.CrossRef
3.
Zurück zum Zitat Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., Enyeart, D., Ferris, C., Laventman, G., and Manevich, Y., Hyperledger fabric: a distributed operating system for permissioned blockchains, EuroSys, 2018, pp. 1–15.CrossRef Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., Enyeart, D., Ferris, C., Laventman, G., and Manevich, Y., Hyperledger fabric: a distributed operating system for permissioned blockchains, EuroSys, 2018, pp. 1–15.CrossRef
4.
Zurück zum Zitat Saad, M., Spaulding, J., Njilla, L., Kamhoua, C., Shetty, S., Nyang, D., and Mohaisen, A., Exploring the attack surface of blockchain: a systematic overview, IEEE, 2020, vol. 22, no. 3, pp. 1977–2008. Saad, M., Spaulding, J., Njilla, L., Kamhoua, C., Shetty, S., Nyang, D., and Mohaisen, A., Exploring the attack surface of blockchain: a systematic overview, IEEE, 2020, vol. 22, no. 3, pp. 1977–2008.
5.
Zurück zum Zitat Dabholkar, A. and Saraswat, V., Ripping the fabric: attacks and mitigations on hyperledger fabric, Springer, 2019, pp. 300–311. Dabholkar, A. and Saraswat, V., Ripping the fabric: attacks and mitigations on hyperledger fabric, Springer, 2019, pp. 300–311.
6.
Zurück zum Zitat Baier, C. and Katoen, J., Principles of model checking, MIT press, 2008, pp. 300–311.MATH Baier, C. and Katoen, J., Principles of model checking, MIT press, 2008, pp. 300–311.MATH
7.
Zurück zum Zitat Legay, A., Delahaye, B., and Bensalem, S., Statistical model checking: an overview, Springer, 2010, pp. 122–135. Legay, A., Delahaye, B., and Bensalem, S., Statistical model checking: an overview, Springer, 2010, pp. 122–135.
8.
Zurück zum Zitat Fedotov, I.A. and Khritankov, A.S., Systematic review of automatic verification of smart-contracts, Programmnaya Ingeneria, 2020, vol. 11, no. 1, pp. 3–13.CrossRef Fedotov, I.A. and Khritankov, A.S., Systematic review of automatic verification of smart-contracts, Programmnaya Ingeneria, 2020, vol. 11, no. 1, pp. 3–13.CrossRef
9.
Zurück zum Zitat Agha, G. and Palmskog, K., A survey of statistical model checking, ACM Trans, 2018, vol. 28, no. 1, pp. 1–39.MathSciNet Agha, G. and Palmskog, K., A survey of statistical model checking, ACM Trans, 2018, vol. 28, no. 1, pp. 1–39.MathSciNet
10.
Zurück zum Zitat Fedotov, I. and Khritankov, A., Statistical model checking of common attack scenarios on blockchain, EPTCS, 2021, pp. 65–77.CrossRef Fedotov, I. and Khritankov, A., Statistical model checking of common attack scenarios on blockchain, EPTCS, 2021, pp. 65–77.CrossRef
11.
Zurück zum Zitat Imeri, A., Agoulmine, N., and Khadraoui, D., Smart contract modeling and verification techniques: a survey, ADVANCE, 2020, pp. 1–8. Imeri, A., Agoulmine, N., and Khadraoui, D., Smart contract modeling and verification techniques: a survey, ADVANCE, 2020, pp. 1–8.
12.
Zurück zum Zitat Fedotov I., Khritankov A., and Barger A. Towards automated verification of multi-party consensus protocols, arXiv preprint, 2021. Fedotov I., Khritankov A., and Barger A. Towards automated verification of multi-party consensus protocols, arXiv preprint, 2021.
13.
Zurück zum Zitat Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H., An overview of blockchain technology: architecture, consensus, and future trends, IEEE, 2017, pp. 557–564. Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H., An overview of blockchain technology: architecture, consensus, and future trends, IEEE, 2017, pp. 557–564.
14.
Zurück zum Zitat Cachin, C., Architecture of the hyperledger blockchain fabric, Workshop on distributed cryptocurrencies and consensus ledgers, 2016, vol. 310, no. 4, pp. 1–4. Cachin, C., Architecture of the hyperledger blockchain fabric, Workshop on distributed cryptocurrencies and consensus ledgers, 2016, vol. 310, no. 4, pp. 1–4.
15.
Zurück zum Zitat Duda, J., Exploiting statistical dependencies of time series with hierarchical correlation reconstruction, CoRR, 2018, abs/1807.04119, pp. 11–24. Duda, J., Exploiting statistical dependencies of time series with hierarchical correlation reconstruction, CoRR, 2018, abs/1807.04119, pp. 11–24.
16.
Zurück zum Zitat Corani, G. and Benavoli, A., A bayesian approach for comparing cross-validated algorithms on multiple data sets, Mach. Learn, 2015, vol. 100, no. 2-3, pp. 285–304.MathSciNetCrossRefMATH Corani, G. and Benavoli, A., A bayesian approach for comparing cross-validated algorithms on multiple data sets, Mach. Learn, 2015, vol. 100, no. 2-3, pp. 285–304.MathSciNetCrossRefMATH
17.
Zurück zum Zitat Legay, A., Statistical model checking, Springer, 2016, vol. 10000, pp. 478–504.MATH Legay, A., Statistical model checking, Springer, 2016, vol. 10000, pp. 478–504.MATH
18.
Zurück zum Zitat Younes, H. and Simmons, R., Probabilistic verification of discrete event systems using acceptance sampling, Springer, 2002, vol. 2404, pp. 223–235.CrossRefMATH Younes, H. and Simmons, R., Probabilistic verification of discrete event systems using acceptance sampling, Springer, 2002, vol. 2404, pp. 223–235.CrossRefMATH
19.
Zurück zum Zitat Kwiatkowska, M., Norman, G., and Parker, D., PRISM 4.0: verification of probabilistic real-time systems, Springer, 2011, pp. 585–591. Kwiatkowska, M., Norman, G., and Parker, D., PRISM 4.0: verification of probabilistic real-time systems, Springer, 2011, pp. 585–591.
20.
Zurück zum Zitat Fedotov, I. and Morounfoluwa, D.O., https://github.com/1vanan/consensus-analyzer (accessed February 25, 2022). Fedotov, I. and Morounfoluwa, D.O., https://github.com/1vanan/consensus-analyzer (accessed February 25, 2022).
21.
Zurück zum Zitat Fedotov, I. and Morounfoluwa, D.O., https://github.com/1vanan/consensus-scheduler (accessed February 25, 2022). Fedotov, I. and Morounfoluwa, D.O., https://github.com/1vanan/consensus-scheduler (accessed February 25, 2022).
22.
Zurück zum Zitat Gronau Q., Akash Raj N., Wagenmakers E. Informed Bayesian inference for the A/B Test, arXiv preprint, 2019. Gronau Q., Akash Raj N., Wagenmakers E. Informed Bayesian inference for the A/B Test, arXiv preprint, 2019.
Metadaten
Titel
Automated Verification of Multi-Party Agreements and Scheduling of Sending Messages in Distributed Ledger Systems
verfasst von
I. A. Fedotov
A. S. Khritankov
M. D. Obidare
Publikationsdatum
01.10.2023
Verlag
Pleiades Publishing
Erschienen in
Programming and Computer Software / Ausgabe 5/2023
Print ISSN: 0361-7688
Elektronische ISSN: 1608-3261
DOI
https://doi.org/10.1134/S0361768823050043

Weitere Artikel der Ausgabe 5/2023

Programming and Computer Software 5/2023 Zur Ausgabe

Premium Partner