Towards Secure and Trusted-by-Design Smart Contracts

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Dargaye, Zaynah, Gürcan, Önder, Kirchner, Florent, Tucci-Piergiovanni, Sara
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929287969374208
author Dargaye, Zaynah
Gürcan, Önder
Kirchner, Florent
Tucci-Piergiovanni, Sara
author_facet Dargaye, Zaynah
Gürcan, Önder
Kirchner, Florent
Tucci-Piergiovanni, Sara
contents Distributed immutable ledgers, or blockchains, allow the secure digitization of evidential transactions without relying on a trusted third-party. Evidential transactions involve the exchange of any form of physical evidence, such as money, birth certificate, visas, tickets, etc. Most of the time, evidential transactions occur in the context of complex procedures, called evidential protocols, among physical agents. The blockchain provides the mechanisms to transfer evidence, while smart contracts - programs executing within the blockchain in a decentralized and replicated fashion - allow encoding evidential protocols on top of a blockchain. As a smart contract foregoes trusted third-parties and runs on several machines anonymously, it constitutes a highly critical program that has to be secure and trusted-by-design. While most of the current smart contract languages focus on easy programmability, they do not directly address the need of guaranteeing trust and accountability, which becomes a significant issue when evidential protocols are encoded as smart contracts.
format Preprint
id arxiv_https___arxiv_org_abs_2403_16903
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Towards Secure and Trusted-by-Design Smart Contracts
Dargaye, Zaynah
Gürcan, Önder
Kirchner, Florent
Tucci-Piergiovanni, Sara
Cryptography and Security
Artificial Intelligence
Distributed, Parallel, and Cluster Computing
Distributed immutable ledgers, or blockchains, allow the secure digitization of evidential transactions without relying on a trusted third-party. Evidential transactions involve the exchange of any form of physical evidence, such as money, birth certificate, visas, tickets, etc. Most of the time, evidential transactions occur in the context of complex procedures, called evidential protocols, among physical agents. The blockchain provides the mechanisms to transfer evidence, while smart contracts - programs executing within the blockchain in a decentralized and replicated fashion - allow encoding evidential protocols on top of a blockchain. As a smart contract foregoes trusted third-parties and runs on several machines anonymously, it constitutes a highly critical program that has to be secure and trusted-by-design. While most of the current smart contract languages focus on easy programmability, they do not directly address the need of guaranteeing trust and accountability, which becomes a significant issue when evidential protocols are encoded as smart contracts.
title Towards Secure and Trusted-by-Design Smart Contracts
topic Cryptography and Security
Artificial Intelligence
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2403.16903