Assuring Non-fraudulent Transactions in Cash on Delivery by Introducing Double Smart Contracts

Assuring Non-fraudulent Transactions in Cash on Delivery by Introducing Double Smart Contracts
复制标题

引入双重智能合约保障货到付款交易不欺诈

DOI:
10.14569/ijacsa.2019.0100584
复制
发表时间:
2019
影响因子:
0.9
通讯作者:
H. Son
H. Son
中科院分区:
--
文献类型:
--
作者:
Ngoc Tien Thanh Le;Quoc Nghiep Nguyen;Nguyen Ngoc Phien;Nghia Duong;T. Huynh;H. Son

文献摘要

被引文献

相似文献

由于区块链技术和智能合约的实施,分散式加密货币平台的采用正在快速增长。它鼓励新的框架工程在广泛的应用,包括金融和支付方式,如货到付款。然而,大量为货到付款而开发的智能合约遭受欺诈性交易的困扰,这使得恶意参与者能够在没有足够惩罚的情况下破坏已签署的合同。托运人将参与该系统并提供抵押贷款以确保可靠性。买家在下订单时也会承诺一笔钱。我们的流程不仅确保了卖家的利益,还防止了欺诈托运人。处罚将在两种情况下进行:(i)买方无可靠理由拒绝接收商品;(ii)托运人试图在运输过程中对交付的货物进行任何修改。为了帮助开发人员创建更安全可靠的货到付款系统,我们引入了双智能合约,这是一个基于区块链技术和以太坊的框架,以解决上述问题。我们还将我们的解决方案作为开源软件提供,开发人员可以轻松地将其添加到其实现中以增强功能。
The adoption of decentralized cryptocurrency plat-forms is growing fast, thanks to the implementation of Blockchain technology and smart contracts. It encourages the novel frame-works in a wide range of applications including finance and payment methods such as cash on delivery. However, a large number of smart contracts developed for cash on delivery suffer from fraudulent transactions which enable malicious participants to break the signed contracts without sufficient penalties. A shipper will involve in the system and place a mortgage to ensure reliability. A buyer also pledges an amount of money when making the order. Our process not only ensures the interests of a seller but also prevents a fraud shipper. The penalties will be made in two scenarios: (i) the buyer refuses to receive the commodities without any reliable reasons; and (ii) the shipper attempts to make any modification on the delivered goods during transportation. To help developers create more secure and reliable cash on delivery system, we introduce double smart contracts, a framework rooted in Blockchain technology and Ethereum, to tackle those mentioned problems. We also contribute our solution as an open source software that developers can easily add to their implementation to enhance functionality.