【技术实现步骤摘要】
一种区块链中的分布式应用负载降低方法
本专利技术属于区块链
,具体涉及一种区块链中的分布式应用负载降低方法。
技术介绍
区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。当前区块链共识机制不仅包括对交易的共识过程,还包括对基于智能合约的分布式应用的共识过程。即一个智能合约的执行,需要在所有分布式节点上分别执行,并在所有的节点之间对执行过程和结果达成共识,这一过程导致了处理速度的下降和冗余运行,同时低算力节点的存在也限制了分布式应用的大小和复杂度。任意一个节点是单点,都会成为高可用性的瓶颈,所以高可用性的客户端应用需要连接多个区块链节点,并采用负载均衡技术对客户端的请求做分发。同时,基于区块链的分布式资源管理需要更复杂,更完备的分布式应用以满足处理、利用资源的要求。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足,提供一种区块链中的分布式应用负载降低方法,采用链下计算的方案,将复杂计算转移至链下,避免共识过程中的冗余计算,降低分布式应用对节点产生的负载,提高分布式应用的复杂程度与数据处理能力。本专利技术提供一种区块链中的分布式应用负载降低方法,包括如下步骤,步骤S1、初始化区块链中所有分布式应用;步骤S2、进入链上执行阶段,应用中的参与方提供所需输入 ...
【技术保护点】
1.一种区块链中的分布式应用负载降低方法,其特征在于,包括如下步骤,/n步骤S1、初始化区块链中所有分布式应用;/n步骤S2、进入链上执行阶段,应用中的参与方提供所需输入的信息;/n步骤S3、进行链下执行阶段,合约各方在链下执行复杂的加密哈希计算,并将计算结果和合同状态提交至区块链;/n步骤S4、进入最后链上执行阶段,分布式应用根据链下执行阶段的运行结果进行代币奖励和抵押的分配。/n
【技术特征摘要】
1.一种区块链中的分布式应用负载降低方法,其特征在于,包括如下步骤,
步骤S1、初始化区块链中所有分布式应用;
步骤S2、进入链上执行阶段,应用中的参与方提供所需输入的信息;
步骤S3、进行链下执行阶段,合约各方在链下执行复杂的加密哈希计算,并将计算结果和合同状态提交至区块链;
步骤S4、进入最后链上执行阶段,分布式应用根据链下执行阶段的运行结果进行代币奖励和抵押的分配。
2.根据权利要求1所述的一种区块链中的分布式应用负载降低方法,其特征在于,所述步骤S2中,所需输入的信息包括将代币和抵押存入、表明需要执行的计算和输入的数据。
3.根据权利要求1所述的一种区块链中的分布式应用负载降低方法,其特征在于,所述步骤S...
【专利技术属性】
技术研发人员:王堃,雷文,陈悦妍,凌章,钱凯,孙雁飞,陈思光,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。