区块链消息传输方法、装置、客户端及存储介质

    公开(公告)号:CN114205093A

    公开(公告)日:2022-03-18

    申请号:CN202111538853.7

    申请日:2021-12-15

    Abstract: 本申请提供一种区块链消息传输方法、装置、客户端及存储介质,该方法通过第一客户端生成发布消息指令,该指令携带已加密待发送消息和第一客户端对应的返回地址等,该地址根据第一客户端接收返回消息的第一链路确定,然后,对上述指令进行加密,根据第一客户端发布消息的第二链路,发布加密后的消息,直至话题处理节点接收到相应消息进行解密,获得上述指令进行推送,以使第二客户端获得待发送消息。其中,第一客户端通过第二链路发布消息,话题处理节点不知道消息来源;第一客户端对消息进行加密,第一客户端的区块链节点并不知道这条消息的内容;第二客户端收到消息,最多知道返回地址的首个转发节点,提高区块链上信息匿名传输的安全性。

    智能合约部署方法、交易方法、装置及电子设备

    公开(公告)号:CN114168159A

    公开(公告)日:2022-03-11

    申请号:CN202111529605.6

    申请日:2021-12-14

    Abstract: 本申请提供一种智能合约部署方法、交易方法、装置及电子设备。该方法包括:接收智能合约部署请求,智能合约部署请求中包括智能合约的字节码文件,字节码文件包括运行时代码;根据运行时代码,在区块链节点内存中建立代码段表,代码段表包括标签列和代码列,标签列的标签和代码列的代码段一一对应;根据标签和代码段,构建智能合约的第一合约摘要;在区块链节点中存储第一合约摘要,以实现智能合约部署。本申请的方法,在智能合约部署上,节省了区块链节点的存储空间。

    区块验证方法
    33.
    发明授权

    公开(公告)号:CN113556238B

    公开(公告)日:2022-02-15

    申请号:CN202111104734.0

    申请日:2021-09-22

    Abstract: 本申请提供一种区块验证方法,该区块验证方法应用于区块链网络中的轻节点。首先,轻节点接收目标全节点发送的待验证区块并确定待验证区块是否满足预设共识机制的首要条件,若满足,轻节点判断待验证区块包括的所有待验证交易信息是否都符合目标条件,目标条件根据交易状态值获得,而交易状态值用于表征轻节点已接收到的交易信息。若轻节点确定所有待验证交易信息都符合目标条件,则确定待验证区块通过验证,从而轻节点基于交易状态值实现对待验证区块的区块验证,无需存储全量的交易信息,为区块链节点运行于轻量化终端设备提供了可能。

    一种联盟链中智能合约文件确定方法及装置

    公开(公告)号:CN113689293A

    公开(公告)日:2021-11-23

    申请号:CN202110908798.X

    申请日:2021-08-09

    Abstract: 本发明实施例提供一种联盟链中智能合约文件确定方法及装置,该方法包括:参与方接收交易查询请求;所述交易查询请求用于确定待查询交易结果对应的智能合约文件;所述参与方从链上确定用于运行得到所述待查询交易结果的第一合约代码;所述参与方将所述第一合约代码分别与本地中的各第二合约代码进行匹配;所述各第二合约代码是任一智能合约文件经过至少一个版本的编译器编译后得到的;所述参与方将于所述第一合约代码匹配的第二合约代码对应的智能合约文件,确定为所述待查询交易结果对应的智能合约文件。该方法使得参与方能够准确快速确定链上合约字节码对应的智能合约文件,对数据进行准确解析。

    一种基于区块链的检测出块节点的方法及装置

    公开(公告)号:CN113673996A

    公开(公告)日:2021-11-19

    申请号:CN202110900614.5

    申请日:2021-08-06

    Abstract: 本发明实施例提供了一种基于区块链的检测出块节点的方法及装置,该方法包括第一区块链节点在确定本地的区块链账本中的第一区块不满足出块条件时,构造针对第一区块的区块挑战交易,将区块挑战交易广播给m‑1个第二区块链节点,m‑1个第二区块链节点用于对区块挑战交易进行验证,在确定区块挑战交易共识成功后,确认第一区块对应的出块节点为作恶节点。如此,该方案可以有效地防止区块链网络中某一节点恶意低效地出块,同时可以有效地防止区块链网络中某一节点恶意提出挑战,从而可以有效地解决区块链网络中节点恶意低效出块的问题。

    一种账户私钥的重置方法及装置
    36.
    发明公开

    公开(公告)号:CN111311260A

    公开(公告)日:2020-06-19

    申请号:CN202010103015.6

    申请日:2020-02-19

    Abstract: 本发明公开了一种账户私钥的重置方法及装置,应用于区块链(blockchain)系统中,其中方法为:区块链节点接收私钥重置交易;所述私钥重置交易用于将第一地址账户重置为第二地址账户;所述第一地址账户与随机账户绑定;所述随机账户拥有对所述第一地址账户的资产进行交易的交易权限;所述区块链节点执行所述私钥重置交易得到交易结果,根据所述交易结果确定满足预设重置条件后,将与所述随机账户绑定的所述第一地址账户重置为所述第二地址账户。上述方法应用于金融科技(Fintech)时,能够重置账户的私钥。

    一种基于区块链的加密数据分享方法及装置

    公开(公告)号:CN112487464B

    公开(公告)日:2025-03-11

    申请号:CN202011475283.7

    申请日:2020-12-14

    Abstract: 本发明公开了一种基于区块链的加密数据分享方法及装置,其中方法为:针对第i条明文数据,按照第一加密算法,获得第i首层加密值;根据所述第i首层加密值和至少一个随机盐值,生成所述第i条明文数据的第i加密私钥;至少根据所述第i加密私钥,按照第三加密算法,生成第i加密公钥;至少根据所述第i加密公钥,按照所述第三加密算法,对第i条明文数据加密,获得所述第i加密数据;将所述第i加密公钥和所述第i加密数据上传至区块链。上述方法应用于金融科技(Fintech)时,数据分享方即便分享较大数据量的加密数据时,也只需要管理主私钥。

    一种区块链的共识方法及装置

    公开(公告)号:CN113343274B

    公开(公告)日:2024-11-12

    申请号:CN202110738775.9

    申请日:2021-06-30

    Abstract: 本发明公开了一种区块链的共识方法及装置,该方法应用于包括多个分区的区块链网络,每个分区包括领导节点和非领导节点,该方法为:确定第一分区内的第一领导节点,所述第一领导节点参与所述第一分区内第一子区块的共识,在所述第一领导节点确定所述第一子区块共识成功后,若满足预设条件,根据所述第一子区块和至少一个第二分区的第二子区块,生成第一待共识主区块,并获取来自所述至少一个第二分区的第二领导节点的第二待共识主区块,参与所述区块链网络内所述第二主区块的共识。上述方法应用于金融科技(Fintech)时,在保证减少了节点间的数据传输上,提升区块链整体的区块可信性。

    基于区块链的交易共识方法、装置及设备

    公开(公告)号:CN112381649B

    公开(公告)日:2024-06-18

    申请号:CN202011289163.8

    申请日:2020-11-17

    Abstract: 本公开实施例提供一种基于区块链的交易共识方法、装置及设备,该方法包括:区块链的领导节点从交易池中获取所有待执行的交易信息并进行交易执行;并将第一类交易信息和第一执行结果存入串行执行队列、将第二类交易信息和第二执行结果存入并行执行队列;区块链的副本节点对区块进行解包,对串行执行队列的第一类交易信息进行串行交易执行并进行校验、对并行执行队列的第二类交易信息进行并行交易执行并进行校验,得到区块的验证结果,根据验证结果对区块的交易信息完成共识。由于,对与交易执行次序无关的交易信息按照并行执行,可以大大提高区块交易的执行效率,提升共识算法的吞吐量和执行速度,进而提升区块链交易处理效率。

    智能合约部署方法、装置、设备、介质及程序产品

    公开(公告)号:CN114201116B

    公开(公告)日:2024-06-11

    申请号:CN202111553143.1

    申请日:2021-12-17

    Abstract: 本申请提供了一种智能合约部署方法、装置、设备、介质及程序产品,通过获取包含智能合约对应的合约字节码的合约部署请求;根据合约字节码中所包含的各个功能属性,将合约字节码进行切分,以确定各个代码块和各个代码块的连接次序;在区块链节点的存储介质中查询各个代码块是否已存在,并将没有存储过的代码块以及连接次序存储到存储介质中,以使智能合约被调用时,能够从存储介质存储的各个代码块中根据连接次序还原合约字节码,进而实现查询和/或执行智能合约。解决了现有技术中存在的重复部署相同内容或相似内容的智能合约时严重占用区块链节点的存储空间的技术问题。达到了提高智能合约代码的复用率,且节省区块链节点存储空间的技术效果。

Patent Agency Ranking