区块链系统及其事务处理方法与流程_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

区块链系统及其事务处理方法与流程

发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


区块链系统及其事务处理方法与流程
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请涉及区块链,特别是涉及区块链系统及其事务处理方法。、区块链技术通常将用户提交的事务打包后存储在区块中,并通过构建默克尔树推导出默克尔根生成区块头,每个区块的区块头中包含前一个区块的标识符(即哈希值),链接起来形成了区块链,记载了事务内容的区块链信息也被称为公共账本。、由于区块链技术具...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本技术涉及区块链,特别是涉及区块链系统及其事务处理方法。背景技术:1、区块链技术通常将用户提交的事务打包后存储在区块中,并通过构建默克尔树推导出默克尔根生成区块头,每个区块的区块头中包含前一个区块的标识符(即哈希值),链接起来形成了区块链,记载了事务内容的区块链信息也被称为公共账本。2、由于区块链技术具有去中心化、分布式账本、不可篡改的特点,以区块链为基础的零知识证明、nft(non-fungible token,不可替代代币,是记录在区块链上的唯一数字标识符,用于证明所有权和真实性。)等技术得以快速应用普及。同时,也因为去中心化的特点,区块链系统的每个节点通常都会存储完整的公共账本副本。随着新区块不断加入区块链以及历史事务的累积,公共账本的数据规模正在指数级增长,已经对区块链特别是区块链节点的数据存储带来了极大的挑战,更无法满足未来万物互联情况下海量事务带来的数据存储需求,限制了区块链系统的应用前景。技术实现思路1、本技术提供了区块链系统及其事务处理方法,能够减小区块链节点的数据存储压力,并通过登记凭证以及区块链的组合,摆脱了区块链的公共账本在事务存储和管理上的限制,拓宽了区块链技术的应用场景。2、本技术提供了如下方案:3、一种区块链系统,包括:4、区块链节点,用于接收用户通过客户端提交的事务,按照区块链打包以及区块生成规则,将所述事务与其他待打包的事务进行打包处理,生成新区块,并更新区块链;5、客户端,用于监控区块链节点侧的新区块生成以及区块链更新,以获取所述新区块的公共数据,以及所述新区块中打包的用户提交的事务,并根据所述新区块的公共数据以及所述新区块中打包的用户提交的事务,生成登记凭证,并将所述登记凭证作为用户提交的事务已被区块链节点接收和打包的证明,由用户保存和/或用于业务操作;所述公共数据用于对所述登记凭证进行核实;6、所述区块链节点还用于,在所述客户端完成所述登记凭证的生成,并满足预置的触发条件的情况下,对所述新区块中的事务的部分或全部数据进行清理,所述触发条件被触发的前提是所述新区块不再被回退或被撤销;7、其中,所述用户保存的登记凭证可提交给第三方进行核实和/或进行业务操作,所述客户端还用于接收用户提交的登记凭证,检索已经进行了事务清理的区块链信息,并利用所述区块链信息核实该登记凭证的完整性和真实性,由此进行相应的业务操作,包括保存和管理该登记凭证。8、一种区块链事务的处理方法,包括:9、用户的客户端发起打包请求,区块链节点接收用户通过客户端提交的事务,按照区块链打包和区块生成规则,将所述事务与其他待打包的事务进行打包生成新区块,并将该区块加入到区块链中,从而完成区块链的更新。10、用户的客户端监控区块链的新区块生成以及区块链的更新,获取所述新区块的公共数据以及打包的用户相关的事务,生成相应的登记凭证,并将所述登记凭证作为用户提交的事务已被区块链节点接收和打包的证明,由用户保存和/或用于业务操作;11、所述区块链节点在新区块加入区块链并满足预置的触发条件的情况下,清理所述新区块中的事务;12、其中,用户保存的登记凭证可提交给第三方进行核实和/或进行业务操作,所述客户端还用于接收用户提交的登记凭证,检索已经进行了事务清理的区块链信息,并利用所述区块链信息核实该登记凭证的完整性和真实性,由此进行相应的业务操作,包括保存和管理该登记凭证。13、一种基于区块链的事务处理方法,所述方法应用于区块链系统的客户端侧,包括:14、确定用户待打包的事务,并提交到区块链节点进行打包处理,以便区块链节点按照区块链打包和区块生成规则,将所述事务与其他待打包的事务进行打包生成新区块,并将该新区块加入到区块链中,更新区块链;15、监控区块链节点侧的新区块生成以及区块链更新事件,获取所述新区块的公共数据,以及打包的用户提交的事务;根据所述新区块的公共数据以及打包的用户提交的事务,生成登记凭证,并将所述登记凭证作为用户提交的事务已被区块链节点接收和打包的证明,由用户保存和/或用于业务操作;16、其中,用户保存的登记凭证可提交给第三方进行核实和/或进行业务操作,所述客户端还用于接收用户提交的登记凭证,检索已经进行了事务清理的区块链信息,并利用所述区块链信息核实该登记凭证的完整性和真实性,由此进行相应的业务操作,包括保存和管理该登记凭证。17、一种基于区块链的事务处理方法,所述方法应用于区块链系统的区块链节点侧,包括:18、接收用户通过客户端提交的事务,按照区块链打包以及区块生成规则,将所述事务与其他待打包的事务进行打包生成新区块,并将该区块加入到区块链中,更新区块链,以便所述客户端在监控到区块链节点侧的新区块生成以及区块链更新事件后,根据所述新区块的公共数据,以及所述新区块中打包的与当前用户相关的事务,生成登记凭证,并将所述登记凭证作为用户提交的事务已被区块链节点接收和打包的证明,由用户保存和/或用于业务操作;19、在所述客户端完成所述登记凭证的生成,并满足预置的触发条件的情况下,对所述新区块中的事务的部分或全部数据进行清理,所述触发条件被触发的前提是所述新区块已被认定为不可回退和撤销;20、响应客户端的区块链信息检索请求,将区块链系统的区块链信息提供给客户端,用于客户端监控区块链的更新状态、核实登记凭证的完整性和真实性和/或进行相应的业务操作。21、一种基于前述任一项所述系统或方法的数字资产登记的实现方法,22、(1)数字资产的所有权通过数字资产声明来描述;数字资产所有权声明的内容包括:1)数字资产或唯一代表该数字资产的标识符;2)1个或多个由公钥代表的所有权人及其对应所有权;3)其他可选信息,包括:数字资产的描述,反映数字资产所有权来源的历史登记凭证;23、(2)数字资产声明作为区块链系统所打包的事务,记载在登记凭证中;所述登记凭证是各所有权人拥有该数字资产所有权的证明和依据,并通过登记凭证中的历史登记凭证追溯数字资产所有权的来源;24、(3)任意方提交打包初始的数字资产所有权声明并由此生成相应的登记凭证,指定一个或多个由公钥代表的所有权人及其对应的所有权;生成的登记凭证可以分发给所有权人;所有权人获得相应的登记凭证,从而获得所有权;25、(4)以记载了所有权的登记凭证作为历史登记凭证,拥有所有权的所有权人可以提交新的事务,声明新的资产所有权并附带历史登记凭证,由此生成新的登记凭证,新的所有权人获得相应的登记凭证,由此拥有相应的所有权证明,从而实现数字资产所有权的转让、授权操作。26、一种基于前述任一项所述系统或方法的产品溯源实现方法,27、(1)产品描述和溯源信息由厂家进行数字签名后,提交区块链系统打包并由此生成相应的登记凭证;28、(2)该登记凭证以二维码或其它编码方式依附在产品上或产品的包装上,供消费者访问;29、(3)消费者通过客户端读取登记凭证并通过区块链系统核实真实性和完整性,在验证厂家的数字签名后,解码出产品描述和溯源信息给消费者;消费者在获得相应的产品溯源信息的同时,进一步检查确认实际的产品是否是登记凭证的产品描述所对应的产品。30、根据本技术提供的具体实施例,本技术公开了以下技术效果:31、通过本技术实施例,用户可以通过客户端提交事务到区块链节点,区块链节点在完成打包处理并生成新的区块完成区块链更新后,客户端可以监控到这一事件,并获取所述新区块的公共数据以及打包的用户提交的事务,生成相应的登记凭证,,该登记凭证可以作为用户提交的事务已被区块链节点接收和打包的证明,由用户保存和/或用于业务操作,区块链节点中相应的事务则可以被清理掉,以减小区块链节点的数据存储压力。当然,被清理了事务的区块链不再完整,而登记凭证可以补全相应的缺失。因此,可以通过客户端验证登记凭证是否匹配区块链,从而实现对登记凭证的核实。32、具体的,由于登记凭证中包括具体区块的公共数据,其中包括:所述新区块的区块标识符(即哈希值)以及事务验证树,所述事务验证树是用户提交的事务的默克尔认证路径(merkle authentication path)或默克尔证明(merkle proof),是在能够验证用户提交的事务的情况下进行了裁剪后的所述新区块的默克尔树,因此,就可以利用区块链中未被清理的信息对登记凭证进行核实,从而证明登记凭证中记载的事务被区块链打包的真实性和完整性。通过这种方式,用户提交的事务可以以登记凭证的形式分别由用户存储和管理,而区块链节点中则由于清理掉了对应的事务,减小了数据存储压力。也就是说,区块链的完整公共账本实现了由众多的用户来分散存储和管理。完整的公共账本中每个区块的数据规模高达数兆字节甚至更多,而采用登记凭证分散存储后,区块链线上的公共账本最小只需要保存该区块仅一百字节左右的区块头即可。另外,这种登记凭证和区块链的组合,也使得区块链系统摆脱了公共账本在事务存储和管理上的限制,拓宽了区块链技术的应用场景。33、在产品实现中,区块链节点也可以同时实现客户端的功能,以更灵活的提供区块链服务。34、当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。

区块链系统及其事务处理方法与流程