智能合约内部主键生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23605999 阅读:32 留言:0更新日期:2020-03-28 06:46
本发明专利技术实施例公开了一种智能合约内部主键生成方法、装置、计算机设备及存储介质。其中,该方法属于区块链技术领域,其包括:接收分布式应用发送的生成内部主键的请求,生成内部主键的请求包括分布式主键生成系统生成的一外部主键及生成内部主键所需的预设参数;根据外部主键及预设参数按照预设规则生成至少一个内部主键,基于至少一个内部主键可标识不同的相关业务。本发明专利技术实施例由于可根据分布式主键生成系统生成的一个外部主键生成多个供智能合约内部使用的内部主键,因此可降低智能合约中内部主键的生成过分依赖外部系统,从而在一定程度上可降低开发的成本和复杂度。

Generation method, device, computer equipment and storage medium of internal primary key of smart contract

【技术实现步骤摘要】
智能合约内部主键生成方法、装置、计算机设备及存储介质
本专利技术涉及区块链
,尤其涉及一种智能合约内部主键生成方法、装置、计算机设备及存储介质。
技术介绍
随着区块链技术的发展,基于区块链的应用越来越多。一般将这种基于区块链的应用称为DAPP(DecentralizedApplication,分布式应用或去中心化应用),而DAPP在区块链上的核心功能主要通过智能合约来实现。而智能合约中的智能合约内部主键是大多数业务记录都需要的一个属性,它用于标识某一条记录,同时使得对业务记录的操作更加便捷、有效,能够很好地保持数据的性和完整性。但目前各区块链平台中智能合约的智能合约内部主键生成都必须由外部统一的智能合约内部主键生成系统生成,然后再将生成的智能合约内部主键传入智能合约内使用,智能合约内部需要用到多少个智能合约内部主键就需要外部的智能合约内部主键生成系统生成多少个智能合约内部主键,这就导致了智能合约过分依赖外部系统,大大增加了开发的成本及复杂度。
技术实现思路
本专利技术实施例提供了一种智能合约内部主键生成方法、装置、计算本文档来自技高网...

【技术保护点】
1.一种智能合约内部主键生成方法,其特征在于,包括:/n接收分布式应用发送的生成内部主键的请求,生成所述内部主键的请求包括分布式主键生成系统生成的一外部主键及生成所述内部主键所需的预设参数;/n根据所述外部主键及所述预设参数按照预设规则生成至少一个所述内部主键,基于至少一个所述内部主键可标识不同的相关业务。/n

【技术特征摘要】
1.一种智能合约内部主键生成方法,其特征在于,包括:
接收分布式应用发送的生成内部主键的请求,生成所述内部主键的请求包括分布式主键生成系统生成的一外部主键及生成所述内部主键所需的预设参数;
根据所述外部主键及所述预设参数按照预设规则生成至少一个所述内部主键,基于至少一个所述内部主键可标识不同的相关业务。


2.根据权利要求1所述的方法,其特征在于,所述根据所述外部主键及所述预设参数按照预设规则生成至少一个所述内部主键,基于至少一个所述内部主键可标识不同的相关业务,包括:
基于预设数据表,根据所述预设参数确定命名空间数组;
根据所述命名空间数组及所述外部主键生成所述内部主键。


3.根据权利要求2所述的方法,其特征在于,所述根据所述命名空间数组及所述外部主键生成所述内部主键,包括:
将所述命名空间数组及所述外部主键拼接成二进制数组;
通过预设算法对所述二进制数组进行计算以得到二进制数;
对所述二进制数进行预设编码以得到所述内部主键。


4.根据权利要求3所述的方法,其特征在于,所述通过预设算法对所述二进制数组进行计算以得到二进制数,包括:
通过加盐哈希算法对所述二进制数组进行计算以得到二进制数。


5.根据权利要求3所述的方法,其特征在于,所述对所述二进制数进行预设编码以得到所述内部主键,包括:
对所述二进制数进行Hex编码以得到所述内部主键。

【专利技术属性】
技术研发人员:贺亚光黄细健卢德恩冯思博李楠张亮
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1