[发明专利]一种区块链的实现方法在审
申请号: | 201811035078.1 | 申请日: | 2018-09-07 |
公开(公告)号: | CN110888631A | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 任永强;张来卿;庞严冬 | 申请(专利权)人: | 珠海横琴盛达兆业科技投资有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519031 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 实现 方法 | ||
本发明涉及Python技术领域,特别涉及一种区块链实现的方法。本发明方法如下:一、创建一个区块链的类;二、返回当前区块链的最后一个区块对象;三、随机生成一份交易信息;四、生成区块结果。本发明解决了区块链生成新的区块不唯一的问题。
技术领域
本发明涉及Python技术领域,特别涉及一种区块链实现的方法。
背景技术
在进行区块链开发时,无法判定区块的编码的合法有效性和唯一性,两端代码同时执行同一区块时,汇总成机制上的冲突和隐患,另外如果区块无限的快速增加,会造成部分区块的丢失和冲突。
本发明针对此问题,新建一个返回函数接收器,接收拉斯塔克返回的最后一个区块链对象,对比当前区块链的最后一个区块,是否相同离,成功解决了上述的问题。
发明内容
本发明解决的技术问题在于提供一种区块链实现的方法;本发明解决了区块链生成新的区块不唯一的问题的问题。
本发明解决上述技术问题的技术方案是:
一、创建一个区块链的类;二、返回当前区块链的最后一个区块对象;三、随机生成一份交易信息;四、生成区块结果。
所述的方法具体包括如下步骤:
步骤一、创建一个区块链的类,所述的具体内容实现:1、初始化区块链;2、初始化链干;3、收集链干结果;4、生成基因块结果;
步骤二、新建一个返回函数接收器,接收拉斯塔克返回的最后一个区块链对象,对比当前区块链的最后一个区块,是否相同;
步骤三、新建一个反式函数方法,随机生成一份交易信息,记录交易中的所有ctb数据历史,验证交易信息的合法有效性;
步骤四、生成区块结果,验证完一个全新的区块后,判断认定此区块结果有效,将结果添加到现有的区块链底端,同时结束针对该区块的挖掘工作,投入到下一个区块链周期中。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明的流程图。
具体实施方式
如图1所示,本发明采用如下步骤:
步骤一、创建一个区块链的类,所述的具体内容实现:1、初始化区块链;2、初始化链干;3、收集链干结果;4、生成基因块结果;如:
class qukuai:
def __init__(ziji, qukuai):
self.zhainy = [] //初始化区块链
self.workfarm = [] //初始化链干
for i in range(3):
self.workman.append(workman)
self.resul = [] //收集链结果
self.oldschool (unfish) //生成基因结果
步骤二、新建一个返回函数接收器,接收拉斯塔克返回的最后一个区块链对象,对比当前区块链的最后一个区块,是否相同;如:
def get_trans(self):
return json.unysl({ //返回对象
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海横琴盛达兆业科技投资有限公司,未经珠海横琴盛达兆业科技投资有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811035078.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:采样转换装置及其采样转换方法
- 下一篇:一种防倾倒的抽屉柜