Methods, devices, and devices for processing certificates in a blockchain system are disclosed herein, including computer programs stored on a computer-readable medium. One of the methods includes: making the smart contract generated in the blockchain system, wherein the smart contract includes computer-readable instructions for processing certificates; after generating the smart contract, sending the first request for the first transaction to the blockchain system, the first transaction makes the blockchain system execute the smart contract to generate the certificate specification based on the first request; receiving the certificate from the blockchain system Book specification; and sending a second request to the blockchain system for a plurality of second transactions that cause the blockchain system to execute a smart contract to generate a plurality of certificates.
【技术实现步骤摘要】
【国外来华专利技术】在区块链系统中处理证书的方法和设备
本文一般地涉及计算机技术,更具体地,涉及用于在区块链系统中处理证书的方法和设备。
技术介绍
区块链系统,也称为分布式账本系统(DLS)或共识系统,可以使参与的实体安全地且不可篡改地存储数据。在不引用任何特定用例的情况下,区块链系统可以包括任何DLS,并且可以用于公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络对所有实体开放使用该系统,并参与共识处理。私有区块链网络为特定实体提供,该实体集中控制读写权限。联盟区块链网络为选择的实体组群提供,该实体组群控制共识处理,并且联盟区块链网络包括访问控制层。区块链系统维护一个或多个区块链。区块链是用于存储诸如交易之类的数据的数据结构,其可以防止恶意方篡改和操纵数据。由于透明度的要求,可以在区块链系统中实施证书(例如,优惠券,票券等)的处理。传统上,基于在区块链系统中运行的智能合约的合约账户来创建证书。例如,当创建、分发或注销证书时,需要相应地更新智能合约的账户,以维持账户的准确性和平衡。但是,针对一个证书更新账户可能需要几秒钟到几分钟。因此,在系统繁忙时段期间,以常规方式处理大量证书可能影响区块链系统的性能。
技术实现思路
在一个方面,一种计算机实施的用于在区块链系统中处理证书的方法,包括:使得在区块链系统中生成智能合约,其中,智能合约包括用于处理证书的计算机可读指令;在生成智能合约之后,向区块链系统发送对第一交易的第一请求,第一交易使得区块链系统执行智能合约以基于第一请求生成证书规范;从区块链 ...
【技术保护点】
1.一种计算机实施的用于在区块链系统中处理证书的方法,包括:/n使得在区块链系统中生成智能合约,其中,所述智能合约包括用于处理证书的计算机可读指令;/n在生成所述智能合约之后,向所述区块链系统发送对第一交易的第一请求,所述第一交易使得所述区块链系统执行所述智能合约以基于所述第一请求生成证书规范;/n从所述区块链系统接收所述证书规范;以及/n向所述区块链系统发送对多个第二交易的第二请求,所述多个第二交易使得所述区块链系统执行所述智能合约以生成多个证书。/n
【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的用于在区块链系统中处理证书的方法,包括:
使得在区块链系统中生成智能合约,其中,所述智能合约包括用于处理证书的计算机可读指令;
在生成所述智能合约之后,向所述区块链系统发送对第一交易的第一请求,所述第一交易使得所述区块链系统执行所述智能合约以基于所述第一请求生成证书规范;
从所述区块链系统接收所述证书规范;以及
向所述区块链系统发送对多个第二交易的第二请求,所述多个第二交易使得所述区块链系统执行所述智能合约以生成多个证书。
2.如权利要求1所述的方法,还包括:
基于所述证书规范生成对所述多个第二交易的所述第二请求。
3.如前述任一项权利要求所述的方法,其中,所述证书规范指示证书类型、每种证书类型的证书的数量、证书总数或者每个证书的有效期限中的至少一个。
4.如权利要求3所述的方法,还包括:
使得所述区块链系统执行所述智能合约以确定所述多个证书是否满足所述证书规范;以及
在确定所述多个证书满足所述证书规范之后,接收指示成功生成所述多个证书的消息。
5.如前述任一项权利要求所述的方法,还包括:
将所述多个证书分发给用户。
6.如前述任一项权利要求所述的方法,其中,所述多个证书包括优惠券、票券或代金券中的至少一个。
7.如权利要求6所述的方法,还包括:...
【专利技术属性】
技术研发人员:程龙,李艳鹏,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。