Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts
There is an immense need of a proof of delivery (PoD) of today's digital media and content, especially those that are subject to payment. Current PoD systems are mostly centralized and heavily dependent on a trusted third party (TTP) especially for payment. Such existing PoD systems often lack...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2018-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8501910/ |
id |
doaj-98b768e236544ce99466c553b65e8acd |
---|---|
record_format |
Article |
spelling |
doaj-98b768e236544ce99466c553b65e8acd2021-03-29T21:26:29ZengIEEEIEEE Access2169-35362018-01-016654396544810.1109/ACCESS.2018.28769718501910Proof of Delivery of Digital Assets Using Blockchain and Smart ContractsHaya R. Hasan0Khaled Salah1https://orcid.org/0000-0002-2310-2558Electrical and Computer Engineering Department, Khalifa University, Abu Dhabi, United Arab EmiratesElectrical and Computer Engineering Department, Khalifa University, Abu Dhabi, United Arab EmiratesThere is an immense need of a proof of delivery (PoD) of today's digital media and content, especially those that are subject to payment. Current PoD systems are mostly centralized and heavily dependent on a trusted third party (TTP) especially for payment. Such existing PoD systems often lack security, transparency, and visibility, and are not highly credible, as the TTP can be subject to failure, manipulation, corruption, compromise, and hacking. In this paper, we propose a decentralized PoD solution for PoD of digital assets. Our solution leverages key features of blockchain and Ethereum smart contracts to provide immutable and tamper-proof logs, accountability, and traceability. Ethereum smart contracts are used to orchestrate and govern all interactions and transactions including automatic payments in Ether cryptocurrency between customers, digital-content provider, and the file server hosting the digital content. All entities are incentivized to act honestly, and our solution has a mechanism to handle dispute if arisen among participants. The solution has an off-chain secure download phase involving the file server and customers. Moreover, our solution leverages the benefits of interplanetary file system to store the agreed upon terms and conditions between the smart contract actors. A security analysis of our proposed system has been provided. The full code of the smart contract has been publicly made available on Github.https://ieeexplore.ieee.org/document/8501910/BlockchainEthereumsmart contractsproof of deliverydigital content |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Haya R. Hasan Khaled Salah |
spellingShingle |
Haya R. Hasan Khaled Salah Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts IEEE Access Blockchain Ethereum smart contracts proof of delivery digital content |
author_facet |
Haya R. Hasan Khaled Salah |
author_sort |
Haya R. Hasan |
title |
Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts |
title_short |
Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts |
title_full |
Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts |
title_fullStr |
Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts |
title_full_unstemmed |
Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts |
title_sort |
proof of delivery of digital assets using blockchain and smart contracts |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2018-01-01 |
description |
There is an immense need of a proof of delivery (PoD) of today's digital media and content, especially those that are subject to payment. Current PoD systems are mostly centralized and heavily dependent on a trusted third party (TTP) especially for payment. Such existing PoD systems often lack security, transparency, and visibility, and are not highly credible, as the TTP can be subject to failure, manipulation, corruption, compromise, and hacking. In this paper, we propose a decentralized PoD solution for PoD of digital assets. Our solution leverages key features of blockchain and Ethereum smart contracts to provide immutable and tamper-proof logs, accountability, and traceability. Ethereum smart contracts are used to orchestrate and govern all interactions and transactions including automatic payments in Ether cryptocurrency between customers, digital-content provider, and the file server hosting the digital content. All entities are incentivized to act honestly, and our solution has a mechanism to handle dispute if arisen among participants. The solution has an off-chain secure download phase involving the file server and customers. Moreover, our solution leverages the benefits of interplanetary file system to store the agreed upon terms and conditions between the smart contract actors. A security analysis of our proposed system has been provided. The full code of the smart contract has been publicly made available on Github. |
topic |
Blockchain Ethereum smart contracts proof of delivery digital content |
url |
https://ieeexplore.ieee.org/document/8501910/ |
work_keys_str_mv |
AT hayarhasan proofofdeliveryofdigitalassetsusingblockchainandsmartcontracts AT khaledsalah proofofdeliveryofdigitalassetsusingblockchainandsmartcontracts |
_version_ |
1724192902042615808 |