-
公开(公告)号:CN109561160A
公开(公告)日:2019-04-02
申请号:CN201910078437.X
申请日:2019-01-28
申请人: 众安信息技术服务有限公司
摘要: 本公开内容公开了基于分布式哈希列表的网络初始节点引导方法及设备,该方法包括:接收节点请求;校验在最近访问节点数据集中是否存在与新节点的节点信息完全相同的节点信息;当不存在与新节点的节点信息完全相同的节点信息时,确定备选节点列表中是否存在与新节点的唯一标识不同的节点信息;当存在与新节点的唯一标识不同的节点信息时,返回从备选节点列表中选择的、与新节点的节点信息不同的至少一条节点信息;以及将新节点的节点信息保存在最近访问节点数据集中。本公开增加最近访问节点数据集以及备选节点列表,使得新加入的节点首先加入最近访问节点数据集,以防止部分DDos攻击,并且利用备选节点列表来分散已加入网络的节点的访问压力。
-
公开(公告)号:CN108681900A
公开(公告)日:2018-10-19
申请号:CN201810789962.8
申请日:2018-07-18
申请人: 众安信息技术服务有限公司
IPC分类号: G06Q20/38
CPC分类号: G06Q20/3829
摘要: 本发明一方面提供了一种轻节点获取验证交易的数据的方法,包括:获取全节点的指定区块中的数据,其中,所获取的指定区块中的数据包括指定区块的高度和指定区块中的指定的交易哈希;对指定区块中的指定的交易哈希进行处理,以获得相应的数据集合;当轻节点中有待确认的交易哈希并且指定区块的高度小于指定高度阈值以及指定区块中存在待确认的交易哈希时,生成待确认的交易哈希的证明路径。本发明另一方面提供一种轻节点验证交易的方法,包括:获取第一交易哈希和指定高度阈值;根据第一交易哈希与轻节点中的交易哈希的比较结果来确定与第一交易哈希相对应的第一交易的状态。本发明大幅减少存储冗余数据,帮助全节点减轻验证交易的压力。
-
公开(公告)号:CN109525678B
公开(公告)日:2022-09-27
申请号:CN201811585783.9
申请日:2018-12-25
申请人: 众安信息技术服务有限公司
IPC分类号: H04L67/1061 , H04L67/1042 , G06Q20/38
摘要: 本发明涉及一种区块链网络系统以及相应的节点设备发现方法。该区块链网络系统包括:多个节点设备,每一节点设备至少与相应的一个或多个必要连接节点设备连接,其中,每一节点设备的相应的一个或多个必要连接节点设备是所述多个节点设备中必须与该节点设备进行连接的一个或多个节点设备,每一节点设备都包括存储设备,每一存储设备中都存储有与相应节点设备相关联的节点连接表和分布式散列表,其中每一节点连接表用于存储所述多个节点设备中已经与相关联的节点设备建立了连接的一个或多个节点设备的连接信息,每一分布式散列表用于存储所述多个节点设备中有助于相关联的节点设备发现期望连接的节点设备的至少一个节点设备的标识和地址。
-
公开(公告)号:CN107507005B
公开(公告)日:2020-09-11
申请号:CN201710648388.X
申请日:2017-08-01
申请人: 众安信息技术服务有限公司
IPC分类号: G06F21/60
摘要: 本发明公开了一种基于联盟链的链外数据访问方法,其包括步骤:S1:在联盟链上部署数据源智能合约,并公布地址;S2:获取代理程序,给代理程序分配地址;S3:联盟链上的智能合约提交链外数据查询请求;S4:数据源智能合约保存请求以及联盟链上的智能合约地址;S5:代理程序接收查询请求;S6:代理程序访问链外数据源,执行数据查询;S7:代理程序接收链外数据源的响应;S8:代理程序将查询结果传输给数据源智能合约;S9:数据源智能合约向该智能合约发出通知,并向其传输链外数据查询结果。此外,本发明还公开了相应的系统。本发明能在联盟链上以统一标准方式实现智能合约对多种链外数据源的访问,同时保证访问的安全性。
-
公开(公告)号:CN109063183A
公开(公告)日:2018-12-21
申请号:CN201810978130.0
申请日:2018-08-27
申请人: 众安信息技术服务有限公司
发明人: 范北爽
摘要: 本公开的实施例公开了一种在区块链节点处进行信息处理的方法、装置和计算机可读存储介质。一种在区块链节点处进行信息处理的方法包括:接收并执行第一交易以生成第一交易回执,所述第一交易包括标识信息,所述标识信息表示与要用于处理所述第一交易回执的可执行对象相对应的标识;基于所述标识信息,从可执行对象组中获取与所述标识信息相关联的第一可执行对象;使用所述第一可执行对象来处理所述第一交易回执。根据本公开的实施例的方法可以通过在区块链节点处部署可执行对象来有效地处理节点处的交易回执,并且可执行对象可以被灵活地设计而无需修改节点硬代码。
-
公开(公告)号:CN107507005A
公开(公告)日:2017-12-22
申请号:CN201710648388.X
申请日:2017-08-01
申请人: 众安信息技术服务有限公司
摘要: 本发明公开了一种基于联盟链的链外数据访问方法,其包括步骤:S1:在联盟链上部署数据源智能合约,并公布地址;S2:获取代理程序,给代理程序分配地址;S3:联盟链上的智能合约提交链外数据查询请求;S4:数据源智能合约保存请求以及联盟链上的智能合约地址;S5:代理程序接收查询请求;S6:代理程序访问链外数据源,执行数据查询;S7:代理程序接收链外数据源的响应;S8:代理程序将查询结果传输给数据源智能合约;S9:数据源智能合约向该智能合约发出通知,并向其传输链外数据查询结果。此外,本发明还公开了相应的系统。本发明能在联盟链上以统一标准方式实现智能合约对多种链外数据源的访问,同时保证访问的安全性。
-
公开(公告)号:CN109063183B
公开(公告)日:2021-01-12
申请号:CN201810978130.0
申请日:2018-08-27
申请人: 众安信息技术服务有限公司
发明人: 范北爽
IPC分类号: G06F16/901 , G06Q20/38
摘要: 本公开的实施例公开了一种在区块链节点处进行信息处理的方法、装置和计算机可读存储介质。一种在区块链节点处进行信息处理的方法包括:接收并执行第一交易以生成第一交易回执,所述第一交易包括标识信息,所述标识信息表示与要用于处理所述第一交易回执的可执行对象相对应的标识;基于所述标识信息,从可执行对象组中获取与所述标识信息相关联的第一可执行对象;使用所述第一可执行对象来处理所述第一交易回执。根据本公开的实施例的方法可以通过在区块链节点处部署可执行对象来有效地处理节点处的交易回执,并且可执行对象可以被灵活地设计而无需修改节点硬代码。
-
公开(公告)号:CN109525678A
公开(公告)日:2019-03-26
申请号:CN201811585783.9
申请日:2018-12-25
申请人: 众安信息技术服务有限公司
摘要: 本发明涉及一种区块链网络系统以及相应的节点设备发现方法。该区块链网络系统包括:多个节点设备,每一节点设备至少与相应的一个或多个必要连接节点设备连接,其中,每一节点设备的相应的一个或多个必要连接节点设备是所述多个节点设备中必须与该节点设备进行连接的一个或多个节点设备,每一节点设备都包括存储设备,每一存储设备中都存储有与相应节点设备相关联的节点连接表和分布式散列表,其中每一节点连接表用于存储所述多个节点设备中已经与相关联的节点设备建立了连接的一个或多个节点设备的连接信息,每一分布式散列表用于存储所述多个节点设备中有助于相关联的节点设备发现期望连接的节点设备的至少一个节点设备的标识和地址。
-
公开(公告)号:CN108830599A
公开(公告)日:2018-11-16
申请号:CN201810629819.2
申请日:2018-06-19
申请人: 众安信息技术服务有限公司
发明人: 范北爽
IPC分类号: G06Q20/38
摘要: 本发明一方面提供了一种处理区块链中的交易的方法,包括:接收至少两笔原始交易数据;针对至少两笔原始交易数据中的每笔原始交易数据,生成与每笔原始交易数据相对应的签名;将每笔原始交易数据和与每笔原始交易数据相对应的签名结合形成至少两笔带签名的交易数据;将至少两笔带签名的交易数据封装成整体交易数据。另一方面提供了一种处理区块链中的交易的方法,包括:接收整体交易数据,其中,整体交易数据中封装有至少两笔带签名的交易数据;对整体交易数据进行解封装以获得至少两笔带签名的交易数据,进而获得与至少两笔带签名的交易数据相对应的至少两笔原始交易数据。本发明可以大幅度增加区块链的TPS,保证多笔交易的执行顺序。
-
-
-
-
-
-
-
-