Formal Verification of Blockchain Based Tender Systems

被引:1
|
作者
Davila, Rene [1 ]
Aldeco-Perez, Rocio [2 ]
Barcenas, Everardo [2 ]
机构
[1] IIMAS UNAM, Ciudad Univ, Ciudad De Mexico 04510, Cdmx, Mexico
[2] Fac Ingn UNAM, Ciudad Univ, Ciudad De Mexico 04510, Cdmx, Mexico
关键词
Blockchain - Formal verification - Reliability analysis;
D O I
10.1134/S0361768822080096
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A tender process consists in competing offers from different candidate suppliers or contractors. The tender winner is supposed to supply or provide a service in better conditions than competitors. Tenders are developed using centralized unverified systems, which reduce transparency, fairness and trust on the process, it also reduces the ability to detect malicious attempts to manipulate the process. Systems that provide formal verification, decentralization, authentication, trust and transparency can mitigate these risks. Satisfiability Modulo Theories provides a formal analysis to prove correctness of tender offers properties, verified properties ensures system reliability. In addition, one technology that claims to provide decentralization is Blockchain, a chain of distributed and decentralized records linked in a way such that integrity is ensured. This paper presents a formal verified and decentralized proposal system, based on Satisfiability Modulo Theories and Blockchain technology, to make electronic procurement tenders more reliable, transparent and fair.
引用
收藏
页码:566 / 582
页数:17
相关论文
共 50 条
  • [1] Formal Verification of Blockchain Based Tender Systems
    René Dávila
    Rocío Aldeco-Pérez
    Everardo Bárcenas
    Programming and Computer Software, 2022, 48 : 566 - 582
  • [2] How formal analysis and verification add security to blockchain-based systems
    Matsuo, Shin'ichiro
    PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 1 - 4
  • [3] Formal Modeling and Verification of Blockchain Consensus Protocol for IoT Systems
    Baouya, Abdelhakim
    Chehida, Salim
    Bensalem, Saddek
    Bozga, Marius
    KNOWLEDGE INNOVATION THROUGH INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES (SOMET_20), 2020, 327 : 330 - 342
  • [4] Formal Verification for Blockchain-based Insurance Claims Processing
    Neupane, Roshan Lal
    Bonnah, Ernest
    Bhusal, Bishnu
    Neupane, Kiran
    Hoque, Khaza Anuarul
    Calyam, Prasad
    PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,
  • [5] Formal Modeling and Verification of Blockchain System
    Duan, Zhangbo
    Mao, Hongliang
    Chen, Zhidong
    Bai, Xiaomin
    Hu, Kai
    Talpin, Jean-Pierre
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2018), 2017, : 231 - 235
  • [6] Formal verification of smart contracts based on users and blockchain behaviors models
    Abdellatif, Tesnim
    Brousmiche, Kei-Leo
    2018 9TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2018,
  • [7] Formal Modeling and Verification of a Blockchain-Based Crowdsourcing Consensus Protocol
    Afzaal, Hamra
    Imran, Muhammad
    Janjua, Muhammad Umar
    Gochhayat, Sarada Prasad
    IEEE ACCESS, 2022, 10 : 8163 - 8183
  • [8] Formal Design, Implementation and Verification of Blockchain Languages
    Rosu, Grigore
    PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2018, : 5 - 5
  • [9] Formal Verification and Testing Based on P Systems
    Gheorghe, Marian
    Ipate, Florentin
    Dragomir, Ciprian
    MEMBRANE COMPUTING, 2010, 5957 : 54 - +
  • [10] Formal Verification of Blockchain Smart Contract based on Colored Petri Net Models
    Liu, Zhentian
    Liu, Jing
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, : 555 - 560