Abstract
As the popularity of e-commerce grows, an electronic coupon (e-coupon) is widely used due to its convenience and portability. In most e-coupon services, the information of e-coupons is managed on a centralized server. However, e-coupon services are often vulnerable to security issues because of centralization. For example, when the e-coupon information which is stored in a centralized e-coupon server is forged, it becomes difficult to match the user and the e-coupon’s owner, and an expired e-coupon can be used repetitively (i.e., double-spending). To handle this issue, we propose a new e-coupon service by exploiting a blockchain system to improve the security of the service. To do this, we first design a server to enable the e-coupon service and communicate with the blockchain system. Second, we devise a smart contract on the blockchain system to provide integrity of the e-coupon business logic and the e-coupon’s information. We implemented the proposed service on an Ethereum-based blockchain system. The experimental results show that our proposed service improves higher security with a minor performance overhead compared with an existing e-coupon service.
Highlights
With the growth of the electronic commerce market, electronic coupons (e-coupons) are being adapted as an effective marketing tool [1], [2]
We use Istanbul Byzantine fault tolerance (BFT) (Byzantine Fault Tolerance) consensus algorithm. To build this BFT-based blockchain, we need more than 3f+1 nodes are required (f is the number of faulty nodes)
We have investigated e-coupon services that store e-coupo n information on a centralized server
Summary
With the growth of the electronic commerce market, electronic coupons (e-coupons) are being adapted as an effective marketing tool [1], [2]. We devise an e-coupon smart contract in the blockchain system to provide the integrity of the operations (i.e., business logic code [6]) and e-coupon information. We apply and implement the proposed service on the Quorum blockchain system [7] for the security of e-coupon information and business logic code (i.e., downloading, giving, and using an e-coupon). Store e-coupons by malicious attacks lead to a financial problem To prevent this forgery of e-coupons, previous works [2], Register a customer information [12]–[15] propose mechanisms to validate the e-coupons via message-digest algorithm 5 (MD5), message authentication. We investigate the existing e-coupon processing mecha e-couE-psceooruvnpeorsn and manipulBaltoicokcnhaoinf information on the e-coupon server To this end, we devise an e-coupon service based on a nism in terms of security and e-coupon trading. The blocks are chained together by the previous block hash and a new block can only be appended to the
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.