Intelligent contract execution engine based on Java virtual machine

A java virtual machine and smart contract technology, applied in the field of smart contract execution engine, can solve problems such as security management loopholes, execution performance not up to the production system, etc., to achieve sandbox management and improve overall execution efficiency

Active Publication Date: 2017-12-29
HANGZHOU QULIAN TECH CO LTD
View PDF13 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Either the existing smart contract execution engine cannot meet the requirements of the production system in terms of contract execution performance, or there are loopholes in security management

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
  • Intelligent contract execution engine based on Java virtual machine
  • Intelligent contract execution engine based on Java virtual machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The purpose and effect of the present invention will become more obvious by describing the present invention in detail according to the accompanying drawings and specific embodiments.

[0023] like figure 1 As shown, the smart contract execution engine based on the Java virtual machine of the present invention includes the following modules:

[0024] (1) JCEE client of the smart contract execution engine based on the Java virtual machine: receives the smart contract call request sent by the user, and performs request security check, permission check and parameter legality check. The client module includes JSON remote program call JSON - Three sub-modules including RPC module, controller module and JCEE client JCEE-Client module, among which:

[0025] The JSON-RPC module is responsible for receiving and parsing smart contract call requests from users;

[0026] The controller module maintains communication security and heartbeat detection between the client and the JCEE...

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

The present invention discloses an intelligent contract execution engine JCEE based on a Java virtual machine. The JCEE allows a user to develop an intelligent contract by using a Java language and provides complete life cycle management of the intelligent contract. The JCEE is designed by using a micro-service architecture, and comprises a client and a server; and the client is responsible for receiving a call request for the intelligent contract, and the server is responsible for the implementation of a specific intelligent contract. The implementation of the JCEE comprises the following steps that: (1) the client receives a contract call request of a user and checks the completeness of the request; (2) the client encapsulates and delivers the secure user request to the JCEE server; and (3) the server carries out security check on the contract, a specific request is implemented on secure implementation request call actuators, and the implementation results are returned. The present invention provides a brand-new intelligent contract execution engine design scheme, which solves the problems of insufficient universality, low performance and the like of existing intelligent contract execution engines.

Description

technical field [0001] The present invention relates to blockchain technology and an intelligent contract engine, in particular to an intelligent contract execution engine based on a Java virtual machine (abbreviated as JVM). Background technique [0002] Blockchain technology, blockchain is a new type of decentralized protocol that can safely store digital currency transactions or other data, information cannot be forged and tampered with, and transaction confirmation on the blockchain is shared by all nodes on the blockchain Finish. A smart contract is an automatically executable program deployed on the blockchain. A smart contract in a broad sense includes programming languages, compilers, virtual machines, events, state machines, fault-tolerant mechanisms, etc. Among them, the programming language and the execution engine of the smart contract, that is, the virtual machine, have a greater impact on application development. The virtual machine is encapsulated as a sandb...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/455G06Q20/40
CPCG06F9/45516G06Q20/405
Inventor 梁秀波邱炜伟李启雷李伟尹可挺
Owner HANGZHOU QULIAN TECH CO 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