The invention discloses a generation method, device and system of intelligent contract identification in block chain, which relates to the field of data processing technology, and solves the problem that the existing intelligent contract sign is not readable. The method of the invention mainly comprises: transmitting and receiving block chain block chain client account address and to create intelligent contract definition; intelligent identification of the intelligent contract contract block chain account address has been created based on the judgment of the definition of the same word; if not the same, through the chain block the billing address and the definition of intelligent contract identifier word splicing generates the contract to create intelligent. This invention is mainly applicable to the scene of creating intelligent contracts.
【技术实现步骤摘要】
区块链中智能合约标识的生成方法、装置及系统
本专利技术涉及数据处理
,特别是涉及一种区块链中智能合约标识的生成方法、装置及系统。
技术介绍
区块链技术是一种去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代了目前互联网对中心服务器的依赖。智能合约是指以数字形式定义的能够自动执行条款的合约。在区块链
,智能合约特指基于预定事件触发、不可篡改、自动执行的计算机程序。区块链上的节点可以通过调用智能合约实现各种交易。为了区分各个智能合约,需要为每个智能合约设置一个起唯一标识作用的智能合约标识。目前,智能合约标识都是地址格式的标识(可以称为数字型唯一标识),例如某智能合约标识为0xe021f45922e141f5e17d05a4b2721ec972065960。而这种格式的智能合约标识没有可读性,给用户调用智能合约产生了很大的障碍。
技术实现思路
有鉴于此,本专利技术提供的区块链中智能合约标识的生成方法、装置及系统,其目的在于解决现有的智能合约标识没有可读性。为了解决上述问题,本专利技术主要提供如下技术方案:第一方面,本专利技术提供了一种区块链中智 ...
【技术保护点】
一种区块链中智能合约标识的生成方法,其特征在于,所述方法包括:接收区块链客户端发送的区块链账户地址和待创建智能合约的定义词;基于所述区块链账户地址下已创建的智能合约的智能合约标识,对所述定义词进行重名判断;若不重名,则通过将所述区块链账户地址和所述定义词进行拼接生成所述待创建智能合约的智能合约标识。
【技术特征摘要】
1.一种区块链中智能合约标识的生成方法,其特征在于,所述方法包括:接收区块链客户端发送的区块链账户地址和待创建智能合约的定义词;基于所述区块链账户地址下已创建的智能合约的智能合约标识,对所述定义词进行重名判断;若不重名,则通过将所述区块链账户地址和所述定义词进行拼接生成所述待创建智能合约的智能合约标识。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述待创建智能合约的数字型唯一标识;将所述待创建智能合约的智能合约标识与所述数字型唯一标识进行绑定。3.根据权利要求2所述的方法,其特征在于,所述获取所述待创建智能合约的数字型唯一标识包括:接收所述区块链客户端发送的所述数字型唯一标识,所述数字型唯一标识是通过对所述待创建智能合约的合约内容进行唯一性运算而得;或者,在接收到所述待创建智能合约的合约内容后,通过对所述合约内容进行唯一性运算得到所述数字型唯一标识;或者,通过对所述待创建智能合约的智能合约标识进行唯一性运算得到所述数字型唯一标识。4.一种区块链中智能合约标识的生成方法,其特征在于,所述方法包括:当发起创建智能合约的事务时,获取待创建智能合约的定义词和当前登录的区块链账户地址;将所述定义词和所述区块链账户地址发送给区块链出块节点,以便所述区块链出块节点通过将所述区块链账户地址和所述定义词进行拼接生成所述待创建智能合约的智能合约标识。5.根据权利要求4所述的方法,其特征在于,所述获取待创建智能合约的定义词包括:接收输入的所述定义词;或者,通过对所述待创建智能合约的合约内容进行分析得到所述定义词;或者,通过智能合约区分规则,为所述待创建智能合约设置定义词。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:通过对所述待创建智能合约的合约内容进行唯一性运算得到所述待创建智能合约对应的数字型唯一标识;将所述数字型唯一标识发送...
【专利技术属性】
技术研发人员:谭智勇,宋承根,赵微,
申请(专利权)人:北京欧链科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。