CN106598549A - Intelligent agreement system based on block chain and implementation method - Google Patents

Intelligent agreement system based on block chain and implementation method Download PDF

Info

Publication number
CN106598549A
CN106598549A CN201611121140.XA CN201611121140A CN106598549A CN 106598549 A CN106598549 A CN 106598549A CN 201611121140 A CN201611121140 A CN 201611121140A CN 106598549 A CN106598549 A CN 106598549A
Authority
CN
China
Prior art keywords
intelligent contract
code
block chain
intelligent
contract
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611121140.XA
Other languages
Chinese (zh)
Other versions
CN106598549B (en
Inventor
邓迪
丁江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aoyou Taiyi (Beijing) Technology Co.,Ltd.
Original Assignee
Tianjin Miyou Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin Miyou Technology Co Ltd filed Critical Tianjin Miyou Technology Co Ltd
Priority to CN201611121140.XA priority Critical patent/CN106598549B/en
Publication of CN106598549A publication Critical patent/CN106598549A/en
Application granted granted Critical
Publication of CN106598549B publication Critical patent/CN106598549B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30145Instruction analysis, e.g. decoding, instruction word fields
    • G06F9/3016Decoding the operand specifier, e.g. specifier format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention belongs to the technical field of block chains, and provides an intelligent agreement system based on a block chain. The intelligent agreement system comprises an OP code execution module, an agreement execution virtual machine and an intelligent agreement module, wherein the OP code execution module is used for forming script content based on stack into corresponding operation codes through OP Code analysis, so that an assembly languages executed by the operation codes are obtained; the intelligent agreement module is used for registering the code of an intelligent agreement onto the block chain, namely the agreement chain; and the agreement execution virtual machine is used for executing the intelligent agreement after an intelligent agreement command executed on the block chain is received. The invention also provides an implementation method of the intelligent agreement based on the block chain, specifically, the intelligent agreement is registered on the block chain, and the method is executed under an intelligent agreement environment executing compiling of various languages. By adopting the system and the method provided the invention, the huge and complex intelligent agreement can be operated, so that the agreement is more intelligent, and the execution cost is greatly reduced.

Description

A kind of intelligent contract system and implementation method based on block chain
Technical field
The present invention relates to block chain technical field, specifically a kind of intelligent contract system and realization based on block chain Method.
Background technology
The theory of intelligent contract can trace back to nineteen ninety-five, almost with the Internet (world wide web) while occurring. Because the cryptologist Ni Kesabo (Nick Szabo) that bit coin lays the first stone and extensively praised proposes first " intelligence Can contract " this term.In essence, if- of the operation principle of these automatic contracts similar to other computer programs Then sentences.Intelligent contract is simply interacted by this way with the assets of real world.When a condition finished in advance When being triggered, intelligent contract performs corresponding contract terms.Intelligent contract shows the advantage of its uniqueness, such as hand in P2P Application in easily, reduces execution contract cost etc., promotes many technical specialists to make intelligent contract and further explore and research.
The content of the invention
The purpose of the present invention is to propose to a kind of intelligent contract system based on block chain, including OP code performing modules, conjunction About perform virtual machine, intelligent contract module;The OP codes performing module is used to pass through based on the content for script of storehouse OPCode is parsed, and forms corresponding operation part, so as to obtain the assembler language that the operation part is performed;The intelligent contract Module is used to for the code of intelligent contract to be registered on block chain i.e. contract chain;The contract performs virtual machine to be used to receive to hold After intelligent contract instruction on row block chain, judge which kind of written in code the intelligent contract that will be performed is, if being exactly OPCode written in code, then directly perform, if the intelligent contract code of high level language, then by high level language Intelligent contract code analysis, by the assembler language for calling OP codes performing module to obtain, perform intelligent contract.
Preferably, also including external data module, the external data module is used to perform virtual machine execution to contract Intelligent contract provides external data resource.
Preferably, the intelligent contract module also includes for intelligent contract code carrying out Hash operation, after Hash operation Cryptographic Hash is registered on block chain.
Preferably, the contract performs virtual machine and also includes intelligent contract code cryptographic Hash and intelligent contract storage clothes Intelligent contract code match in business device, obtains the intelligent contract code corresponding with cryptographic Hash.
In order to solve above-mentioned technical problem, the present invention has also been proposed a kind of intelligent contract implementation method based on block chain, Including as follows:
Content for script based on storehouse is parsed by OPCode, corresponding operation part is formed, so as to obtain the fortune Calculate the assembler language that code is performed;
The corresponding code of intelligent contract is registered on block chain;
The intelligent contract order of execution is received, intelligent contract corresponding with the intelligent contract to be performed is obtained from block chain Code;
Judge that the intelligent contract code for performing is which kind of language is write, if being exactly OPCode written in code, directly Perform, if the intelligent contract code of high level language, then by the intelligent contract code analysis of high level language, Assembler language after by calling parsing, performs intelligent contract.
Preferably, when intelligent contract is performed, some conditions or parameter in intelligent contract can adopt external number According to resource.
Preferably, intelligent contract code is carried out into Hash operation, cryptographic Hash is registered on block chain.
Preferably, if intelligent contract cryptographic Hash is got on block chain, by cryptographic Hash and intelligent contract storage clothes Intelligent contract code match in business device, obtains the intelligent contract code corresponding with cryptographic Hash, performs intelligent contract code.
The present invention has the beneficial effect that:
Block chain technology is distributed account book, can be stored in multiple nodes, so relatively safety, and be anti-tamper 's.The intelligent contract system based on block chain and implementation method of the present invention is adopted the storage of intelligent contract code to block chain On, so relatively safety, and it is anti-tamper.
The intelligent contract system based on block chain and implementation method of the present invention can run the intelligent contract of bulky complex, So that agreement is more intelligent, executory cost is greatly reducing.
Description of the drawings
Fig. 1 is a kind of intelligent contract implementation method flow chart based on block chain in embodiment 3.
Fig. 2 is a kind of intelligent contract implementation method flow chart based on block chain in embodiment 4.
Specific embodiment
The present invention is described in further detail below in conjunction with the accompanying drawings, it is necessary to it is pointed out here that, implement in detail below Mode is served only for being further detailed the present invention, it is impossible to be interpreted as limiting the scope of the invention, the field Technical staff can make some nonessential modifications and adaptations to the present invention according to foregoing invention content.
Intelligent contract system and implementation method based on block chain proposed by the present invention, can run the intelligence of bulky complex Contract, so that agreement is more intelligent, greatly reducing executory cost, and safety is anti-tamper.
Embodiment 1
It is virtual that intelligent contract system based on block chain proposed by the present invention includes that OP code performing modules, contract are performed Machine, intelligent contract module, external data module.
OP codes performing module is used to parse the content for script based on storehouse by OPCode, forms corresponding computing generation Code, so as to obtain the assembler language that the operation part is performed.OpCode is adopted in such as bit coin aufbauprinciple (operation code) forms intelligent contract and performs, and OP codes performing module is to be parsed into this OpCode in the present invention The assembler language that the language of higher level can be called, or the saying being easier to understand is to be parsed into the function that can be called.Script quilt Program is safer after parsing, succinctly, performs speed faster.
Intelligent contract module is used to for the code of intelligent contract to be registered on block chain i.e. contract chain.Specifically, register Intelligent contract code on block chain can be high level language, or OPCode written in code.
Contract performs virtual machine to be used to receive after the intelligent contract instruction performed on block chain, judges the intelligence that will be performed Which kind of written in code energy contract is, if being exactly OPCode written in code, is directly performed in contract performs virtual machine, if It is the intelligent contract code of high level language, then by the intelligent contract code analysis of high level language, by calling OP generations The assembler language that code performing module is obtained, performs intelligent contract.
External data module is used to perform the intelligent contract offer external data resource of virtual machine execution to contract.It is such as intelligent There is the time to arrange in contract, that provides standard time execution intelligent contract by external data, so more credible, fair.Again During such as assets cross-border transaction, it is desirable to provide exchange rate conversion conversion rate.Even need external number when intelligent contract is performed Algorithm model is provided according to module.
Embodiment 2
As shown in Fig. 2 the intelligent contract system based on block chain that the present embodiment is proposed includes OP code performing modules, closes About perform virtual machine, intelligent contract module, intelligent contract storage server, external data module.Wherein, OP codes performing module For the content for script based on storehouse to be parsed by OPCode, corresponding operation part is formed, so as to obtain the computing generation The assembler language that code is performed.Intelligent contract is formed in such as bit coin aufbauprinciple using OpCode (operation code) to hold OK, and OP codes performing module is the assembler language that can call the language that this OpCode is parsed into higher level in the present invention, Or the saying being easier to understand is to be parsed into the function that can be called.Program is safer after script is resolved, succinctly, performs speed Degree is faster.
Intelligent contract module in the present embodiment is used to carry out the code of intelligent contract to be registered in block chain after Hash That is contract chain.Specifically, the intelligent contract code being registered in after hash algorithm on block chain can be that high-level language is compiled It is writing, or OPCode written in code.Intelligent contract code is carried out being registered after hash algorithm into chain, this is applied to intelligence Energy contract code is huger, this is because directly huge intelligent contract is entered into chain, block chain can be caused too fat to move.
Intelligent contract storage server is used to store intelligent contract code.
Contract performs virtual machine and is used to receive after the intelligent contract instruction performed on block chain in the present embodiment, will intelligence Intelligent contract code match in contract code cryptographic Hash and intelligent contract storage server, obtains corresponding with cryptographic Hash Intelligent contract code, and judge which kind of written in code the intelligent contract code that will be performed is, if being exactly that OPCode codes are compiled Write, then directly perform in contract performs virtual machine, if the intelligent contract code of high level language, then by high-level language The intelligent contract code analysis write, by the assembler language for calling OP codes performing module to obtain, perform intelligent contract.
External data module is used to perform the intelligent contract offer external data resource of virtual machine execution to contract.It is such as intelligent There is the time to arrange in contract, that provides standard time execution intelligent contract by external data, so more credible, fair.Again During such as assets cross-border transaction, it is desirable to provide exchange rate conversion conversion rate.Even need external number when intelligent contract is performed Algorithm model is provided according to module.
Embodiment 3
A kind of intelligent contract implementation method in block chain of base that the present embodiment is proposed, as shown in figure 1, specific as follows:
Step S01, the content for script that will be based on storehouse are parsed by OPCode, corresponding operation part are formed, so as to obtain Take the assembler language that the operation part is performed.
Intelligent contract is formed in such as bit coin aufbauprinciple using OpCode (operation code) to perform, and this Bright middle OP codes performing module is the assembler language that can call the language that this OpCode is parsed into higher level, or is easier The saying of understanding is to be parsed into the function that can be called.Program is safer after script is resolved, succinctly, performs speed faster.
Step S02, the corresponding code of intelligent contract is registered on block chain.
Step S03, the intelligent contract order of execution is received, obtain corresponding with the intelligent contract to be performed from block chain Intelligent contract code.
Step S04, the intelligent contract of execution
Judge that the intelligent contract code for performing is which kind of language is write, if being exactly OPCode written in code, directly Perform, if the intelligent contract code of high level language, then by the intelligent contract code analysis of high level language, Assembler language after being parsed in invocation step S01, performs intelligent contract.When intelligent contract is performed, in intelligent contract Some conditions or parameter can adopt external data resource.There is the time to arrange in such as intelligent contract, that passes through external data There is provided standard time execution intelligent contract, it is so more credible, it is fair.Again during such as assets cross-border transaction, it is desirable to provide the exchange rate Conversion conversion rate.Even external data module is needed to provide algorithm model when intelligent contract is performed.
Embodiment 4
A kind of intelligent contract implementation method based on block chain that the present embodiment is proposed, as shown in Fig. 2 specific as follows:
Step S01, the content for script that will be based on storehouse are parsed by OPCode, corresponding operation part are formed, so as to obtain Take the assembler language that the operation part is performed.
Intelligent contract is formed in such as bit coin aufbauprinciple using OpCode (operation code) to perform, and this Bright middle OP codes performing module is the assembler language that can call the language that this OpCode is parsed into higher level, or is easier The saying of understanding is to be parsed into the function that can be called.Program is safer after script is resolved, succinctly, performs speed faster.
Step S02, the corresponding code of intelligent contract is carried out being registered in after Hash operation on block chain.
Step S03, the intelligent contract order of execution is received, obtain corresponding with the intelligent contract to be performed from block chain Intelligent contract code cryptographic Hash.
Step S04, the intelligent contract of execution
By the intelligent contract code match in intelligent contract cryptographic Hash and intelligent contract storage server, obtain and Hash The corresponding intelligent contract code of value, and judge that the intelligent contract code for performing is which kind of language is write, if being exactly OPCode written in code, then directly perform, if the intelligent contract code of high level language, then compile high-level language The intelligent contract code analysis write, the assembler language after being parsed in invocation step S01 performs intelligent contract.Performing intelligence During energy contract, some conditions or parameter in intelligent contract can adopt external data resource.In such as intelligent contract sometimes Between arrange, that provides the standard time and performs intelligent contract by external data, so more credible, justice.Again such as assets across When border is concluded the business, it is desirable to provide exchange rate conversion conversion rate.Even external data module is needed to provide when intelligent contract is performed Algorithm model.

Claims (8)

1. a kind of intelligent contract system based on block chain, it is characterised in that:Perform including OP code performing modules, contract virtual Machine, intelligent contract module;The OP codes performing module is used to parse the content for script based on storehouse by OPCode, is formed Corresponding operation part, so as to obtain the assembler language that the operation part is performed;The intelligent contract module is used for will intelligence The code of contract is registered on block chain i.e. contract chain;The contract performs virtual machine to be used to receive the intelligence performed on block chain After energy contract instruction, judge which kind of written in code the intelligent contract that will be performed is, if being exactly OPCode written in code, directly Execution is connect, if the intelligent contract code of high level language, then by the intelligent contract code analysis of high level language, is led to The assembler language for calling OP codes performing module to obtain is crossed, intelligent contract is performed.
2. the intelligent contract system based on block chain according to claim 1, it is characterised in that:Also include external data mould Block, the external data module is used to perform the intelligent contract offer external data resource of virtual machine execution to contract.
3. the intelligent contract system based on block chain according to claim 1, it is characterised in that:The intelligent contract module Also include for intelligent contract code carrying out Hash operation, cryptographic Hash is registered on block chain after Hash operation.
4. the intelligent contract system based on block chain according to claim 1, it is characterised in that:The contract performs virtual Machine also includes the intelligent contract code match in intelligent contract code cryptographic Hash and intelligent contract storage server, obtain with The corresponding intelligent contract code of cryptographic Hash.
5. a kind of intelligent contract implementation method based on block chain, it is characterised in that:Including as follows:
Content for script based on storehouse is parsed by OPCode, corresponding operation part is formed, so as to obtain the computing generation The assembler language that code is performed;
The corresponding code of intelligent contract is registered on block chain;
The intelligent contract order of execution is received, intelligent contract generation corresponding with the intelligent contract to be performed is obtained from block chain Code;
Judge that the intelligent contract code for performing is which kind of language is write, if being exactly OPCode written in code, directly perform , if the intelligent contract code of high level language, then by the intelligent contract code analysis of high level language, pass through The assembler language after parsing is called, intelligent contract is performed.
6. the intelligent contract implementation method based on block chain according to claim 5, it is characterised in that:Close intelligence is performed When about, some conditions or parameter in intelligent contract can adopt external data resource.
7. the intelligent contract implementation method based on block chain according to claim 5, it is characterised in that:By intelligent contract generation Code carries out Hash operation, and cryptographic Hash is registered on block chain.
8. the intelligent contract implementation method based on block chain according to claim 5, it is characterised in that:If on block chain When getting intelligent contract cryptographic Hash, the intelligent contract code match in cryptographic Hash and intelligent contract storage server is obtained The intelligent contract code corresponding with cryptographic Hash is taken, intelligent contract code is performed.
CN201611121140.XA 2016-12-08 2016-12-08 A kind of intelligent contract system and implementation method based on block chain Active CN106598549B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611121140.XA CN106598549B (en) 2016-12-08 2016-12-08 A kind of intelligent contract system and implementation method based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611121140.XA CN106598549B (en) 2016-12-08 2016-12-08 A kind of intelligent contract system and implementation method based on block chain

Publications (2)

Publication Number Publication Date
CN106598549A true CN106598549A (en) 2017-04-26
CN106598549B CN106598549B (en) 2019-02-01

Family

ID=58597394

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611121140.XA Active CN106598549B (en) 2016-12-08 2016-12-08 A kind of intelligent contract system and implementation method based on block chain

Country Status (1)

Country Link
CN (1) CN106598549B (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107330701A (en) * 2017-07-28 2017-11-07 中链科技有限公司 The method and apparatus of the intelligent contract of implantation
CN107392618A (en) * 2017-07-28 2017-11-24 中链科技有限公司 It is implanted into the method and apparatus of intelligent contract
CN107526624A (en) * 2017-07-18 2017-12-29 杭州趣链科技有限公司 A kind of intelligent contract enforcement engine based on Java Virtual Machine
CN107749847A (en) * 2017-10-23 2018-03-02 济南浪潮高新科技投资发展有限公司 A kind of method of block chain quadrature digital up-converter
CN107943469A (en) * 2017-11-17 2018-04-20 深圳圣马歌科技有限公司 A kind of dissemination method and device of intelligence contract
CN108182580A (en) * 2017-12-29 2018-06-19 北京欧链科技有限公司 The triggering method and device of contract based on block chain
CN108460294A (en) * 2018-03-02 2018-08-28 南京快直聘网络科技有限公司 A kind of decision proof type block chain algorithm and its physical structure
CN108510251A (en) * 2018-03-30 2018-09-07 上海分赋信息科技有限公司 A variety of trigger mechanisms are built based on external data to execute the method and system of intelligent contract in block chain network
CN108550041A (en) * 2018-03-20 2018-09-18 深圳市元征科技股份有限公司 Protect the method, apparatus and terminal of original works
CN108647009A (en) * 2018-03-22 2018-10-12 中钞***产业发展有限公司杭州区块链技术研究院 Device, method and the storage medium of block chain information interaction
WO2018205730A1 (en) * 2017-05-11 2018-11-15 上海点融信息科技有限责任公司 Method and device for obtaining smart contract interface in blockchain
CN108830720A (en) * 2018-06-21 2018-11-16 北京京东尚科信息技术有限公司 Intelligent contract operation method, device, system and computer readable storage medium
CN108898390A (en) * 2018-06-27 2018-11-27 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109003078A (en) * 2018-06-27 2018-12-14 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109033823A (en) * 2018-07-23 2018-12-18 上海点融信息科技有限责任公司 Method and apparatus for intelligent contract to be verified and run in block chain network
CN109325368A (en) * 2018-09-11 2019-02-12 云量区块链(深圳)有限公司 City outdoor scene management method, electronic equipment and storage medium based on block chain
CN109446096A (en) * 2018-11-06 2019-03-08 北京知道创宇信息技术有限公司 A kind of intelligence contract adjustment method, device and its storage medium
CN109445820A (en) * 2018-10-29 2019-03-08 深圳市元征科技股份有限公司 A kind of intelligence contract upgrade method, system, equipment and computer storage medium
CN109493226A (en) * 2018-11-21 2019-03-19 北京物资学院 A kind of intelligent contract condition monitoring system and monitoring method based on block chain
CN109493227A (en) * 2018-11-23 2019-03-19 贵州电网有限责任公司 A kind of block chain weak center energy online transaction method based on energy internet
CN109559115A (en) * 2017-09-25 2019-04-02 航天信息股份有限公司 A kind of method for building up, method of commerce and the relevant apparatus of intelligence contract
CN109558063A (en) * 2017-09-25 2019-04-02 航天信息股份有限公司 A kind of offline storage method and device of electronic invoice
WO2019072310A2 (en) 2018-12-29 2019-04-18 Alibaba Group Holding Limited System and method for implementing native contract on blockchain
CN109783195A (en) * 2019-01-16 2019-05-21 杭州趣链科技有限公司 A kind of real-time adjustment method of intelligent contract based on container
CN109960696A (en) * 2019-03-22 2019-07-02 杭州复杂美科技有限公司 A kind of configuration method, equipment and the storage medium of intelligence contract
CN110046023A (en) * 2018-12-12 2019-07-23 阿里巴巴集团控股有限公司 A kind of data processing method and system based on block chain intelligence contract
CN110543783A (en) * 2019-08-19 2019-12-06 湖南正宇软件技术开发有限公司 Voting system and implementation method, equipment and storage medium thereof
CN110869905A (en) * 2017-07-07 2020-03-06 区块链控股有限公司 Method for compiling high-level scripting language into blockchain native scripting language
CN111133434A (en) * 2017-07-27 2020-05-08 西门子股份公司 Apparatus and method for running virtual machine protected by password
US10733152B2 (en) 2018-12-29 2020-08-04 Alibaba Group Holding Limited System and method for implementing native contract on blockchain
CN111984421A (en) * 2020-09-03 2020-11-24 深圳壹账通智能科技有限公司 Data processing method, device and storage medium
US10860350B2 (en) 2019-03-26 2020-12-08 Advanced New Technologies Co., Ltd. System and method for implementing different types of blockchain contracts
CN112330453A (en) * 2020-11-23 2021-02-05 杭州趣链科技有限公司 Intelligent contract calling method, device, equipment and storage medium based on block chain
CN112529711A (en) * 2021-02-07 2021-03-19 腾讯科技(深圳)有限公司 Transaction processing method and device based on block chain virtual machine multiplexing
CN113327109A (en) * 2021-06-15 2021-08-31 重庆电子工程职业学院 Intelligent contract construction method for block chain
TWI820024B (en) * 2017-05-22 2023-11-01 安地卡及巴布達商區塊鏈控股有限公司 Trustless deterministic state machine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150379510A1 (en) * 2012-07-10 2015-12-31 Stanley Benjamin Smith Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain.
CN105653315A (en) * 2015-12-23 2016-06-08 北京工业大学 Block chain technology-based node operation system downloading method
CN105893042A (en) * 2016-03-31 2016-08-24 北京航空航天大学 Intelligent contract implementation method based on block chain
CN106022917A (en) * 2016-05-08 2016-10-12 杭州复杂美科技有限公司 Block chain matching exchange scheme

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150379510A1 (en) * 2012-07-10 2015-12-31 Stanley Benjamin Smith Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain.
CN105653315A (en) * 2015-12-23 2016-06-08 北京工业大学 Block chain technology-based node operation system downloading method
CN105893042A (en) * 2016-03-31 2016-08-24 北京航空航天大学 Intelligent contract implementation method based on block chain
CN106022917A (en) * 2016-05-08 2016-10-12 杭州复杂美科技有限公司 Block chain matching exchange scheme

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
VITALIK BUTERIN: "A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM", 《ETHEREUM WHITE PAPER》 *
匿名: "智能合约", 《HTTPS://MEDIUM.COM/@BLOCKCHAINS/%E6%99%BA%E8%83%BD%E5%90%88%E7%BA%A6-5A501F22CE41》 *
少平: "区块链基础:散列法 (Hashing)", 《HTTPS://ETHFANS.ORG/POSTS/BLOCKCHAIN-UNDERPINNINGS-HASHING》 *

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018205730A1 (en) * 2017-05-11 2018-11-15 上海点融信息科技有限责任公司 Method and device for obtaining smart contract interface in blockchain
TWI820024B (en) * 2017-05-22 2023-11-01 安地卡及巴布達商區塊鏈控股有限公司 Trustless deterministic state machine
US11893584B2 (en) 2017-05-22 2024-02-06 Nchain Licensing Ag Constraining injection of unlocking transaction bytecode
US11810018B2 (en) 2017-05-22 2023-11-07 Nchain Licensing Ag Secure provision of undetermined data from an undetermined source into the locking script of a blockchain transaction
US11893582B2 (en) 2017-05-22 2024-02-06 Nchain Licensing Ag Forcing the injection of a previous transaction's bytecode into a blockchain transaction
US11941381B2 (en) 2017-07-07 2024-03-26 Nchain Licensing Ag Method for compiling from a high-level scripting language to a blockchain native scripting language
US11797278B2 (en) 2017-07-07 2023-10-24 Nchain Licensing Ag Method for compiling from a high-level scripting language to a blockchain native scripting language
US11416226B2 (en) 2017-07-07 2022-08-16 Nchain Licensing Ag System and method for compiling high-level language code into a script executable on a blockchain platform
CN110869905A (en) * 2017-07-07 2020-03-06 区块链控股有限公司 Method for compiling high-level scripting language into blockchain native scripting language
US11922149B2 (en) 2017-07-07 2024-03-05 Nchain Licensing Ag Method for controlling the flow execution of a generated script of a blockchain transaction
US11868745B2 (en) 2017-07-07 2024-01-09 Nchain Licensing Ag System and method for compiling high-level language code into a script executable on a blockchain platform
US11307835B2 (en) 2017-07-07 2022-04-19 nChain Holdings Limited Method for controlling the flow execution of a generated script of a blockchain transaction
CN107526624A (en) * 2017-07-18 2017-12-29 杭州趣链科技有限公司 A kind of intelligent contract enforcement engine based on Java Virtual Machine
CN111133434A (en) * 2017-07-27 2020-05-08 西门子股份公司 Apparatus and method for running virtual machine protected by password
CN111133434B (en) * 2017-07-27 2023-11-21 西门子股份公司 Apparatus and method for cryptographically protected running of virtual machines
CN107330701A (en) * 2017-07-28 2017-11-07 中链科技有限公司 The method and apparatus of the intelligent contract of implantation
CN107392618A (en) * 2017-07-28 2017-11-24 中链科技有限公司 It is implanted into the method and apparatus of intelligent contract
CN107392618B (en) * 2017-07-28 2021-02-12 苏州朗润创新知识产权运营有限公司 Method and equipment for implanting intelligent contract
CN109559115A (en) * 2017-09-25 2019-04-02 航天信息股份有限公司 A kind of method for building up, method of commerce and the relevant apparatus of intelligence contract
CN109558063A (en) * 2017-09-25 2019-04-02 航天信息股份有限公司 A kind of offline storage method and device of electronic invoice
CN107749847A (en) * 2017-10-23 2018-03-02 济南浪潮高新科技投资发展有限公司 A kind of method of block chain quadrature digital up-converter
CN107943469A (en) * 2017-11-17 2018-04-20 深圳圣马歌科技有限公司 A kind of dissemination method and device of intelligence contract
CN108182580B (en) * 2017-12-29 2021-01-01 北京欧链科技有限公司 Block chain-based contract triggering method and device
CN108182580A (en) * 2017-12-29 2018-06-19 北京欧链科技有限公司 The triggering method and device of contract based on block chain
CN108460294B (en) * 2018-03-02 2019-11-01 南京快直聘网络科技有限公司 A kind of decision proof type block chain algorithm and its physical structure
CN108460294A (en) * 2018-03-02 2018-08-28 南京快直聘网络科技有限公司 A kind of decision proof type block chain algorithm and its physical structure
CN108550041A (en) * 2018-03-20 2018-09-18 深圳市元征科技股份有限公司 Protect the method, apparatus and terminal of original works
CN108647009A (en) * 2018-03-22 2018-10-12 中钞***产业发展有限公司杭州区块链技术研究院 Device, method and the storage medium of block chain information interaction
CN108510251A (en) * 2018-03-30 2018-09-07 上海分赋信息科技有限公司 A variety of trigger mechanisms are built based on external data to execute the method and system of intelligent contract in block chain network
WO2019184151A1 (en) * 2018-03-30 2019-10-03 上海分赋信息科技有限公司 External data-based method and system for constructing various triggering mechanisms for executing smart contract in blockchain network
CN108830720B (en) * 2018-06-21 2021-04-30 北京京东尚科信息技术有限公司 Intelligent contract running method, device, system and computer readable storage medium
CN108830720A (en) * 2018-06-21 2018-11-16 北京京东尚科信息技术有限公司 Intelligent contract operation method, device, system and computer readable storage medium
US10783190B2 (en) 2018-06-27 2020-09-22 Alibaba Group Holding Limited Blockchain-based smart contract invocation method and apparatus, and electronic device
CN108898390B (en) * 2018-06-27 2021-01-12 创新先进技术有限公司 Intelligent contract calling method and device based on block chain and electronic equipment
US11347727B2 (en) 2018-06-27 2022-05-31 Advanced New Technologies Co., Ltd. Blockchain-based smart contract invocation method and apparatus, and electronic device
US11016961B2 (en) 2018-06-27 2021-05-25 Advanced New Technologies Co., Ltd. Blockchain-based smart contract invocation method and apparatus, and electronic device
CN109003078A (en) * 2018-06-27 2018-12-14 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
US10776348B2 (en) 2018-06-27 2020-09-15 Alibaba Group Holding Limited Blockchain-based smart contract invocation method and apparatus, and electronic device
CN108898390A (en) * 2018-06-27 2018-11-27 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109033823A (en) * 2018-07-23 2018-12-18 上海点融信息科技有限责任公司 Method and apparatus for intelligent contract to be verified and run in block chain network
CN109325368A (en) * 2018-09-11 2019-02-12 云量区块链(深圳)有限公司 City outdoor scene management method, electronic equipment and storage medium based on block chain
CN109445820A (en) * 2018-10-29 2019-03-08 深圳市元征科技股份有限公司 A kind of intelligence contract upgrade method, system, equipment and computer storage medium
CN109446096A (en) * 2018-11-06 2019-03-08 北京知道创宇信息技术有限公司 A kind of intelligence contract adjustment method, device and its storage medium
CN109446096B (en) * 2018-11-06 2021-08-24 北京知道创宇信息技术股份有限公司 Intelligent contract debugging method and device and storage medium thereof
CN109493226B (en) * 2018-11-21 2019-07-16 北京物资学院 A kind of intelligent contract condition monitoring system and monitoring method based on block chain
CN109493226A (en) * 2018-11-21 2019-03-19 北京物资学院 A kind of intelligent contract condition monitoring system and monitoring method based on block chain
CN109493227A (en) * 2018-11-23 2019-03-19 贵州电网有限责任公司 A kind of block chain weak center energy online transaction method based on energy internet
CN109493227B (en) * 2018-11-23 2021-10-22 贵州电网有限责任公司 Energy internet-based block chain weak centralized energy online transaction method
WO2020119391A1 (en) * 2018-12-12 2020-06-18 阿里巴巴集团控股有限公司 Blockchain smart contract-based data processing method and system
US11327959B2 (en) 2018-12-12 2022-05-10 Advanced New Technologies Co., Ltd. Data processing methods and systems based on blockchain smart contract
CN110046023A (en) * 2018-12-12 2019-07-23 阿里巴巴集团控股有限公司 A kind of data processing method and system based on block chain intelligence contract
KR20200083932A (en) * 2018-12-29 2020-07-09 알리바바 그룹 홀딩 리미티드 System and method for implementing native contract on blockchain
CN110249307A (en) * 2018-12-29 2019-09-17 阿里巴巴集团控股有限公司 System and method for executing primary contract on block chain
US11086847B2 (en) 2018-12-29 2021-08-10 Advanced New Technologies Co., Ltd. System and method for implementing native contract on blockchain
KR102237015B1 (en) * 2018-12-29 2021-04-07 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. Systems and methods for implementing native contracts on the blockchain
WO2019072310A2 (en) 2018-12-29 2019-04-18 Alibaba Group Holding Limited System and method for implementing native contract on blockchain
JP2020509443A (en) * 2018-12-29 2020-03-26 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited System and method for implementing a native contract on a blockchain
EP3542494A4 (en) * 2018-12-29 2020-02-26 Alibaba Group Holding Limited System and method for implementing native contract on blockchain
US10733152B2 (en) 2018-12-29 2020-08-04 Alibaba Group Holding Limited System and method for implementing native contract on blockchain
CN110249307B (en) * 2018-12-29 2022-05-31 创新先进技术有限公司 System and method for executing native contracts on blockchains
CN109783195A (en) * 2019-01-16 2019-05-21 杭州趣链科技有限公司 A kind of real-time adjustment method of intelligent contract based on container
CN109960696A (en) * 2019-03-22 2019-07-02 杭州复杂美科技有限公司 A kind of configuration method, equipment and the storage medium of intelligence contract
US10860350B2 (en) 2019-03-26 2020-12-08 Advanced New Technologies Co., Ltd. System and method for implementing different types of blockchain contracts
US11010184B2 (en) 2019-03-26 2021-05-18 Advanced New Technologies Co., Ltd. System and method for implementing different types of blockchain contracts
US10866823B2 (en) 2019-03-26 2020-12-15 Advanced New Technologies Co., Ltd. System and method for implementing different types of blockchain contracts
US10949231B2 (en) 2019-03-26 2021-03-16 Advanced New Technologies Co., Ltd. System and method for implementing different types of blockchain contracts
CN110543783A (en) * 2019-08-19 2019-12-06 湖南正宇软件技术开发有限公司 Voting system and implementation method, equipment and storage medium thereof
CN111984421A (en) * 2020-09-03 2020-11-24 深圳壹账通智能科技有限公司 Data processing method, device and storage medium
CN111984421B (en) * 2020-09-03 2022-09-16 深圳壹账通智能科技有限公司 Data processing method, device and storage medium
CN112330453A (en) * 2020-11-23 2021-02-05 杭州趣链科技有限公司 Intelligent contract calling method, device, equipment and storage medium based on block chain
CN112330453B (en) * 2020-11-23 2024-05-10 杭州趣链科技有限公司 Intelligent contract calling method, device, equipment and storage medium based on blockchain
CN112529711A (en) * 2021-02-07 2021-03-19 腾讯科技(深圳)有限公司 Transaction processing method and device based on block chain virtual machine multiplexing
CN113327109A (en) * 2021-06-15 2021-08-31 重庆电子工程职业学院 Intelligent contract construction method for block chain

Also Published As

Publication number Publication date
CN106598549B (en) 2019-02-01

Similar Documents

Publication Publication Date Title
CN106598549A (en) Intelligent agreement system based on block chain and implementation method
CN107526624B (en) Intelligent contract execution engine based on Java virtual machine
US9635098B2 (en) Open platform, open platform access system, storage medium, and method for allowing third party application to access open platform
CN109710384A (en) A kind of safe Java intelligence contract explanation enforcement engine and method
CN108614960B (en) JavaScript virtualization protection method based on front-end byte code technology
CN104182234B (en) A kind of method for processing business and operation system
US20100162212A1 (en) Debugging pipeline
KR20170003578A (en) Code service for language-independent dispatch
CN101840415A (en) Method for controlling local resources through LUA scripts under B/S structure
US20200219096A1 (en) Apparatus and method for the cryptographically protected operation of a virtual machine
CN113779578B (en) Intelligent confusion method and system for mobile terminal application
CN104462943A (en) Non-intrusive performance monitoring device and method for service system
CN112114933A (en) Application program protection method, electronic device and storage medium
CN104423932B (en) The method that Binary Element is called in Javascript
CN107479866A (en) The method that open terminal applies data and function are realized based on reconfiguration technique
CN109446053A (en) Test method, computer readable storage medium and the terminal of application program
CN107463421A (en) A kind of compiling implement method and system of static procedural model
Ray An overview of webassembly for iot: Background, tools, state-of-the-art, challenges, and future directions
Chen et al. Test generation for embedded executables via concolic execution in a real environment
US20180157469A1 (en) Compiler integrated intelligent deserialization framework
Wang et al. Leveraging WebAssembly for numerical JavaScript code virtualization
CN110287089A (en) A kind of micro-kernel IPC verification method based on intermediate form and SMT technology
CN107992734B (en) CPU card read-write service method, electronic equipment, storage medium and system
CN103294874B (en) For Web service method for packing and the system of Electromagnetic Simulation computing system FEKO
CN115390986A (en) Intelligent contract parallel execution system based on state cryptographic chip

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201014

Address after: Room 1201, No. 136, banhe Road, Huangpu District, Guangzhou City, Guangdong Province

Patentee after: Guangzhou Tai Yun Technology Co.,Ltd.

Address before: 301700 Wuqing District, Huanghua Town, Tianjin Road, No. 22

Patentee before: TIANJIN MIYOU TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221227

Address after: 101100 3586, Floor 1, Building 3, No. 6, Guoxing Second Street, Tongzhou District, Beijing

Patentee after: Beijing Taiyi Digital Technology Co.,Ltd.

Address before: 510535 room 1201, No. 136, Panhe Road, Huangpu District, Guangzhou City, Guangdong Province

Patentee before: Guangzhou Tai Yun Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230817

Address after: Room 1815, No. 5 Dongzhimen South Street, Dongcheng District, Beijing, 100007

Patentee after: Aoyou Taiyi (Beijing) Technology Co.,Ltd.

Address before: 101100 3586, Floor 1, Building 3, No. 6, Guoxing Second Street, Tongzhou District, Beijing

Patentee before: Beijing Taiyi Digital Technology Co.,Ltd.