【技术实现步骤摘要】
一种基于区块链路由目录服务器的智能合约生成方法
本专利技术属于计算机网络
,具体涉及一种基于区块链路由目录服务器的智能合约生成方法。
技术介绍
智能合约(SmartContract)的概念最早在上世纪90年代由NickSzabo等人提出,即以计算机程序的方式来缔结和运行各种合约。而随着区块链技术的出现,为智能合约(SmartContract)提供了可靠执行智能合约的环境。智能合约可以接受来自外部的交易请求和事件,通过触发运行提前编写好的代码逻辑,进一步生成新的交易和事件,可以进一步调用其它智能合约,执行结果可能对账本状态进行更新,这些修改由于经过了网络共识,一旦确认后无法被伪造和篡改,并且智能合约开发语言支持通过图灵完备高级语言(包括Solidity、Serpent、Viper)等。而路由目录服务器的功能是向用户分发路由节点,用户通过它在Internet网络中进行匿名交流。举例来说,目录服务器可以充当一个三重代理,目录服务器客户端先与目录服务器通信获得全球活动中继节点信息,然后再随机选择节点组成节点网络 ...
【技术保护点】
1.一种基于区块链路由目录服务器的智能合约生成方法,其特征在于,包括以下步骤:/n交易双方确认步骤,以路由目录服务器提供方为乙方、以路由目录服务器的需求方为甲方,且甲、乙双方以系统提供的默认智能合约模板为基础进行商议并设置智能合约的参数;/n资源验证步骤,交易双方确认后,要对乙方持有的资源进行验证,具体的,在所述交易双方确认步骤后,智能合约给为乙方分配随机ID和临时身份证明并写入智能合约中;智能合约通过分组加密的方式将乙方提供的路由目录服务器的基本信息和使用信息进行加密并生成对应的分组密码后写入乙方名下代为存储;/n需求提交步骤,甲方向智能合约提交需求,智能合约根据甲方提交 ...
【技术特征摘要】
1.一种基于区块链路由目录服务器的智能合约生成方法,其特征在于,包括以下步骤:
交易双方确认步骤,以路由目录服务器提供方为乙方、以路由目录服务器的需求方为甲方,且甲、乙双方以系统提供的默认智能合约模板为基础进行商议并设置智能合约的参数;
资源验证步骤,交易双方确认后,要对乙方持有的资源进行验证,具体的,在所述交易双方确认步骤后,智能合约给为乙方分配随机ID和临时身份证明并写入智能合约中;智能合约通过分组加密的方式将乙方提供的路由目录服务器的基本信息和使用信息进行加密并生成对应的分组密码后写入乙方名下代为存储;
需求提交步骤,甲方向智能合约提交需求,智能合约根据甲方提交的需求对经过所述资源验证步骤分组加密的路由目录服务器基本信息和使用信息进行权重分配并排序,提供排名靠前的多组信息供甲方选用,甲方自主随机选择至少三组信息使用完成资产充值后智能合约生效;
检测更新步骤,每次完成所述需求提交步骤,所述智能合约则检测更新一次智能合约信息,将失效的智能合约清空,接受新申请加入的甲方和乙方信息从所述交易双方确认步骤开始重新建立只能合约。
2.如权利要求1所述的一种基于区块链路由目录服务器的智能合约生成方法,其特征在于:所述随机ID和临时身份证明、以及路由目录服务器的基本信息和使用信息均通过非对称加密方式进行加密,公钥得到地址信息后由对应私钥和数字签名算法生成签名证明地址所有权,且每次执行前,智能合约将初始化合约的执行环境和交易双方的数据。
3.如权利要求1所述的一种基于区块链路由目录服务器的智能合约生成方法,其特征在于:所述资源验证步骤中,乙方提供的路由目录服务器的基本信息和使用信息是经过加密后提供给所述智能合约的,同时还将密钥一并提供给智能合约,智能合约使用密钥对所述基本信息和使用信息进行解密后再通过分组加密的方式对所述基本信息和使用信息再次加密。
4.如权利要求3所述的一种基于区块链路由目录服务器的智能合约生成方法,其特征在于:所述基本信息包含路由目录服务器的时长和网络质量,所述使用信息...
【专利技术属性】
技术研发人员:杨挺,王向宇,王宇,汪文勇,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。