CN108959228A - 基于区块链创建、检索、编辑数据的方法及可读存储介质 - Google Patents
基于区块链创建、检索、编辑数据的方法及可读存储介质 Download PDFInfo
- Publication number
- CN108959228A CN108959228A CN201810767378.2A CN201810767378A CN108959228A CN 108959228 A CN108959228 A CN 108959228A CN 201810767378 A CN201810767378 A CN 201810767378A CN 108959228 A CN108959228 A CN 108959228A
- Authority
- CN
- China
- Prior art keywords
- entry
- version
- block
- node
- relevant information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开内容公开了基于区块链创建、检索、编辑数据的方法及可读存储介质,所公开的创建数据方法包括:创建词条,验证词条是否符合词条规则,当符合词条规则时将词条的当前版本存入正在生成的区块中,以及将词条的当前版本的相关信息记录在索引表中。所公开的检索数据的方法包括:接收检索请求,在索引表中查找与检索请求相关联的词条的所有版本的相关信息,以及基于查找到的词条的所有版本的相关信息分别在与词条的每个版本的存储地址相对应的区块中检索并返回词条的每个版本。本公开内容能够有效地解决现有网络百科书存在的网站单点失败及财务风险、词条被恶意反复编辑等问题。
Description
技术领域
本公开内容属于区块链技术领域,尤其涉及一种基于区块链创建、检索、编辑数据的方法以及一种相应的计算机可读存储介质。
背景技术
随着公众对于互联网的参与度的不断上升,近年来涌现了诸多开放式的网络百科书。例如,“***(Wikipedia)”、“学者百科(Scholarpedia)”、“百度百科”等典型的网络百科书极大地丰富了公众的信息来源渠道。该类网站大多是非盈利性网站,仅靠志愿者的捐赠维持网站的运营。网站上的内容也完全依赖于志愿者的义务编辑,形成一个非盈利性的知识社区。
伴随着网站使用率的快速增长,现有的网络百科书的运营出现了各种挑战和问题,例如,居高不下的网站运营成本、内容质量参差不齐、对于热点词条的反复编辑而对于冷门词条的无人编辑等。例如,“***(Wikipedia)”每年都需要公开向公众募集捐款以维持网站运行。一旦资金链断裂,这个蕴藏着全人类智慧结晶的宝库就有可能瞬间消失。
区块链(Block Chain)技术是一种基于共识的分布式账本技术,运行在区块链中的每个节点都有整个区块链的完整备份,其独有的自治特性使得去中心化存储、多节点共识成为可能。因此,可以将区块链技术应用于网络百科书的业务领域,以利用区块链的上述特性和优点以解决该业务领域现存的问题和缺陷。
发明内容
由于现有的百科全书网站大多是非盈利性网站,仅靠志愿者的捐赠维持网站的运营,网站上的内容也完全依赖于志愿者的义务编辑,形成一个非盈利性的知识社区;因此存在网站单点失败及财务风险、词条被恶意反复编辑、词条质量无法保证等亟待解决的各种问题和挑战。
针对上述问题,本公开内容的第一方面提出了一种基于区块链创建数据的方法,所述方法包括:
创建词条;
验证所述词条是否符合词条规则;
当所述词条符合所述词条规则时,将所述词条的当前版本存入正在生成的区块中;以及
将所述词条的当前版本的相关信息记录在索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
根据本公开内容的第一方面的一个实施例中,验证所述词条是否符合词条规则进一步包括:
验证所述词条中的签名、公钥以及词条内容是否一致;以及
当所述词条中的签名、公钥以及词条内容一致时,验证所述词条内容是否符合法律规定以及是否满足词条内容撰写规则。
根据本公开内容的第一方面的一个实施例中,当所述词条内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条的当前版本存入正在生成的区块中进一步包括:
向创建所述词条的用户收取创建费用;
将所述词条的当前版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
根据本公开内容的第一方面的一个实施例中,将所述词条的当前版本的相关信息记录在索引表中进一步包括:
在将所生成的区块存入所述数据库之后,同步所述所生成的区块,并将所述词条的当前版本的相关信息记录在所述索引表中。
根据本公开内容的第一方面的一个实施例中,所述区块链至少包括第一节点和第二节点,所述方法包括:
创建所述词条;
所述第一节点验证所述词条是否符合词条规则;
当所述词条符合所述词条规则时,所述第一节点将所述词条的当前版本存入正在生成的区块中;以及
所述第二节点将所述词条的当前版本的相关信息记录在其内置的索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
根据本公开内容的第一方面的一个实施例中,创建词条进一步包括:
利用所述第一节点创建所述词条;或者
利用所述第二节点创建所述词条,并将所述词条发送到所述第一节点;或者
利用客户端创建所述词条,并经由所述第二节点将所述词条发送到所述第一节点。
针对上述问题,本公开内容的第二方面提出了一种基于区块链检索数据的方法,所述方法包括:
接收检索请求;
在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息,其中,所述索引表存储至少一个词条的所有版本的相关信息,所述词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址;以及
基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索到并返回所述词条的每个版本,其中,将所述词条的每个版本存储在与所述版本的存储地址相对应区块中。
根据本公开内容的第二方面的一个实施例中,在索引表中查找与所述检索请求相关联的词条的所有相关信息之前,所述方法进一步包括:向发起所述检索请求的用户收取检索费用。
根据本公开内容的第二方面的一个实施例中,返回所述词条的每个版本进一步包括:
根据所述词条的版本序列号的顺序依次返回与所述检索请求相关联的所述词条的每个版本;或者
当所述索引表还存储被配置为向用户提供服务的方式的网络协议时,基于所述网络协议并根据所述词条的版本序列号的顺序依次向发起所述检索请求的用户提供与所述检索请求相关联的所述词条的每个版本。
根据本公开内容的第二方面的一个实施例中,所述区块链上至少包括第一节点和第二节点,所述方法包括:
所述第二节点在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息,其中,所述索引表存储至少一个词条的所有版本的相关信息,所述词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址;以及
所述第二节点基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索到并返回所述词条的每个版本,其中,所述第一节点将所述词条的每个版本存储在与所述版本的存储地址相对应区块中。
根据本公开内容的第二方面的一个实施例中,在所述第二节点在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息之前,所述方法还包括:
利用所述第二节点发起所述检索请求;或者
利用客户端发起所述检索请求,并将所述检索请求发送到所述第二节点。
针对上述问题,本公开内容的第三方面提出了一种基于区块链编辑数据的方法,所述方法包括:
收词条编辑后的版本,其中,所述词条编辑后的版本至少包括对所述词条的最新版本进行编辑的编辑内容;
验证所述词条编辑后的版本是否符合词条规则;
当所述词条编辑后的版本符合所述词条规则时,将所述词条编辑后的版本存入正在生成的区块中;以及
将所述词条编辑后的版本的相关信息更新到索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
根据本公开内容的第三方面的一个实施例中,验证所述词条编辑后的版本是否符合词条规则进一步包括:
验证所述词条编辑后的版本中的签名、公钥以及所述编辑内容是否一致;以及
当所述词条编辑后的版本中的签名、公钥以及所述编辑内容一致时,验证所述编辑内容是否符合法律规定以及是否满足词条内容撰写规则。
根据本公开内容的第三方面的一个实施例中,当所述编辑内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条编辑后的版本存入正在生成的区块中进一步包括:
向对所述词条的最新版本进行编辑的用户收取编辑费用;
将所述词条编辑后的版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
根据本公开内容的第三方面的一个实施例中,所述区块链上至少包括第一节点和第二节点,所述方法包括:
所述第一节点验证所述词条编辑后的版本是否符合词条规则,其中,所述词条编辑后的版本至少包括对所述词条的最新版本进行编辑的编辑内容;
当所述词条编辑后的版本符合所述词条规则时,所述第一节点将所述词条编辑后的版本存入正在生成的区块中;以及
所述第二节点将所述词条编辑后的版本的相关信息更新到索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
根据本公开内容的第三方面的一个实施例中,在所述第一节点验证词条编辑后的版本之前,所述方法进一步包括:
利用所述第一节点对所述词条的最新版本进行编辑;或者
利用所述第二节点对所述词条的最新版本进行编辑,并将所述词条编辑后的版本发送到所述第一节点;或者
利用客户端对所述词条的最新版本进行编辑,并经由所述第二节点将所述词条编辑后的版本发送到所述第一节点。
针对上述问题,本公开内容的第四方面提出了一种计算机可读存储介质,具有存储在其上的计算机可读指令,所述计算机可读指令用于执行如下步骤:
创建词条;
验证所述词条是否符合词条规则;
当所述词条符合所述词条规则时,将所述词条的当前版本存入正在生
成的区块中;以及
将所述词条的当前版本的相关信息记录在索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
根据本公开内容的第四方面的一个实施例中,验证所述词条是否符合词条规则进一步包括:
验证所述词条中的签名、公钥以及词条内容是否一致;以及
当所述词条中的签名、公钥以及词条内容一致时,验证所述词条内容是否符合法律规定以及是否满足词条内容撰写规则。
根据本公开内容的第四方面的一个实施例中,当述词条内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条的当前版本存入正在生成的区块中进一步包括:
向创建所述词条的用户收取创建费用;
将所述词条的当前版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
针对上述问题,本公开内容的第五方面提出了一种计算机可读存储介质,具有存储在其上的计算机可读指令,所述计算机可读指令用于执行如下步骤:
接收检索请求;
在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息,其中,所述索引表存储至少一个词条的所有版本的相关信息,所述词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址;以及
基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索到并返回所述词条的每个版本,其中,将所述词条的每个版本存储在与所述版本的存储地址相对应区块中。
针对上述问题,本公开内容的第六方面提出了一种计算机可读存储介质,具有存储在其上的计算机可读指令,所述计算机可读指令用于执行如下步骤:
接收词条编辑后的版本,其中,所述词条编辑后的版本包括对所述词条的最新版本进行编辑的编辑内容;
验证所述词条编辑后的版本是否符合词条规则;
当所述词条编辑后的版本符合所述词条规则时,将所述词条编辑后的版本存入正在生成的区块中;以及
将所述词条编辑后的版本的相关信息更新到索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
根据本公开内容的第六方面的一个实施例中,验证所述词条编辑后的版本是否符合词条规则进一步包括:
所述词条编辑后的版本还包括签名以及公钥,验证所述词条编辑后的版本中的签名、公钥以及所述编辑内容是否一致;以及
当所述词条编辑后的版本中的签名、公钥以及所述编辑内容一致时,验证所述编辑内容是否符合法律规定以及是否满足词条内容撰写规则。
根据本公开内容的第六方面的一个实施例中,当所述编辑内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条编辑后的版本存入正在生成的区块中进一步包括:
向对所述词条的最新版本进行编辑的用户收取编辑费用;
将所述词条编辑后的版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
依据本公开内容的基于区块链创建、检索、编辑数据的方法及计算机可读存储介质能够结合区块链去中心化、不可篡改性、可追溯性的特点,以及结合奖惩、评价等机制,可以有效地解决现有网络百科书存在的网站单点失败及财务风险、词条被恶意反复编辑、词条质量无法保证的问题,同时还能够增加用户对网络百科书的贡献度、提升词条的数量和质量,将全人类的合作智慧通过区块链永恒传承下去。
附图说明
结合附图并参考以下详细说明,本公开内容的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开内容的若干实施例,在附图中:
图1为现有技术中的区块链的网络结构100的示意图;
图2A为依据本公开内容的基于区块链创建数据的方法200的流程图;
图2B为依据本公开内容的基于区块链创建数据的方法的实施例220的流程图;
图2C为依据本公开内容的基于区块链创建数据的方法的实施例230的流程图;
图3为依据本公开内容的基于区块链检索数据的方法300的流程图;
图4A为依据本公开内容的基于区块链编辑数据的方法400的流程图;
图4B示出了依据本公开内容的基于区块链编辑数据的方法的实施例420的流程图;
图4C示出了依据本公开内容的基于区块链编辑数据的方法的实施例430的流程图;以及
图5示出了依据本公开内容的基于区块链创建、检索、编辑数据的方法的实施例500的示意图。
具体实施方式
以下参考附图详细描述本公开的各个示例性实施例。附图中的流程图和框图示出了根据本公开的各种实施例的方法和***的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以使用专用硬件与计算机指令的组合来实现。
本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”,表示还可以包括其他内容。术语“基于”是“至少部分地基于"。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”,等等。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。对于附图中的各单元之间的连线,仅仅是为了便于说明,其表示至少连线两端的单元是相互通信的,并非旨在限制未连线的单元之间无法通信。
区块链技术是一种基于去中心化的对等网络的技术,其将密码学原理与共识机制相结合来保障分布式各节点的数据连贯和持续,从而实现信息即时验证、可追溯、难篡改和无法屏蔽之目的,进而创造了一套隐私、高效、安全的共享价值体系。区块链根据访问权限通常分为公有链、联盟链和私有链。其中,公有链是指任何人都可以根据协议接入并且参与共识的区块链;联盟链是指其共识过程受到预选节点控制的区块链;私有链是指所有权限都在一个组织中,并受该组织任意控制的区块链。
鉴于本公开内容的方法优选地而不限于适用于开放式的网络百科书业务领域,因此,本公开内容优选地采用公有链类型的区块链实现。
图1为现有技术中的区块链的网络结构100的示意图。从图1中可以看出,该区块链的网络结构100包括但不限于通过网络连接起来的终端(也即,节点)101、102、103、104、105、106、107、108以及109,其中,终端101、103、104通过无线网络与其他区块链终端连接,而终端102、105、106、107、108以及109通过有线网络和其他区块链终端连接。在本公开内容中,区块链的网络结构100中的一个或多个节点可以作为第一节点(也可以称为验证节点),另外的一个或多个节点可以作为第二节点(也可以称为内容分发节点),以实施依据本公开内容的基于区块链创建、检索以及编辑数据的方法来实现基于区块链的网络百科全书的功能。此外,区块链的网络结构100中的一个或多个节点可以集成第一节点的功能和第二节点的功能,来实施本文所公开的基于区块链创建、检索、编辑数据的方法,由此基于区块链实现分布式的网络百科全书业务。进一步,客户端可以与第二节点或具有第二节点功能的区块链节点建立通信连接,以便于用户利用客户端实现与所公开的用于网络百科全书业务的区块链的交互操作。
以下根据图2A-图4C来详细说明所公开的基于区块链创建、检索以及编辑数据的方法。
如图2A所示,基于区块链创建数据的方法200具体操作如下:
在步骤S210中,创建词条。在本公开内容中,可以采用多种方式实现外部用户对词条的创建。例如,用户可以直接利用第一节点创建词条;或者用户可以利用第二节点创建词条并将该词条发送到第一节点;或者用户利用客户端创建词条,并经由第二节点将该词条发送到第一节点。
在具体实现中,用户(也可以称为词条编辑者)创建词条内容,并利用自己的私钥对该词条内容进行签名,并将公钥附带在词条中,使得,该词条至少包括签名、公钥以及词条内容,再将该词条发送到第一节点或第二节点。
在步骤S220中,验证所创建的词条是否符合词条规则。在该步骤中,具体操作如图2B的实施例220所示:
在步骤S221之前,第一节点接收该词条。在本步骤中,第一节点可以直接接收到词条或者经由第二节点接收到词条。
步骤S221,第一节点验证该词条中的签名、公钥以及词条内容是否一致。当词条中的签名、公钥以及词条内容一致时执行步骤S221,例如,第一节点可以采用现有的椭圆曲线算法(诸如,ED25519、edcsa.SECP256k1)验证签名、公钥以及编辑内容的一致性,否则丢弃该词条消息。
步骤S222,第一节点验证词条内容是否符合法律规定以及是否满足词条内容撰写规则,其中,词条内容撰写规则包括但不限于:词条内容字数的上限和下限限制、词条内容与词条的关键词相关度、词条内容是否简单重复、词条内容是否与已经存在于该词条的其他版本的词条内容相同等。
当词条内容符合法律规定并且满足所述词条内容撰写规则时,执行所公开的方法中的步骤S230:将该词条的当前版本存入正在生成的区块中。
如图2C所示的实施例230,步骤S230具体实现步骤如下:
S231,第一节点向创建该词条的用户收取创建费用;在第一节点接收到创建费用时,执行步骤S232。
S232,第一节点将该词条的当前版本作为交易存入正在生成的区块中。
S233,在正在生成的区块生成区块之后,第一节点将所生成的区块存入该第一节点的数据库,其中,所生成的区块中包括前一个区块的哈希值。
在具体实现中,第一节点将合理数量、大小的词条打包成区块,该区块链上的所有第一节点采用共识机制(例如,当前主流的共识机制,包括但不限于:PoW(工作量证明(Proof Of Work))、PoS(权益证明(Proof Of Stake))、DPoS(委托权益证明(DelegatedProof of Stake))、PBFT(实用拜占庭容错(Practical Byzantine Fault Tolerance))等)对该区块进行共识,然后将该区块记录在该区块链上,其中,所生成的区块中还包括前一个区块的哈希值。
然后,执行步骤S240:将该词条的当前版本的相关信息记录在索引表中;其中,该相关信息至少包括词条的关键词、版本序列号以及存储地址。在本公开内容的实施例中,步骤S240具体包括:第二节点同步所生成的区块,并将该词条的相关信息记录在其内置的索引表中。
在实现了对大量词条的创建后,用户能够通过实现本公开内容的区块链利用图3中示出了基于区块链检索数据的方法300完成对词条的检索需求。如图3所示,方法300的具体操作步骤如下:
S310,第二节点接收检索请求。步骤S310可以采用多种方式实现对检索请求的接收,包括但不限于:用户利用该第二节点发起检索请求;或者用户利用客户端发起检索请求,并将该检索请求发送到第二节点。
在步骤S310之后,第二节点优选地可以向发起该检索请求的用户收取检索费用,在用户缴纳(例如,以转账的形式)了检索费用之后,执行步骤S320。
S320,第二节点在索引表中查找与该检索请求相关联的词条的所有版本的相关信息,其中,索引表存储至少一个词条的所有版本的相关信息,该词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址。
第二节点利用该检索请求中的检索关键词在索引表中进行查找,以获得与该检索关键词相关的一个或多个词条的关键词,进而检索到一个或多个词条的关键词对应的词条。
S330,第二节点基于查找到的该词条的所有版本的相关信息分别在与该词条的每个版本的存储地址相对应的区块中检索并返回该词条的每个版本;其中,第一节点将该词条的每个版本存储在与相应版本的存储地址相对应区块中。在本步骤中第二节点返回所述词条的每个版本具体包括:
第二节点根据词条的版本序列号的顺序依次返回与该检索请求相关联的词条的每个版本,以便于用户查看、浏览与该检索请求相关联的词条的所有历史版本;或者
当索引表还存储被配置为向用户提供服务的方式的网络协议时,第二节点基于该网络协议并根据词条的版本序列号的顺序依次向发起检索请求的用户提供与该检索请求相关联的词条的每个版本。例如,第二节点使用HTTP网页渲染服务向客户端按照词条的版本序列号的顺序返回与该检索请求相关联的词条的所有版本,或者用户利用RPC(远程过程调用(Remote Procedure Call))协议)按照词条的版本序列号的顺序获取与该检索请求相关联的词条的所有版本等等。
当用户利用实现本公开内容的区块链检索到其所需要的词条时,如果用户认为该词条的任一版本描述准确并根据该版本获得了帮助时,可以通过第二节点对该词条的相应版本进行奖励(例如,发送奖励费用);如果用户认为该词条的最新版本中存在对于该词条的不准确描述或错误描述,则可以利用图4中示出的基于区块链编辑数据的方法400实现对词条的编辑。如图4A所示,方法400的具体操作步骤如下:
S410,接收词条编辑后的版本,其中,词条编辑后的版本至少包括对该词条的最新版本进行编辑的编辑内容。
至少可以通过如下方式中的一种实现步骤S410:用户利用第一节点对词条的最新版本进行编辑;或者用户利用第二节点对词条的最新版本进行编辑,并将词条编辑后的版本发送到第一节点;或者利用客户端对词条的最新版本进行编辑,并经由第二节点将词条编辑后的版本发送到第一节点。
S420,第一节点验证词条编辑后的版本是否符合词条规则。该步骤S420具体可以根据图4B所公开的实施例420实现:
S421,第一节点验证该词条编辑后的版本中的签名、公钥以及编辑内容是否一致。例如,第一节点可以采用现有的椭圆曲线算法(诸如,ED25519、edcsa.SECP256k1)对签名、公钥以及编辑内容是否一致进行验证。当该词条编辑后的版本中的签名、公钥以及词条内容一致时执行步骤S422,否则丢弃该词条消息。
S422,第一节点验证该编辑内容是否符合法律规定以及是否满足词条内容撰写规则。其中,词条内容撰写规则包括但不限于:词条内容字数的上限和下限限制、词条内容与词条的关键词相关度、词条内容是否简单重复、词条内容是否与已经存在于该词条的其他版本的词条内容相同等。
当词条编辑后的版本符合词条规则时,执行步骤S430:将该词条编辑后的版本存入正在生成的区块中。该步骤S430具体可以根据图4C所公开的实施例430实现:
S431,第一节点向对所述词条的最新版本进行编辑的用户收取编辑费用;在第一节点接收到编辑费用时,执行步骤S432。
S432,第一节点将该词条编辑后的版本作为交易存入正在生成的区块中。
S433,在正在生成的区块生成区块之后,第一节点将所生成的区块存入第一节点的数据库,其中,所生成的区块中还包括前一个区块的哈希值。
在具体实现中,第一节点将合理数量、大小的词条和/或词条编辑后的版本进行打包成区块,该区块链上的所有第一节点采用共识机制(例如,当前主流的共识机制,包括但不限于:PoW(工作量证明(Proof Of Work))、PoS(权益证明(Proof Of Stake))、DPoS(委托权益证明(Delegated Proof of Stake))、PBFT(实用拜占庭容错(Practical ByzantineFault Tolerance))等)对该区块进行共识,然后将该区块记录在该区块链上,其中,所生成的区块中包括前一个区块的哈希值。
S440,将编辑后的词条的相关信息更新到其内置的索引表中。在本公开内容的实施例中,步骤S440具体包括:第二节点同步所生成的区块,并将词条的编辑后的版本的相关信息记录在索引表中。其中,所述相关信息至少包括词条的关键词、版本序列号以及存储地址,并且该词条的编辑后的版本的相关信息中的版本序列号根据其作为编辑基准的词条的版本序列号按照顺序进行编号。
上面所描述的基于区块链的创建、检索、编辑数据的方法相比于现有的网络百科书业务,具有如下优点:
首先,保留了整个区块链的所有操作历史,由区块链保证不可篡改。因此在展现词条时,可以对页面的编辑历史进行追溯。
其次,由于本公开内容能够在区块链上实现网络百科书业务,区块链上的事务记录(即,交易)记载了用户创建、编辑词条的操作。一旦该词条被多数节点共识并记入区块链时,则根据区块链不可篡改的特性,无法更改词条内容,保证了词条的所有历史版本能够公开、准确地留存。区块链分布式存储的特性完全解决了单点存储、单独运营百科***所带来的风险。
再次,对于词条创建验证的奖励、词条检索的奖励以及词条编辑的奖励均由区块链的具体实现。如果多人多次短时对同一词条的编辑不仅会消耗手续费,而且同一时刻区块链只允许一个操作最终成功,解决了过于频繁地争抢词条编辑权以及词条被恶意反复编辑等问题。
最后,增加了用户对于网络百科书的贡献度,提升词条数量和质量,将全人类的合作智慧通过区块链永恒传承下去。
图5示出了所公开的基于区块链创建、检索、编辑数据的方法的实施例500的示意图。其中,在区块链中包括:验证节点A 541、验证节点B 542、验证节点C 543以及内容分发节点530,其中,验证节点A 541、验证节点B 542和验证节点C 543均与上述关于图2-图4C所描述的方法中的第一节点的作用相同,内容分发节点530与上述关于图2-图4C所描述的方法中的第二节点的作用相同;并且实施例500可选地利用客户端520与区块链中的内容分发节点530建立通信连接,以便于用户可以采用多种不同的方式实现对词条的创建、检索和编辑。
当用户510希望创建词条时,首先,用户510可以利用客户端520、内容分发节点530以及验证节点A 541创建词条。例如,用户510可以直接利用验证节点A 541创建词条;或者用户510可以利用内容分发节点530创建词条并将该词条发送到验证节点A 541;或者用户510利用客户端520创建词条,并经由内容分发节点530将该词条发送到验证节点A 541。
例如,用户510以Markdown格式或HTML格式创建词条,并利用自己的私钥对该词条内容进行签名,并将公钥附带在词条中,然后将该词条发送到验证节点A 541或内容分发节点530。
其次,验证节点A 541接收到所创建的词条,并验证该词条的签名、公钥以及词条内容是否一致。当一致时,验证节点A 541验证词条内容是否符合法律规定以及是否满足词条内容撰写规则,例如,词条内容的字数是否符合要求、词条内容是否属于简单重复、词条内容是否与已经存在于该词条的其他版本的词条内容相同等。
当词条内容符合法律规定并且满足词条内容撰写规则时,验证节点A541可以向创建该词条的用户收取创建费用,并且可以将该词条的当前版本以及收取创建费用信息作为交易存入正在生成的区块中或者可以将该词条的当前版本作为交易存入正在生成的区块中,然后,在正在生成的区块生成区块之后,验证节点A 541将所生成的区块存入该验证节点A 541的数据库,并且将该交易广播到验证节点B 542、验证节点C 543,其中,所生成的区块中包括前一个区块的哈希值。
最后,内容分发节点530同步所生成的区块并将该词条的当前版本的相关信息记录在其内置的索引表中;其中,该词条的当前版本的相关信息至少包括词条的关键词、版本序列号以及存储地址。
替代地,当用户510发起词条检索请求时,用户510可以利用内容分发节点530发起检索请求;或者用户510利用客户端520发起检索请求,并将该检索请求发送到内容分发节点530。
内容分发节点530优选地可以向发起该检索请求的用户510收取检索费用,在用户510缴纳(例如,以转账的形式)了检索费用之后,内容分发节点530利用该检索请求中的检索关键词在索引表中进行查找,以获得与该检索关键词相关的一个或多个词条的关键词,进而检索到一个或多个词条的关键词对应的词条。
内容分发节点530基于查找到的该词条的所有版本的相关信息分别在与该词条的每个版本的存储地址相对应的区块中检索并返回该词条的每个版本;具体地,内容分发节点530根据词条的版本序列号按照倒序/正序的方式返回与相关的词条的所有版本,以便于用户510查看、浏览与该检索请求相关联的词条的所有历史版本。在本实施例中,当用户510对于所返回的与该检索请求相关联的词条的所有历史版本中的任一词条的任一版本表示赞同或满意时,可以向内容分发节点530发版本送奖励费用,内容分发节点530将该奖励费用转发给提供相应词条版本的用户,以鼓励该用户的编辑行为。
可选地,当用户510希望编辑某个词条或者认为该词条的最新版本中存在对于该词条的不准确描述或错误描述时,用户510可以利用验证节点A541对词条的最新版本进行编辑;或者利用内容分发节点530对词条的最新版本进行编辑并将词条编辑后的版本发送到验证节点A 541;或者利用客户端520对词条的最新版本进行编辑并经由内容分发节点530将词条编辑后的版本发送到验证节点A 541。
验证节点A 541接收词条编辑后的版本,其中,词条编辑后的版本至少包括对该词条的最新版本进行编辑的编辑内容。然后验证节点A 541可以根据图4B所公开的具体方式验证词条编辑后的版本是否符合词条规则。当词条编辑后的版本符合词条规则时,验证节点A 541可以根据图4C所公开的具体方式实现将该词条编辑后的版本存入正在生成的区块中。最后,内容分发节点530可以利用图4A所示的步骤S440完成将编辑后的词条的相关信息更新到其内置的索引表中。
上述的基于区块链创建、检索、编辑数据的方法能够通过有形的计算机可读存储介质的方式来实现,该存储介质包括指令,当所述指令被执行时,使得计算机的处理器至少用于实现:创建词条,接收并验证所述词条是否符合词条规则,当所述词条符合所述词条规则时将所述词条的当前版本存入正在生成的区块中,以及将词条的当前版本的相关信息记录在索引表中(所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址);和/或接收检索请求,在索引表中查找与所述检索请求相关联的词条的所有相关信息(其中,所述索引表存储至少一个词条的所有相关信息,所述词条的每个相关信息都至少包括所述词条的关键词、版本序列号以及存储地址),以及基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索并返回所述词条的每个版本(其中,所述词条的每个版本都存储在与所述版本的存储地址相对应区块中);和/或接收词条编辑后的版本(其中,所述词条编辑后的版本包括对所述词条的最新版本进行编辑的编辑内容),验证所述词条编辑后的版本是否符合词条规则,当所述词条编辑后的版本符合所述词条规则时将所述词条编辑后的版本存入正在生成的区块中,以及将所述词条编辑后的版本的相关信息更新到其内置的索引表中(其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址)。
替代地,上述的基于区块链创建、检索、编辑数据的方法能够通过计算机程序产品来实现。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
应当注意,尽管在上文的详细描述中提及了设备的若干装置或子装置,但是这种划分仅仅是示例性而非强制性的。实际上,根据本公开的实施例,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
以上所述仅为本公开的实施例可选实施例,并不用于限制本公开的实施例,对于本领域的技术人员来说,本公开的实施例可以有各种更改和变化。凡在本公开的实施例的精神和原则之内,所作的任何修改、等效替换、改进等,均应包含在本公开的实施例的保护范围之内。
虽然已经参考若干具体实施例描述了本公开的实施例,但是应该理解,本公开的实施例并不限于所公开的具体实施例。本公开的实施例旨在涵盖在所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
Claims (23)
1.一种基于区块链创建数据的方法,所述方法包括:
创建词条;
验证所述词条是否符合词条规则;
当所述词条符合所述词条规则时,将所述词条的当前版本存入正在生成的区块中;以及
将所述词条的当前版本的相关信息记录在索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
2.根据权利要求1所述的方法,其中,验证所述词条是否符合词条规则进一步包括:
验证所述词条中的签名、公钥以及词条内容是否一致;以及
当所述词条中的签名、公钥以及词条内容一致时,验证所述词条内容是否符合法律规定以及是否满足词条内容撰写规则。
3.根据权利要求2所述的方法,其中,当所述词条内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条的当前版本存入正在生成的区块中进一步包括:
向创建所述词条的用户收取创建费用;
将所述词条的当前版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
4.根据权利要求3所述的方法,其中,将所述词条的当前版本的相关信息记录在索引表中进一步包括:
在将所生成的区块存入所述数据库之后,同步所述所生成的区块,并将所述词条的当前版本的相关信息记录在所述索引表中。
5.根据权利要求1所述的方法,其中,所述区块链至少包括第一节点和第二节点,所述方法包括:
创建所述词条;
所述第一节点验证所述词条是否符合词条规则;
当所述词条符合所述词条规则时,所述第一节点将所述词条的当前版本存入正在生成的区块中;以及
所述第二节点将所述词条的当前版本的相关信息记录在其内置的索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
6.根据权利要求5所述的方法,其中,创建词条进一步包括:
利用所述第一节点创建所述词条;或者
利用所述第二节点创建所述词条,并将所述词条发送到所述第一节点;或者
利用客户端创建所述词条,并经由所述第二节点将所述词条发送到所述第一节点。
7.一种基于区块链检索数据的方法,所述方法包括:
接收检索请求;
在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息,其中,所述索引表存储至少一个词条的所有版本的相关信息,所述词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址;以及
基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索到并返回所述词条的每个版本,其中,将所述词条的每个版本存储在与所述版本的存储地址相对应区块中。
8.根据权利要求7所述的方法,其中,在索引表中查找与所述检索请求相关联的词条的所有相关信息之前,所述方法进一步包括:
向发起所述检索请求的用户收取检索费用。
9.根据权利要求7所述的方法,其中,返回所述词条的每个版本进一步包括:
根据所述词条的版本序列号的顺序依次返回与所述检索请求相关联的所述词条的每个版本;或者
当所述索引表还存储被配置为向用户提供服务的方式的网络协议时,基于所述网络协议并根据所述词条的版本序列号的顺序依次向发起所述检索请求的用户提供与所述检索请求相关联的所述词条的每个版本。
10.根据权利要求7所述的方法,其中,所述区块链上至少包括第一节点和第二节点,所述方法包括:
所述第二节点在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息,其中,所述索引表存储至少一个词条的所有版本的相关信息,所述词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址;以及
所述第二节点基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索到并返回所述词条的每个版本,其中,所述第一节点将所述词条的每个版本存储在与所述版本的存储地址相对应区块中。
11.根据权利要求10所述的方法,其中,在所述第二节点在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息之前,所述方法还包括:
利用所述第二节点发起所述检索请求;或者
利用客户端发起所述检索请求,并将所述检索请求发送到所述第二节点。
12.一种基于区块链编辑数据的方法,所述方法包括:
接收词条编辑后的版本,其中,所述词条编辑后的版本至少包括对所述词条的最新版本进行编辑的编辑内容;
验证所述词条编辑后的版本是否符合词条规则;
当所述词条编辑后的版本符合所述词条规则时,将所述词条编辑后的版本存入正在生成的区块中;以及
将所述词条编辑后的版本的相关信息更新到索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
13.根据权利要求12所述的方法,其中,验证所述词条编辑后的版本是否符合词条规则进一步包括:
验证所述词条编辑后的版本中的签名、公钥以及所述编辑内容是否一致;以及
当所述词条编辑后的版本中的签名、公钥以及所述编辑内容一致时,验证所述编辑内容是否符合法律规定以及是否满足词条内容撰写规则。
14.根据权利要求13所述的方法,其中,当所述编辑内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条编辑后的版本存入正在生成的区块中进一步包括:
向对所述词条的最新版本进行编辑的用户收取编辑费用;
将所述词条编辑后的版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
15.根据权利要求12的方法,其中,所述区块链上至少包括第一节点和第二节点,所述方法包括:
所述第一节点验证所述词条编辑后的版本是否符合词条规则,其中,所述词条编辑后的版本至少包括对所述词条的最新版本进行编辑的编辑内容;
当所述词条编辑后的版本符合所述词条规则时,所述第一节点将所述词条编辑后的版本存入正在生成的区块中;以及
所述第二节点将所述词条编辑后的版本的相关信息更新到索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
16.根据权利要求15所述的方法,其中,在所述第一节点验证词条编辑后的版本之前,所述方法进一步包括:
利用所述第一节点对所述词条的最新版本进行编辑;或者
利用所述第二节点对所述词条的最新版本进行编辑,并将所述词条编辑后的版本发送到所述第一节点;或者
利用客户端对所述词条的最新版本进行编辑,并经由所述第二节点将所述词条编辑后的版本发送到所述第一节点。
17.一种计算机可读存储介质,具有存储在其上的计算机可读指令,所述计算机可读指令用于执行如下步骤:
创建词条;
验证所述词条是否符合词条规则;
当所述词条符合所述词条规则时,将所述词条的当前版本存入正在生成的区块中;以及
将所述词条的当前版本的相关信息记录在索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
18.根据权利要求17所述的计算机可读存储介质,其中,验证所述词条是否符合词条规则进一步包括:
验证所述词条中的签名、公钥以及词条内容是否一致;以及
当所述词条中的签名、公钥以及词条内容一致时,验证所述词条内容是否符合法律规定以及是否满足词条内容撰写规则。
19.根据权利要求17所述的计算机可读存储介质,其中,当述词条内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条的当前版本存入正在生成的区块中进一步包括:
向创建所述词条的用户收取创建费用;
将所述词条的当前版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
20.一种计算机可读存储介质,具有存储在其上的计算机可读指令,所述计算机可读指令用于执行以下步骤:
接收检索请求;
在索引表中查找与所述检索请求相关联的词条的所有版本的相关信息,其中,所述索引表存储至少一个词条的所有版本的相关信息,所述词条的每个版本的相关信息都至少包括所述词条的关键词、相应的版本序列号以及相应的存储地址;以及
基于查找到的所述词条的所有版本的相关信息以分别在与所述词条的每个版本的存储地址相对应的区块中检索到并返回所述词条的每个版本,其中,将所述词条的每个版本存储在与所述版本的存储地址相对应区块中。
21.一种计算机可读存储介质,具有存储在其上的计算机可读指令,所述计算机可读指令用于执行以下步骤:
接收词条编辑后的版本,其中,所述词条编辑后的版本包括对所述词条的最新版本进行编辑的编辑内容;
验证所述词条编辑后的版本是否符合词条规则;
当所述词条编辑后的版本符合所述词条规则时,将所述词条编辑后的版本存入正在生成的区块中;以及
将所述词条编辑后的版本的相关信息更新到索引表中,其中,所述相关信息至少包括所述词条的关键词、版本序列号以及存储地址。
22.根据权利要求21所述的计算机可读存储介质,其中,验证所述词条编辑后的版本是否符合词条规则进一步包括:
所述词条编辑后的版本还包括签名以及公钥,验证所述词条编辑后的版本中的签名、公钥以及所述编辑内容是否一致;以及
当所述词条编辑后的版本中的签名、公钥以及所述编辑内容一致时,验证所述编辑内容是否符合法律规定以及是否满足词条内容撰写规则。
23.根据权利要求21所述的计算机可读存储介质,其中,当所述编辑内容符合法律规定并且满足所述词条内容撰写规则时,将所述词条编辑后的版本存入正在生成的区块中进一步包括:
向对所述词条的最新版本进行编辑的用户收取编辑费用;
将所述词条编辑后的版本作为交易存入所述正在生成的区块中;以及
在所述正在生成的区块生成区块之后,将所生成的区块存入数据库,其中,所述所生成的区块中还包括前一个区块的哈希值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810767378.2A CN108959228A (zh) | 2018-07-13 | 2018-07-13 | 基于区块链创建、检索、编辑数据的方法及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810767378.2A CN108959228A (zh) | 2018-07-13 | 2018-07-13 | 基于区块链创建、检索、编辑数据的方法及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108959228A true CN108959228A (zh) | 2018-12-07 |
Family
ID=64483055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810767378.2A Pending CN108959228A (zh) | 2018-07-13 | 2018-07-13 | 基于区块链创建、检索、编辑数据的方法及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108959228A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109902258A (zh) * | 2019-03-06 | 2019-06-18 | 众安信息技术服务有限公司 | 基于区块链的数据处理方法及设备 |
CN111259220A (zh) * | 2020-01-11 | 2020-06-09 | 杭州拾贝知识产权服务有限公司 | 一种基于大数据的数据采集方法和*** |
CN111630549A (zh) * | 2020-04-22 | 2020-09-04 | 支付宝(杭州)信息技术有限公司 | 管理账本***中的交易请求 |
CN113505125A (zh) * | 2021-06-11 | 2021-10-15 | 支付宝(杭州)信息技术有限公司 | 数据上链的方法及上链代理装置 |
US11455631B2 (en) | 2020-04-22 | 2022-09-27 | Alipay (Hangzhou) Information Technology Co., Ltd. | Managing transaction requests in ledger systems |
CN115952240A (zh) * | 2023-03-15 | 2023-04-11 | 深圳市迪博企业风险管理技术有限公司 | 一种基于区块链的财务数据合规审查方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484374A (zh) * | 2014-12-08 | 2015-04-01 | 百度在线网络技术(北京)有限公司 | 一种创建网络百科词条的方法及装置 |
CN106157142A (zh) * | 2016-06-30 | 2016-11-23 | 惠众商务顾问(北京)有限公司 | 一种区块链共识及同步方法、***和装置 |
CN106484836A (zh) * | 2016-09-30 | 2017-03-08 | 深圳市华傲数据技术有限公司 | 基于区块链技术的数据处理方法及*** |
CN107066561A (zh) * | 2017-03-30 | 2017-08-18 | 中国联合网络通信集团有限公司 | 数据管理方法及平台 |
CN107105041A (zh) * | 2017-04-27 | 2017-08-29 | 电子科技大学 | 一个基于区块链的医疗大数据管理***及框架 |
CN107563910A (zh) * | 2017-07-21 | 2018-01-09 | 广东工业大学 | 一种基于区块链技术的二手房交易方法 |
CN107729371A (zh) * | 2017-09-12 | 2018-02-23 | 深圳先进技术研究院 | 区块链的数据索引及查询方法、装置、设备及存储介质 |
-
2018
- 2018-07-13 CN CN201810767378.2A patent/CN108959228A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484374A (zh) * | 2014-12-08 | 2015-04-01 | 百度在线网络技术(北京)有限公司 | 一种创建网络百科词条的方法及装置 |
CN106157142A (zh) * | 2016-06-30 | 2016-11-23 | 惠众商务顾问(北京)有限公司 | 一种区块链共识及同步方法、***和装置 |
CN106484836A (zh) * | 2016-09-30 | 2017-03-08 | 深圳市华傲数据技术有限公司 | 基于区块链技术的数据处理方法及*** |
CN107066561A (zh) * | 2017-03-30 | 2017-08-18 | 中国联合网络通信集团有限公司 | 数据管理方法及平台 |
CN107105041A (zh) * | 2017-04-27 | 2017-08-29 | 电子科技大学 | 一个基于区块链的医疗大数据管理***及框架 |
CN107563910A (zh) * | 2017-07-21 | 2018-01-09 | 广东工业大学 | 一种基于区块链技术的二手房交易方法 |
CN107729371A (zh) * | 2017-09-12 | 2018-02-23 | 深圳先进技术研究院 | 区块链的数据索引及查询方法、装置、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
虎嗅APP: "百度百科上链了,"不背锅"只是第一步", 《HTTPS://WWW.SOHU.COM/A/233319165_115207》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109902258A (zh) * | 2019-03-06 | 2019-06-18 | 众安信息技术服务有限公司 | 基于区块链的数据处理方法及设备 |
CN111259220A (zh) * | 2020-01-11 | 2020-06-09 | 杭州拾贝知识产权服务有限公司 | 一种基于大数据的数据采集方法和*** |
CN111259220B (zh) * | 2020-01-11 | 2021-03-02 | 杭州拾贝知识产权服务有限公司 | 一种基于大数据的数据采集方法和*** |
CN111630549A (zh) * | 2020-04-22 | 2020-09-04 | 支付宝(杭州)信息技术有限公司 | 管理账本***中的交易请求 |
US11455297B2 (en) | 2020-04-22 | 2022-09-27 | Alipay (Hangzhou) Information Technology Co., Ltd. | Managing transaction requests in ledger systems |
US11455631B2 (en) | 2020-04-22 | 2022-09-27 | Alipay (Hangzhou) Information Technology Co., Ltd. | Managing transaction requests in ledger systems |
CN113505125A (zh) * | 2021-06-11 | 2021-10-15 | 支付宝(杭州)信息技术有限公司 | 数据上链的方法及上链代理装置 |
CN115952240A (zh) * | 2023-03-15 | 2023-04-11 | 深圳市迪博企业风险管理技术有限公司 | 一种基于区块链的财务数据合规审查方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108959228A (zh) | 基于区块链创建、检索、编辑数据的方法及可读存储介质 | |
CN110929162B (zh) | 基于兴趣点的推荐方法、装置、计算机设备和存储介质 | |
Baldominos et al. | A scalable machine learning online service for big data real-time analysis | |
Tenorio-Fornés et al. | Decentralizing science: Towards an interoperable open peer review ecosystem using blockchain | |
CN108446976B (zh) | 一种公积金转移方法、计算机可读存储介质及终端设备 | |
US20110231353A1 (en) | Artificial intelligence application in human machine interface for advanced information processing and task managing | |
US11631064B2 (en) | Crowdfunding method based on block chain for creating game and crowdfunding system for implementing crowdfunding service environment | |
Cvelbar et al. | Geographical mapping of visitor flow in tourism: A user-generated content approach | |
Winckler et al. | An approach and tool support for assisting users to fill-in web forms with personal information | |
CN110019216A (zh) | 基于区块链的知识产权数据存储方法、介质及计算机设备 | |
CN109582885A (zh) | 一种通过网页监测对网页进行区块链存证的方法及装置 | |
CN110297892A (zh) | 一种基于政策及客户大数据精准匹配的方法及设备 | |
CN110517020A (zh) | 基于区块链网络的项目开发方法及区块链网络的节点 | |
CN104054078A (zh) | 用于向社交网络的第二子集的用户提供所述社交网络的第一子集的服务集的方法 | |
Mitchell et al. | (Mis) communicating climate change? Why online adaptation databases may fail to catalyze adaptation action | |
CN105955961B (zh) | 预约信息处理方法和装置 | |
US20210319187A1 (en) | Discussion support device and program for discussion support device | |
CN110599370A (zh) | 一种基于区块链的物业管理方法、装置和存储介质 | |
Zeb et al. | An ontology-supported asset information integrator system in infrastructure management | |
Halbwirth et al. | Information, knowledge and the organization of the Olympic Games | |
Colpaert | Publishing transport data for maximum reuse | |
CN109902258A (zh) | 基于区块链的数据处理方法及设备 | |
Vining et al. | Developing a framework for trustworthy AI-supported knowledge management in the governance of risk and change | |
CN109408679A (zh) | 智能管理应用程序的方法、装置、电子设备及存储介质 | |
CN107977831A (zh) | 合同的管理方法、装置、计算机存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20181207 |