CN112053243A - Method and device for upgrading intelligent contracts in block chain - Google Patents

Method and device for upgrading intelligent contracts in block chain Download PDF

Info

Publication number
CN112053243A
CN112053243A CN202011052815.6A CN202011052815A CN112053243A CN 112053243 A CN112053243 A CN 112053243A CN 202011052815 A CN202011052815 A CN 202011052815A CN 112053243 A CN112053243 A CN 112053243A
Authority
CN
China
Prior art keywords
contract
behavior
authentication
upgrading
behavioral
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
CN202011052815.6A
Other languages
Chinese (zh)
Other versions
CN112053243B (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.)
Bank of China Ltd
Original Assignee
Bank of China 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 Bank of China Ltd filed Critical Bank of China Ltd
Priority to CN202011052815.6A priority Critical patent/CN112053243B/en
Publication of CN112053243A publication Critical patent/CN112053243A/en
Application granted granted Critical
Publication of CN112053243B publication Critical patent/CN112053243B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a method and a device for upgrading intelligent contracts in a block chain, which comprise the following steps: receiving a behavior contract upgrading request sent by an initiator, judging whether the initiator is one of participants of the behavior contract, if so, sending the behavior contract upgrading request to an authentication contract for authentication, wherein the authentication contract is configured in advance through parameterization so that the participants of the behavior contract authenticate the behavior contract upgrading request, and after the authentication is passed, upgrading the behavior contract. Therefore, the upgrading safety is improved by judging the initiator. And because the authentication contract is parameterized and configured in advance, when the behavior contract upgrading request is authenticated, only the participants of the behavior contract in the intelligent contract need to authenticate, and all the participants in the intelligent contract do not need to authenticate, so that the flexibility of contract upgrading is improved, and the combination of the contract upgrading and the service mode is realized.

Description

Method and device for upgrading intelligent contracts in block chain
Technical Field
The invention relates to the technical field of block chains, in particular to a method and a device for upgrading intelligent contracts in a block chain.
Background
The intelligent contract is a block chain execution program and can be accurately and automatically executed. The intelligent contract based on the block chain technology not only can exert the advantages of the intelligent contract in the aspect of cost efficiency, but also can avoid the interference of malicious behaviors on the normal execution of the contract. The smart contracts are written into the block chain in a reduced and coded form, and the characteristics of the block chain technology ensure that the whole processes of storage, reading and execution are transparent, traceable and not easy to modify.
When a service mode changes, a corresponding intelligent contract also needs to be updated and updated, the current updating mode of the intelligent contract is to update and update the contract through a certain node in a block chain, all participants needing the intelligent contract before updating and authenticating the updating request can update and update after all the participants pass the authentication, and the updating mode lacks flexibility and cannot be combined with the service mode. In addition, in the process of upgrading and updating the contract through the node, if the node is attacked, the node is paralyzed or the authority is replaced, and the security is weak.
Disclosure of Invention
In view of this, the present invention provides a method and an apparatus for upgrading an intelligent contract in a block chain, which are combined with a service mode to improve flexibility of contract upgrading.
In order to achieve the purpose, the invention has the following technical scheme:
a method for intelligent contract upgrading in a blockchain comprises the following steps:
receiving a behavior contract upgrading request sent by an initiator, and judging whether the initiator is one of participants of the behavior contract;
if yes, sending the behavior contract upgrading request to an authentication contract for authentication; the authentication contract is configured in advance through parameterization so that a participant of the behavior contract authenticates the behavior contract upgrading request;
and when the authentication is passed, the behavior contract is upgraded.
Optionally, before receiving the behavioral contract upgrade request sent by the initiator, the method further includes:
analyzing a service mode in a block chain service scene to obtain all participants in the block chain service scene and the function of an intelligent contract, wherein the function of the intelligent contract is executed by at least one participant in all the participants;
then, receiving the behavioral contract upgrade request sent by the initiator includes:
and obtaining the functions of the behavior contract according to the behavior contract upgrading request, and searching the functions consistent with the functions of the behavior contract in the functions of the intelligent contract to obtain the participants of the behavior contract.
Optionally, the configuring, in advance, of the authentication contract by parameterization includes:
and acquiring the behavioral contract participants according to the behavioral contract upgrading request, and configuring the participants of the behavioral contract into the authentication contract.
Optionally, after the authentication is passed, the performing the behavioral contract upgrade includes:
and after the authentication is passed, sending the information that the authentication is passed to a proxy contract, and upgrading the behavior contract through the proxy contract.
Optionally, the behavioral contract is a loan contract, and the participants of the behavioral contract include: a bank party, an enterprise party and a supervisory party.
An apparatus for intelligent contract upgrade in a blockchain, comprising:
a receiving unit, configured to receive a behavioral contract upgrade request sent by an initiator, and determine whether the initiator is one of participants of the behavioral contract;
the authentication unit is used for sending the behavior contract upgrading request to an authentication contract for authentication when the initiator is one of the participants of the behavior contract; the authentication contract is configured in advance through parameterization so that a participant of the behavior contract authenticates the behavior contract upgrading request;
and the upgrading unit is used for upgrading the behavior contract after the authentication is passed.
Optionally, the method further includes:
the analysis unit is used for analyzing the service mode in the block chain service scene to obtain all the participants in the block chain service scene and the function of the intelligent contract, wherein the function of the intelligent contract is executed by at least one participant in all the participants;
then, the receiving unit is specifically configured to obtain the functions of the behavioral contract according to the behavioral contract upgrade request, and search for a function that is consistent with the functions of the behavioral contract among the functions of the intelligent contract, so as to obtain a participant of the behavioral contract.
Optionally, the authentication unit is specifically configured to obtain the behavioral contract participant according to the behavioral contract upgrade request, and configure the behavioral contract participant in the authentication contract.
Optionally, the upgrading unit is specifically configured to send a message that the authentication is passed to a proxy contract after the authentication is passed, and upgrade the behavior contract through the proxy contract.
Optionally, the behavioral contract is a loan contract, and the participants of the behavioral contract include: a bank party, an enterprise party and a supervisory party.
The method for upgrading the intelligent contract in the block chain provided by the embodiment of the invention comprises the following steps: receiving a behavior contract upgrading request sent by an initiator, judging whether the initiator is one of participants of the behavior contract, if so, sending the behavior contract upgrading request to an authentication contract for authentication, wherein the authentication contract is configured in advance through parameterization so that the participants of the behavior contract authenticate the behavior contract upgrading request, and after the authentication is passed, upgrading the behavior contract. Therefore, the upgrading safety is improved by judging the initiator. And because the authentication contract is parameterized and configured in advance, when the behavior contract upgrading request is authenticated, only the participants of the behavior contract in the intelligent contract need to authenticate, and all the participants in the intelligent contract do not need to authenticate, so that the flexibility of contract upgrading is improved, and the combination of the contract upgrading and the service mode is realized.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flow chart illustrating a method for intelligent contract upgrade in a blockchain according to an embodiment of the present invention;
FIG. 2 is a block diagram illustrating an apparatus for intelligent contract upgrade in a blockchain according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram illustrating an apparatus for intelligent contract upgrade in a blockchain according to an embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention, but the present invention may be practiced in other ways than those specifically described and will be readily apparent to those of ordinary skill in the art without departing from the spirit of the present invention, and therefore the present invention is not limited to the specific embodiments disclosed below.
As described in the background art, when a service mode changes, a corresponding intelligent contract also needs to be updated and updated, an update mode of the current intelligent contract is to update and update the contract through a certain node in a block chain, all participants of the intelligent contract need to authenticate an update request before update, and all participants can perform update and update after authentication passes.
To this end, an embodiment of the present application provides a method for upgrading an intelligent contract in a blockchain, including: receiving a behavior contract upgrading request sent by an initiator, judging whether the initiator is one of participants of the behavior contract, if so, sending the behavior contract upgrading request to an authentication contract for authentication, wherein the authentication contract is configured in advance through parameterization so that the participants of the behavior contract authenticate the behavior contract upgrading request, and after the authentication is passed, upgrading the behavior contract. Therefore, the authentication contract is parameterized and configured in advance, so that only the participants of the behavior contract in the intelligent contract need to authenticate when the behavior contract upgrading request is authenticated, and all the participants in the intelligent contract do not need to authenticate, the flexibility of contract upgrading is improved, and the combination of contract upgrading and a service mode is realized.
In order to facilitate understanding of the technical solutions and effects of the present application, specific embodiments will be described in detail below with reference to the accompanying drawings.
Referring to fig. 1, in step S01, a behavioral contract upgrade request sent by an initiator is received, and it is determined whether the initiator is one of participants of a behavioral contract.
The block chain is a distributed shared database based on point-to-point network propagation, and has the characteristics of non-tampering, decentralization, automatic execution and the like. Based on the characteristics, the block chain technology has a wide application prospect and is currently applied to the fields of finance, the Internet of things, public services and the like.
The intelligent contract is a block chain execution program, and the program is automatically executed on a block chain network. The intelligent contract based on the block chain technology not only can exert the advantages of the intelligent contract in the aspect of cost efficiency, but also can avoid the interference of malicious behaviors on the normal execution of the contract. The intelligent contract is written into the block chain in a reduced and coded form, and the characteristics of decentralized, non-tampering, transparency, traceability and the like of the block chain ensure that the whole processes of storage, reading and execution are transparent, traceable and not traversable. And there is no need to worry that the intelligent contract will not execute the command once the terms of the agreement are triggered. The intelligent contract enables the user to transition from a trusted third party authority to the trust contract itself, from a trusted party to a trusted code. The relationship between the blockchain and the intelligent contract may be understood as "the blockchain is responsible for storing data" and "the intelligent contract is responsible for processing logic of the service".
When the service mode changes, the corresponding intelligent contract also needs to be upgraded, that is, when the service mode changes, the logic processing function of the service also needs to be changed. The intelligent contract comprises: the behavior contract is a specific logic processing contract in a block chain, the authentication contract performs transaction verification and authority judgment on the contract upgrading function, usually, only one authentication contract is arranged in one block chain, the agent contract is a uniform inlet of all contracts and comprises a contract updating interface and a contract function interface, and the agent contract can be called according to specific transactions in block chain application.
When the business mode changes, the behavior contract in the intelligent contract needs to be upgraded, the initiator sends an upgrade request of the behavior contract, after the upgrade request of the behavior contract is received, the initiator needs to be judged, whether the initiator is one participant of the behavior contract or not is judged, and the initiator only passes one participant because the number of the participants of the behavior contract is not less than one. And judging the initiator of the behavior contract upgrading request to avoid the influence of malicious upgrading behaviors on the block chain.
In a specific application, before receiving a behavioral contract request sent by an initiator, a service mode in a blockchain service scenario may be analyzed to obtain all participants in the blockchain service scenario and a function of an intelligent contract, where the function of the intelligent contract is performed by at least one of the participants. For example, in a fund supervision scenario, the participants of the intelligent contract in the blockchain include a bank party, an enterprise party, and a supervisor party, and in this scenario, the intelligent contract functions such that the enterprise party applies loan funds to the bank party, the supervisor implements supervision, and the bank party issues the loan funds. The behavioral contract in the intelligent contract may be a loan contract which is an intelligent contract for an enterprise to apply for a financial loan from a bank, and the participants in the loan contract include a bank party, an enterprise party, and a supervisory party. After a behavior contract upgrading request is received, namely after the upgrading request of a loan contract is received, the function of the loan contract is obtained in the loan contract upgrading request, then the function which is consistent with the function in the loan contract is searched in an intelligent contract according to the function of a contract agent, the function which is consistent with the function in the loan contract is searched in the intelligent contract, for example, the function of a supervisor in the loan contract is supervision, the supervision function is searched in the intelligent contract, so that the supervisor of the supervision function in the intelligent contract is obtained, and then the participant of the loan contract is obtained.
In step S02, if yes, the behavior contract upgrade request is sent to an authentication contract for authentication, and the authentication contract is configured in advance through parameters, so that a participant of the behavior contract authenticates the behavior contract upgrade request.
The authentication contract is used as a key part in intelligent contract upgrading and mainly undertakes transaction verification and permission judgment of various contract upgrading updates, is maintained by a super manager and can be modified only by verification of all participants.
And when the initiator of the behavioral contract upgrading request is a participant of the behavioral contract, sending the behavioral contract upgrading request to an authentication contract for authentication, wherein the authentication is the judgment of the authority of the upgrading request. In the embodiment of the application, the participant of the behavior contract is obtained according to the behavior contract upgrading request, and the participant of the behavior contract is configured into the authentication contract, for example, the initiator of the behavior contract includes a bank party, a supervisor and an enterprise party, and the bank party, the supervisor and the enterprise party are configured into the authentication contract, specifically, all the participants in the intelligent contract can be configured through instructions such as "or" and ", and the bank party and the enterprise party and the supervisor are configured into the authentication contract. Therefore, after the behavioral contract upgrading request is sent to the authentication contract, only the participants in the behavioral contract authenticate the behavioral contract upgrading request without authenticating all the participants in the intelligent contract, and the flexibility of contract upgrading is realized.
In step S03, when the authentication is passed, the action contract upgrade is performed.
In this embodiment, after the party of the behavioral contract passes the authentication, the behavioral contract may be upgraded, and the upgraded behavioral contract may be run on the block chain. After the authentication is passed, the message that the authentication is passed is sent to the proxy contract, and the behavior contract is upgraded through the proxy contract. Specifically, after the authentication is passed, the contract update transaction may be sent to a contract update interface of the proxy contract to invoke a specific behavior contract on the block chain to perform version upgrade.
The above embodiment of the present application is described in detail, and the security of the upgrade is improved by judging the initiator. And because the authentication contract is parameterized and configured in advance, when the behavior contract upgrading request is authenticated, only the participants of the behavior contract in the intelligent contract need to authenticate, and all the participants in the intelligent contract do not need to authenticate, so that the flexibility of contract upgrading is improved, and the combination of the contract upgrading and the service mode is realized.
An embodiment of the present application further provides a device for upgrading an intelligent contract in a blockchain, which is shown in fig. 2 and includes:
a receiving unit 201, configured to receive a behavioral contract upgrade request sent by an initiator, and determine whether the initiator is one of participants of the behavioral contract;
an authentication unit 202, configured to send the behavioral contract upgrade request to an authentication contract for authentication when the initiator is one of the participants of the behavioral contract; the authentication contract is configured in advance through parameterization so that a participant of the behavior contract authenticates the behavior contract upgrading request;
and the upgrading unit 203 is used for upgrading the behavior contract after the authentication is passed.
In this embodiment, referring to fig. 3, the analysis unit 204 analyzes the service mode in the blockchain service scenario to obtain all participants in the blockchain service scenario and a function of the intelligent contract, where the function of the intelligent contract is executed by at least one of the participants. Then, the receiving unit 201 obtains the functions of the behavior contract according to the behavior contract upgrading request, and searches the functions of the intelligent contract for the functions consistent with the functions of the behavior contract to obtain the participant of the behavior contract. In a particular embodiment, the behavioral contract is a loan contract, and the parties to the behavioral contract include: a bank party, an enterprise party and a supervisory party.
In this embodiment, the authentication unit 202 obtains the behavioral contract participant according to the behavioral contract upgrade request, and configures the behavioral contract participant into the authentication contract.
In this embodiment, the upgrading unit 203 sends the authenticated message to the proxy contract after the authentication is passed, and upgrades the behavior contract through the proxy contract.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the apparatus embodiment, since it is substantially similar to the method embodiment, it is relatively simple to describe, and reference may be made to some descriptions of the method embodiment for relevant points.
The foregoing is only a preferred embodiment of the present invention, and although the present invention has been disclosed in the preferred embodiments, it is not intended to limit the present invention. Those skilled in the art can make numerous possible variations and modifications to the present teachings, or modify equivalent embodiments to equivalent variations, without departing from the scope of the present teachings, using the methods and techniques disclosed above. Therefore, any simple modification, equivalent change and modification made to the above embodiments according to the technical essence of the present invention are still within the scope of the protection of the technical solution of the present invention, unless the contents of the technical solution of the present invention are departed.

Claims (10)

1. A method for intelligent contract upgrading in a block chain is characterized by comprising the following steps:
receiving a behavior contract upgrading request sent by an initiator, and judging whether the initiator is one of participants of the behavior contract;
if yes, sending the behavior contract upgrading request to an authentication contract for authentication; the authentication contract is configured in advance through parameterization so that a participant of the behavior contract authenticates the behavior contract upgrading request;
and when the authentication is passed, the behavior contract is upgraded.
2. The method of claim 1, further comprising, prior to receiving the behavioral contract upgrade request sent by the initiator:
analyzing a service mode in a block chain service scene to obtain all participants in the block chain service scene and the function of an intelligent contract, wherein the function of the intelligent contract is executed by at least one participant in all the participants;
then, receiving the behavioral contract upgrade request sent by the initiator includes:
and obtaining the functions of the behavior contract according to the behavior contract upgrading request, and searching the functions consistent with the functions of the behavior contract in the functions of the intelligent contract to obtain the participants of the behavior contract.
3. The method according to claim 1, wherein the pre-configuring of the authentication contract by parameterization comprises:
and acquiring the behavioral contract participants according to the behavioral contract upgrading request, and configuring the participants of the behavioral contract into the authentication contract.
4. The method of claim 1, wherein when authenticated, the performing the behavioral contract upgrade comprises:
and after the authentication is passed, sending the information that the authentication is passed to a proxy contract, and upgrading the behavior contract through the proxy contract.
5. A method according to any one of claims 1 to 4, wherein the behavioural contract is a loan contract, and wherein the parties to the behavioural contract comprise: a bank party, an enterprise party and a supervisory party.
6. An apparatus for intelligent contract upgrade in a blockchain, comprising:
a receiving unit, configured to receive a behavioral contract upgrade request sent by an initiator, and determine whether the initiator is one of participants of the behavioral contract;
the authentication unit is used for sending the behavior contract upgrading request to an authentication contract for authentication when the initiator is one of the participants of the behavior contract; the authentication contract is configured in advance through parameterization so that a participant of the behavior contract authenticates the behavior contract upgrading request;
and the upgrading unit is used for upgrading the behavior contract after the authentication is passed.
7. The apparatus of claim 6, further comprising:
the analysis unit is used for analyzing the service mode in the block chain service scene to obtain all the participants in the block chain service scene and the function of the intelligent contract, wherein the function of the intelligent contract is executed by at least one participant in all the participants;
then, the receiving unit is specifically configured to obtain the functions of the behavioral contract according to the behavioral contract upgrade request, and search for a function that is consistent with the functions of the behavioral contract among the functions of the intelligent contract, so as to obtain a participant of the behavioral contract.
8. The apparatus according to claim 6, wherein the authentication unit is specifically configured to obtain the behavioral contract participant according to the behavioral contract upgrade request, and configure the participant of the behavioral contract into the authentication contract.
9. The apparatus according to claim 6, wherein the upgrading unit is specifically configured to, after the authentication is passed, send an authenticated message to the proxy contract, and upgrade the behavior contract through the proxy contract.
10. An apparatus according to any one of claims 6 to 9, wherein the behavioural contract is a loan contract, and wherein the parties to the behavioural contract comprise: a bank party, an enterprise party and a supervisory party.
CN202011052815.6A 2020-09-29 2020-09-29 Method and device for upgrading intelligent contracts in block chain Active CN112053243B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011052815.6A CN112053243B (en) 2020-09-29 2020-09-29 Method and device for upgrading intelligent contracts in block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011052815.6A CN112053243B (en) 2020-09-29 2020-09-29 Method and device for upgrading intelligent contracts in block chain

Publications (2)

Publication Number Publication Date
CN112053243A true CN112053243A (en) 2020-12-08
CN112053243B CN112053243B (en) 2024-01-26

Family

ID=73605078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011052815.6A Active CN112053243B (en) 2020-09-29 2020-09-29 Method and device for upgrading intelligent contracts in block chain

Country Status (1)

Country Link
CN (1) CN112053243B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108881312A (en) * 2018-08-24 2018-11-23 北京京东尚科信息技术有限公司 Intelligent contract upgrade method, system and relevant device and storage medium
CN109358881A (en) * 2018-10-24 2019-02-19 杭州趣链科技有限公司 A kind of intelligent contract upgrade method that the permission based on intelligent contract is controllable
CN109493072A (en) * 2018-10-24 2019-03-19 杭州趣链科技有限公司 A method of the privacy contract protection based on alliance's block chain
CN111159753A (en) * 2019-12-10 2020-05-15 天翼电子商务有限公司 Block chain intelligent contract management method and system, storage medium and terminal
US20200193541A1 (en) * 2018-12-18 2020-06-18 Crosschain Group LLC Computer system enabling flexible creation of and participation in blockchain-based smart contracts for transactions in tokenized digital assets

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108881312A (en) * 2018-08-24 2018-11-23 北京京东尚科信息技术有限公司 Intelligent contract upgrade method, system and relevant device and storage medium
CN109358881A (en) * 2018-10-24 2019-02-19 杭州趣链科技有限公司 A kind of intelligent contract upgrade method that the permission based on intelligent contract is controllable
CN109493072A (en) * 2018-10-24 2019-03-19 杭州趣链科技有限公司 A method of the privacy contract protection based on alliance's block chain
US20200193541A1 (en) * 2018-12-18 2020-06-18 Crosschain Group LLC Computer system enabling flexible creation of and participation in blockchain-based smart contracts for transactions in tokenized digital assets
CN111159753A (en) * 2019-12-10 2020-05-15 天翼电子商务有限公司 Block chain intelligent contract management method and system, storage medium and terminal

Also Published As

Publication number Publication date
CN112053243B (en) 2024-01-26

Similar Documents

Publication Publication Date Title
CN109981679B (en) Method and apparatus for performing transactions in a blockchain network
CN109040029B (en) Method and apparatus for executing transactions in a blockchain
CN107911421B (en) Method, apparatus, and computer storage medium for configuring cross-network communications in a blockchain
CN106681739B (en) Automatic intelligent contract generation method
KR20190111037A (en) Smart Contract Upgrade Method and System by Consortium Blockchain
CN110569658B (en) User information processing method and device based on blockchain network, electronic equipment and storage medium
JP2023100981A (en) Control flow in block chain script
WO2019139595A1 (en) Offline authorization of interactions and controlled tasks
CN110912712A (en) Service operation risk authentication method and system based on block chain
CN113646761A (en) Providing application security, authentication and feature analysis to applications
CN111028077B (en) Intelligent contract protection method and system based on input filter
US20220383222A1 (en) Anonymous distributed consensus regarding the verification of protocols
US11588646B2 (en) Identity-based application and file verification
CN111935174A (en) Block chain service system docking method, device and equipment based on middleware gateway
CN111176677B (en) Server system reinforcement updating method and device
CN112862487A (en) Digital certificate authentication method, equipment and storage medium
CN113034281A (en) Service data processing method based on block chain, related system and node
CN112308238A (en) Analytical model training method and device, electronic equipment and storage medium
Yang et al. Strand spaces with choice via a process algebra semantics
CN113037505B (en) Method and system for realizing trusted Web application
CN112015826B (en) Intelligent contract security detection method based on block chain and related equipment
CN113469811A (en) Block chain transaction processing method and device
CN112612482A (en) Method, device, equipment and storage medium for executing intelligent contract
CN111178896B (en) Bus taking payment method, device and storage medium
CN112053243B (en) Method and device for upgrading intelligent contracts in block chain

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