Search All Applications in Cryptocurrency: Security
Application US20190065709
Published 2019-02-28
Digital Asset Traceability And Assurance Using A Distributed Ledger
Various embodiments provide an apparatus, method, system, and/or instructions by which source code can be linked to a compiled binary, guaranteeing the origin of the binary and ensuring traceability of the binary file back to the source code that originated it. An example method includes determining a request to register a digital asset; computing a first hash of an initial source file of the digital asset; ascertaining a version of the initial source file; electing one or more nodes of a blockchain to commit the first hash to the blockchain in association with a version of the digital asset corresponding to the version of the initial source file; converting the source file into a binary file, resulting in a binary version of the digital asset; computing a second hash of the binary file; and committing the second hash to the blockchain in association with the version of the digital asset.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. One or more tangible media including logic for execution by one or more processors and when executed operable for facilitating digital asset traceability in a networked computing environment, the method comprising:
determining a request to register a digital asset in the networked computing environment; computing a first hash of an initial source file of the digital asset; ascertaining a version of the initial source file; electing one or more nodes of a distributed ledger of the networked computing environment to commit the first hash to the distributed ledger in association with a version of the digital asset corresponding to the version of the initial source file; converting the source file into a binary file, resulting in a binary version of the digital asset; computing a second hash, wherein the second hash is of the binary file; and committing the second hash to the distributed ledger in association with the version of the digital asset.
- 11. A method for facilitating digital asset traceability in a networked computing environment comprising the following acts:
determining a request to register a digital asset in the networked computing environment; computing a first hash of an initial source file of the digital asset; ascertaining a version of the initial source file; electing one or more nodes of a distributed ledger of the networked computing environment to commit the first hash to the distributed ledger in association with a version of the digital asset corresponding to the version of the initial source file; converting the source file into a binary file, resulting in a binary version of the digital asset; computing a second hash, wherein the second hash is of the binary file; and committing the second hash to the distributed ledger in association with the version of the digital asset.
- 20. An apparatus comprising:
one or more processors; logic encoded in one or more tangible media for execution by the one or more processors and when executed operable for: determining a request to register a digital asset in a networked computing environment; computing a first hash of an initial source file of the digital asset; ascertaining a version of the initial source file; electing one or more nodes of a distributed ledger of the networked computing environment to commit the first hash to the distributed ledger in association with a version of the digital asset corresponding to the version of the initial source file; converting the source file into a binary file, resulting in a binary version of the digital asset; computing a second hash, wherein the second hash is of the binary file; and committing the second hash to the distributed ledger in association with the version of the digital asset.