【技术实现步骤摘要】
适用于区块链与链下间协作的验证系统与方法
本专利技术涉及一种验证系统,且特别涉及一种适用于区块链与链下间协作的验证系统与方法。
技术介绍
在现有技术中,区块链(blockchain)采取分散式架构来达到去中心化的目的,全世界的终端电脑可藉由区块链而产生连接,任一终端电脑所传送到区块链上的数据,可通过特定的运算方式而分布在区块链上的其他终端电脑中。由于这些数据是存在于区块链上的大量终端电脑中,因此数据的正确性可通过区块链的大量终端电脑互相验证,这使得区块链数据难以被变造或窜改。在传统的终端电脑对中心伺服器的架构中,当一台终端电脑要将数据上传到伺服器或是由伺服器下载数据,此操作只牵涉到终端电脑、中心伺服器与两者间的网络伺服器等有限装置的运作,以时下的网络速度与电脑计算能力来说,此操作可以执行得极为快速。但在区块链的架构中,当一台终端电脑要将数据上传到区块链或是由区块链下载数据时,基于区块链的特性,此操作会牵涉到区块链上其他大量的终端电脑(如矿工)的验证程序,从而导致庞大的网络传输需求及运算量,因此相对耗时,且运算成本(如矿工费用)居高不下。相对于原有的公有区块链(publicblockchain)而言,现在还有一种私有区块链(privateblockchain),私有区块链是由数量相对较少的终端电脑所组成,藉此可降低网络传输需求、运算量、运算时间与运算成本。例如,一个银行集团可为集团内部或其客户创建此银行所属的私有区块链。不过,较少数量的终端电脑与可私人创建的特性,意味私有区块链的可信任度(不可否认性)不 ...
【技术保护点】
1.一种验证系统,适用于与一区块链协作并用以在链下通讯连接多个终端装置,各该终端装置产生至少一纪录数据,其特征在于,该验证系统包括:/n一安全协定装置,接收该些纪录数据并根据杂凑函数整合该些纪录数据为至少一二元树,该二元树包括一树根与多个叶节点,该树根储存有一根杂凑值,且各该纪录数据的杂凑值分别储存于各该叶节点;/n一区块链装置,位于该区块链且通讯连接该安全协定装置,该安全协定装置传送该二元树的该根杂凑值至该区块链装置;以及/n一数据库装置,在无涉于该区块链的链下通讯连接该安全协定装置,该安全协定装置储存该二元树于该数据库装置,/n其中,当该安全协定装置接收一验证要求,该安全协定装置比对该区块链装置上的该根杂凑值与该数据库装置储存的该二元树的该根杂凑值,以验证该数据库装置储存的该二元树的正确性。/n
【技术特征摘要】
20190424 TW 1081143881.一种验证系统,适用于与一区块链协作并用以在链下通讯连接多个终端装置,各该终端装置产生至少一纪录数据,其特征在于,该验证系统包括:
一安全协定装置,接收该些纪录数据并根据杂凑函数整合该些纪录数据为至少一二元树,该二元树包括一树根与多个叶节点,该树根储存有一根杂凑值,且各该纪录数据的杂凑值分别储存于各该叶节点;
一区块链装置,位于该区块链且通讯连接该安全协定装置,该安全协定装置传送该二元树的该根杂凑值至该区块链装置;以及
一数据库装置,在无涉于该区块链的链下通讯连接该安全协定装置,该安全协定装置储存该二元树于该数据库装置,
其中,当该安全协定装置接收一验证要求,该安全协定装置比对该区块链装置上的该根杂凑值与该数据库装置储存的该二元树的该根杂凑值,以验证该数据库装置储存的该二元树的正确性。
2.根据权利要求1所述的验证系统,其特征在于,当各该终端装置产生该些纪录数据时,各该终端装置产生分别对应于各该纪录数据的多个识别数据,该安全协定装置接收该些识别数据,且该安全协定装置根据各该识别数据储存各该纪录数据的杂凑值至对应的各该叶节点。
3.根据权利要求2所述的验证系统,其特征在于,当该安全协定装置接收该些识别数据之后,该安全协定装置根据各该识别数据产生分别对应于各该叶节点的多个识别编号,且该安全协定装置根据各该识别编号储存各该纪录数据的杂凑值至对应的各该叶节点。
4.根据权利要求3所述的验证系统,其特征在于,该安全协定装置自各该识别数据的杂凑值中取出多个预定位元以产生各该识别编号。
5.根据权利要求4所述的验证系统,其特征在于,若二元树具有一高度值H,该些预定位元为各该识别数据的杂凑值的前H-1个位元。
6.根据权利要求2所述的验证系统,其特征在于,该识别数据为明码。
7.根据权利要求1所述的验证系统,其特征在于,该区块链装置还通讯连接各该终端装置,当该安全协定装置传送该二元树的该根杂凑值至该区块链装置时,该安全协定装置切割该二元树为多个切片且回传各该切片至对应的各该终端装置,且各该终端装置验证所接收的各该切片的正确...
【专利技术属性】
技术研发人员:黄冠寰,
申请(专利权)人:国际信任机器股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。