IP Library › Granted Patent US 12,380,452
Granted Patent B2
US 12,380,452 · App. 17/611,506 · Granted Aug 5, 2025

Transaction verification system for blockchain, and transaction verification method for blockchain

Inventors: Jehyuk Jang (Gwangju, KR); Heung-No Lee (Gwangju, KR)
Assignee: GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY
G06Q20/4016G06Q20/065G06Q20/223G06Q20/405
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,380,452
App. No.
17/611,506
Granted
Aug 5, 2025
Kind
B2
Abstract

A blockchain transaction confirmation system according to the present disclosure includes: a user information input interface to which user information is inputted; an external information input interface to which external information related to a cryptocurrency system is inputted; an appropriate confirmation number searcher configured to search for a block confirmation number appropriate for confirmation of a transaction in progress of creation by using the external information and the user information; and an appropriate confirmation number output interface configured to output the block confirmation number. According to the present disclosure, a user can automatically find out the block confirmation number required for safe and quick transaction.

Claims (22)

1. A blockchain transaction confirmation system comprising:

a user information input interface operating on one or more computer devices having one or more memory devices, connected to communication network, and configured to receive information including user information;

an external information input interface operating on the one or more computer devices configured to receive additional information including external information related to a cryptocurrency system and store the information on the one or more memory devices;

an appropriate confirmation number searching module, operable on the one or more computer devices and configured to search the one or more memory devices for a block confirmation number appropriate for confirmation of a transaction in progress of creation, by using the external information and the user information, wherein the block confirmation number is a number to finalize a transaction after confirming that blocks corresponding to the block confirmation number are generated by the one or more computer devices after the transaction in progress between traders has occurred

an appropriate confirmation number output interface operating on the one or more computer devices and configured to output the blockchain confirmation number;

wherein the user information includes at least an input transaction amount inputted into the one or more computer devices by a user;

wherein the appropriate confirmation number searching module comprises:

a safe transaction limit amount extractor module configured to operate on the one or more computer devices and configured to extract a safe transaction limit amount, defined as the upper limit for a safe transaction at a given time, based on the external information and the currently set block confirmation number; and

a safety determiner module operable on the one or more computer devices and configured to compare the safe transaction limit amount with the input transaction amount included in the user information, and to determine that the transaction is safe when the safe transaction limit amount exceeds the input transaction amount, in which case the block confirmation number currently set is output as the safe block confirmation number;

wherein the safe transaction limit amount extractor module comprises a calculator configured to extract, as the safe transaction limit amount, an amount that makes an attacker's expected return to be zero; and

wherein the safe transaction limit amount (C Req ) is extracted by C Req. =(1−P AS )/P AS *X(γ,t cut )+X(γ,T AS )−R(β,T AS ),

wherein P AS (dimensionless) is a probability that double spending attack will succeed within t cut ,

X(γ,t) is an average block generation cost (function increasing for γ and t) for a time duration t,

γ is an average cost required for a single block generation,

T AS is a time taken until an attack is successful,

β is a reward paid for a single block generation, and

R(β,t) is an average block generation reward (function increasing for β and t) for a time duration t.

2. The blockchain transaction confirmation system of claim 1 , wherein the external information includes at least one of a reward paid for generating a block at the time, an average cost required for generating a block at the time, or an average rate per time of block generation at the time.

3. The blockchain transaction confirmation system of claim 2 , wherein the external information includes all of a reward paid for generating a block at the time, an average cost required for generating a block at the time, and an average rate per time of block generation at the time.

4. The blockchain transaction confirmation system of claim 1 , wherein the attacker's expected return is provided by subtracting an attacker's expected cost from the attacker's expected profit.

5. The blockchain transaction confirmation system of claim 1 , wherein the safe transaction limit amount extractor comprises a parameter optimizer, and the parameter optimizer is configured to optimally estimate at least one of an attacker's cut time or an attacker's resource proportion.

6. The blockchain transaction confirmation system of claim 5 , wherein the safe transaction limit amount extractor comprises a parameter optimizer, and the parameter optimizer is configured to optimally estimate an attacker's cut time or an attacker's resource proportion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2021
From: JANG, JEHYUK; LEE, HEUNG-NO
To: GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY
Reel/Frame 058117/0574 →
Priority Claims (2)
KR 10-2019-0061493 · May 24, 2019 · national
KR 10-2019-0120655 · Sep 30, 2019 · national
Continuity (1)
Related Publication 20220215394A1 · Jul 7, 2022
References Cited (31)
US 10785033B2 · Karame · 2020 [cited by examiner]
US 10868825B1 · Dominessy · 2020 [cited by examiner]
US 11108786B2 · Wang · 2021 [cited by examiner]
US 11763275B2 · Kim · 2023 [cited by examiner]
US 20090217056A1 · Malpani · 2009 [cited by examiner]
US 20150052350A1 · Aumasson · 2015 [cited by examiner]
US 20150363778A1 · Ronca · 2015 [cited by examiner]
US 20160283920A1 · Fisher · 2016 [cited by examiner]
US 20170085582A1 · Kwiat · 2017 [cited by examiner]
US 20180005235A1 · Thorne · 2018 [cited by examiner]
US 20180191502A1 · Karame · 2018 [cited by examiner]
US 20180323964A1 · Watanabe · 2018 [cited by examiner]
US 20180374094A1 · Kohli · 2018 [cited by examiner]
US 20190012695A1 · Bishnoi · 2019 [cited by examiner]
US 20190130391A1 · Wright · 2019 [cited by examiner]
US 20190188685A1 · Gaitanos · 2019 [cited by examiner]
US 20190273725A1 · Allen · 2019 [cited by examiner]
US 20190279160A1 · Whitney · 2019 [cited by examiner]
US 20190394050A1 · Goeringer · 2019 [cited by examiner]
US 20200012796A1 · Trepagnier · 2020 [cited by examiner]
US 20200250174A1 · Padmanabhan · 2020 [cited by examiner]
US 20200252406A1 · Padmanabhan · 2020 [cited by examiner]
US 20200285637A1 · Bandyopadhyay · 2020 [cited by examiner]
US 20210218710A1 · Fallah · 2021 [cited by examiner]
US 20210375409A1 · Romantsov · 2021 [cited by examiner]
KR 101796690B1 · 2017 [cited by applicant]
KR 20180014534A · 2018 [cited by applicant]
KR 101951408B1 · 2019 [cited by applicant]
WO WO2020213763A1 · 2020 [cited by examiner]
PCT/KR2019/017571. International Search Report (Mar. 31, 2020). [cited by applicant]
Jang et al. “Profitable Double-Spending Attacks.” Appl. Sci. 2020 10(23), 8477 (Nov. 27, 2020). [cited by applicant]