KR-102964449-B1 - Method and System for Representing Scalar Digital Assets Using a Hash Chain
Abstract
A method and system for representing a scalar digital asset using a hash chain may include a processor capable of receiving a data request for one or more units of a scalar digital asset from a computing device. The processor may identify the scalar digital asset and one or more units of the scalar digital asset requested by the computing device. The processor may verify whether the computing device has access rights to the scalar digital asset. The processor may generate a hash chain of one or more units of the scalar digital asset and transmit a data response message containing the hash chain of one or more units of the scalar digital asset to the computing device.
Inventors
- 데이비스, 스티븐, 씨.
Assignees
- 마스터카드 인터내셔날, 인코포레이티드
Dates
- Publication Date
- 20260513
- Application Date
- 20210317
- Priority Date
- 20200320
Claims (20)
- As a method for representing scalar digital assets using a hash chain, A step of receiving a data request for one or more units of a scalar digital asset from a computing device by a receiver of a processing server; A step of identifying the scalar digital asset requested by the computing device by the processor of the processing server; A step of identifying one or more units of the scalar digital asset by the processor of the processing server; A step of verifying whether the computing device has access rights to the scalar digital asset by the processor of the processing server; A step of generating a hash chain of one or more units of the scalar digital asset by the processor of the processing server; and The method includes the step of transmitting a data response message to the computing device by means of a transmitter of the processing server, the data response message comprising the hash chain of one or more units of the scalar digital asset, and The step of generating a hash chain of one or more units of the scalar digital asset by the processor of the processing server is: The method further includes the step of applying a hash digest function to each of the one or more units of the scalar digital asset using a random initial value by the processor of the processing server. Each unit of the one or more units of the above-mentioned scalar digital asset is represented by a single hash within the above-mentioned hash chain, and A method for representing scalar digital assets using a hash chain, characterized in that the above hash chain can be transmitted from a first computing device to a second computing device in an offline environment.
- delete
- delete
- A method for representing a scalar digital asset using a hash chain, characterized in that, in claim 1, the range of one or more units of the scalar digital asset is expressed by a start hash and an end hash.
- A method for representing a scalar digital asset using a hash chain, characterized in that, in claim 1, the scalar digital asset is a digital currency.
- A method for representing a scalar digital asset using a hash chain, characterized in that, in claim 1, one of the one or more units of the scalar digital asset is the minimum unit of the scalar digital asset.
- A method for representing a scalar digital asset using a hash chain, characterized in that, in claim 1, one of the one or more units of the scalar digital asset is a specified unit size of the scalar digital asset.
- A method for representing a scalar digital asset using a hash chain, characterized in that, in claim 1, the scalar digital asset is stored in a blockchain network.
- delete
- A method for representing a scalar digital asset using a hash chain, characterized in that, in claim 1, the specified range of the hash chain is transferable from a first computing device to a second computing device in an offline environment.
- As a scalar digital asset representation system using a hash chain, The apparatus comprises one or more processors, one or more computer-readable memories, one or more computer-readable type storage devices, and instructions stored in at least one of the one or more storage devices to be executed by at least one of the one or more processors through at least one of the one or more memories, wherein the instructions are: A command for receiving a data request for one or more units of scalar digital assets from a computing device by a receiver of a processing server; A command for identifying the scalar digital asset requested by the computing device by the processor of the processing server; A command for identifying one or more units of the scalar digital asset by the processor of the processing server; A command for verifying whether the computing device has access rights to the scalar digital asset by the processor of the processing server; A command for generating a hash chain of one or more units of the scalar digital asset by the processor of the processing server; and A command for transmitting a data response message to a computing device, comprising a hash chain of one or more units of the scalar digital asset, by a transmitter of the processing server, and The command for generating a hash chain of one or more units of the scalar digital asset by the processor of the processing server is: The processor of the processing server includes a command for applying a hash digest function to each of the one or more units of the scalar digital asset using a random initial value, and Each unit of the one or more units of the above-mentioned scalar digital asset is represented by a single hash within the above-mentioned hash chain, and A scalar digital asset representation system using a hash chain, characterized in that the above hash chain can be transmitted from a first computing device to a second computing device in an offline environment.
- delete
- delete
- A scalar digital asset representation system using a hash chain, characterized in that, in claim 11, the range of one or more units of the scalar digital asset is expressed by a start hash and an end hash.
- A scalar digital asset representation system using a hash chain, characterized in that, in claim 11, the scalar digital asset is a digital currency.
- A scalar digital asset representation system using a hash chain, characterized in that, in claim 11, one of the one or more units of the scalar digital asset is the minimum unit of the scalar digital asset.
- A scalar digital asset representation system using a hash chain, characterized in that, in claim 11, one of the one or more units of the scalar digital asset is a specified unit size of the scalar digital asset.
- A scalar digital asset representation system using a hash chain, characterized in that, in claim 11, the scalar digital asset is stored on a blockchain network.
- delete
- A scalar digital asset representation system using a hash chain according to claim 11, characterized in that the designated range of the hash chain is transferable from a first computing device to a second computing device in an offline environment.
Description
Method and System for Representing Scalar Digital Assets Using a Hash Chain (Cross-reference to related applications) This application claims the benefit of U.S. provisional application No. 62/992,219 filed on March 20, 2020, the contents of which are incorporated herein by reference for all purposes. (Technology field) The present invention relates to a representation of a scalar digital asset using a hash chain, and more specifically, to the use of a hash chain that enables auditable traceability of a scalar digital asset in an offline environment. Recently, the use of digital currency has increased compared to traditional fiat currency. Many digital currencies utilize blockchain technology to reduce the possibility of the so-called "double-spend" problem. Double-spending is the risk that digital currency may be spent twice by a holder who can manipulate the network to their advantage. Blockchain technology prevents this "double-spend" issue by using an immutable shared ledger where each transaction is confirmed and verified by the blockchain network in the order in which they occurred. Therefore, the first expenditure of digital currency is confirmed and verified before a second "double" expenditure is identified as invalid on the blockchain network. However, under current technology, digital currency must be connected to the blockchain network to activate this double-spend security mechanism. A technical challenge inherent in most asset-based systems is finding a method to efficiently and uniquely identify individual assets. While unique identifiers can be selected randomly, there must be a mechanism to check for and prevent collisions, and data streams can become massive when a large number of assets are transmitted. Therefore, there is a need for a method that uniquely identifies individual assets without the fear of collisions, while providing the capability to identify potentially large numbers of assets using ranges or groups. The scope of the invention is best understood by reading the detailed description of the exemplary embodiments below in conjunction with the accompanying drawings. The accompanying drawings include the following. Figure 1 is a block diagram illustrating a high-level system architecture for performing representation of scalar digital assets using a hash chain. FIG. 2 is a block diagram illustrating a computing system of FIG. 1 for performing a representation of a scalar digital asset using a hash chain according to an exemplary embodiment. FIG. 3 is a flowchart illustrating a process for representing scalar digital assets using a hash chain in the system of FIG. 1 according to an exemplary embodiment. FIG. 4 is a flowchart illustrating an exemplary method for representing scalar digital assets using a hash chain according to an exemplary embodiment. FIG. 5 is a block diagram illustrating a computer system architecture according to an exemplary embodiment. Further applicable areas of the present invention will become apparent from the detailed description provided below. It should be understood that the detailed description of exemplary embodiments is for illustrative purposes only and is therefore not intended to limit the scope of the invention. Glossary Blockchain – A public ledger for all transactions of blockchain-based currency. One or more computing devices may include a blockchain network that can be configured to process and record transactions as part of blocks within the blockchain. When a block is completed, that block is added to the blockchain, and the transaction record is updated accordingly. In many cases, the blockchain may be a transaction ledger in chronological order, or it may be provided in any other order suitable for use by the blockchain network. In some configurations, transactions recorded in the blockchain may include a destination address and an amount of currency, and the blockchain records how much currency is attributed to a specific address. In some cases, additional information such as a source address, timestamp, etc., may be captured. In some embodiments, the blockchain may also consist of additional data and, in some cases, arbitrary data that is verified and validated by the blockchain network through proof of work and/or any other suitable verification technique related thereto. In some cases, such data may be included in the blockchain as part of the transaction, such as being included in additional data added to the transaction data. In some cases, including such data in the blockchain may constitute a transaction. In such cases, the blockchain may not be directly linked to a specific digital currency, virtual currency, fiat currency, or other types of currency. System for representing scalar digital assets using hash chains FIG. 1 illustrates a system (100) for the representation of scalar digital assets using a hash chain. In this system (100), a computing device (102) may operate as a client device and communicate with a processing s