Smart Contract Digital Ticket Security via Blockchain Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing coupon systems face security risks due to centralized data storage, where electronic coupons can be leaked or maliciously deciphered, leading to financial losses and invalid activities.

Innovation Solution

Implementing a smart contract-based promotion event in a blockchain network to create and redeem digital tickets, which enhances data security by using unique identifiers signed with a private key, preventing unauthorized validation and reducing storage and computational burdens on the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital tickets are stored in a centralized data store, then redemption and validation are simple, but the system is vulnerable to data leaks and malicious deciphering

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a smart contract as an intermediary layer between the centralized server and the blockchain network. The smart contract stores only hashed versions of ticket identifiers on the blockchain, while the actual ticket data remains on the centralized server. This intermediary hashing mechanism protects the original data from direct exposure on the distributed ledger, resolving the contradiction between security and complexity by adding a cryptographic layer rather than completely redesigning the storage architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a cryptographic copy (hash) of the ticket identifier and stores this copy on the blockchain instead of the original data. This copying approach allows the system to benefit from blockchain's distributed storage and verification capabilities while the actual sensitive data remains in the controlled environment of the centralized server, thus improving security without requiring complete decentralization.

Inventive Principle:
Principle #26Copying

2Reliability

If all digital tickets are uploaded to the blockchain network, then data security is enhanced, but computational bottleneck and storage space are consumed

Engineering Contradiction:
Improvedata securityVSAvoidnetwork processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential verification element (the hash of the ticket identifier) from the complete ticket data and places it on the blockchain. The full ticket information, including personal data and redemption details, remains on the centralized server. This extraction approach allows the blockchain to provide security and distributed verification without being burdened by storing large volumes of detailed ticket information, thus resolving the contradiction between security enhancement and network processing capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the ticket data into two parts: the identifier hash stored on the blockchain for security and verification purposes, and the complete ticket information stored on the centralized server for operational purposes. This segmentation allows each component to fulfill its specific function optimally - the blockchain provides immutable verification without computational overload, while the centralized server handles detailed data management efficiently.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If unique identifiers are stored in a centralized data store, then coupon redemption is efficient, but the system is vulnerable to hacking and data leakage

Engineering Contradiction:
Improveredemption efficiencyVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary cryptographic hashing to the ticket identifiers before they are exposed in the blockchain environment. By pre-processing the identifiers through hashing functions, the system ensures that even if the blockchain data is accessed or compromised, the original identifiers cannot be easily reversed or deciphered. This preliminary security measure protects against future hacking attempts while maintaining the efficiency of the redemption process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10664877B1Product promotion using smart contracts in blockchain networks
Publication Date: 2020.05.26 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10664877B1 patent drawing
  • US10664877B1 patent drawing
  • US10664877B1 patent drawing

AI summary

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for product promotion using a smart contract in a blockchain network. The method includes: receiving, by a node of a blockchain network, a creation request to create a promotion event, wherein: the promotion event is associated with multiple promotion codes and a pair of a private key and a public key, and the creation request includes the public key and a digital signature generated using the private key; determining, by the node and based on the public key and the digital signature, validity of the creation request; and in response to determining that the creation request is valid, registering, by the node, the promotion event in the blockchain network using a smart contract without storing the multiple promotion codes in the blockchain network.