N-Version Programming as a Mitigation for Smart Contract Faults in Execute-Order-Validate Blockchain Systems
| Péter, Bertalan Zoltán | ||
| Kocsis, Imre | ||
| 2023-04-24T07:25:30Z | ||
| 2023-04-24T07:25:30Z | ||
| 2023 | ||
AbstractIn this paper, we propose the application of a well-known runtime fault-tolerance technique, N-Version Program-ming (NVP), as a new tool of smart contract software fault mitigation, especially for execute-order-validate blockchain systems, such as Hyperledger Fabric (HLF). Two patterns for aligning the NVP concept with the HLF architecture are proposed. A fully transparent solution where all peers have the same N versions installed and one we termed ‘O-Version Programming’ (where ‘O’ stands for ‘Organization’), which relies on the majority voting aspects of execute-order-validate consensus mechanisms. | ||
| http://hdl.handle.net/10890/40951 | ||
| en | ||
| N-Version Programming as a Mitigation for Smart Contract Faults in Execute-Order-Validate Blockchain Systems | ||
| könyvfejezet | ||
| Open access | ||
| Szerző | ||
| 2023.02.06-2023.02.07. | ||
| Budapest | ||
| 30th Minisymposium of the Department of Measurement and Information Systems | ||
| 6-7 February, 2023 | ||
| 978-963-421-904-0 | ||
| Budapest University of Technology and Economics | ||
| Online | ||
| Proceedings of the 30th Minisymposium | ||
| Department of Measurement and Information Systems | ||
| Post print | ||
| Faculty of Electrical Engineering and Informatics | ||
| 33 | ||
| 10.3311/minisy2023-009 | ||
| 36 | ||
| blockchain | ||
| distributed ledger technology | ||
| n-version programming | ||
| runtime fault-tolerance | ||
| smart contracts | ||
| Konferenciacikk | ||
| Budapest University of Technology and Economics |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- minisy2023-009.pdf
- Size:
- 4.9 MB
- Format:
- Adobe Portable Document Format
- Description:
- 30Minisy2023-009.pdf