A method and system for verifying integrity of a digital asset using a distributed hash table and a peer-to-peer distributed ledger

A distributed hash table, distributed technology, applied in the direction of digital transmission system, platform integrity maintenance, transmission system, etc.

Active Publication Date: 2018-12-21
NCHAIN HLDG LTD
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Problems may arise if computer software or related

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A method and system for verifying integrity of a digital asset using a distributed hash table and a peer-to-peer distributed ledger
  • A method and system for verifying integrity of a digital asset using a distributed hash table and a peer-to-peer distributed ledger
  • A method and system for verifying integrity of a digital asset using a distributed hash table and a peer-to-peer distributed ledger

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The present invention generally relates to methods and systems for validating computer software for installation using distributed hash tables and peer-to-peer (P2P) distributed ledgers such as the Bitcoin blockchain.

[0040] While the embodiments described below may specifically relate to transactions occurring on the Bitcoin blockchain (referred to herein as the blockchain), it should be understood that the invention can be implemented using other P2P distributed ledgers. Since blockchain has a high level of standardization and a large number of related public documents, for the sake of simplicity, only blockchain is used below to describe aspects of the present invention.

[0041] distributed hash table

[0042] In a typical client / server model, a central server hosts most of the resources. This means that in the event of an attack or failure of the central server, most resources stored on the central server can be compromised. In contrast, in a distributed mode...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A computer-implemented method (900) and system (1) for verifying the integrity of a computer software for installation using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative implementation. The method includes determining (910) a metadata associated with a transaction record stored on the peer-to-peer distributed ledger(14). An indication of an entry stored on the distributed hash table (13) may be determined (920) from the metadata. The method further includes determining (930) a third hash value based on the computer software and determining (940) a fourth hash value from the entry on the distributed hash table (13). The method further includes comparing (950) the third hash value and the fourth hash value andverifying (960) the integrity of the computer software based on the comparing of the third hash value and the fourth hash value.

Description

technical field [0001] The present invention relates to a method of security, control and verification for ensuring and maintaining the integrity of digital assets. The present invention is particularly applicable to verifying the ownership and / or integrity of items of computer software and may include the use of distributed hash tables and peer-to-peer distributed ledgers (blockchains). Background technique [0002] In this document, the term "blockchain" is used to include all forms of electronic, computer-based distributed ledgers. These include consensus-based blockchain and transaction chain technologies, permissioned and permissionless ledgers, shared ledgers and variations thereof. Although other blockchain implementations have been proposed and developed, the most widely known application of blockchain technology is the Bitcoin ledger. While Bitcoin may be referenced herein for convenience and illustrative purposes, it should be noted that the present invention is ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F21/10G06F21/60
CPCH04L67/104H04L67/1065G06F21/51G06F21/602H04L9/0841H04L9/3236H04L63/0823G06F2221/2107H04L2209/56G06Q20/223G06Q2220/00G06Q20/3827H04L9/50G06F21/10G06F21/44H04L9/3263G06F21/64G06F21/121H04L9/3247G06F16/152G06F21/62H04L63/061G06F21/12H04L9/3265G06F21/6281G06F16/1834H04L9/0637G06F21/57H04L63/0435G06F21/105G06F8/65H04L9/0643G06F21/107
Inventor 克雷格·史蒂文·赖特史蒂芬·萨凡纳
Owner NCHAIN HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products