基于区块链架构的间接的交易过程的制作方法

文档序号:20012784发布日期:2020-02-22 04:36阅读:165来源:国知局
基于区块链架构的间接的交易过程的制作方法

本发明涉及根据权利要求1的用于准备进行在持有者与服务提供商之间的交易的针对持有者的终端的交易设备、根据权利要求7的用于准备和/或实施在终端的持有者与服务提供商之间的交易的智能合约、根据权利要求11的用于在基于区块链的计算机网络中准备进行在持有者与服务提供商之间的交易的针对持有者的终端的方法、根据权利要求13的计算机程序产品、根据权利要求14的具有根据本发明的交易设备的终端、根据权利要求16的用于在基于区块链的计算机网络中实施在持有者与服务提供商之间的交易的针对持有者的终端的交易系统、根据权利要求23的用于在基于区块链的计算机网络中实施在持有者与服务提供商之间的交易的针对持有者的终端的方法、和根据权利要求25的计算机程序产品。



背景技术:

区块链是由现有技术公知的用于产生去中心化的数据库的技术的名称。

下列定义也适用于用来说明本发明的术语。

区块链是一种去中心化的数据库。尤其是在金融服务领域中,区块链被公知用于用数字货币执行交易。

交易是价值或数据之间的交换或转让。交易尤其是一种转移过程,在该转移过程中在经济主体之间转移货物和需求。转账是一种交易。在转账时,交易数额是这种转账的金额,其中,在转账时也可能产生交易费用,例如所要转让的1欧元的金额可以由99分的成本和1分的用于执行转账的平台的费用组成。

数字货币是数字的支付手段。数字的支付手段尤其是所谓的加密货币,在数字的支付手段中,使用了加密的原理,以便实现分散的、去中心化的和安全的支付系统。加密货币的示例是比特币。

区块链技术在金融服务领域中也被称为分布式账本技术(distributedledgertechnology),这就是说,用于去中心化的总账的技术。去中心化的总账不是集中保存,而是储存在多台不同的计算机上,在这些计算机上对总账进行更新。分布式账本通过区块链或者将数据去中心化地保存在不同的计算机上来自动地产生。这些技术的特征在于它们的去中心化、不可改变性和透明性。

超级账本(hyperledger)是linux基金会的一个开源(英文:open-source)的项目,在该项目中,工业企业共同研发基于区块链的分布式账本。超级账本构架是一种被ibm运用到超级账本项目中的区块链。

加密货币的另外的示例是以太币(ether),用该以太币来支付在以太坊(ethereum)区块链中的计算能力。以太坊是用于实施智能合约、即所谓的智能合约(smartcontract)的区块链。智能合约也在其他的区块链中,例如在超级账本构架中存在。

智能合约是计算机程序,其映射、查验合约,并且/或者在技术上支持合约的谈判和/或进展。

区块链在计算机网络中实现,在计算机网络中,所有的计算机相互间连接并且是平等的,并且既要求被服务也提供服务。网络参与者可以划分成不同的组,例如客户节点和授权节点。计算机网络可以在因特网上实现。

在此,计算机是用于处理数据的装置,该装置能借助可编程的计算规则来处理数据。在计算机网络中,计算机能够实现与其他的计算机的通信。

计算机-计算机连接称为点对点(peer-to-peer)连接,在其中,所有的计算机相互间连接并且是平等的。与点对点连接相反的是客户机-服务器模型(client-server-modell),在其中,中央的服务器提供服务,而客户机使用该服务。

简化而言,区块链是将交易数据分别彼此关联的成链的区块。交易被组成区块,查验有效性并且在一个共识机制中被添加到迄今成链的区块上。因此,客户在区块链中实施交易。每个参与者均知道发生了该交易。倘若交易是有效的,也就是说,通过该共识机制被认为是有效的,那么就没有参与者能改变该交易的合法性。



技术实现要素:

本发明的任务是:提供一种经改进的用于借助区块链来准备和实施交易的总系统、尤其是提供用于将这种总系统被整合在移动机中的机器。尤其地,总系统应当能够实现自动实施和接受智能合约。

该任务通过具有权利要求1的特征的用于准备进行在持有者与服务提供商之间的交易的针对持有者的终端的交易设备、具有权利要求7的特征的用于准备和/或实施在终端的持有者与服务提供商之间的交易的智能合约、具有权利要求11的特征的用于在基于区块链的计算机网络中准备进行在持有者与服务提供商之间的交易的针对持有者的终端的方法、具有权利要求13的特征的计算机程序产品、具有权利要求14的特征的具有根据本发明的交易设备的终端、具有权利要求16的特征的用于在基于区块链的计算机网络中实施在持有者与服务提供商之间的交易的针对持有者的终端的交易系统、具有权利要求23的特征的用于在基于区块链的计算机网络中实施在持有者与服务提供商之间的交易的针对持有者的终端的方法、和具有权利要求25的特征的计算机程序产品。

本发明的改进方案和有利的设计方案在从属权利要求中说明。

根据本发明的用于准备进行在持有者与服务提供商之间的交易的针对持有者的终端的交易设备具有输入接口,该输入接口被实施成:获知服务提供商的用于服务的条件以及该服务提供商的目标地址。交易设备被实施成:实施具有软件代码区段的计算机程序,以便依赖于由持有者针对该终端为接受该服务所限定的条件与服务提供商的条件的比较来计算用于该服务的交易数额,并且产生消息,该消息至少包含了交易数额、服务提供商的服务和目标地址,并且优选包含了这些由持有者针对该终端限定的条件。此外,交易设备还具有输出接口,该输出接口被实施成:将消息提供给持有者。

交易设备是如下设备,其处理所获知的信息并且输出经该处理所产生的结果。尤其地,交易设备是电子器件、尤其是电子电路,如中央的处理器单元或者图形处理器。

终端是参与者,持有者用该终端参与服务提供商的服务。在此,服务提供商的服务提供给终端。终端可以联接在数据和/或电信网络的网络终端上。例如,持有者的车辆或持有者的车队的车辆可以是持有者的终端。此外,冰箱、割草机或自行车也是持有者的终端。

若持有者的终端是车辆,那么通过交易所转移的价值、尤其是车辆的服务手册的价值,可以例如是油位和/或里程数或者最后一次车检的价值。车辆的服务手册结合电子钱包,即所谓的e钱包(ewallet)(用该e钱包可以参与区块链),被称为车辆通行证(carpass)。用车辆通行证可以附加地执行对车辆的评估,以便识别车辆是否是良好的、也就是说有价值的汽车还是不是。在车辆通行证中也可以精确化车辆的价值,以便借助剩余价值计算来得到车辆的剩余价值。

服务(也称为service)是经济中的一项工作或一种义务,其不是直接用于生产商品,而是用其来为客户解决问题或分担任务。例如,加油就是一种服务。

接口是在至少两个功能单元之间的装置,在该装置上要么仅单向地要么双向地进行例如数据的逻辑变量或者例如电信号的物理变量的交换。交换可以模拟地或数字地进行。此外,交换可以有线地或无线地进行。

服务提供商的也被称为目的地地址(destinationaddress)的目标地址是可以识别服务提供商的地址。目标地址可以例如用交易设备通过如下方式产生,即,产生由公钥和私钥构成的非对称的加密的密钥对。然后由公钥生成目标地址。

根据本发明的交易设备具有的优点是,通过由持有者针对该终端为接受服务所限定的条件与服务提供商的条件的比较,可以由交易设备选出最利于满足这些针对终端的持有者用于接受服务的条件的服务提供商。交易设备自动地针对各自的服务提供商的该最适合于持有者的条件的服务来计算出用于该服务所需的交易数额,然后,将该交易数额通过输出的消息提供给持有者。这种准备进行在持有者与服务提供商之间的交易的优点是,使持有者可以以很少的耗费来利用任意多种不同的终端,以便领受服务提供商的服务。为了能够结清交易数额,例如为了能够支付特定的金额,消息包含了有关服务提供商的交易数额和目标地址的信息。

有利地,交易设备是基于区块链的计算机网络的客户节点。

客户节点是电子器件,其与计算机网络联接,并且可以产生和发出交易,并且/或者可以从其他的客户节点接收交易,以便能够由此结清交易数额。

优选地,交易设备被实施成:将消息优选作为广播提供给基于区块链的计算机网络的节点,其中,计算机网络的授权节点被实施成:借助区块链来验证该消息并将该经验证的消息提供给持有者。

授权节点是与计算机网络联接的电子器件。在授权节点中,查验交易的有效性并在新的区块中将其附在区块链上。为了验证交易,授权节点实施了也被称为共识算法的一致算法。该一致算法确保了区块链的下一个区块是唯一的真实的区块。此外,用一致算法还确保了区块链不会被第三方更改。

一致算法的示例是工作量证明(proofofwork)算法,在其中,区块链的每个区块由哈希值识别并且引用该区块链的前一个区块。

在此,哈希值是哈希函数的值,也就是说,将大的输入量映射到较小的目标量的映射的值。

实施工作量证明算法的授权节点也被称为挖矿节点或挖掘节点(miningnode)。挖矿节点从客户节点接收交易消息,以便在与区块链的其他的挖矿节点的时间上的竞争中验证这些交易消息。成功验证交易消息的第一个挖掘节点产生了区块链的另外的区块并将其发信号给其他的挖掘节点。

一致算法的另外的示例包括权威证明(proofofauthority)算法、权益证明(proofofstake)算法、活动证明(proofofactivity)算法、燃烧证明(proofofburn)算法、能力证明(proofofcapactiy)算法和消逝时间证明(proofofelapsedtime)算法。权威证明算法是特别有利的。与在一个竞争交易中验证多个挖掘节点并且因此消耗很多计算能量的工作量证明算法相比,权威证明算法可以使用大量的私钥、即所谓的权威,以便产生最长的链。

广播是在计算机网络中的传输,其中,数据包由计算机网络的一个参与者传输给计算机网络的所有参与者。广播包到达计算机网络的所有参与者,而这些所有参与者并未明确被视为接收者。

只有当消息通过验证后,才能实施交易。因为原则上可以由所有的授权节点验证消息,所以经由基于区块链的计算机网络开展交易是交易的特别安全的实施方案。

在本发明的优选的设计方案中,输入接口被实施成:获知用于信息服务提供商的服务的条件,尤其是关于使用费用的、优选是道路使用费用的条件,并且/或者获知用于服务性提供者的服务的条件,尤其是关于委托费用的、优选是关于停车费用的、加油费用的、针对终端的充电站的费用的条件,并且/或者获知保险的条件,并且/或者获知关于使用费用的、优选是关于共享使用终端的费用的条件。

道路使用费尤其是针对特定的道路的养路费。通过共享使用的费用,终端的持有者可以将其终端提供给其他的参与者。因此尤其是在持有者的车辆中实现了车辆共享(carsharing)。

因此能够实现的是,为终端的持有者准备用于不同服务的交易。尤其也可以签订保险。

有利地,交易设备是移动的终端、例如是移动无线电器件。

在本发明的改进方案中,交易设备具有通信接口,该通信接口被实施成:获知终端的数据和/或服务提供商的数据、优选是通讯数据、控制器数据和/或执行器数据。因此,服务提供商可以调用终端的控制器。因此尤其可以由满足持有者用于打开门的相应的条件的服务提供商来打开例如车辆的车门、车窗和/或油箱盖。

根据本发明的用于准备和/或实施在终端的持有者与服务提供商之间的交易的智能合约包含有服务提供商的用于信息服务提供商的服务的条件,尤其是关于使用费用的、优选是道路使用费用的条件,并且/或者包含服务提供商的用于服务性服务提供商的服务的条件,尤其是关于委托费用的、优选是关于停车费用的、加油费用的、针对终端的充电站的费用的条件,并且/或者包含有保险的条件,并且/或者包含有关于使用费用的、优选是关于共享使用终端的费用的条件以提供和/或中断服务,并且/或者包含有由持有者针对该终端为接受和/或结束服务所限定的条件,其中,智能合约在基于区块链的计算机网络的授权节点中实施。

智能合约的使用使书面确立合同变得多余。因此能自己实施和/或能自己贯彻有关特殊的规定、合同订立、违约风险、义务说明和/或类似内容的合同条款。

在本发明的改进方案中,交易设备被实施成:为了计算交易数额而实施服务提供商的智能合约、优选是根据本发明的智能合约,该智能合约包含有服务提供商的用于服务的条件,其中,终端具有智能合约、优选具有根据本发明的智能合约,该智能合约包含有由持有者针对该终端为接受服务所限定的条件,其中,所产生的消息包含了至少是服务提供商的智能合约的目标地址。因此,持有者尤其具有这样的可能性,即,为其每一个终端起草一份智能合约,这些终端能用这些智能合约在没有持有者的协作下与各自的服务提供商签订智能合约。

优选地,交易设备被实施成:在出现了在服务提供商的智能合约中或终端的智能合约中限定的用于中断所接受的服务的中断条件的情况下,向持有者通知出现了中断条件的信息,并且/或者请求持有者对继续服务还是结束服务做出判断。因此,倘若需要进一步行动的话,可以例如在经过限定的时间后向持有者通知信息。

例如,作为服务提供商的加油站可以提供直至最大价值为80欧元的加油服务。在该加油站加油的持有者的车辆的智能合约中,制定了要加油直到油箱容器完全加满的条件。当油箱容器在油量减少了价值为56欧元的情况下已经被完全加满时,那么尽管没有达到80欧元的最大值,仍可以提前中断加油。

优选地,交易设备被实施成:准备进行在持有者与服务提供商之间的转账,其中,终端优选是车辆。由此能够实现间接的付款。付款间接地经由持有者的终端完成。持有者被要求进行付款。

根据本发明的用于在基于区块链的计算机网络中准备进行在持有者与服务提供商之间的交易的针对持有者的终端的方法具有下列方法步骤:

-获知服务提供商的用于服务的条件和该服务提供商的目标地址,

-依赖于由持有者针对该终端为接受服务所限定的条件与服务提供商的条件的比较来计算用于该服务的交易数额,

-产生了消息,该消息包含由持有者针对该终端限定的条件、交易数额、服务提供商的服务和目标地址,并且

-将消息提供给持有者。

根据本发明的方法有利地简单地能够实现针对终端的持有者的间接付款。

根据本发明的交易设备优选用于执行该方法。

根据本发明的计算机程序产品被实施成:加载到计算机的存储器中。该计算机程序产品具有软件代码区段,当计算机程序产品在计算机上运行时,用软件代码区段实施根据本发明的用于准备交易的方法的步骤。在基于区块链的计算机网络中准备交易的技术问题,由该计算机程序产品在技术上通过如下方式来解决,即,向持有者提供尤其包含了交易数额的消息。

计算机程序产品通常包括一系列指令,通过这些指令促使硬件在加载程序时执行导致特定的结果的特定的方法。当有关的程序被使用在计算机上时,计算机程序产品就会引起技术上的效果,即获知了消息以用于准备进行在持有者与服务提供商之间的交易。

存储器是用于保护数据的介质。

软件是针对程序和所属的数据的统称。对软件的补充是硬件。硬件是指处理数据的系统的机械的和电子的装备。

具有根据本发明的交易设备的根据本发明的终端具有:终端输出接口,该终端输出接口被实施成:将由持有者针对该终端为接受服务所限定的条件提供给服务提供商;终端输入接口,该终端输入接口被实施成:获知服务提供商的用于该服务的条件,其中,终端被实施成:依赖于服务提供商的条件与由持有者针对该终端为接受服务所限定的条件的比较来选出服务提供商。这意味着,使用哪个服务提供商取决于终端的选出。尤其地,决定为什么应当以限定的交易数额结清服务的基础尤其在于接受服务的终端。

优选地,终端被实施成:依赖于优选存储在终端的智能合约中的服务提供商优先名单来选出服务提供商。例如可以在持有者的车辆的智能合约中限定,该车辆应当仅在特定的加油站加油。因此终端仅选出了那些针对该车辆的持有者所预限定的加油站。

根据本发明的用于在基于区块链的计算机网络中实施在持有者与服务提供商之间的交易的针对持有者的终端的交易系统具有钱包程序,以便当该钱包程序在计算机上运行时,使持有者获知在计算机网络中的客户节点。此外,交易系统还具有交易设备,该交易设备是在计算机网络中的另外的客户节点,并且该交易设备被实施成:依赖于由持有者针对该终端为接受服务所限定的条件与服务提供商的条件的比较来计算用于该服务的交易数额,以及产生如下消息,该消息包含由持有者限定的条件、交易数额、服务提供商的服务和目标地址,并且该消息优选作为广播地被提供给计算机网络的节点。此外,交易系统还具有授权装置,该授权装置是在计算机网络中的授权节点,并且该授权装置被实施成:借助区块链来验证消息,其中,依赖于该经验证的消息地由持有者用钱包程序进行用于服务的交易。

钱包程序是计算机程序,它的实施方式以数字货币提供了一种个人数字钱包。用钱包程序在计算机网络中产生客户节点。该钱包程序也被称为e钱包。

在通过授权节点证实涉及交易数额的经授权的转发后,持有者为其终端在服务提供商处进行付款。然后服务提供商为终端提供服务。

在本发明的改进方案中,交易系统被实施成:依赖于服务提供商的智能合约,优选是根据本发明的智能合约和终端的智能合约,优选是根据本发明的智能合约地,执行由持有者针对该终端为接受服务所限定的条件与服务提供商的条件的比较,其中,消息包含至少是服务提供商的智能合约的目标地址。当持有者为多个终端分别起草智能合约,持有者经由钱包程序管理这些智能合约时,这尤为有利。因此,持有者能间接为每个终端进行支付。

优选地,交易设备被实施成:在出现了在服务提供商的智能合约中或终端的智能合约中限定的用于中断所享受的服务的中断条件时,向持有者通知出现了中断条件的信息,并且/或者请求持有者对继续还是结束服务做出判断,其中,钱包程序被实施成:将服务结束。因此,持有者可以作为缔约一方将信息转送给服务提供商,以便结束服务流程。若持有者已经事先为服务流程的完全实施进行了支付并且该服务流程在履行与支付关联的服务之前提前被中断,那么由服务提供商向持有者返还剩余金额。

优选地,钱包程序被实施成:获知针对交易设备的另外的客户节点。

有利地,钱包程序能在持有者的移动终端上实施,其中,优选地,钱包程序是移动的应用软件,即所谓的应用程序。因此为根据本发明的交易系统提供了应用程序。

在本发明的改进方案中,钱包程序被实施成:针对持有者的多个终端分别依赖于各自的终端具体的智能合约、优选是依赖于各自的终端具体的根据本发明的智能合约地、依赖于分别经验证的信息地执行针对各自的服务的交易。因此持有者可以用钱包程序通过实施交易来尤其为车队间接地结清服务。

在根据本发明的交易系统的特别有利的设计方案中,用根据本发明的交易设准备交易。

根据本发明的用以在基于区块链的计算机网络中实施在持有者与服务提供商之间的交易的针对持有者的终端的方法,具有下列方法步骤:

-当钱包程序在计算机上实施时,通过钱包程序获知在计算机网络中的针对持有者的客户节点,

-通过交易设备形成在计算机网络中的另外的客户节点,

-依赖于由持有者针对该终端为接受服务所限定的条件与服务提供商的条件的比较借助交易设备来计算用于该服务的交易数额,

-用交易设备产生消息,该消息包含由持有者限定的条件、交易数额、服务提供商的服务和目标地址,

-优选作为广播地为计算机网络的节点提供该消息,

-借助区块链通过在计算机网络中的授权节点验证该消息,

-依赖于该经验证的消息地由持有者用钱包程序结清服务。

该方法特别简单地能够实现加油站的间接支付。

根据本发明的交易系统优选用于执行该方法。

根据本发明的另外的计算机程序产品被实施成:加载在计算机的存储器中并且具有软件代码区段,当计算机程序产品在计算机上实施时,用软件代码区段实施根据本发明的用于实施交易的方法的步骤。在基于区块链的计算机网络中实施交易的技术问题尤其通过如下方式由该计算机程序产品在技术上来解决,即,向持有者提供尤其包含了交易数额的消息,并且验证该消息。

附图说明

在下列附图中详细说明本发明。其中:

图1:示出根据本发明的交易设备的实施例;

图2:示出区块链的实施例;

图3:示出根据本发明的用于准备交易的方法的实施例;

图4:示出根据本发明的终端的实施例;

图5:示出根据本发明的计算机程序产品的实施例;

图6:示出根据本发明的交易系统的实施例;并且

图7:示出根据本发明的用于实施交易的方法的实施例。

在附图中,相同的附图标记标注了相同的或功能类似的参考部件。在各自的附图中仅分别为重要的参考零件标注附图标记。

具体实施方式

在图1中,持有者2的终端1是持有者2的车辆。持有者2在图1中是自然人。持有者2也可以具有成队的多个终端1。因此,接下来的实施方案能转用到每个终端1上,亦即持有者2的车队上。

终端1接受服务提供商3的服务4。服务4是在停车场管理员的通过栅栏封锁的停车区上提供停车位。服务提供商3是停车场管理员。

为了接受服务4并且为了准备交易,终端1具有交易设备10。交易设备10具有输入接口11。交易设备10经由输入接口11获知服务提供商3用于停车服务4的条件,例如每单位时间的停车费用和该服务提供商3的目标地址5。目标地址5是所谓的目的地地址,通过该目的地地址可以识别服务提供商3。目标地址5可以例如用交易设备10通过如下方式产生,即,产生了由公钥和私钥构成的非对称的加密的密钥对。然后通过从公钥形成哈希值生成了目标地址。

在图1中借助在服务提供商3与终端1之间的智能合约25进行交易的准备。服务提供商3获知由终端1的持有者2在智能合约25中为了接受该服务4而许诺的条件。在获知这些条件后,服务提供商3将用于其服务4的条件发送给终端1。然后,交易设备10将由持有者2针对该终端1为接受服务4所限定的条件与服务提供商3的条件相比较,以便计算用于该服务4的交易数额,并且产生信息13,该信息包含了由持有者2针对该终端1限定的条件、交易数额、服务提供商3的服务4和目标地址5。该消息13经由交易设备10的输出接口提供给持有者2。智能合约25和消息13在基于区块链20的计算机网络21上实施。

交易设备10是计算机网络21的客户节点23。计算机网络21由多个节点22构成,其中,每个节点22与计算机网络21的每个其他的节点22平等地连接。客户节点23产生了消息13并且将该消息发送给计算机网络21的其他的节点22。尤其地,消息还发送给了计算机网络21的授权节点24。授权节点24根据特定的共识算法、例如用工作量证明算法来验证消息13。在这方面,授权节点24也被称为挖矿节点或挖掘节点。经验证的消息13被添加在区块链20的新的区块27中。

图2示出了在区块链20中产生新的区块。区块链20的第一区块271由第一授权节点241创建。第一授权节点241为第一区块271产生了第一哈希值272。通过第一哈希值272识别区块链20中的第一区块271。由第二授权节点242产生的区块链20的第二区块273由第二哈希值274识别,并且通过将第一哈希值272从第一区块271转移给第二区块273来引用第一区块271。第三区块275由授权节点243产生,并且通过将第二哈希值274从第二区块273转移给第三区块275来引用前一个区块273。

哈希值是哈希函数的函数值。哈希函数将任意长度的字符减少到固定长度的字符。因此,用哈希函数可以以更为紧凑的形式转达任意长度的字符。哈希值可以编码为十六进制字符串。应当如下这样来选择哈希值,即,使得不可能从哈希值产生原始内容。此外,不应为不同的输入字符配属相同的哈希值。

已经验证了消息13并将该经验证的消息添加到区块链20的另外的区块27中的授权节点24将经验证的消息转交给另外的客户节点23,经验证的消息13经由该另外的客户节点可供持有者2使用。

在图3中,借助智能合约25获知了服务提供商3用于服务4的条件和服务提供商3的目标地址5。在终端1与服务提供商3之间实施智能合约25。依赖于由持有者2针对该终端1为接受服务4所限定的条件与服务提供商3的条件的比较来计算用于该服务4的相应的交易数额。随后产生消息13,该消息包含了这些由持有者2针对终端1限定的条件、交易数额、服务提供商3的服务4和目标地址5。紧接着将该消息13提供给终端1的持有者2。

图4示出了具有终端输入接口7和终端输出接口6的形式为车辆的终端1。为终端1配属有智能合约25,该智能合约包含了由该车辆1的持有者2为接受服务4所限定的条件。终端1经由终端输入接口7获知了服务提供商3的用于服务4的条件,其中,这些条件包含在服务提供商3的智能合约25中。终端1被实施成:依赖于服务提供商3的条件与由持有者2针对该终端1为接受服务4所限定的条件的比较来选出服务提供商3。尤其地,给终端1的智能合约25存储了服务提供商3的优先名单,终端1可以从该优先名单中选出服务提供商3。在图4中,终端1的智能合约25包含了用于终端1的充电站,尤其是电的充电站的优先名单。因此,通过终端1的智能合约25和服务提供商3的相应的智能合约25,使车辆可以选出最利于持有者2的条件的服务提供商3。

图5示出了用于实施用于准备交易的方法的计算机程序30和用于实施交易的计算机程序产品50。计算机程序产品30和50被加载到计算机32的存储器31中。

在图6中,终端1的持有者2具有钱包程序41。针对终端1的持有者2可以利用该钱包程序41实施智能合约25,并且针对所选出的智能合约25向服务提供商3支付相应的交易数额。交易系统40包括作为重要组成部分的持有者2的钱包程序41、终端1的和服务提供商3的智能合约25以及基于区块链20的计算机网络21。在该计算机网络21中,交易设备10形成客户节点。授权装置42是用于验证消息13的授权节点24。钱包程序41形成了另外的客户节点23,持有者2可以经由该另外的客户节点获知经验证的消息并且结清交易数额。

图7示出了用于在基于区块链20的计算机网络21中在持有者2与服务提供商3之间实施交易的方法。当钱包程序41在计算机网络21上实施时,首先通过钱包程序41获知了在计算机网络21中的针对持有者2的客户节点23。随后,通过交易设备10在计算机网络中形成了另外的客户节点23。依赖于由持有者2针对该终端1为接受服务所限定的条件与服务提供商3的条件的比较借助交易设备10来计算用于该服务4的交易数额。紧接着用交易设备10产生消息13。该消息包含了由持有者2限定的条件、交易数额、服务提供商的服务4和目标地址5。然后将该消息借助广播28提供给计算机网络21的节点22,并且借助区块链20由计算机网络21中的授权节点24进行验证。最后,依赖于该经验证的消息13地由持有者用钱包程序41结清服务4。

附图标记列表

1终端

2持有者

3服务提供商

4服务

5目标地址

6终端输出接口

7终端输入接口

10交易设备

11输入接口

12输出接口

13消息

14通信接口

20区块链

21计算机网络

22节点

23客户节点

24授权节点

241第一授权节点

242第二授权节点

243第三授权节点

25智能合约

26目标地址

27区块

271第一区块

272第一哈希值

273第二区块

274第二哈希值

275第三区块

28广播

30计算机程序产品

31存储器

32计算机

40交易系统

41钱包程序

42授权装置

50计算机程序产品

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