Unlock instant, AI-driven research and patent intelligence for your innovation.

Cryptographic applications for a blockchain system

A blockchain, computer system technology, applied in transmission systems, data processing applications, digital transmission systems, etc., can solve the problem of not providing information that can be trusted, etc.

Active Publication Date: 2019-02-05
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Unfortunately, current blockchain platforms do not provide a way to ensure that information added by an oracle can be trusted

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
  • Cryptographic applications for a blockchain system
  • Cryptographic applications for a blockchain system
  • Cryptographic applications for a blockchain system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The combination of smart contracts and a distributed ledger (i.e. blockchain) provides an opportunity for a federation of entities called members (such as banks) to record transactions between members and other parties. Distributed ledgers have several advantages for federations such as encrypted authenticity, shared, distributed and ledger. Distributed ledgers are cryptographically real because the use of public and private keys secures transactions against fraud and establishes a shared truth. The distribution of a distributed ledger means that there are many copies of the ledger. The value of a distributed ledger increases with the number of members in the federation, because more transactions involving members can be recorded in the distributed ledger, and members can share the costs associated with maintaining the distributed ledger. Because a distributed ledger is a "book of accounts," it serves as an immutable record of transactions and can be used to establish ...

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 method is provided for delegating behavior of a smart contract associated with a blockchain to code that is not part of the blockchain. A system directs execution by a virtual machine of the smart contract. During execution of the smart contract, the smart contract sends to a cryptlet container service, via a cryptodelegate, a request to delegate a behavior to a cryptlet that executes on an attested host. During execution the cryptlet container service identifies a host for executing code of the cryptlet in an appropriate cryptlet container. The cryptlet container service directs the identified host to execute the code of the cryptlet to perform the delegated behavior. After the delegated behavior is performed, the cryptlet container service receives from the cryptlet a response to the requested behavior. The cryptlet container service sends the response to the smart contract on the blockchain that is verified by the cryptodelegate.

Description

Background technique [0001] The Bitcoin system was developed to allow electronic cash to be transferred directly from one party to another without going through a financial institution, as described in a white paper titled "Bitcoin: A Peer-To-Peer Electronic Cash System" by Satoshi Nakamoto. Bitcoins (e.g., electronic coins) are represented by a series of transactions that transfer ownership from one party to another. To transfer ownership of bitcoins, new transactions are generated and added to a bunch of transactions in a block. A new transaction including the new owner's public key is digitally signed by the owner with the owner's private key to transfer ownership to the new owner, as indicated by the new owner's public key. Once a block is full, the block is "capped" with a block header which is a hashed digest of all transaction identifiers within the block. Block headers are recorded as the first transaction in the next block in the chain, creating a mathematical hiera...

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/51G06F21/53H04L9/32
CPCG06F21/51H04L2209/56H04L9/3239H04L2209/76G06F21/53G06Q2220/00H04L9/50G06Q20/3829H04L9/32H04L9/3236
Inventor J·M·格雷
Owner MICROSOFT TECH LICENSING LLC