用于检验分散式交易系统中的事实情况的方法和装置与流程

文档序号:19377831发布日期:2019-12-11 00:03阅读:343来源:国知局
用于检验分散式交易系统中的事实情况的方法和装置与流程

本发明涉及一种用于检验分散式交易系统中的事实情况的方法。本发明此外涉及一种相应装置、一种相应计算机程序以及一种相应存储介质。



背景技术:

在信息学中,如下的所有计算机网络被理解为分散式交易系统、交易数据库或分散式管理的账簿(distributedledger(分布式账本)):所述计算机网络借助共同的共识协议来达成关于确定交易的内容和顺序方面的一致。在下文中,该术语以广义的方式来使用,其同样包括私有系统和公共系统。

ep3295349a1公开一种在使用分布式散列表和在计算机-计算机网络(peer-to-peernetwork,p2p)中分布的主账簿(hauptbuch)的情况下来检验用于安装的计算机软件的完整性的计算机实施的方法和系统。该方法包括:确定元数据,所述元数据与交易数据组关联,该交易数据组被存储在分布式的主账簿中。在分布式散列表中所存储的条目的提示可以由元数据来确定。该方法此外包括:基于计算机软件来确定第三散列值,并且由分布式散列表中的条目来确定第四散列值。该方法此外包括:将第三散列值和第四散列值比较,并且基于第三散列值和第四散列值的比较来验证计算机软件的完整性。



技术实现要素:

本发明提供根据独立权利要求所述的一种用于检验分散式交易系统中的事实情况的方法、一种相应装置、一种相应计算机程序以及一种相应存储介质。

所提出的方案以如下认识为基础:在分散式交易系统中的条目可能由于有错误的设备或由于其他外部影响而受损。这可能导致:在分散式交易系统中的数据、信息及其真实性不被第三方认可。尤其是在如下情境中数据的正确性可能不被所提及的第三方承认:在所述情境中,所存储的数据应该用作为第三方对于确定状态的责任证明。

为了消除该缺陷,接下来所描述的方法的基本思想在于:通过其他设备的“委托(beauftragen)”来将一定的环境参量(例如温度、空气湿度、亮度或振动)和其他状态存档(例如在图像或视频拍摄中)并且将用于在以上意义中“进行委托的”设备的这种文档汇编存储到分散式交易系统中。

如此被委托的设备将数据存储在第一设备的任务中并且因此仿佛履行针对于确定时间点的确定状态的见证功能。有关的数据可以对此不仅被直接保存到分散式交易系统中而且被保存在中央存储器位置处。

在存储在中央存储器位置处的情况下,“进行证明的”设备形成数据组的校验和并且在说明数据组的存储器位置的情况下将所述校验和保存到分散式交易系统中。

与根据其来在分散式交易系统中由多个独立方来确认交易并且因此建立关于信息状态的共识的方法相似,在本解决方案中因此同样地产生在数据源层面上的共识。

这种解决方案的优势在于,在没有必要手动干预的情况下对确定状态、环境参量和其偏差的按时间顺序的、操纵安全的并因此有证明能力的文档汇编。被委托的设备可以在交易系统中借助数字合同自己相对于进行委托的设备来对自身的服务进行结算,该进行委托的设备在同样该系统中直接清偿被收取的费用。

通过在从属权利要求中所提及的措施,对独立权利要求中所说明的基本思想的有利的扩展方案和改进方案是可能的。

附图说明

本发明的实施例在附图中被示出并且在接下来的描述中进一步被阐述。其中:

图1示出根据第一实施方式的方法的流程图;

图2示出该方法的第一阶段;

图3示出该方法的第二阶段;

图4示出借用物流的应用示例。

具体实施方式

图1图解根据本发明的方法(10)的基本流程,其中该方法的流程从现在起示例性地根据图2和图3的框图来阐述。

在准备性的并未描绘示出的步骤中,参与的设备(21、22、23、24)相互地登记并且相互通知自己拥有哪些能力。以这种方式,设备(21、22、23、24)形成p2p计算机网络,在该计算机网络中能够直接在两个节点之间交换数据。在该计算机网络下尤其有如下设备(21),所述设备的任务尤其在于,观察特定状况。与预先定义的额定状态的偏差(11)或者其他被定义为不期望的状态在此可以要求记录(12)。

如果现在这样的设备(21)识别出这样的状态,则该状态被记录(12)。对此,有关的数据保存在分散式交易系统(20)中。如上所述地,这些数据可以直接作为交易的部分来保存或者被保存在中央存储器位置处。如果这些数据作为交易的部分被保存在中央的交易系统(20)中,则该设备的至少一个标志和该偏差(11)的数据自身被注明。如果这些数据被存储在中央存储器位置处,则代替所述偏差自身(11)的数据,保存所述偏差(11)的所存储的数据组的地址以及其校验和或散列值(hash)。

为了验证所述数据,第一设备(21)现在起要求(13)其他设备(22、23、24)来确认所确定的状态。这借助对所有其余的在上述网络(21、22、23、24)中登记的设备(22、23、24)的调用来实现。在此,除了进行调用的设备(21)的标志以外,还告知其他设备(22、23、24):应该确定或检测什么,例如温度的测量或环境的图像拍摄。

在一种优选的实施方式中,由调用者(21)确定的状态有意地不告知其他设备(22、23、24),以便并不影响所述其他设备的自身测量的独立性。这减小对结果的操纵的危险。例如,只有测量参量被表示,而所期望的测量值并不被表示。

以这种方式被委托的设备(22、23、24)同样地要么直接在分散式的交易系统(20)中要么如上所述地在中央存储器位置处检测(14)和记录(15)所期望的状态,并且在此注明自己的标志、该偏差(11)的数据以及进行调用的设备(21)的所传送的标志。如果该偏差(11)的数据被存储在中央存储器位置处,则在此情况下也在其位置处保存该偏差(11)的所存储的数据组的地址以及其校验和或散列值。易于理解的:对于并不能确定(16)所要求的参量的那些设备(23)取消记录(15)。

根据如此记录的数据,最后可以要么确认要么反驳该偏差(11)。如果在根据图2和3的情境中,针对给定的测量参量x,例如设备21确定数值为120,设备22确定数值为121并且设备23确定数值为119,则可以以大概率假定数值|x|=120,其中已存在关于偏差(11)的验证的共同共识。相反地,如果设备22记录数值为86,并且设备23记录数值为84,则引起了这样的结论:该设备21可能以有缺陷的或错误的方式被校准并且提交数值为|x|=85。

图4根据来自物流领域的示例来阐明这种途径。

在将集装箱31从地点50运输到地点56时,涉及多个物流服务提供者(51、53、55)。这例如是运输公司51、海运货物企业53以及运输公司55,其中该运输公司51从地点50提取货物并且根据时间轴40描绘示出地提供给码头52,在此处货物被装载(41),该海运货物企业53将货物运输至码头54,该运输公司55在卸货(43)之后将该货物从码头54运输至地点56。

所描述的货物必须在确定的环境参量、诸如50℃的最大温度情况下被运输。为了确保运输条件,在集装箱(31、32、33)或货板上安置运输数据记录器,所述运输数据记录器连续地测量和记录温度。

如果在时间点42,例如在2018年1月1日的09:12:20时,测量到例如为50.2℃的温度,则该集装箱31的运输数据记录器将该偏差(11)记录(12)在区块链(blockchain)中或其他分布式的交易系统(20)中并且同时委托(13)集装箱32和33的运输数据记录器,以便同样地测量(14)刚刚所测量的温度并且记录(15)在区块链中。

在此被存储在区块链中的数据除了例如为50.3或50.5℃的温度以外还包括进行委托的运输数据记录器的标志,其中该测量(14)和记录(15)的时间戳(例如2018年1月1日的09:12:22或09:12:23)由该区块链检测。这种示例性的数据以大概率表明50.3℃的温度。

在地点56处,在交货之后确定该货物的缺陷,该缺陷归因于该温度的偏差(11)。根据通过运输数据记录器对该温度的记录(12)可以根据区块链中的时间戳来将该偏差与所描述的运输链(51、53、55)中的该方53关联。

通过由第二个独立的运输数据记录器来验证所述数据可以确保其正确性。

与所述偏差(11)的责任关联的该方53不可以基于运输数据记录器的可能缺陷或故障来对其进行质疑。

在一种优选的实施方式中,第一设备(21)可以通过交易数字的值表示(wertrepräsentation)、诸如代币或股份来针对自己的花费对其他设备(22、23、24)进行补偿。这些值表示是数字货币的部分,其诸如是比特币。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1