CN107103473A - 一种基于区块链的智能合约实现方法 - Google Patents

一种基于区块链的智能合约实现方法 Download PDF

Info

Publication number
CN107103473A
CN107103473A CN201710289161.0A CN201710289161A CN107103473A CN 107103473 A CN107103473 A CN 107103473A CN 201710289161 A CN201710289161 A CN 201710289161A CN 107103473 A CN107103473 A CN 107103473A
Authority
CN
China
Prior art keywords
contract
user
affairs
block chain
effective
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.)
Pending
Application number
CN201710289161.0A
Other languages
English (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201710289161.0A priority Critical patent/CN107103473A/zh
Publication of CN107103473A publication Critical patent/CN107103473A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于区块链的智能合约的实现方法,属于智能合约领域,主要包括智能合约制定、智能合约存入区块链及智能合约自动执行三个部分。智能合约的制定由多方用户共同参与,参与者对其进行数字签名后传入区块链网络中,当参与者之间发生数据共享时,智能合约将会定期检查自动机状态,一旦某个事务满足智能合约触发条件,验证节点会对该事务进行身份验证,通过验证的事务将会被系统成功执行。

Description

一种基于区块链的智能合约实现方法
技术领域
本发明涉及区块链技术领域,具体涉及一种基于区块链的智能合约实现方法。
背景技术
合约,指两方面或几方面在办理某事时,为了确定各自的权利和义务而订立的共同遵守的条文。
传统合约是写在纸上的,签字盖章之后才会生效,合约的执行过程由很多控制协议构成,控制协议包括表格账单等记录的保存以及记录的审核与协商,记录的审核与协商通常需要第三方的参与,而合约的执行效能只能通过法律、武力保证。
随着信息技术的发展,通过计算机、互联网和密码理论等技术减少合约指定、控制及执行的成本逐渐成为一种新的发展趋势。1997年,Nick Szabo引入“智能合约”的概念:智能合约把合约条款嵌入到软、硬件中,通过协议与用户接口来促进合约的执行,它是我们在互联网中形成安全、数字化关系的关键。也就是说,在计算机界里,合约是通过代码的形式实现的。数字化的合约,存在着是否有效、容易被否认、可能会被篡改及被黑客攻击的风险,因此数字化的合约始终可信度不高。
发明内容
针对上述现有技术,本发明目的在于提供一种基于区块链的智能合约实现方法。
为达到上述目的,本发明采用的技术方案如下:
一种基于区块链的智能合约执行方法,包括以下步骤:
步骤1、对于两个及两个以上有数据共享需求的用户,根据每个用户自身需要制定一份合约,合约用于明确各方的权利和义务,并通过编程语言获得电子化合约,由参与合约制定的各个用户对电子化合约进行数字签名,获得有效合约,签名用以保证合约的有效性,实现智能合约制定;
步骤2、有效合约通过P2P的方式在区块链中扩散,区块链中参与该有效合约制定的各个节点都收到一份有效合约并保存在对应的区块中,对应的区块中除了包含本体信息之外,还包含有效合约记录及与有效合约记录对应的时间戳,实现智能合约在区块链网络中存入;
步骤3、设置有效合约定期检查自动机状态,逐条遍历有效合约内包含的状态机、事务和触发条件,当事务满足触发条件,利用验证节点首先对事务进行签名验证,此处签名用于确保事务的有效性,当验证节点通过签名验证之后执行事务,实现智能合约自动执行。
上述方法中,所述的步骤3,包括以下步骤:
步骤3.1、由用户发起数据共享请求后产生相应的事务,并把用户的操作记录在对应的区块中;
步骤3.2、检查有效合约状态机的执行状态,遍历有效合约找到该事务对应的触发条件;
步骤3.3、当该事务满足触发条件时,通过验证节点对该事务进行签名认证;
步骤3.3.1、当事务通过签名验证后,向数据库发起对应请求并返回用户所需要的数据,即该事务被系统成功执行并通知用户;
步骤3.3.2、若该事务不能通过验证节点的验证,则用户发起的数据共享请求失败,即该事务执行失败,系统返回相应的状态并通知用户;
步骤3.4、在执行过程中,由有效合约对事务实时监督是否出现违背合约操作,若出现违背合约操作,则中止事务的执行并将该状态返回给用户。
上述方法中,所述的步骤1,还包括在制定合约前,有数据共享需求的用户在区块链中进行账户注册,注册后由对应账户接收区块链所分配的一对公钥和私钥。
上述方法中,所述的步骤1,其中参与合约制定的各个用户都是通过各自账户的私钥对电子化合约进行签名,以确保合约的有效性。
上述方法中,所述的步骤2,其中当有效合约通过P2P方式扩散到区块链中时,由区块链中的验证节点对有效合约进行验证,当一半以上验证节点通过验证并达成共识之后有效合约被存储到对应的区块中。
一种基于区块链的智能合约系统,包括
智能合约指定模块,接收由用户合约所转化的电子化合约;
智能合约存入模块,接收智能合约指定模块所传输的有效合约;
智能合约自动执行模块,遍历检查由智能合约存入模块存储于区块中的有效合约所包含的状态机、事务和触发条件且由检查结果选择地执行事务。
上述方案中,所述的智能合约自动执行模块包括智能合约执行状态机、用于存储数据的数据库、用户发起数据共享请求和验证节点;所述的智能合约执行状态机,接收由用户发起数据共享请求生成的事务且遍历有效合约找出事务对应的触发条件;
所述的验证节点,接收智能合约执行状态机所反馈的触发条件满足情况且由满足情况选择地对事务签名验证;
所述的数据库,接收验证节点所签名验证事务的验证状态且由验证状态选择地对发起数据共享请求的用户返回数据。
与现有技术相比,本发明的有益效果:
基于区块链的智能合约系统给我们带来了一个去中心化的、不可篡改的、高可靠性的系统;
不可篡改性,使得用户不用担心合约内容会被更改;
高可靠性,使得用户不用担心系统在条件被满足时合约不会被执行;
去中心化给用户带来全网备份,完备的记录完全可以支持事后审计;
公正的规则与程序,用户不需要去相信签订合约的对方,只需要相信区块链系统能完成剩下的事就可以了。
附图说明
图1为本发明的总体架构示意图;
图2为本发明实施例示意图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
下面结合附图对本发明做进一步说明:
一种基于区块链的智能合约实现方法,该方法包括智能合约制定步骤、智能合约存入区块链网络步骤和智能合约自动执行步骤。
所述智能合约制定步骤包括:
两个及两个以上有数据共享需求的用户,根据自身需要制定一份合约,明确各方的权利和义务,并通过编程语言将其电子化,合约制定各方对其进行数字签名保证其有效性。
所述智能合约存入区块链网络步骤包括:
合约通过p2p的方式在区块链网中扩散,参与合约制定的各个节点都会收到一份并保存在对应的区块中。区块除了包含它原有的信息之外,还应该包含智能合约记录及其相应的时间戳。
所述智能合约自动执行步骤包括:
智能合约定期检查自动机状态,逐条遍历合约内包含的状态机、事务和触发条件。一旦事务满足触发条件,验证节点会首先对事务进行签名验证以确保事务的有效性,当验证节点通过验证之后事务将会被自动执行。
在本发明中,有数据共享需求的用户都是区块链的注册账户,区块链会给对应账户返回一对公钥和私钥。
在本发明中,合约制定者都是通过各自的私钥对电子化后的合约进行签名,以确保合约的有效性。
在本发明中,智能合约通过p2p方式扩散到区块链网络中时,区块链中的验证节点会对它进行验证,当一半以上验证节点通过验证达成共识之后智能合约才会被存储到对应的区块中。
在本发明中,智能合约执行模块包括智能合约执行状态机、存储数据的数据库(即区块)及用户发起的事件请求(即事务)及验证节点四个模块。具体执行步骤如下:
(1)用户A向系统发起数据共享请求,则产生1个相应的事务,并把用户A的操作记录在对应的区块中;
(2)系统检查智能合约状态机的执行状态,遍历合约找到该事务对应的触发条件;
(3)该事务满足触发条件时,系统会通过验证节点对该事务进行签名认证,确保事务的有效性;
(4)当事务通过验证后,系统就会向数据库发起对应请求并返回用户A所需要的数据,即该事务会被系统成功执行并通知用户A;
(5)若该事务不能通过验证节点的验证,则用户A发起的请求失败,即该事务执行失败,系统会返回相应的状态并通知用户A;
(6)事务在执行过程中也将一直受智能合约的监督,一旦执行过程出现违背合约的操作,事务将会中止执行并将该状态返回给用户A。
实施例1
参见图2,A用户和B用户之间有数据共享需求时,A用户和B用户首先共同制定一份智能合约,并通过变成将其电子化,双方在用自己的私钥进行签名后将智能合约存到A和B对应的区块中,并在相应区块记录对应的时间戳。当A用户向B用户共享一份数据时,这是1次“数据共享行为”作为一个事务传入区块链中,当该事务满足智能合约触发条件时,验证节点通过对该事务进行验证,验证通过后,该事务将会自动执行,否则,该事务会由于不满足验证条件不会被执行。例如:A用户和B用户制定的智能合约其中一条为:A用户向B用户共享的数据,B用户只有打开、编辑及指定时间范围内操作的权限。当该合约被存储在双方对应的区块后,B用户对A用户发起数据共享请求,当满足智能合约触发条件后,验证节点对其进行验证,一旦验证通过,B用户能够顺利操作A用户共享给它的数据,但这个操作将一直被智能合约所监督。B用户只能对A用户共享给他的数据进行打开、编辑并且在指定时间内操作。一旦超出对应时间范围,B用户对该数据的所有操作权限将被收回。若B用户对该数据进行合约之外的操作,如:复制,则B用户也将因违反智能合约而失去对该数据的操作权限。B用户对该数据所有的操作行为都将被记录在对应的区块之中。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

Claims (7)

1.一种基于区块链的智能合约执行方法,其特征在于,包括以下步骤:
步骤1、对于两个及两个以上有数据共享需求的用户,根据每个用户自身需要制定一份合约,并通过编程语言获得电子化合约,由参与合约制定的各个用户对电子化合约进行数字签名,获得有效合约;
步骤2、有效合约通过P2P的方式在区块链中扩散,区块链中参与该有效合约制定的各个节点都收到一份有效合约并保存在对应的区块中,对应的区块中除了包含本体信息之外,还包含有效合约记录及与有效合约记录对应的时间戳;
步骤3、设置有效合约定期检查自动机状态,逐条遍历有效合约内包含的状态机、事务和触发条件,当事务满足触发条件,利用验证节点首先对事务进行签名验证,当验证节点通过签名验证之后执行事务。
2.如权利要求1所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤3,包括以下步骤:
步骤3.1、由用户发起数据共享请求后产生相应的事务,并把用户的操作记录在对应的区块中;
步骤3.2、检查有效合约状态机的执行状态,遍历有效合约找到该事务对应的触发条件;
步骤3.3、当该事务满足触发条件时,通过验证节点对该事务进行签名认证;
步骤3.3.1、当事务通过签名验证后,向数据库发起对应请求并返回用户所需要的数据,即该事务被系统成功执行并通知用户;
步骤3.3.2、若该事务不能通过验证节点的验证,则用户发起的数据共享请求失败,即该事务执行失败,系统返回相应的状态并通知用户;
步骤3.4、在执行过程中,由有效合约对事务实时监督是否出现违背合约操作,若出现违背合约操作,则中止事务的执行并将该状态返回给用户。
3.如权利要求1所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤1,还包括在制定合约前,有数据共享需求的用户在区块链中进行账户注册,注册后由对应账户接收区块链所分配的一对公钥和私钥。
4.如权利要求2所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤1,其中参与合约制定的各个用户都是通过各自账户的私钥对电子化合约进行签名。
5.如权利要求1所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤2,其中当有效合约通过P2P方式扩散到区块链中时,由区块链中的验证节点对有效合约进行验证,当一半以上验证节点通过验证并达成共识之后有效合约被存储到对应的区块中。
6.一种基于区块链的智能合约系统,其特征在于,包括
智能合约指定模块,接收由用户合约所转化的电子化合约;
智能合约存入模块,接收智能合约指定模块所传输的有效合约;
智能合约自动执行模块,遍历检查由智能合约存入模块存储于区块中的有效合约所包含的状态机、事务和触发条件且由检查结果选择地执行事务。
7.如权利要求6所述的一种基于区块链的智能合约系统,其特征在于,所述的智能合约自动执行模块包括智能合约执行状态机、用于存储数据的数据库、用户发起数据共享请求和验证节点;所述的智能合约执行状态机,接收由用户发起数据共享请求生成的事务且遍历有效合约找出事务对应的触发条件;
所述的验证节点,接收智能合约执行状态机所反馈的触发条件满足情况且由满足情况选择地对事务签名验证;
所述的数据库,接收验证节点所签名验证事务的验证状态且由验证状态选择地对发起数据共享请求的用户返回数据。
CN201710289161.0A 2017-04-27 2017-04-27 一种基于区块链的智能合约实现方法 Pending CN107103473A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710289161.0A CN107103473A (zh) 2017-04-27 2017-04-27 一种基于区块链的智能合约实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710289161.0A CN107103473A (zh) 2017-04-27 2017-04-27 一种基于区块链的智能合约实现方法

Publications (1)

Publication Number Publication Date
CN107103473A true CN107103473A (zh) 2017-08-29

Family

ID=59657328

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710289161.0A Pending CN107103473A (zh) 2017-04-27 2017-04-27 一种基于区块链的智能合约实现方法

Country Status (1)

Country Link
CN (1) CN107103473A (zh)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107682331A (zh) * 2017-09-28 2018-02-09 复旦大学 基于区块链的物联网身份认证方法
CN107767478A (zh) * 2017-09-06 2018-03-06 阿里巴巴集团控股有限公司 一种保存工作记录的方法及装置
CN107886329A (zh) * 2017-11-28 2018-04-06 无锡井通网络科技有限公司 基于区块链技术的系统合约的定时触发调用方法
CN107944892A (zh) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 一种基于区块链技术的奶源追溯系统
CN107943950A (zh) * 2017-11-24 2018-04-20 中钞信用卡产业发展有限公司杭州区块链技术研究院 一种区块链中数据智能合约生成的方法及系统
CN108122159A (zh) * 2017-12-22 2018-06-05 中链科技有限公司 一种基于区块链的保理信息处理方法及系统
CN108182580A (zh) * 2017-12-29 2018-06-19 北京欧链科技有限公司 基于区块链的合约的触发方法及装置
CN108197942A (zh) * 2018-02-06 2018-06-22 上海千加信息科技有限公司 一种分布式的智能经济管理系统
CN108197913A (zh) * 2017-12-18 2018-06-22 深圳前海微众银行股份有限公司 基于区块链的支付方法、系统以及计算机可读存储介质
CN108256864A (zh) * 2018-02-13 2018-07-06 中链科技有限公司 一种区块链之间的跨链联盟的建立及通信方法、系统
CN108257000A (zh) * 2018-02-26 2018-07-06 北京阿尔山金融科技有限公司 智能合约实现系统、方法及电子设备
CN108460294A (zh) * 2018-03-02 2018-08-28 南京快直聘网络科技有限公司 一种决策证明型区块链算法及其物理架构
TWI636411B (zh) * 2017-09-13 2018-09-21 現代財富控股有限公司 對非區塊鏈節點提供交易不可否認性之系統及其方法
CN108650647A (zh) * 2018-04-27 2018-10-12 深圳市元征科技股份有限公司 一种无线网络资源共享方法以及无线网络资源共享装置
CN108648056A (zh) * 2018-05-10 2018-10-12 中链科技有限公司 一种基于区块链的房屋租赁合约处理方法及系统
CN108665253A (zh) * 2018-05-18 2018-10-16 百度在线网络技术(北京)有限公司 一种区块链网络的数据处理方法、装置、设备及存储介质
CN108769173A (zh) * 2018-05-21 2018-11-06 阿里体育有限公司 运行智能合约的区块链实现方法及设备
CN108830606A (zh) * 2018-05-30 2018-11-16 阿里巴巴集团控股有限公司 智能合约的部署、调用、执行方法和装置
CN108848119A (zh) * 2018-04-03 2018-11-20 阿里巴巴集团控股有限公司 跨区块链的交互方法及装置、系统、电子设备
CN108877290A (zh) * 2018-08-03 2018-11-23 中国联合网络通信集团有限公司 停车位调度方法、装置、设备及存储介质
CN108920526A (zh) * 2018-06-07 2018-11-30 深圳鑫宏图工业设计有限公司 一种能源系统管理方法、电子设备及存储介质
CN108960797A (zh) * 2018-07-18 2018-12-07 百度在线网络技术(北京)有限公司 区块生成及验证方法、装置、设备和存储介质
CN108965418A (zh) * 2018-07-04 2018-12-07 临沂大学 一种智能合约的植入设备
CN108985936A (zh) * 2018-07-09 2018-12-11 北京中电普华信息技术有限公司 一种基于智能合约的审计方法及系统
CN109040029A (zh) * 2018-07-13 2018-12-18 上海点融信息科技有限责任公司 在区块链中执行事务的方法和装置
CN109033814A (zh) * 2018-07-18 2018-12-18 百度在线网络技术(北京)有限公司 智能合约触发方法、装置、设备及存储介质
CN109146514A (zh) * 2018-07-27 2019-01-04 程烨 畜牧产品溯源信息记录方法、装置、设备和存储介质
CN109146413A (zh) * 2018-08-02 2019-01-04 珠海宏桥高科技有限公司 一种基于区块链的智能合约的构建方法
CN109194710A (zh) * 2018-07-19 2019-01-11 广州泽祺信息科技有限公司 一种基于区块链和智能合约的特定人员行为监管系统及方法
CN109243198A (zh) * 2018-07-30 2019-01-18 谭智 一种基于区块链的停车数据处理的方法及系统
CN109285066A (zh) * 2018-08-30 2019-01-29 福建省农村信用社联合社 一种基于银行业务流的智能合约生成与执行的方法
CN109325359A (zh) * 2018-09-03 2019-02-12 平安科技(深圳)有限公司 账户体系设置方法、系统、计算机设备和存储介质
CN109345289A (zh) * 2018-09-13 2019-02-15 北京京东尚科信息技术有限公司 数据处理方法、装置和计算机可读存储介质
CN109358881A (zh) * 2018-10-24 2019-02-19 杭州趣链科技有限公司 一种基于智能合约的权限可控的智能合约升级方法
CN109637637A (zh) * 2017-10-20 2019-04-16 北京航空航天大学 基于区块链的医疗管理系统
CN109685507A (zh) * 2018-12-26 2019-04-26 百度在线网络技术(北京)有限公司 事务请求有效性识别和发起方法、装置、设备和介质
CN109767190A (zh) * 2018-12-29 2019-05-17 中国工商银行股份有限公司 基于区块链的跨机构工作流处理方法、平台及系统
CN109785134A (zh) * 2019-01-23 2019-05-21 武汉理工大学 用区块链来实现股票交易的管理系统及方法
CN109840780A (zh) * 2019-02-14 2019-06-04 重庆金窝窝网络科技有限公司 农产品信息维护方法、装置及系统
CN109872157A (zh) * 2017-12-01 2019-06-11 北京欧链科技有限公司 区块链中执行智能合约的方法及装置
CN109889503A (zh) * 2019-01-22 2019-06-14 平安科技(深圳)有限公司 基于区块链的身份管理方法、电子装置及存储介质
CN109903676A (zh) * 2017-12-08 2019-06-18 上海仪电(集团)有限公司中央研究院 一种基于智能合约的广告牌及路灯
CN109902015A (zh) * 2019-03-01 2019-06-18 北京大学 一种智能合约仿真测试方法、装置、系统及存储介质
WO2019127531A1 (zh) * 2017-12-29 2019-07-04 深圳前海达闼云端智能科技有限公司 基于区块链的数据处理方法、装置、存储介质及电子设备
CN110009341A (zh) * 2019-01-31 2019-07-12 阿里巴巴集团控股有限公司 一种对写入块链的交易进行隐匿的方法及装置
CN110020547A (zh) * 2019-01-31 2019-07-16 阿里巴巴集团控股有限公司 一种数据隐匿方法、装置及设备
CN110049066A (zh) * 2019-05-23 2019-07-23 中国科学院软件研究所 一种基于数字签名和区块链的资源访问授权方法
CN110070360A (zh) * 2019-04-28 2019-07-30 百度在线网络技术(北京)有限公司 一种事务请求处理方法、装置、设备及存储介质
CN110071775A (zh) * 2018-06-25 2019-07-30 苏州黑云信息科技有限公司 一种面向去中心化p2p网络的可信时序偏序计算方法
CN110097461A (zh) * 2018-01-29 2019-08-06 阿里巴巴集团控股有限公司 一种智能合约的执行方法和装置
CN110310205A (zh) * 2019-06-28 2019-10-08 百度在线网络技术(北京)有限公司 一种区块链数据监控方法、装置、设备和介质
CN110503433A (zh) * 2019-08-28 2019-11-26 北京百度网讯科技有限公司 一种区块链中背书的实现方法、装置、设备和介质
CN110517137A (zh) * 2019-08-02 2019-11-29 杭州宇链科技有限公司 一种生成功能模块化安全合约的方法及系统
CN110535928A (zh) * 2019-08-22 2019-12-03 杭州趣链科技有限公司 一种区块链的java智能合约的事件推送方法
CN110659887A (zh) * 2019-08-05 2020-01-07 孟江华 一种基于区块链的自动交易处理系统和方法
CN110688425A (zh) * 2018-07-06 2020-01-14 国际商业机器公司 针对区块链的条件性延期事务
CN111131234A (zh) * 2019-12-23 2020-05-08 卓尔智联(武汉)研究院有限公司 供应链中智能合约数据处理方法、装置和计算机设备
CN111164632A (zh) * 2018-05-30 2020-05-15 重庆小雨点小额贷款有限公司 一种基于区块链的信息处理方法、装置及区块链网络
CN111200618A (zh) * 2018-10-30 2020-05-26 深圳市云网拜特科技有限公司 一种智能合约执行通知推送方法和系统
CN111311255A (zh) * 2020-01-19 2020-06-19 杭州云象网络技术有限公司 一种基于预言机的智能合约形式化验证和纠错方法
CN111368340A (zh) * 2020-01-04 2020-07-03 链农(深圳)信息科技有限公司 基于区块链的通证安全校验方法、装置及硬件设备
CN111727450A (zh) * 2018-01-19 2020-09-29 维萨国际服务协会 经由区块链网络进行的事件通信和验证
CN111783134A (zh) * 2019-01-31 2020-10-16 阿里巴巴集团控股有限公司 一种对写入区块链的交易进行隐匿的方法及装置
WO2020220761A1 (zh) * 2019-04-29 2020-11-05 创新先进技术有限公司 基于区块链的缴费代扣签约方法及装置、电子设备
CN111932250A (zh) * 2020-06-08 2020-11-13 国网浙江省电力有限公司台州供电公司 一种基于区块链技术实现电网信息共享的方法
CN112118289A (zh) * 2020-08-12 2020-12-22 北京大学 一种针对智能合约的自适应同步方法和系统
CN112154434A (zh) * 2018-05-15 2020-12-29 国际商业机器公司 区块链上智能合约组的自动数据投影
CN113037863A (zh) * 2021-03-31 2021-06-25 杭州云象网络技术有限公司 一种区块链多方协同交叉共识验证方法及系统
CN113259125A (zh) * 2021-06-10 2021-08-13 国网浙江省电力有限公司物资分公司 基于区块链的国网数字证书管理方法、装置和电子设备
CN113508570A (zh) * 2018-12-21 2021-10-15 软件帝国株式会社 在区块链中节点之间共享及验证区块及电子文档的方法
CN113574483A (zh) * 2019-03-27 2021-10-29 西门子股份公司 用于控制交易的执行的方法和控制系统
CN113761593A (zh) * 2021-09-02 2021-12-07 甘肃同兴智能科技发展有限责任公司 一种基于区块链智能合约的有序用电优化方法
CN114358764A (zh) * 2021-11-15 2022-04-15 深圳众联数字科技有限公司 基于区块链中智能合约的隐私计算方法及相关设备
US11556924B2 (en) 2019-04-29 2023-01-17 Advanced New Technologies Co., Ltd. Blockchain-based payment withholding and agreement signing method, apparatus, and electronic device
US11615078B2 (en) 2021-06-07 2023-03-28 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain-based transaction methods

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105809062A (zh) * 2016-03-01 2016-07-27 布比(北京)网络技术有限公司 一种合约构建、执行方法及装置
CA2992458A1 (en) * 2015-07-14 2017-01-19 Fmr Llc Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2992458A1 (en) * 2015-07-14 2017-01-19 Fmr Llc Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems
CN105809062A (zh) * 2016-03-01 2016-07-27 布比(北京)网络技术有限公司 一种合约构建、执行方法及装置

Cited By (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767478A (zh) * 2017-09-06 2018-03-06 阿里巴巴集团控股有限公司 一种保存工作记录的方法及装置
TWI636411B (zh) * 2017-09-13 2018-09-21 現代財富控股有限公司 對非區塊鏈節點提供交易不可否認性之系統及其方法
CN107682331A (zh) * 2017-09-28 2018-02-09 复旦大学 基于区块链的物联网身份认证方法
CN107682331B (zh) * 2017-09-28 2020-05-12 复旦大学 基于区块链的物联网身份认证方法
CN109637637A (zh) * 2017-10-20 2019-04-16 北京航空航天大学 基于区块链的医疗管理系统
CN107943950A (zh) * 2017-11-24 2018-04-20 中钞信用卡产业发展有限公司杭州区块链技术研究院 一种区块链中数据智能合约生成的方法及系统
CN107943950B (zh) * 2017-11-24 2020-07-10 中钞信用卡产业发展有限公司杭州区块链技术研究院 一种区块链中数据智能合约生成的方法及系统
CN107886329A (zh) * 2017-11-28 2018-04-06 无锡井通网络科技有限公司 基于区块链技术的系统合约的定时触发调用方法
CN109872157A (zh) * 2017-12-01 2019-06-11 北京欧链科技有限公司 区块链中执行智能合约的方法及装置
CN109903676A (zh) * 2017-12-08 2019-06-18 上海仪电(集团)有限公司中央研究院 一种基于智能合约的广告牌及路灯
CN108197913A (zh) * 2017-12-18 2018-06-22 深圳前海微众银行股份有限公司 基于区块链的支付方法、系统以及计算机可读存储介质
CN108197913B (zh) * 2017-12-18 2021-01-05 深圳前海微众银行股份有限公司 基于区块链的支付方法、系统以及计算机可读存储介质
CN108122159A (zh) * 2017-12-22 2018-06-05 中链科技有限公司 一种基于区块链的保理信息处理方法及系统
CN107944892A (zh) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 一种基于区块链技术的奶源追溯系统
WO2019127531A1 (zh) * 2017-12-29 2019-07-04 深圳前海达闼云端智能科技有限公司 基于区块链的数据处理方法、装置、存储介质及电子设备
CN108182580B (zh) * 2017-12-29 2021-01-01 北京欧链科技有限公司 基于区块链的合约的触发方法及装置
CN108182580A (zh) * 2017-12-29 2018-06-19 北京欧链科技有限公司 基于区块链的合约的触发方法及装置
CN111727450B (zh) * 2018-01-19 2024-01-02 维萨国际服务协会 经由区块链网络进行的事件通信和验证
CN111727450A (zh) * 2018-01-19 2020-09-29 维萨国际服务协会 经由区块链网络进行的事件通信和验证
US12022006B2 (en) 2018-01-19 2024-06-25 Visa International Service Association Event communication and verification through a blockchain network
CN110097461A (zh) * 2018-01-29 2019-08-06 阿里巴巴集团控股有限公司 一种智能合约的执行方法和装置
CN108197942A (zh) * 2018-02-06 2018-06-22 上海千加信息科技有限公司 一种分布式的智能经济管理系统
CN108256864A (zh) * 2018-02-13 2018-07-06 中链科技有限公司 一种区块链之间的跨链联盟的建立及通信方法、系统
CN108256864B (zh) * 2018-02-13 2019-06-07 中链科技有限公司 一种区块链之间的跨链联盟的建立及通信方法、系统
CN108257000A (zh) * 2018-02-26 2018-07-06 北京阿尔山金融科技有限公司 智能合约实现系统、方法及电子设备
CN108460294B (zh) * 2018-03-02 2019-11-01 南京快直聘网络科技有限公司 一种决策证明型区块链算法及其物理架构
CN108460294A (zh) * 2018-03-02 2018-08-28 南京快直聘网络科技有限公司 一种决策证明型区块链算法及其物理架构
CN108848119B (zh) * 2018-04-03 2020-04-28 阿里巴巴集团控股有限公司 跨区块链的交互方法及装置、系统、电子设备
US10693630B1 (en) 2018-04-03 2020-06-23 Alibaba Group Holding Limited Cross-blockchain interaction method, apparatus, system, and electronic device
CN108848119A (zh) * 2018-04-03 2018-11-20 阿里巴巴集团控股有限公司 跨区块链的交互方法及装置、系统、电子设备
CN108650647A (zh) * 2018-04-27 2018-10-12 深圳市元征科技股份有限公司 一种无线网络资源共享方法以及无线网络资源共享装置
CN108648056A (zh) * 2018-05-10 2018-10-12 中链科技有限公司 一种基于区块链的房屋租赁合约处理方法及系统
CN112154434A (zh) * 2018-05-15 2020-12-29 国际商业机器公司 区块链上智能合约组的自动数据投影
CN108665253A (zh) * 2018-05-18 2018-10-16 百度在线网络技术(北京)有限公司 一种区块链网络的数据处理方法、装置、设备及存储介质
CN108769173A (zh) * 2018-05-21 2018-11-06 阿里体育有限公司 运行智能合约的区块链实现方法及设备
CN108830606B (zh) * 2018-05-30 2021-12-28 创新先进技术有限公司 智能合约的部署、调用、执行方法和装置
CN108830606A (zh) * 2018-05-30 2018-11-16 阿里巴巴集团控股有限公司 智能合约的部署、调用、执行方法和装置
CN111164632A (zh) * 2018-05-30 2020-05-15 重庆小雨点小额贷款有限公司 一种基于区块链的信息处理方法、装置及区块链网络
CN108920526A (zh) * 2018-06-07 2018-11-30 深圳鑫宏图工业设计有限公司 一种能源系统管理方法、电子设备及存储介质
CN110071775B (zh) * 2018-06-25 2020-10-09 苏州黑云信息科技有限公司 一种面向去中心化p2p网络的可信时序偏序计算方法
CN110071775A (zh) * 2018-06-25 2019-07-30 苏州黑云信息科技有限公司 一种面向去中心化p2p网络的可信时序偏序计算方法
CN108965418A (zh) * 2018-07-04 2018-12-07 临沂大学 一种智能合约的植入设备
CN110688425B (zh) * 2018-07-06 2023-12-22 国际商业机器公司 针对区块链的条件性延期事务的方法和系统
CN110688425A (zh) * 2018-07-06 2020-01-14 国际商业机器公司 针对区块链的条件性延期事务
CN108985936A (zh) * 2018-07-09 2018-12-11 北京中电普华信息技术有限公司 一种基于智能合约的审计方法及系统
CN109040029A (zh) * 2018-07-13 2018-12-18 上海点融信息科技有限责任公司 在区块链中执行事务的方法和装置
CN108960797A (zh) * 2018-07-18 2018-12-07 百度在线网络技术(北京)有限公司 区块生成及验证方法、装置、设备和存储介质
CN109033814A (zh) * 2018-07-18 2018-12-18 百度在线网络技术(北京)有限公司 智能合约触发方法、装置、设备及存储介质
CN108960797B (zh) * 2018-07-18 2022-08-23 百度在线网络技术(北京)有限公司 区块生成及验证方法、装置、设备和存储介质
CN109194710A (zh) * 2018-07-19 2019-01-11 广州泽祺信息科技有限公司 一种基于区块链和智能合约的特定人员行为监管系统及方法
CN109194710B (zh) * 2018-07-19 2021-08-17 广州华创物联科技股份有限公司 一种基于区块链和智能合约的特定人员行为监管系统及方法
CN109146514A (zh) * 2018-07-27 2019-01-04 程烨 畜牧产品溯源信息记录方法、装置、设备和存储介质
CN109243198A (zh) * 2018-07-30 2019-01-18 谭智 一种基于区块链的停车数据处理的方法及系统
CN109146413A (zh) * 2018-08-02 2019-01-04 珠海宏桥高科技有限公司 一种基于区块链的智能合约的构建方法
CN108877290A (zh) * 2018-08-03 2018-11-23 中国联合网络通信集团有限公司 停车位调度方法、装置、设备及存储介质
CN109285066A (zh) * 2018-08-30 2019-01-29 福建省农村信用社联合社 一种基于银行业务流的智能合约生成与执行的方法
CN109285066B (zh) * 2018-08-30 2020-12-08 福建省农村信用社联合社 一种基于银行业务流的智能合约生成与执行的方法
CN109325359A (zh) * 2018-09-03 2019-02-12 平安科技(深圳)有限公司 账户体系设置方法、系统、计算机设备和存储介质
CN109325359B (zh) * 2018-09-03 2023-06-02 平安科技(深圳)有限公司 账户体系设置方法、系统、计算机设备和存储介质
CN109345289A (zh) * 2018-09-13 2019-02-15 北京京东尚科信息技术有限公司 数据处理方法、装置和计算机可读存储介质
WO2020082897A1 (zh) * 2018-10-24 2020-04-30 杭州趣链科技有限公司 一种基于智能合约的权限可控的智能合约升级方法
US11301233B2 (en) 2018-10-24 2022-04-12 Hangzhou Qulian Technology Co., Ltd. Permission-controlled smart contract upgrade method based on smart contract
CN109358881A (zh) * 2018-10-24 2019-02-19 杭州趣链科技有限公司 一种基于智能合约的权限可控的智能合约升级方法
CN109358881B (zh) * 2018-10-24 2020-06-16 杭州趣链科技有限公司 一种基于智能合约的权限可控的智能合约升级方法
CN111200618B (zh) * 2018-10-30 2022-04-22 深圳市云网拜特科技有限公司 一种智能合约执行通知推送方法和系统
CN111200618A (zh) * 2018-10-30 2020-05-26 深圳市云网拜特科技有限公司 一种智能合约执行通知推送方法和系统
CN113508570A (zh) * 2018-12-21 2021-10-15 软件帝国株式会社 在区块链中节点之间共享及验证区块及电子文档的方法
CN109685507A (zh) * 2018-12-26 2019-04-26 百度在线网络技术(北京)有限公司 事务请求有效性识别和发起方法、装置、设备和介质
CN109767190A (zh) * 2018-12-29 2019-05-17 中国工商银行股份有限公司 基于区块链的跨机构工作流处理方法、平台及系统
CN109889503B (zh) * 2019-01-22 2022-02-22 平安科技(深圳)有限公司 基于区块链的身份管理方法、电子装置及存储介质
CN109889503A (zh) * 2019-01-22 2019-06-14 平安科技(深圳)有限公司 基于区块链的身份管理方法、电子装置及存储介质
CN109785134B (zh) * 2019-01-23 2021-06-01 武汉理工大学 用区块链来实现股票交易的管理系统及方法
CN109785134A (zh) * 2019-01-23 2019-05-21 武汉理工大学 用区块链来实现股票交易的管理系统及方法
CN111783134B (zh) * 2019-01-31 2024-04-16 创新先进技术有限公司 一种对写入区块链的交易进行隐匿的方法及装置
CN111783137A (zh) * 2019-01-31 2020-10-16 阿里巴巴集团控股有限公司 一种对写入块链的交易进行隐匿的方法及装置
CN111783134A (zh) * 2019-01-31 2020-10-16 阿里巴巴集团控股有限公司 一种对写入区块链的交易进行隐匿的方法及装置
CN110020547A (zh) * 2019-01-31 2019-07-16 阿里巴巴集团控股有限公司 一种数据隐匿方法、装置及设备
CN110009341A (zh) * 2019-01-31 2019-07-12 阿里巴巴集团控股有限公司 一种对写入块链的交易进行隐匿的方法及装置
CN110009341B (zh) * 2019-01-31 2020-05-05 阿里巴巴集团控股有限公司 一种对写入块链的交易进行隐匿的方法及装置
CN111783137B (zh) * 2019-01-31 2024-08-09 创新先进技术有限公司 一种对写入块链的交易进行隐匿的方法及装置
CN109840780A (zh) * 2019-02-14 2019-06-04 重庆金窝窝网络科技有限公司 农产品信息维护方法、装置及系统
CN109840780B (zh) * 2019-02-14 2023-04-18 重庆金窝窝网络科技有限公司 农产品信息维护方法、装置及系统
CN109902015A (zh) * 2019-03-01 2019-06-18 北京大学 一种智能合约仿真测试方法、装置、系统及存储介质
CN113574483A (zh) * 2019-03-27 2021-10-29 西门子股份公司 用于控制交易的执行的方法和控制系统
CN110070360B (zh) * 2019-04-28 2021-07-09 百度在线网络技术(北京)有限公司 一种事务请求处理方法、装置、设备及存储介质
CN110070360A (zh) * 2019-04-28 2019-07-30 百度在线网络技术(北京)有限公司 一种事务请求处理方法、装置、设备及存储介质
WO2020220761A1 (zh) * 2019-04-29 2020-11-05 创新先进技术有限公司 基于区块链的缴费代扣签约方法及装置、电子设备
US11556924B2 (en) 2019-04-29 2023-01-17 Advanced New Technologies Co., Ltd. Blockchain-based payment withholding and agreement signing method, apparatus, and electronic device
CN110049066B (zh) * 2019-05-23 2020-05-26 中国科学院软件研究所 一种基于数字签名和区块链的资源访问授权方法
CN110049066A (zh) * 2019-05-23 2019-07-23 中国科学院软件研究所 一种基于数字签名和区块链的资源访问授权方法
CN110310205B (zh) * 2019-06-28 2022-02-25 百度在线网络技术(北京)有限公司 一种区块链数据监控方法、装置、设备和介质
CN110310205A (zh) * 2019-06-28 2019-10-08 百度在线网络技术(北京)有限公司 一种区块链数据监控方法、装置、设备和介质
CN110517137A (zh) * 2019-08-02 2019-11-29 杭州宇链科技有限公司 一种生成功能模块化安全合约的方法及系统
CN110659887A (zh) * 2019-08-05 2020-01-07 孟江华 一种基于区块链的自动交易处理系统和方法
CN110535928B (zh) * 2019-08-22 2022-04-01 杭州趣链科技有限公司 一种区块链的java智能合约的事件推送方法
CN110535928A (zh) * 2019-08-22 2019-12-03 杭州趣链科技有限公司 一种区块链的java智能合约的事件推送方法
CN110503433A (zh) * 2019-08-28 2019-11-26 北京百度网讯科技有限公司 一种区块链中背书的实现方法、装置、设备和介质
CN111131234A (zh) * 2019-12-23 2020-05-08 卓尔智联(武汉)研究院有限公司 供应链中智能合约数据处理方法、装置和计算机设备
CN111368340A (zh) * 2020-01-04 2020-07-03 链农(深圳)信息科技有限公司 基于区块链的通证安全校验方法、装置及硬件设备
CN111311255B (zh) * 2020-01-19 2023-07-25 杭州云象网络技术有限公司 一种基于预言机的智能合约形式化验证和纠错方法
CN111311255A (zh) * 2020-01-19 2020-06-19 杭州云象网络技术有限公司 一种基于预言机的智能合约形式化验证和纠错方法
CN111932250A (zh) * 2020-06-08 2020-11-13 国网浙江省电力有限公司台州供电公司 一种基于区块链技术实现电网信息共享的方法
CN112118289A (zh) * 2020-08-12 2020-12-22 北京大学 一种针对智能合约的自适应同步方法和系统
CN112118289B (zh) * 2020-08-12 2021-10-01 北京大学 一种针对智能合约的自适应同步方法和系统
CN113037863B (zh) * 2021-03-31 2022-07-12 杭州云象网络技术有限公司 一种区块链多方协同交叉共识验证方法及系统
CN113037863A (zh) * 2021-03-31 2021-06-25 杭州云象网络技术有限公司 一种区块链多方协同交叉共识验证方法及系统
US11615078B2 (en) 2021-06-07 2023-03-28 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain-based transaction methods
CN113259125A (zh) * 2021-06-10 2021-08-13 国网浙江省电力有限公司物资分公司 基于区块链的国网数字证书管理方法、装置和电子设备
CN113761593A (zh) * 2021-09-02 2021-12-07 甘肃同兴智能科技发展有限责任公司 一种基于区块链智能合约的有序用电优化方法
CN114358764A (zh) * 2021-11-15 2022-04-15 深圳众联数字科技有限公司 基于区块链中智能合约的隐私计算方法及相关设备
CN114358764B (zh) * 2021-11-15 2025-01-24 青岛国工新钻材料科技有限公司 基于区块链中智能合约的隐私计算方法及相关设备

Similar Documents

Publication Publication Date Title
CN107103473A (zh) 一种基于区块链的智能合约实现方法
US12452033B2 (en) Blockchain for general computation
JP7569602B2 (ja) 分散協調を用いるスマートコントラクトの実行
US11689362B2 (en) Distributed ledger for generating and verifying random sequence
US11669811B2 (en) Blockchain-based digital token utilization
TWI716140B (zh) 基於區塊鏈的資料處理方法和裝置
CN109964446B (zh) 一种基于投票的共识方法
CN106878000B (zh) 一种联盟链共识方法及系统
CN108833081B (zh) 一种基于区块链的设备组网认证方法
CN115001706B (zh) 基于安全区块链的共识
US20190314726A1 (en) Gaming concensus protocol for blockchain
US10922097B2 (en) Collaborative model execution
CN111798233B (zh) 令牌的链接
US20190268153A1 (en) Event execution using a blockchain approach
UA128523C2 (uk) Спосіб генерування транзакції блокчейну і спосіб перевірки дійсності блока блокчейну
Guo et al. {zkCross}: A novel architecture for {Cross-Chain}{Privacy-Preserving} auditing
CN108876669A (zh) 应用于多平台教育资源共享的课程公证系统及方法
CN114638020A (zh) 基于区块链的数字资产处理方法、装置及电子设备
KR20250038702A (ko) 멀티-블록체인 데이터 처리 방법 및 장치, 그리고 디바이스, 컴퓨터가 판독 가능한 저장 매체 및 컴퓨터 프로그램 제품
CN112308700A (zh) 企业征信数据的处理方法、装置、计算机设备和存储介质
WO2023126313A1 (en) Htlc with proof of elapsed time
CN116388957A (zh) 一种基于区块链的链下扩容技术
CN111598389A (zh) 一种基于区块链的防范票据市场风险的交易系统
CN113626881B (zh) 对象评估方法、装置、电子设备及存储介质
Chen et al. Research and application of smart contract technology based on blockchain

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20170829

RJ01 Rejection of invention patent application after publication