”标签)并由显示该网页的浏览器程序呈现。唯一ID可以不可见地嵌入与颜色、阴影、单元格大小或表单或表格的其他属性相关联的值中。[0207] 在一些情况下,唯一ID可以嵌入可用于显示或发布数字内容的电子媒介中。例如,唯一ID可以嵌入网页或例如MICROSOFT WORD、POWERPOINT或ADOBE PDF的电子文件的背景纹理中。
[0208] 在1116,将嵌入信息的数字内容记录到区块链。在一些实施例中,可以建立唯一ID和嵌入信息的数字内容之间的相关性,并且可以基于查询唯一ID来从区块链检索该嵌入信息的数字内容。
[0209] 图12是示出根据本文实施例的用于提供争议解决方案的系统1200的示例的图。系统1200实现了基于区块链网络的争议解决方案。总体地,系统1200允许两个或更多个争议方以方便的方式从多个争议解决方案提供者(例如,争议调解员)处找到一个或多个潜在解决方案。
[0210] 作为示例,系统1200包括客户终端1204a和1204b(分别由用户1202a和1202b使用),基于区块链的可信平台300和区块链网络1216。系统1200与几个争议解决方案提供者1206a-1206m通信。如图所示,基于区块链的可信平台300包括争议解决工具304,API 810、
812和814,可信时间模块310、可信身份模块312和可信计算模块314。注意,基于区块链的可信平台300被示出为包含了争议解决工具304,仅旨在说明。基于区块链的可信平台300可以包括任何合适数量的工具,例如传票送达工具(例如,图3的传票送达工具302)、法律文档工具(例如,法律文档工具306)和判决执行工具(例如,判决执行工具308)等。在一些实施例中,可信平台300与区块链网络1216中的节点1214之一相关联,其中区块链(例如区块链
1210)是跨区块链网络1216复制的。
[0211] 在一个示例中,用户1202a可以使用客户终端1204a来向区块链网络1216发送网络服务请求(例如,解决法律争议的请求)。与区块链网络1216中的区块链网络节点1214相关联的可信平台300可以处理并满足网络服务请求(例如,经由客户终端1204b将争议解决方案提供给用户1202a)。作为另一示例,用户1202a和用户1202b可以共同向可信平台300提交涉及用户1202a和用户1202b的法律争议。可信平台300可以邀请多个争议解决方案提供者1206a-1206m给出争议解决方案,并且识别用户1202a和用户1202b都同意的一个或多个争议解决方案。
[0212] 客户终端1204a和1204b可以包括,例如,被编程为执行本文所描述的方法的任何合适的计算机、模块、服务器或计算元件。在一些实施例中,客户终端1204a和1204b可以包括用于提供客户终端1204a和1204b的各种功能的网络浏览器和软件应用。
[0213] 在一些实施例中,争议解决工具304可以为至少第一方(例如,用户1202a)和第二方(例如,用户1202b)之间的争议提供一个或多个潜在解决方案。在一些实施例中,争议解决工具304可以调用可信身份模块(例如,可信身份模块312)以验证第一方的身份,验证第二方的身份以及验证多个争议解决方案提供者(例如,争议解决方案提供者1206a-1206m)的身份。争议解决工具304可以进一步将与争议有关的信息发送给多个争议解决方案提供者。
[0214] 在一些实施例中,争议解决工具304可以从多个争议解决方案提供者1206a-1206m接收针对该争议的潜在解决方案,并将所述潜在解决方案发送给第一方和第二方。在一些实施例中,争议解决工具304可以从第一方和第二方接收回应,并且基于该回应来确定双方是否接受至少一个解决方案。例如,争议解决工具304可以从第一方接收第一组潜在争议解决方案,并从第二方接收第二组潜在争议解决方案。争议解决工具304可以确定第一组和第二组是否存在至少一个共同的争议解决方案。如果确定不存在共同的争议解决方案,则争议解决工具304可以确定无一潜在解决方案是第一方和第二方均可接受的。
[0215] 在一些实施例中,争议解决工具304可以更新区块链(例如,区块链1210)以记录与由争议解决工具304提供的服务相关联的数据。例如,争议解决工具304可以更新区块链1210以记录表示双方1202a和1202b之间的争议的数据以及由争议解决方案提供者1206a-
1206m提供的潜在解决方案的数据。争议解决工具304可以更新区块链1210以记录表示争议双方1202a和1202b的身份的数据以及争议解决方案提供者1206a-1206m的身份的数据。
[0216] 在一些实施例中,争议解决工具304可以更新区块链1210以记录表示第一时间戳的数据和表示第二时间戳的数据,其中,该第一时间戳指示关于争议的信息何时被发送到争议解决方案提供者1206a-1206m,第二时间戳指示每一个争议服务提供者1206a-1206m何时提供了潜在争议解决方案。在一些实施例中,争议解决工具304可以更新区块链1210以记录表示第一时间戳的数据、表示第二时间戳的数据、表示第三时间戳的数据、表示第四时间戳的数据;其中,该第一时间戳指示潜在争议解决方案何时被发送给第一方1202a,第二时间戳指示潜在争议解决方案何时被发送给第二方1202b,第三时间戳指示第一方1202a何时提供对潜在争议解决方案的回应,第四时间戳指示第二方1202b何时提供对潜在争议解决方案的回应。
[0217] 在一些实施例中,争议解决工具304可以从第一方1202a接收指示第一方1202a可以接受至少第一组潜在争议解决方案的第一回应,并且从第二方1202b接收指示第二方1202b可以接受至少第二组潜在争议解决方案的第二回应。争议解决工具304可以基于第一回应和第二回应确定是否存在至少一个共同的争议解决方案。例如,争议解决工具304可以基于第一方1202a和第二方1202b两者都可接受的一个或多个潜在解决方案来确定至少一个最终潜在解决方案。
[0218] 在一些实施例中,争议解决工具304可以向争议解决方案提供者1206a-1206m中促成了第一方1202a和第二方1202b都可接受的至少一个最终潜在解决方案的至少一个争议解决方案提供者提供资产。
[0219] 在一些实施例中,争议解决工具304可以被配置为通过与可信时间模块310、可信身份模块312或可信计算模块314相关联的相应的API(例如,API 810、812和814)调用可信时间模块310、可信身份模块312或可信计算模块314的功能。在一些实施例中,API 810、812和814可以包括任何合适的API,诸如REST网络API(或RESTful API)或基于SOAP的网络API等。
[0220] 图13是示出可根据本文实施例执行的用于实施争议解决方案的处理1300的示例的流程图。为方便起见,处理1300将被描述为由位于一个或多个位置并根据本文被适当地编程的一个或多个计算机的系统执行。例如,被适当地编程的诸如图12的系统1200的分布式系统可以执行处理1300。
[0221] 在1302,在基于区块链应用(例如,争议解决工具304)处接收用于解决至少第一方(例如,用户1202a)和第二方(例如,用户1202b)之间的争议的请求。在一些实施例中,解决争议的请求可以包括虚拟资产。在一些实施例中,虚拟资产是数字资产的表示,其可以被定义为交换媒介或在诸如金融贸易环境的特定环境中具有价值的财产。在一些实施例中,可以将虚拟资产提供给争议解决方案提供者(例如,争议解决方案提供者1206a-1206m)作为奖励以激励争议解决方案提供者研究争议并提出明智的争议解决方案。
[0222] 在一些实施例中,基于区块链应用可以从第一方接收用以解决争议的第一请求。第一请求可以包括具有第一价值的第一虚拟资产。基于区块链应用可以从第二方接收用以解决争议的第二请求。第二请求可以包括具有第二价值的第二虚拟资产。在一些实施例中,基于区块链应用可以基于第一虚拟资产和第二虚拟资产中价值较高的一个虚拟资产来确定虚拟资产。例如,如果第一虚拟资产的价值比第二虚拟资产的价值高,则可以将第一虚拟资产确定为虚拟资产。
[0223] 在一些实施例中,基于区块链应用可以将虚拟资产存储为存款。在一些实施例中,基于区块链应用可以分别从与第一方关联的第一账户中移除虚拟资产,并且从与第二方关联的第二账户中移除虚拟资产,以及将从第一个账户和第二个账户中移除的虚拟资产存储在区块链上。继续以上示例,如果第一虚拟资产的价值比第二虚拟资产的价值高,则可以将第一虚拟资产确定为最终虚拟资产,并且可以从与第一方关联的第一账户中取出第一虚拟资产。也可以从与第二方关联的第二账户中取出第一虚拟资产。基于区块链应用可以将两块第一虚拟资产存储为最终虚拟资产,以奖励争议解决方案提供者。
[0224] 在步骤1304,确定第一方和第二方是否是基于区块链应用的注册用户。在一些实施例中,确定基于将第一身份与第一方的记录在区块链上的注册信息中包含的身份进行匹配,以及将第二身份与第二方的记录在区块链上的注册信息中包含的身份进行匹配。在一些实施例中,基于区块链应用可以调用可信身份模块(例如,可信身份模块312)以验证第一方的身份和第二方的身份。基于区块链应用可以进一步调用可信身份模块,以验证多个争议解决方案提供者(例如,争议解决方案提供者1206a-1206m)的身份。
[0225] 在一些实施例中,基于区块链应用可以调用可信计算模块(例如,可信计算模块314)以记录表示争议各方的身份的数据和表示争议解决方案提供者的身份的数据。
[0226] 如果确定第一方和第二方不是基于区块链应用的注册用户,则该处理进行到步骤1306,其中通知被发送到第一方和第二方,以通知:第一方和第二方不是注册用户。如果确定第一方和第二方是基于区块链应用的注册用户,则处理进行到步骤1308。
[0227] 在1308,在区块链上记录接收到请求的时间。在一些实施例中,基于区块链应用可以调用可信时间模块(例如,可信时间模块310)以记录指示何时从第一方接收到第一请求的时间戳和指示何时从第二方接收到第二请求的时间戳。在一些实施例中,基于区块链应用可以调用可信计算模块(例如,可信计算模块314)以记录表示双方之间的争议的数据。
[0228] 在一些实施例中,基于区块链应用可以将与争议有关的信息发送给多个争议解决方案提供者。在一些实施例中,基于区块链应用300可以调用可信时间模块310以记录表示指示关于该争议的信息何时被发送到争议解决方案提供者的时间戳的数据。
[0229] 在1310,从在基于区块链应用(例如,争议解决工具304)上注册的一个或多个争议解决方案提供者接收一个或多个潜在争议解决方案。在一些实施例中,可以请求在预定
时间窗内接收一个或多个潜在争议解决方案。在一些实施例中,基于区块链应用(例如,304)可以调用可信时间模块310以记录表示指示每个争议解决方案提供者何时提供潜在争议解决方案的时间戳的数据。在一些实施例中,基于区块链应用可以调用可信计算模块314以记录表示争议解决方案提供者提供的潜在解决方案的数据。
[0230] 在一些实施例中,基于区块链应用可以将潜在解决方案发送给第一方和第二方。在一些实施例中,基于区块链应用可以调用可信时间模块310以记录表示指示潜在争议解决方案何时被发送到第一方的时间戳的数据和表示指示潜在争议解决方案何时被发送到第二方的时间戳的数据。
[0231] 在1312,从第一方接收第一选择、从第二方接收第二选择。在一些实施例中,第一选择包括第一组一个或多个潜在争议解决方案,第二选择包括第二组一个或多个潜在争议解决方案。在一些实施例中,基于区块链应用可以调用可信计算模块314以记录表示来自第一方的第一选择的数据和表示来自第二方的第二选择的数据。
[0232] 在1314,将接收到第一选择的时间和接收到第二选择的时间记录在区块链上。例如,基于区块链应用可以调用可信时间模块310以记录表示指示第一方何时提供了潜在争议解决方案的第一选择的时间戳的数据,以及表示指示第二方何时提供了潜在争议解决方案的第二选择的时间戳的数据。
[0233] 在1316,确定在第一组一个或多个潜在争议解决方案与第二组一个或多个潜在争议解决方案之间是否存在至少一个共同的潜在争议解决方案。
[0234] 如果确定在第一组一个或多个潜在争议解决方案和第二组一个或多个潜在争议解决方案中存在至少一个共同的潜在争议解决方案,则该处理进行到步骤1318。如果确定第一组一个或多个潜在争议解决方案与第二组一个或多个潜在争议解决方案之间没有共同的潜在争议解决方案,则基于区块链应用可以确定无一潜在争议解决方案是第一方和第二方均可以接受的,处理进行到步骤1320。
[0235] 在1318,将虚拟资产发送到提供该共同的潜在争议解决方案的至少一个争议解决方案提供者。例如,可以向促成了第一方和第二方都可接受的至少一个共同的潜在解决方案的至少一个争议解决方案提供者提供虚拟资产。
[0236] 在1320,如果确定在第一组一个或多个潜在争议解决方案和第二组一个或多个潜在解决方案之间没有共同的潜在解决方案,则可从法定授权实体接收争议解决方案。在一些实施例中,法定授权实体不同于争议解决方案提供者。
[0237] 在一些实施例中,分别在预定时间窗内从第一方接收第一选择和从第二方接收第二选择。
[0238] 在一些实施例中,还确定接收的争议解决方案是否与第一组一个或多个争议解决方案中的争议解决方案和第二组一个或多个争议解决方案中的争议解决方案匹配。如果确定争议解决方案与第一方选择的第一组争议解决方案中的争议解决方案最接近匹配,则可以将从第二方的第二账户中取出的虚拟资产发送到争议解决方案提供者,该提供者提供了第一组争议解决方案中的争议解决方案。如果确定争议解决方案与第二方选择的第二组争议解决方案中的争议解决方案最接近匹配,则可以将从第一方的第一账户取出的虚拟资产发送给争议解决方案提供者,该提供者提供了第二组争议解决方案中的争议解决方案。
[0239] 图14是示出根据本文实施例的用于判决执行的系统1400的示例的图。系统1400实现了基于区块链网络执行法院判决的处理。通常,系统1400提供了一种执行法院判决的方法,其中每个判决指定债务人、债权人以及债务人欠债权人的判决金额。
[0240] 作为示例,系统1400包括债务人1402、债权人1404、债务人1406的一个或多个支付账户、判决金额1408、债权人1410的支付账户、法院判决1412、基于区块链的可信平台300和区块链网络1416。如图所示,基于区块链的可信平台300包括法律文档工具306,API 810、812和814,可信时间模块310、可信身份模块312和可信计算模块314。注意,基于区块链的可信平台300被示出为包含了判决执行工具308,仅旨在说明。基于区块链的可信平台300可以包括任何合适数量的工具,例如传票送达工具(例如图3的传票送达工具302)、争议解决工具(例如,争议解决工具304)和法律文档工具(例如,法律文档工具306)等。在一些实施例中,可信平台300与区块链网络1416中的节点1414之一相关联,其中区块链(例如区块链
1410)是跨区块链网络1416复制的。
[0241] 在一个示例中,在区块链网络1416中的区块链网络节点1414上实现的基于区块链的可信平台300可以处理并执行法院判决1412。然后可以将判决金额1408从债务人1406的一个或多个支付账户转账到债权人1410的支付账户。
[0242] 在一些实施例中,判决执行工具308可以被配置为采用SM2算法,该SM2算法是基于椭圆曲线的公钥加密算法,以对数据通信进行加密并验证身份。在一些实施例中,可以为由判决执行工具308记录的内容指定访问级别。某些记录的内容只能由具有指定访问级别的人员访问。
[0243] 在一些实施例中,可信时间模块310可以被配置为基于(i)国家标准时间信息和/或(ii)从全球定位系统获得的时间信息来生成时间戳。在一些实施例中,区块链网络可以从单个源获得时间,使得区块链网络中的所有区块链节点可以被同步为同一时间。
[0244] 例如,可信时间模块310可以被配置为使用与第一债务人或债权人相关联的第一法院系统承认的第一标准时间来生成与第一债务人或债权人相关联的时间戳,以及使用与第二债务人或债权人相关联的第二法院系统承认的第二标准时间来生成与第二债务人或债权人相关联的时间戳,其中,第一债务人或债权人与第二债务人或债权人居住在具有不同法院系统的不同区域中。
[0245] 在一些实施例中,可信身份模块312可以被配置为基于与债务人或债权人相关联的一个或多个标识来验证债务人或债权人的身份,所述标识包括以下中的至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号、(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、或(xv)政府实体发布的ID。
[0246] 在一些实施例中,可信身份模块312可以被配置为使用与第一债务人或债权人相关联的第一法院系统承认的第一组标识中的至少一个来验证第一债务人或债权人的身份,以及使用与第二债务人或债权人相关联的第二法院系统承认的第二组标识中的至少一个来验证第二债务人或债权人的身份,其中,第一债务人或债权人与第二债务人或债权人居住在具有不同法院系统的不同区域中。
[0247] 在一些实施例中,可信计算模块314包括具有TEE的一个或多个数据处理器,该TEE与一个或多个数据处理器的操作系统隔离并且被配置为为一个或多个数据处理器中执行的代码和加载的数据提供增强的机密性和完整性。
[0248] 在一些实施例中,可信计算模块314可以被配置为根据隐私法律记录与债务人和/或债权人相关联的信息。
[0249] 在一些实施例中,基于区块链的判决执行工具308可以被配置为执行法院判决,其中每个判决指定债务人(例如,债务人1402)、债权人(例如,债权人1404)以及债务人欠债权人的判决金额(例如,判决金额1408)。判决执行工具308可以进一步调用可信时间模块以生成第一经验证时间戳,该第一经验证时间戳表示该判决执行工具接收到法院判决的时间。
[0250] 在一些实施例中,判决执行工具308可以被配置为识别与债务人相关联的一种或多种资产。判决执行工具308还可以从与债务人相关联的一种或多种资产中收集至少一部分判决金额。判决执行工具308可以进一步被配置为将所收集的资产发送给债权人。
[0251] 在一些实施例中,判决执行工具308可以被配置为确定与债务人相关联的一个或多个支付账户,将法院判决发送给管理与债务人相关联的一个或多个支付账户的一个或多个金融机构,并请求所述一个或多个金融机构从与债务人相关联的支付账户中收集至少一部分判决金额。
[0252] 判决执行工具308可以进一步调用可信时间模块以生成第二经验证时间戳,该第二经验证时间戳表示收集到的资产何时被发送给债权人。判决执行工具308还可以调用可信计算模块来处理区块链数据以在区块链中添加记录,其中该记录包括与债务人和债权人的身份、第一经验证时间戳和第二经验证时间戳以及从债务人收集到的并发送给债权人的资产的金额有关的信息。
[0253] 在一些实施例中,判决执行工具308可以被配置为执行多个步骤以执行法院判决,并且对于多个步骤中的至少一些步骤中的每个步骤,判决执行工具308可以被配置为调用可信计算模块来处理区块链数据以更新区块链,从而记录包括可信时间模块生成的经验证时间戳、和/或可信身份模块确定的经验证身份的信息,其中,所述经验证时间戳表示执行法院判决中的事件的时间,所述经验证身份代表示债权人或债务人的身份。
[0254] 在一些实施例中,判决执行工具308可以被配置为处理区块链中的数据以提供与执行判决的多个步骤相关联的经验证记录。
[0255] 在一些实施例中,判决执行工具308包括被配置为在TEE中执行并且记录与由判决执行工具308执行的至少一些步骤相关联的数据的可信组件。
[0256] 在一些实施例中,可信组件包含被配置为基于哈希算法生成表示与由判决执行工具308执行的至少一些步骤相关联的数据的哈希值的哈希计算组件。
[0257] 在一些实施例中,基于区块链的判决执行工具被配置为通过与可信时间模块、可信身份模块或可信计算模块相关联的相应的应用编程接口(API)调用可信时间模块、可信身份模块或可信计算模块的功能。
[0258] 在一些实施例中,基于区块链的判决执行工具308可以包括客户端组件和服务器组件,客户端组件可以被配置为在债务人或债权人的客户终端处执行,并且服务器组件可以被配置为在系统的计算机服务器处执行。
[0259] 在一些实施例中,判决执行工具308可以被配置为使债务人能够访问区块链数据以验证从与债务人相关联的一个或多个资产中收集的金额与法院判决相一致。
[0260] 在一些实施例中,判决执行工具308可以被配置为使债权人能够访问区块链数据以验证已经从与债务人相关联的一个或多个资产中收集了金额。
[0261] 在一些实施例中,判决执行工具308可以被配置为使法院的代表能够访问区块链数据以验证判决执行进度。
[0262] 图15是示出了可根据本文实施例执行的处理1500的示例的流程图。处理1500可以由一个或多个区块链节点或通信地耦接到一个或多个区块链节点的计算设备来执行。为了清楚地呈现,以下描述结合本文中的其他附图总体地描述了处理1500。然而,应当理解,处理1500可以例如通过任何系统、环境、软件和硬件,或者系统、环境、软件和硬件的组合来适当地执行。在一些实施例中,处理1500的各个步骤可以并行、组合、循环或以任何顺序运行。
[0263] 在1502,接收用以收集法院命令中发布的货币裁定的请求。在一些实施例中,该请求与基于区块链应用的账户相关联。在一些实施例中,请求可以包括与账户相关联的身份。货币裁定可以是例如现金、资金、股票、债券、外币或其他类型的资产。在一些实施例中,该请求可以由法院或债权人发起。
[0264] 在一些实施例中,该请求是第一请求,并且该账户是第一账户。在接收第一请求之前,可以接收与基于区块链应用的第二账户相关联的第二请求,该第二请求用于记录法院命令,其中第二请求包括与第二账户相关联的身份。基于可信身份模块,可以基于与第二账户相关联的身份和记录在区块链上的第二账户的注册信息来确定第二账户与法院相关联。可以调用可信计算模块以将命令在区块链上记录为命令的哈希值。可信时间模块可以记录表示命令被记录在区块链上的时间的第三经验证时间戳。
[0265] 在1504,确定命令是否真实。在一些实施例中,可以由可信身份模块(例如,可信身份模块312)基于与记录在区块链上的命令相关联的哈希值进行匹配来确定。
[0266] 在1506,在区块链上记录表示接收到请求的时间的第一经验证时间戳。在一些实施例中,可信时间模块(例如,可信时间模块310)记录第一经验证时间戳。
[0267] 在1508,对该命令进行解析。在一些实施例中,可调用可信计算模块(例如,可信计算模块314)基于解析所述命令来
确定货币裁定的债权人、货币裁定的债务人和货币裁定金额。
[0268] 在一些实施例中,可以调用可信计算模块以基于解析所述命令来确定强制执行货币裁定的最后期限,其中,在最后期限之前调用可信计算模块以转账货币裁定金额。
[0269] 在1510,确定账号是否与债权人相关。在一些实施例中,基于可信身份模块,基于身份和记录在区块链上的账户的注册信息来确定账户与债权人相关联。
[0270] 在1512,识别债权人的支付账户和债务人的一个或多个支付账户。在一些实施例中,调用可信计算模块以基于注册信息来识别债权人的支付账户和债务人的的一个或多个支付账户,所述债务人的所述一个或多个支付账户的累加余额大于或等于所述货币裁定的金额。
[0271] 在一些实施例中,可信计算模块可以询问债务人的所有支付账户,以识别债务人的一个或多个支付账户,所述债务人的所述一个或多个支付账户的累加余额大于或等于所述货币裁定的金额,而无需询问债务人的所有支付账户的确切余额。所述可信计算模块可以询问该支付账户的余额是否大于一定金额。然后,与支付账户关联的金融机构可以回复“是”或“否”。例如,假设货币裁定是$20,000,则可信计算模块可以通过询问债务人的每个支付账户是否具有$20,000的余额来启动。如果一个以上的支付账户回复“是”,则可以随机选择一个支付账户。如果没有支付账户回复“是”,则可信计算模块可以减少询问余额,例如,询问支付账户是否具有$10,000的余额。可信计算模块可以继续减少询问余额,直到识别出债务人的累加余额大于或等于货币裁定金额的一个或多个支付账户。
[0272] 在1514,转账货币裁定金额。在一些实施例中,可调用可信计算模块以将货币裁定的金额从债务人的一个或多个支付账户转账到债权人的支付账户。在一些实施例中,基于从与一个或多个支付账户相关联的金融机构接收到警报,可以调用可信计算模块以转账货币裁定金额,并且其中所述警报指示从所述一个或多个支付账户中的至少一个支付账户发起取款请求或转账请求。
[0273] 在一些实施例中,当警报指示与取款请求或转账请求相关联的取款金额或转账金额将使剩余余额小于货币裁定时,可以调用可信计算模块以转账货币裁定金额。例如,假设货币裁定为$20,000,债务人的支付账户余额为$30,000,如果取款金额或转账金额为$20,000,则取款或转账后支付账户的剩余余额为$10,000,少于货币裁定。然后可以触发警报以指示与取款请求或转账请求相关联的取款金额或转账金额将使剩余余额小于所述货币裁定,并且可以调用可信计算模块来转账货币裁定金额。
[0274] 在一些实施例中,发起取款请求或转账请求的时间与金融机构执行取款请求或转账请求的时间之间存在等待时间,例如24小时。在发起取款请求或转账请求时,可以将来自金融机构的警报发送到可信计算模块。然后,可信计算模块可以确定是否在等待期内转账货币裁定金额。
[0275] 在1516,记录表示转账货币裁定金额的时间的第二经验证时间戳。在一些实施例中,第二经验证时间戳可以由可信时间模块记录。
[0276] 尽管本发明由所附的权利要求书限定,但是应当理解,本发明也可以根据以下实施例来限定:
[0277] 实施例1:一种系统,包括:包括至少一个基于区块链的应用程序的应用层,该应用程序被配置为执行多个步骤以提供服务;以及包括可信时间模块、可信身份模块和可信计算模块的可信服务层;其中,对于所述多个步骤中的至少一些步骤中的每个步骤,所述应用程序被配置为基于使用可信计算模块对区块链数据的处理,执行以下至少一项:从所述可信时间模块获得经验证时间戳、从所述可信身份模块获得经验证身份、或获得计算结果,所述可信计算模块被配置为在区块链中记录关于由应用程序执行的相应步骤的信息,以及经验证时间戳、经验证身份、或计算结果中的至少一个。
[0278] 实施例2:如实施例1所述的系统,其中,可信计算模块被配置为:响应于对与所述服务相关联的经验证记录的请求,提供由所述应用程序执行的多个步骤的经验证记录和与所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0279] 实施例3:如实施例1或2所述的系统,其中,可信计算模块包括具有TEE的一个或多个数据处理器,所述TEE与一个或多个数据处理器的操作系统隔离并且被配置为为一个或多个数据处理器中执行的代码和加载的数据提供增强的机密性和完整性。
[0280] 实施例4:如实施例3所述的系统,其中,基于区块链的应用程序包括可信组件,被配置为:在可信执行环境中执行并记录由该应用程序执行的多个步骤和与所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0281] 实施例5:如实施例4所述的系统,其中,可信组件包括被配置为基于哈希算法生成表示由该应用程序执行的步骤的数据的哈希值的哈希计算组件。
[0282] 实施例6:如实施例1至5中的任一项所述的系统,其中,基于区块链的应用程序被配置为通过与可信时间模块、可信身份模块或可信计算模块相关联的相应的应用编程接口(API)调用可信时间模块、可信身份模块或可信计算模块的功能。
[0283] 实施例7:如实施例1至6中的任一项所述的系统,其中,可信时间模块被配置为基于(i)国家标准时间信息和/或(ii)从全球定位系统获得的时间信息来生成时间戳。
[0284] 实施例8:如实施例1至7中的任一项所述的系统,其中,可信时间模块被配置为使用与第一用户相关联的第一法院系统承认的第一标准时间来生成与第一用户相关联的时间戳,以及使用与第二用户相关联的第二法院系统承认的第二标准时间来生成与第二用户相关联的时间戳,其中,第一用户和第二用户居住在具有不同法院系统的不同区域中。
[0285] 实施例9:如实施例1至8中的任一项所述的系统,其中,可信身份模块被配置为基于与用户相关联的一个或多个标识验证用户的身份,所述标识包括以下中的至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号、(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、(xv)政府实体发布的ID、(xvi)一个或多个指纹、(xvii)一个或多个声纹、或(xviii)虹膜信息。
[0286] 实施例10:如实施例1至9中的任一项所述的系统,其中,可信身份模块被配置为使用与第一用户相关联的第一法院系统承认的第一组标识中的至少一个来验证第一用户的身份,以及使用与第二用户相关联的第二法院系统承认的第二组标识中的至少一个来验证第二用户的身份,其中,第一用户和第二用户居住在具有不同法院系统的不同区域中。
[0287] 实施例11:如实施例1至10中的任一项所述的系统,其中,可信计算模块被配置为根据隐私法律记录与用户相关联的信息。
[0288] 实施例12:如实施例1至11中的任一项所述的系统,其中,基于区块链的应用程序提供使用户能够搜索与卖方提供的产品有关的信息以及为该产品下订单的购物服务,其中,该应用程序被配置为调用可信身份模块以验证用户身份和卖方身份,并调用可信时间模块以验证用户下订单的时间。
[0289] 实施例13:如实施例12所述的系统,其中,基于区块链的应用程序被配置为调用可信计算模块以更新区块链,并且所述区块链被配置为包括表示用户的与为产品下订单相关联的在线活动的数据。
[0290] 实施例14:如实施例13所述的系统,其中,基于区块链的应用程序被配置为调用可信计算模块以更新所述区块链,从而包括表示在用户发起结账处理后向所述用户显示的信息以及用户向卖方提供的每条信息、用户的身份、卖方的身份以及下订单的时间的数据。
[0291] 实施例15:如实施例14所述的系统,其中,在用户发起结账处理之后向所述用户显示的信息包括对所订购的产品的描述、所述产品的价格、卖方的标识、接收产品的实体的名称、送货地址以及要求用户确认下订单的消息。
[0292] 实施例16:如实施例1至15中的任一项所述的系统,其中,基于区块链的应用程序包括被配置为使用户能够查看网络上的网页并将一个或多个网页的内容保存在存储设备中的网络浏览器,其中,所述应用程序被配置为调用可信身份模块以验证用户的身份,并调用可信时间模块以验证用户查看和/或保存网页的时间。
[0293] 实施例17:如实施例16所述的系统,其中,基于区块链的应用程序被配置为调用可信计算模块以更新所述区块链,并且所述区块链被配置为包括表示由用户查看和/或保存的网页的内容、网页的URL、用户的身份以及显示用户何时查看和/或保存网页的时间戳的数据。
[0294] 实施例18:如实施例1至17中的任一项所述的系统,其中,基于区块链的应用程序提供使两方或更多方能够在线达成协议的在线协议签署服务,其中,所述应用程序被配置为调用可信身份模块以验证协议各方的身份,以及调用可信时间模块以验证各方签署协议的时间。
[0295] 实施例19:如实施例18所述的系统,其中,基于区块链的应用程序调用可信计算模块以更新所述区块链,所述区块链被配置为包括表示与签署协议相关联的各方的在线活动的数据。
[0296] 实施例20:如实施例18所述的系统,其中,基于区块链的应用程序调用可信计算模块以更新区块链从而包括表示以下的数据:(i)各方签署的协议的内容、(ii)各方对所述协议进行的修改(如果有的话)(iii)签署协议的各方的身份、以及(iv)显示各方何时签署协议的时间戳。
[0297] 实施例21:一种方法,包括:在基于区块链的可信平台,以多个步骤向用户提供服务;对于所述多个步骤中的每个步骤,执行以下至少一项:从所述可信平台的可信时间模块获得经验证时间戳;从所述可信平台的可信身份模块获得经验证身份,或从所述可信平台的可信计算模块获得计算结果;以及记录与提供给所述用户的所述服务相关联的数据和与区块链中的所述步骤相关联的所述经验证时间戳、所述经验证身份或所述计算结果中的至少一项。
[0298] 实施例22:如实施例21所述的方法,包括:响应于对与所述服务相关联的经验证记录的请求,提供由应用程序执行的多个步骤的经验证记录和与所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0299] 实施例23:如实施例21或22所述的方法,包括:利用可信计算模块使用具有TEE的一个或多个数据处理器以处理区块链的区块链数据,所述TEE与一个或多个数据处理器的操作系统隔离并且被配置为为一个或多个数据处理器中执行的代码和加载的数据提供增强的机密性和完整性。
[0300] 实施例24:如实施例23所述的方法,包括:在可信执行环境中执行与提供服务相关联的可信组件,以及记录提供给用户的服务的多个步骤和与区块链中的所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0301] 实施例25:如实施例24所述的方法,其中,执行所述可信组件包括基于哈希算法来计算与提供给用户的服务的步骤相关联的数据的哈希值。
[0302] 实施例26:如实施例21至25中的任一项所述的方法,包括:可信平台的基于区块链的应用程序被配置为通过与可信时间模块、可信身份模块或可信计算模块相关联的相应的应用编程接口(API)调用可信时间模块、可信身份模块或可信计算模块的功能。
[0303] 实施例27:如实施例21至26中的任一项所述的方法,包括:在可信时间模块处基于(i)国家标准时间信息和/或(ii)从全球定位系统获得的时间信息来生成时间戳。
[0304] 实施例28:如实施例21至27中的任一项所述的方法,包括:在可信时间模块处使用与第一用户相关联的第一法院系统承认的第一标准时间来生成与第一用户相关联的时间戳,以及使用与第二用户相关联的第二法院系统承认的第二标准时间来生成与第二用户相关联的时间戳,其中,所述第一用户和所述第二用户居住在具有不同法院系统的不同区域中。
[0305] 实施例29:如实施例21至28中的任一项所述的方法,包括:在可信身份模块处基于与用户相关联的一个或多个标识验证用户的身份,所述标识包括以下中的至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号、(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、(xv)政府实体发布的ID、(xvi)一个或多个指纹、(xvii)一个或多个声纹、或(xviii)虹膜信息。
[0306] 实施例30:如实施例21至29中的任一项所述的方法,包括:在可信身份模块处,使用与第一用户相关联的第一法院系统承认的第一组标识中的至少一个来验证第一用户的身份,以及使用与第二用户相关联的第二法院系统承认的第二组标识中的至少一个来验证第二用户的身份,其中,所述第一用户和所述第二用户居住在具有不同法院系统的不同区域中。
[0307] 实施例31:如实施例21至30中的任一项所述的方法,包括:在可信计算模块处根据隐私法律记录与用户相关联的信息。
[0308] 实施例32:如实施例21至31中的任一项所述的方法,其中,提供服务包括:提供使用户能够搜索与卖方提供的产品有关的信息以及为该产品下订单的购物服务,其中,所述方法包括调用可信身份模块以验证用户身份和卖方身份,以及调用可信时间模块以验证用户下订单的时间。
[0309] 实施例33:如实施例32所述的方法,包括:调用可信计算模块以更新区块链,所述区块链被配置为包括表示用户的与为产品下订单相关联的在线活动的数据。
[0310] 实施例34:如实施例33所述的方法,包括:调用可信计算模块以更新区块链,从而包括表示在用户发起结账处理后向用户显示的信息以及用户向卖方提供的每条信息、用户的身份、卖方的身份以及下订单的时间的数据。
[0311] 实施例35:如实施例34所述的方法,其中,在用户发起结账处理之后向所述用户显示的信息包括对所订购的产品的描述、所述产品的价格、卖方的标识、接收所述产品的实体的名称、送货地址以及要求用户确认下订单的消息。
[0312] 实施例36:如实施例21至35中的任一项所述的方法,其中,提供服务包括:提供被配置为使用户能够查看网络上的网页、并将一个或多个网页的内容保存在存储设备中的网络浏览器,所述方法包括调用可信身份模块以验证用户的身份,以及调用可信时间模块以验证用户查看和/或保存网页的时间。
[0313] 实施例37:如实施例36所述的方法,包括:调用可信计算模块以更新区块链,所述区块链被配置为包括表示由用户查看和/或保存的网页的内容、网页的URL、用户的身份以及显示用户何时查看和/或保存网页的时间戳的数据。
[0314] 实施例38:如实施例21至37中的任一项所述的方法,其中,提供服务包括:提供使两方或更多方能够在线达成协议的在线协议签署服务,所述方法包括调用可信身份模块以验证协议各方的身份,以及调用可信时间模块以验证各方签署协议的时间。
[0315] 实施例39:如实施例38所述的方法,其中,基于区块链的应用程序调用可信计算模块以更新所述区块链,所述区块链被配置为包括表示与签署协议相关联的各方的在线活动的数据。
[0316] 实施例40:如实施例38或39所述的方法,包括:调用可信计算模块以更新区块链从而包括表示以下的数据:(i)各方签署的协议的内容、(ii)各方对所述协议进行的修改(如果有的话)、(iii)签署协议的各方的身份、以及(iv)显示各方何时签署协议的时间戳。
[0317] 图16是示出可根据本文实施例执行的处理1600的示例的流程图。处理1600可以由一个或多个区块链节点或通信地耦接到一个或多个区块链节点的计算设备来执行。为了清楚地呈现,以下描述结合本文中的其他附图总体地描述了处理1600。然而,应当理解,处理1600可以例如通过任何系统、环境、软件和硬件,或者系统、环境、软件和硬件的组合来适当地执行。在一些实施例中,处理1600的各个步骤可以并行、组合、循环或以任何顺序运行。
[0318] 在1602,在基于区块链的可信平台上,以多个步骤向用户提供服务。在一些实施例中,所述服务包括向另一用户送达通知。在一些实施例中,所述服务包括向具有争议的两个或更多个用户提供潜在争议解决方案。在一些实施例中,所述服务包括提供法律文档。在一些实施例中,所述服务包括执行法院判决。
[0319] 在1604,对于多个步骤的每个步骤,执行以下至少一项:从可信平台的可信时间模块获得经验证时间戳、从可信平台的可信身份模块获得经验证身份、或从可信平台的可信计算模块获得计算结果。
[0320] 在一些实施例中,可信计算模块用于使用具有TEE的一个或多个数据处理器来处理区块链的区块链数据,该TEE与一个或多个数据处理器的操作系统隔离并且被配置为为一个或多个数据处理器中执行的代码和加载的数据提供增强的机密性和完整性。在一些实施例中,在可信执行环境中执行与提供服务相关联的可信组件,并在区块链中记录提供给用户的服务的多个步骤和与所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。在一些实施例中,执行所述可信组件包括基于哈希算法来计算与提供给所述用户的服务的步骤相关联的数据的哈希值。
[0321] 在一些实施例中,可信平台的基于区块链的应用程序被配置为向用户提供服务,通过与可信时间模块、可信身份模块或可信计算模块相关联的对应的API调用可信时间模块、可信身份模块或可信计算模块的功能。
[0322] 在一些实施例中,可信时间模块基于(i)国家标准时间信息和/或(ii)从全球定位系统获得的时间信息生成时间戳。在一些实施例中,可信时间模块使用与第一用户相关联的第一法院系统承认的第一标准时间来生成与第一用户相关联的时间戳,以及使用与第二用户相关联的第二法院系统承认的第二标准时间来生成与第二用户相关联的时间戳,其中,第一用户和第二用户居住在具有不同法院系统的不同区域中。
[0323] 在一些实施例中,可信身份模块基于与用户相关联的一个或多个标识验证用户的身份,所述标识包括以下中的至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号、(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、(xv)政府实体发布的ID、(xvi)一个或多个指纹、(xvii)一个或多个声纹、或(xviii)虹膜信息。在一些实施例中,可信身份模块使用与第一用户相关联的第一法院系统承认的第一组标识中的至少一个来验证第一用户的身份,以及使用与第二用户相关联的第二法院系统承认的第二组标识中的至少一个来验证第二用户的身份,其中,所述第一用户和所述第二用户居住在具有不同法院系统的不同区域中。
[0324] 在一些实施例中,可信计算模块根据隐私法律记录与用户相关联的信息。
[0325] 在1606,将与提供给用户的服务相关联的数据以及与所述步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个记录在区块链中。
[0326] 可选地,所述处理1600包括:响应于对与所述服务相关联的经验证记录的请求,提供由应用程序执行的多个步骤的经验证记录和与所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0327] 在一些实施例中,提供服务包括:提供使用户能够搜索与卖方提供的产品有关的信息以及为该产品下订单的购物服务,调用可信身份模块以验证用户身份和卖方身份,以及调用可信时间模块以验证用户下订单的时间。在一些实施例中,调用可信计算模块以更新区块链,所述区块链被配置为包括表示用户的与为产品下订单相关联的在线活动的数据。在一些实施例中,调用可信计算模块以更新区块链,从而包括表示在用户发起结账处理后向用户显示的信息以及用户向卖方提供的每条信息、用户的身份、卖方的身份以及下订单的时间的数据。在一些实施例中,在用户发起结账处理之后向所述用户显示的信息包括对所订购的产品的描述、所述产品的价格、卖方的标识、接收所述产品的实体的名称、送货地址以及要求用户确认下订单的消息。
[0328] 在一些实施例中,提供服务包括:提供被配置为使用户能够查看网络上的网页、并将一个或多个网页的内容保存在存储设备中的网络浏览器,调用可信身份模块以验证用户的身份,以及调用可信时间模块以验证用户查看和/或保存网页的时间。在一些实施例中,调用可信计算模块以更新区块链,所述区块链被配置为包括表示由用户查看和/或保存的网页的内容、网页的URL、用户的身份以及显示用户何时查看和/或保存网页的时间戳的数据。
[0329] 在一些实施例中,提供服务包括:提供使两方或更多方能够在线达成协议的在线协议签署服务,调用可信身份模块以验证协议各方的身份,以及调用可信时间模块以验证各方签署协议的时间。在一些实施例中,基于区块链的应用程序调用可信计算模块以更新区块链,所述区块链被配置为包括表示与签署协议相关联的各方的在线活动的数据。在一些实施例中,调用可信计算模块以更新区块链从而包括表示以下的数据:(i)各方签署的协议的内容、(ii)各方对所述协议进行的修改(如果有的话)、(iii)签署协议的各方的身份、以及(iv)显示各方何时签署协议的时间戳。
[0330] 图17是根据本文实施例的装置1700的模块的示例的图。装置1700可以是被配置为向用户提供法律服务的基于区块链的可信平台的实施例的示例。装置1700可以对应于上述实施例,并且装置1700包括以下:提供模块1702,以多个步骤向用户提供服务;可信时间模块1704,提供经验证时间戳;可信身份模块1706,提供经验证身份;可信计算模块1708,提供可信计算结果;和记录模块1710,记录与提供给用户的服务相关联的数据以及与区块链中的步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0331] 在可选实施例中,提供模块1702包括基于区块链的可信平台,例如基于区块链的可信在线平台。
[0332] 在可选实施例中,装置1700还包括提供模块,响应于对与所述服务相关联的经验证记录的请求,提供由应用程序执行的多个步骤的经验证记录和与所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0333] 在可选实施例中,可信计算模块1708使用具有TEE的一个或多个数据处理器处理区块链的区块链数据,该TEE与一个或多个数据处理器的操作系统隔离并且被配置为为一个或多个数据处理器中执行的代码以及加载的数据提供增强的机密性和完整性。
[0334] 在可选实施例中,可信计算模块1708在可信执行环境中执行与提供服务相关联的可信组件,以及记录提供给用户的服务的多个步骤和与区块链中的所述多个步骤中的每个步骤相关联的经验证时间戳、经验证身份或计算结果中的至少一个。
[0335] 在可选实施例中,可信组件基于哈希算法来计算与提供给用户的服务的步骤相关联的数据的哈希值。
[0336] 在可选实施例中,基于区块链的可信平台包括向用户提供服务的基于区块链的应用程序,该应用程序通过与可信时间模块1704、可信身份模块1706或可信计算模块1708相关联的对应的应用编程接口(API)调用可信时间模块、可信身份模块或可信计算模块的功能。
[0337] 在可选实施例中,可信时间模块1704基于(i)国家标准时间信息和/或(ii)从全球定位系统获得的时间信息生成时间戳。
[0338] 在可选实施例中,可信时间模块1704使用与第一用户相关联的第一法院系统承认的第一标准时间来生成与第一用户相关联的时间戳,以及使用与第二用户相关联的第二法院系统承认的第二标准时间来生成与第二用户相关联的时间戳,其中,第一用户和第二用户居住在具有不同法院系统的不同区域中。
[0339] 在可选实施例中,可信身份模块1706基于与用户相关联的一个或多个标识验证用户的身份,所述标识包括以下中的至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号,(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、(xv)政府实体发布的ID、(xvi)一个或多个指纹、(xvii)一个或多个声纹、或(xviii)虹膜信息。
[0340] 在可选实施例中,可信身份模块1706使用与第一用户相关联的第一法院系统承认的第一组标识中的至少一个来验证第一用户的身份,以及使用与第二用户相关联的第二法院系统承认的第二组标识中的至少一个来验证第二用户的身份,其中,所述第一用户和所述第二用户居住在具有不同法院系统的不同区域中。
[0341] 在可选实施例中,可信计算模块1708根据隐私法律记录与用户相关联的信息。
[0342] 在可选实施例中,提供模块1702提供使用户能够搜索与卖方提供的产品有关的信息以及为该产品下订单的购物服务,调用可信身份模块1706以验证用户的身份和卖方的身份,以及调用可信时间模块以验证用户下订单的时间。
[0343] 在可选实施例中,调用可信计算模块1708以更新区块链,其中所述区块链被配置为包括表示用户的与为产品下订单相关联的在线活动的数据。
[0344] 在可选实施例中,调用可信计算模块1708以更新区块链,从而包括表示在用户发起结账处理后向用户显示的信息以及用户向卖方提供的每条信息、用户的身份、卖方的身份以及下订单的时间的数据。
[0345] 在可选实施例中,在用户发起结账处理之后向所述用户显示的信息包括对所订购的产品的描述、所述产品的价格、卖方的标识、接收所述产品的实体的名称、送货地址以及要求用户确认下订单的消息。
[0346] 在可选实施例中,提供模块1702提供被配置为使用户能够查看网络上的网页、并将一个或多个网页的内容保存在存储设备中的网络浏览器,调用可信身份模块1706以验证用户的身份,以及调用可信时间模块1704以验证用户查看和/或保存网页的时间。
[0347] 在可选实施例中,调用可信计算模块1708以更新区块链,其中所述区块链被配置为包括表示由用户查看和/或保存的网页的内容、网页的URL、用户的身份以及显示用户何时查看和/或保存网页的时间戳的数据。
[0348] 在可选实施例中,提供模块1702提供使两方或更多方能够在线达成协议的在线协议签署服务,调用可信身份模块1706以验证协议各方的身份,以及调用可信时间模块1704以验证各方签署协议的时间。
[0349] 在可选实施例中,基于区块链的应用程序调用可信计算模块以更新区块链,所述区块链被配置为包括表示与签署协议相关联的各方的在线活动的数据。
[0350] 在可选实施例中,调用可信计算模块1708以更新区块链从而包括表示以下的数据:(i)各方签署的协议的内容、(ii)各方对所述协议进行的修改(如果有的话)、(iii)签署协议的各方的身份、以及(iv)显示各方何时签署协议的时间戳。
[0351] 图18是根据本文实施例的另一装置1800的模块的示例的图。装置1800可以是被配置为在区块链网络中实施传票送达的区块链节点的实施例的示例。装置1800可以对应于前述实施例,装置1800包括以下:接收模块1802,接收基于区块链应用生成的请求,该请求用于将与法律诉讼相关联的通知从送达方递送到被送达方,其中,该请求包括与所述送达方相关联的身份和与所述被送达方相关联的身份;第一确定模块1804,基于所述送达方的身份与所述送达方的记录在区块链上的注册信息中包含的身份之间的匹配,确定所述送达方为所述基于区块链应用的注册用户;记录模块1806,将接收到该请求的时间记录在区块链上;第二确定模块1808,基于与所述被送达方相关联的身份,确定所述被送达方是否为所述基于区块链应用的注册用户;识别模块1810,响应于确定所述被送达方为注册用户,基于所述送达方的注册信息和被送达方的注册信息中包含的可用通信方法,识别递送通知的一种或多种方式;递送模块1812,基于所述一种或多种方式中的至少一种方式,向被送达方递送该通知。
[0352] 在可选实施例中,装置1800还包括以下:发送子模块,响应于确定被送达方不是基于区块链应用的注册用户,向与送达方相关联的账户发送通知。
[0353] 在可选实施例中,装置1800还包括以下:确
定子模块,在向被送达方递送通知后,确定被送达方是否登录在基于区块链应用上注册的账户;发送子模块,响应于确定被送达方已登录在基于区块链应用上注册的账户,向与送达方相关联的账户发送通知,以通知:通知已被递送。
[0354] 在可选实施例中,装置1800还包括以下:发送子模块,响应于确定被送达方未登陆到在基于区块链应用上注册的账户,向与送达方相关联的账户发送通知,以通知:该被送达方离线。
[0355] 在可选实施例中,装置1800还包括以下:添加子模块,在向被送达方递送通知之前,将时间和基于该时间生成的数字签名添加到该通知。
[0356] 在可选实施例中,装置1800还包括以下:接收子模块,从与被送达方相关联的账户接收对用于接受来自送达方的通知的确认;记录子模块,将接收到确认的时间记录在区块链上;递送子模块,基于送达方的注册信息中包含的可用通信方法,向送达方递送确认。
[0357] 在可选实施例中,可用通信方法包括以下至少一种:电子邮件、电话呼叫或即时消息传送。
[0358] 再次参考图18,它可以被解释为示出了区块链传票送达装置的内部功能模块和结构。区块链传票送达装置可以是被配置为在区块链网络中实施传票送达的区块链节点的示例。执行主体本质上可以是电子设备,并且该电子设备包括以下:一个或多个处理器;以及被配置为存储一个或多个处理器的可执行指令的一个或多个计算机可读存储器。在一些实施例中,一个或多个计算机可读存储器耦接至一个或多个处理器且其上存储有编程指令,所述编程指令可由所述一个或多个处理器执行以执行如本文中所述的算法、方法、函数、处理、流程和程序。
[0359] 所描述的主题的实施例可以单独或组合地包括一个或多个特征。例如,在第一实施例中,由区块链节点执行的用于促进基于区块链的传票送达的方法,包括:接收基于区块链应用生成的请求,该请求将与法律诉讼相关的通知从送达方递送到被送达方,其中,该请求包括与所述送达方相关联的身份和与所述被送达方相关联的身份;基于所述送达方的身份与所述送达方的记录在区块链上的注册信息中包含的身份之间的匹配,确定所述送达方为所述基于区块链应用的注册用户;将接收到该请求的时间记录在区块链上;基于与所述被送达方相关联的身份,确定所述被送达方是否为所述基于区块链应用的注册用户;响应于确定所述被送达方为注册用户,基于所述送达方的注册信息和被送达方的注册信息中包含的可用通信方法,识别递送所述通知的一种或多种方式;基于所述一种或多种方式中的至少一种,向被送达方递送该通知。
[0360] 前述和其他描述的实施例可以各自可选地包括一个或多个以下特征:
[0361] 第一特征,可与以下特征中的任意一个组合,指定所述方法还包括:响应于确定被送达方不是基于区块链应用的注册用户,向与送达方相关联的账户发送通知。
[0362] 第二特征,可与之前或之后的任一特征组合,指定所述方法还包括:在向被送达方递送通知之后,确定被送达方是否已登录在基于区块链应用上注册的账户,以及响应于确定被送达方登录在基于区块链应用上注册的账户,向与送达方相关联的账户发送通知以通知:通知已递送。
[0363] 第三特征,可与之前或之后的任一特征组合,指定所述方法还包括:响应于确定被送达方未登录在基于区块链应用中注册的账户,向与送达方相关联的账户发送通知以通知:被送达方离线。
[0364] 第四特征,可与之前或之后的任一特征组合,指定所述方法还包括:在向被送达方递送通知之前,将时间和基于该时间生成的数字签名添加到该通知。
[0365] 第五特征,可与之前或之后的任一特征组合,指定所述方法还包括:从与被送达方相关联的账户接收对用于接受来自送达方的通知的确认;将接收到确认的时间记录在区块链上;基于送达方的注册信息中包含的可用通信方法,向送达方递送该确认。
[0366] 第六特征,可与之前或之后的任一特征组合,指定所述可用通信方法包括以下中的至少一个:电子邮件,电话呼叫或即时消息传送。
[0367] 图19是根据本文实施例的另一装置1900的模块的示例的图。装置1900可以是被配置为在区块链网络中执行争议解决处理的区块链节点的实施例的示例。装置1900可以对应于上述的实施例,装置1900包括以下:第一接收模块1902,接收用于解决至少第一方和第二方之间的争议的请求,其中,该请求包括与所述第一方关联的第一身份和与所述第二方关联的第二身份;第一确定模块1904,基于所述第一身份与所述第一方的记录在区块链上的注册信息中包含的身份之间的匹配以及所述第二身份与所述第二方的记录在区块链上的注册信息中包含的身份之间的匹配,确定所述第一方和所述第二方是所述基于区块链应用的注册用户;第一记录模块1906,将接收到该请求的时间记录在区块链上;第二接收模块1908,从在所述基于区块链应用上注册的一个或多个争议解决方案提供者接收一个或多个潜在争议解决方案;第三接收模块1910,接收来自所述第一方的第一选择和来自所述第二方的第二选择,其中,所述第一选择包括第一组一个或多个潜在争议解决方案,所述第二选择包括第二组一个或多个潜在争议解决方案;第二记录模块1912,将接收到所述第一选择的时间记录在区块链上和将接收到所述第二选择的时间记录在区块链上;以及第二确定模块1914,确定(i)在所述第一组一个或多个潜在争议解决方案与所述第二组一个或多个潜在争议解决方案之间存在至少一个共同的潜在争议解决方案、和/或(ii)无一潜在争议解决方案是所述第一方和所述第二方均可接受的。
[0368] 在可选实施例中,用于解决争议的请求包括虚拟资产,并且装置1900还包括以下:发送子模块,将虚拟资产发送到一个或多个争议解决方案提供者中提供至少一个共同的争议解决方案的至少一个争议解决方案提供者。
[0369] 在可选实施例中,装置1900还包括以下:第一接收子模块,从第一方接收用以解决争议的第一请求,该第一请求包括第一虚拟资产;第二接收子模块,从第二方接收用以解决争议的第二请求,所述第二请求包括第二虚拟资产;确定子模块,基于第一虚拟资产和第二虚拟资产中价值较高的一个虚拟资产确定虚拟资产。
[0370] 在可选实施例中,装置1900还包括以下:移除子模块,分别从与第一方关联的第一账户和与第二方关联的第二账户中移除虚拟资产;存储子模块,将从所述第一账户和所述第二账户中移除的虚拟资产存储在区块链上。
[0371] 在可选实施例中,装置1900还包括以下:第一确定子模块,确定第一组一个或多个争议解决方案与第二组一个或多个争议解决方案之间不存在共同的争议解决方案;接收子模块,从不同于争议解决方案提供者的法定授权实体接收争议解决方案;第二确定子模块,确定所述争议解决方案是否与所述第一组一个或多个争议解决方案和所述第二组一个或多个争议解决方案中的争议解决方案匹配;第一发送子模块,响应于确定该争议解决方案与第一组一个或多个争议解决方案最接近匹配,将从第二账户中移除的虚拟资产发送给提供第一组一个或多个争议解决方案中的争议解决方案的争议解决方案提供者;或第二发送子模块,响应于确定该争议解决方案与第二组一个或多个争议解决方案最接近匹配,将从第一账户中移除的虚拟资产发送给提供第二组一个或多个争议解决方案中的争议解决方案的争议解决方案提供者。
[0372] 在可选实施例中,在预定时间窗内分别从第一方接收第一选择和从第二方接收第二选择。
[0373] 再次参考图19,它可以被解释为示出了区块链争议解决装置的内部功能模块和结构。区块链争议解决装置可以是被配置为在区块链网络中实施争议解决处理的区块链节点的示例。执行主体本质上可以是电子设备,并且该电子设备包括以下:一个或多个处理器;以及被配置为存储一个或多个处理器的可执行指令的一个或多个计算机可读存储器。在一些实施例中,一个或多个计算机可读存储器耦接至一个或多个处理器且其上存储有编程指令,所述编程指令可由所述一个或多个处理器执行以执行如本文中所述的算法、方法、函数、处理、流程和程序。
[0374] 所描述的主题的实施例可以单独或组合地包括一个或多个特征。例如,在第一实施例中,用于执行基于区块链的争议解决处理的方法包括:在基于区块链应用处,接收用于解决至少第一方和第二方之间的争议的请求,其中,该请求包括与所述第一方关联的第一身份和与所述第二方关联的第二身份;基于所述第一身份与所述第一方的记录在区块链上的注册信息中包含的身份之间的匹配以及所述第二身份与所述第二方的记录在区块链上的注册信息中包含的身份之间的匹配,确定所述第一方和所述第二方是所述基于区块链应用的注册用户;将接收到该请求的时间记录在区块链上;从在所述基于区块链应用中注册的一个或多个争议解决方案提供者接收一个或多个潜在争议解决方案;接收来自所述第一方的第一选择和来自所述第二方的第二选择,其中,所述第一选择包括第一组一个或多个潜在争议解决方案,所述第二选择包括第二组一个或多个潜在争议解决方案;将接收到所述第一选择的时间记录在区块链上和将接收到所述第二选择的时间记录在区块链上;以及确定(i)在所述第一组一个或多个潜在争议解决方案与所述第二组一个或多个潜在争议解决方案之间存在至少一个共同的潜在争议解决方案,和/或(ii)无一潜在争议解决方案是所述第一方和所述第二方均可接受的。
[0375] 前述和其他描述的实施例可以各自可选地包括一个或多个以下特征:
[0376] 第一特征,可与以下任一特征组合,指定用于解决争议的请求包括虚拟资产,以及所述方法包括将虚拟资产发送到一个或多个争议解决方案提供者中提供至少一个共同的争议解决方案的至少一个争议解决方案提供者。
[0377] 第二特征,可与之前或之后的任一特征组合,指定所述方法还包括:从第一方接收用以解决争议的第一请求,该第一请求包括第一虚拟资产;从第二方接收用以解决争议的第二请求,所述第二请求包括第二虚拟资产;以及基于第一虚拟资产和第二虚拟资产中价值较高的一个虚拟资产来确定虚拟资产。
[0378] 第三特征,可与之前或之后的任一特征组合,指定所述方法还包括:分别从与第一方关联的第一账户和与第二方关联的第二账户中移除虚拟资产;以及将从所述第一账户和所述第二账户中移除的虚拟资产存储在区块链上。
[0379] 第四特征,可与之前或之后的任一特征组合,指定所述方法还包括:确定第一组一个或多个争议解决方案与第二组一个或多个争议解决方案之间没有共同的争议解决方案;从不同于争议解决方案提供者的法定授权实体接收争议解决方案;确定所述争议解决方案是否与所述第一组一个或多个争议解决方案和所述第二组一个或多个争议解决方案中的争议解决方案相匹配;响应于确定该争议解决方案与第一组一个或多个争议解决方案中的争议解决方案最接近匹配,将从第二账户中移除的虚拟资产发送给提供第一组一个或多个争议解决方案中的争议解决方案的争议解决方案提供者;或响应于确定该争议解决方案与第二组一个或多个争议解决方案中的争议解决方案最接近匹配,将从第一账户中移除的虚拟资产发送给提供第二组一个或多个争议解决方案中的争议解决方案的争议解决方案提供者。
[0380] 第五特征,可与之前或之后的任一特征组合,指定在预定时间窗内分别从第一方接收第一选择和从第二方接收第二选择。
[0381] 图20是根据本文实施例的另一装置2000的模块的示例的图。装置2000可以是被配置为处理信息的区块链节点的实施例的示例。装置2000可以对应于上述实施例,装置2000包括以下:接收模块2002,接收从与基于区块链应用相关联的用户的账户发起的请求,该请求用于提供服务,其中,该请求包括与该用户相关联的身份;确定模块2004,基于所述身份与记录在区块链上的所述基于区块链应用相关联的用户的注册信息中包含的身份之间的匹配,确定所述用户为所述基于区块链应用的注册用户;识别模块2006,识别用于提供服务的多个步骤中要填写并提交的一个或多个电子表格;生成模块2008,在所述多个步骤中的每个步骤中,基于执行所述步骤的时间和此时所述电子表格上的数字内容生成唯一标识(ID);第一记录模块2010,在所述多个步骤中的每个步骤中,将所述唯一ID、所述时间和所述数字内容记录在区块链上;嵌入模块2012,在所述多个步骤中的每个步骤中,通过更改与所述数字内容相关联的一个或多个属性来表示所述唯一ID,将所述唯一ID嵌入到此时的数字内容中,其中,该嵌入会生成能够基于所述唯一ID从所述区块链检索所述时间和所述数字内容的嵌入信息的数字内容;以及第二记录模块2014,在所述多个步骤中的每个步骤中,将所述嵌入信息的数字内容记录到区块链。
[0382] 在可选实施例中,该请求是第一请求,并且装置2000还包括以下:接收子模块,接收从与基于区块链应用相关联的服务提供者的账户发起的第二请求,其中,第二请求用于处理第一请求,第二请求包括与服务提供者相关联的身份;确定子模块,基于服务提供者关联的身份与服务提供者的记录在区块链上的注册信息中包含的身份之间的匹配,确定服务提供者为基于区块链应用的注册服务提供者。
[0383] 在可选实施例中,用户和服务提供者执行多个步骤。
[0384] 在可选实施例中,在用户执行的多个步骤中的每个步骤中,基于时间和此时用户填写在电子表格上的数字内容来生成唯一ID,其中,该唯一ID嵌入到用户填写的数字内容中。
[0385] 在可选实施例中,唯一ID为第一唯一ID,装置2000还包括以下:生成子模块,在服务提供者执行的多个步骤中的每个步骤中,基于执行所述步骤的时间和此时服务提供者填写的电子表格中的数字内容生成第二唯一ID;以及嵌入子模块,在服务提供者执行的多个步骤中的每个步骤中,将所述第二唯一ID嵌入到服务提供者填写的数字内容中。
[0386] 在可选实施例中,电子表格和嵌入信息的数字内容之间的视觉差异对于肉眼不明显可见。
[0387] 在可选实施例中,唯一ID是基于哈希函数和/或非对称加密来生成的。
[0388] 在可选实施例中,嵌入唯一ID是基于使用
离散小波变换、离散余弦变换、奇异值分解、最低有效位或不可检测的隐写中的一个或多个的数字水印处理来执行的。
[0389] 在可选实施例中,与数字内容相关联的一个或多个属性包括数字内容的颜色、大小、方向、形状和字体中的一个或多个。
[0390] 在可选实施例中,身份包括以下至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号、(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、或(xv)政府实体发布的ID。
[0391] 再次参考图20,它可以被解释为示出了区块链信息处理装置的内部功能模块和结构。区块链信息处理装置可以是被配置为在区块链网络中实施信息处理的区块链节点的示例。执行主体本质上可以是电子设备,并且该电子设备包括以下:一个或多个处理器;以及被配置为存储一个或多个处理器的可执行指令的一个或多个计算机可读存储器。在一些实施例中,一个或多个计算机可读存储器耦接至一个或多个处理器且其上存储有编程指令,所述编程指令可由所述一个或多个处理器执行以执行如本文中所述的算法、方法、函数、处理、流程和程序。
[0392] 所描述的主题的实施例可以单独或组合地包括一个或多个特征。例如,在第一实施例中,区块链节点执行的基于区块链的信息处理方法包括:接收从与基于区块链应用相关联的用户的账户发起的请求,该请求用于提供服务,其中,该请求包括与该用户相关联的身份;基于所述身份与记录在区块链上的所述基于区块链应用相关联的用户的注册信息中包含的身份之间的匹配,确定所述用户为所述基于区块链应用的注册用户;识别用于提供该服务的多个步骤中要填写并提交的一个或多个电子表格;在所述多个步骤中的每个步骤中:基于执行所述步骤的时间和此时所述电子表格上的数字内容生成唯一标识(ID);将所述唯一ID、所述时间和所述数字内容记录在区块链上;在所述多个步骤中的每个步骤中:通过更改与所述数字内容相关联的一个或多个属性来表示所述唯一ID,将所述唯一ID嵌入此时的数字内容中,其中,该嵌入会生成能够基于所述唯一ID从所述区块链检索所述时间和所述数字内容的嵌入信息的数字内容;以及在所述多个步骤中的每个步骤中,将所述嵌入信息的数字内容记录到区块链。
[0393] 前述和其他描述的实施例可以各自可选地包括一个或多个以下特征:
[0394] 第一特征,可与以下任一特征组合,指定所述请求为第一请求,所述方法还包括:接收从与基于区块链应用相关联的服务提供者的账户发起的第二请求,其中,第二请求用于处理第一请求,第二请求包括与服务提供者相关联的身份;以及,基于服务提供者关联的身份与服务提供者的记录在区块链上的注册信息中包含的身份之间的匹配,确定服务提供者为基于区块链应用的注册服务提供者。
[0395] 第二特征,可与之前或之后的任一特征组合,指定用户和服务提供者执行多个步骤。
[0396] 第三特征,可与之前或之后的任一特征组合,指定在用户执行的多个步骤中的每个步骤中,基于时间和此时用户填写在电子表格上的数字内容来生成唯一ID,其中,该唯一ID嵌入到用户填写的数字内容中。
[0397] 第四特征,可与之前或之后的任一特征中组合,指定该唯一ID是第一唯一ID,并且该方法还包括:在服务提供者执行的多个步骤中的每个步骤中:基于执行步骤的时间以及此时服务提供者填写在电子表格上的数字内容生成第二唯一ID;在服务提供者执行的多个步骤中的每个步骤中:将第二唯一ID嵌入服务提供者填写的数字内容中。
[0398] 第五特征,可与之前或之后的任一特征组合,指定电子表格和嵌入信息的内容之间的视觉差异对于肉眼不明显可见。
[0399] 第六特征,可与之前或之后的任一特征组合,指定所述唯一ID是基于哈希函数和/或非对称加密生成的。
[0400] 第七特征,可与之前或之后的任一特征组合,指定所述嵌入唯一ID是基于使用离散小波变换、离散余弦变换、奇异值分解、最低有效位或隐写术中的一个或多个的数字水印处理来执行的。
[0401] 第八特征,可与之前或之后的任一特征组合,指定与所述数字内容相关联的一个或多个属性包括数字内容的颜色、大小、方向、形状和字体中的一个或多个。
[0402] 第九特征,可与之前或之后的任一特征组合,指定所述身份包括以下至少一个:(i)移动电话号码、(ii)信用卡号、(iii)与在线支付系统关联的用户ID、(iv)与在线购物账户关联的用户ID、(v)与音乐流或下载账户相关联的用户ID、(vi)与电影流或下载账户相关联的用户ID、(vii)与消息传送或聊天账户相关联的用户ID、(viii)与在线银行账户相关联的用户ID、(ix)与约车服务相关联的用户ID、(x)与在线食品订购服务相关联的用户ID、(xi)社会保险号、(xii)驾驶执照号、(xiii)护照号、(xiv)与在线游戏服务相关联的用户ID、或(xv)政府实体发布的ID。
[0403] 图21是根据本文实施例的另一装置2100的模块的示例的图。装置2100可以是被配置为处理法院判决的区块链节点的实施例的示例。装置2100可以对应于上述实施例,装置2100包括以下:接收模块2102,接收与基于区块链应用的账户相关联的请求,所述请求用于收集法院命令中发布的货币裁定,其中,所述请求包括与该账户相关联的身份;第一确定模块2104,基于与记录在区块链上的所述命令相关联的哈希值之间的匹配来确定该命令是真实的;第一记录模块2106,将表示接收到所述请求的时间的第一经验证时间戳记录在所述区块链上;第一调用模块2108,调用所述可信计算模块,以基于解析所述命令来确定所述货币裁定的债权人、所述货币裁定的债务人和所述货币裁定的金额;第二确定模块2110,基于所述可信身份模块,基于所述身份和记录在所述区块链上的所述账户的注册信息,确定所述账户与所述债权人相关联;第二调用模块2112,调用所述可信计算模块,以基于所述注册信息,来识别所述债权人的支付账户和所述债务人的一个或多个支付账户,所述债务人的所述一个或多个支付账户的累加余额大于或等于所述货币裁定的金额;第三调用模块
2114,调用所述可信计算模块,以将所述货币裁定的金额从所述债务人的一个或多个支付账户转账到所述债权人的支付账户;以及第二记录模块2116,记录表示所述货币裁定的金额被转账的时间的第二经验证时间戳。
[0404] 在可选实施例中,装置2100还包括以下:接收子模块,在接收第一请求之前,接收与基于区块链应用的第二账户相关联的第二请求、该第二请求用于记录法院的命令,其中,第二请求包括与第二账户相关联的身份;确定子模块,基于可信身份模块,基于与第二账户相关联的身份和记录在区块链上的第二账户的注册信息,确定第二账户与法院相关联;调用子模块,调用可信计算模块以将命令在区块链上记录为命令的哈希值;以及记录子模块,记录表示将命令记录在区块链上的时间的第三经验证时间戳。
[0405] 在可选实施例中,装置2100还包括以下:调用子模块,调用可信计算模块以从一个或多个支付账户中获取等于货币裁定的金额的累加货币金额。
[0406] 在可选实施例中,装置2100还包括以下:调用子模块,调用可信计算模块以基于解析所述命令来确定强制执行货币裁定的最后期限,其中,在最后期限之前调用可信计算模块以转账货币裁定的金额。
[0407] 在可选实施例中,调用可信计算模块,以基于从与一个或多个支付账户相关联的金融机构接收到警报转账货币裁定金额,其中,所述警报指示从所述一个或多个支付账户中的至少一个账户发起取款请求或转账请求。
[0408] 再次参考图21,它可以被解释为示出了区块链执行装置的内部功能模块和结构。区块链执行装置可以是被配置为在区块链网络中实施判决执行的区块链节点的示例。执行主体本质上可以是电子设备,并且该电子设备包括以下:一个或多个处理器;以及被配置为存储一个或多个处理器的可执行指令的一个或多个计算机可读存储器。在一些实施例中,一个或多个计算机可读存储器耦接至一个或多个处理器且其上存储有编程指令,所述编程指令能够由所述一个或多个处理器执行以执行如本文中所述的算法、方法、函数、处理、流程和程序。
[0409] 所描述的主题的实施例可以单独或组合地包括一个或多个特征。例如,在第一实施例中,由区块链节点执行的用于处理法院判决的方法包括:接收与基于区块链应用的账户相关联的请求,所述请求用于收集法院命令中发布的货币裁定,其中,所述请求包括与该账户相关联的身份;以及由可信身份模块基于与记录在区块链上的所述命令相关联的哈希值之间的匹配来确定该命令是真实的;可信时间模块将表示接收到所述请求的时间的第一经验证时间戳记录在所述区块链上;调用所述可信计算模块,以基于解析所述命令确定所述货币裁定的债权人、所述货币裁定的债务人和所述货币裁定的金额;基于所述可信身份模块,基于所述身份和记录在所述区块链上的所述账户的注册信息,确定所述账户与所述债权人相关联;调用所述可信计算模块,以基于所述注册信息,识别所述债权人的支付账户和所述债务人的一个或多个支付账户,所述债务人的所述一个或多个支付账户的累加余额大于或等于所述货币裁定的金额;调用所述可信计算模块,以将所述货币裁定的金额从所述债务人的所述一个或多个支付账户转账到所述债权人的支付账户;以及所述可信时间模块记录表示所述货币裁定的金额被转账的时间的第二经验证时间戳。
[0410] 前述和其他描述的实施例可以各自可选地包括一个或多个以下特征:
[0411] 第一特征,可与以下任一特征组合,指定所述请求为第一请求,所述账户为第一账户,所述方法还包括:在接收所述第一请求之前,接收与基于区块链应用的第二账户相关联的第二请求、所述第二请求用于记录法院命令,其中,所述第二请求包括与第二账户相关联的身份;基于可信身份模块,基于与第二账户相关联的身份和记录在区块链上的与第二账户的注册信息,确定第二账户与法院相关联;调用可信计算模块以将命令在区块链上记录为命令的哈希值;以及可信时间模块记录表示将命令记录在区块链上的时间的第三经验证时间戳。
[0412] 第二特征,可与之前或之后任一特征组合,指定所述方法还包括:调用可信计算模块以从一个或多个支付账户中获取等于货币裁定的金额的累加货币金额。
[0413] 第三特征,可与之前或之后任一特征组合,指定所述方法还包括:调用可信计算模块以基于解析所述命令确定强制执行货币裁定的最后期限,其中,在最后期限之前调用可信计算模块以转账货币裁定金额。
[0414] 第四特征,可与之前或之后任一特征组合,指定调用可信计算模块以基于从与所述一个或多个支付账户相关联的金融机构接收到警报转账货币裁定的金额,其中,所述警报指示从所述一个或多个支付账户中的至少一个账户发起取款请求或转账请求。
[0415] 前述实施例中示出的系统、装置、模块或单元可以通过使用计算
机芯片或实体来实施,或者可以通过使用具有特定功能的产品来实施。典型的实施例设备是计算机,计算机可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能移动电话、
个人数字助理、媒体播放器、导航设备、电子邮件传送设备、游戏控制台、平板计算机、可穿戴设备或这些设备的任意组合。
[0416] 对于装置中每个模块的功能和作用的实施例处理,可以参考前一方法中相应步骤的实施例处理。为简单起见,这里省略了细节。
[0417] 由于装置实施基本上对应于方法实施,对于相关部件,可以参考方法实施中的相关描述。先前描述的装置实施仅是示例。被描述为单独部分的模块可以或不是物理上分离的,并且显示为模块的部分可以是或不是物理模块,可以位于一个位置,或者可以分布在多个网络模块上。可以基于实际需求来选择一些或所有模块,以实现本文方案的目标。本领域的普通技术人员无需付出创造性劳动就能理解和实现本申请的实施例。
[0418] 本文中描述的主题、动作和操作的实施可以在数字电子
电路、有形体现的计算机软件或
固件、计算机硬件中实施,包括本文中公开的结构及其结构等同物,或者它们中的一个或多个的组合。本文中描述的主题的实施可以实现为一个或多个
计算机程序,例如,编码在计算机程序载体上的一个或多个计算机程序指令模块,用于由数据处理装置执行或控制数据处理装置的操作。例如,计算机程序载体可以包括一个或多个计算机可读存储介质,其上编码或存储有指令。载体可以是有形的非暂态计算机可读介质,诸如磁盘、磁光盘或光盘、固态驱动器、
随机存取存储器(RAM)、
只读存储器(ROM)或其他类型的介质。可选地或附加地,载体可以是人工生成的传播信号,例如,机器生成的
电信号、
光信号或电磁信号,其被生成来编码信息用于传输到合适的接收器装置以供数据处理装置执行。计算机存储介质可以是或可以部分是机器可读存储设备、机器可读存储
基板、随机或串行访问存储器设备或它们中的一个或多个的组合。计算机存储介质不是传播信号。
[0419] 计算机程序,也可以被称为或描述为程序、软件、软件应用程序、app、模块、
软件模块、引擎、脚本或代码,可以以任何形式的编程语言编写,包括编译或解释性语言、或声明或程序性语言;它可以配置为任何形式,包括作为独立程序,或作为模块、组件、引擎、子程序或适合在计算环境中执行的其他单元,该环境可包括由数据通信网络互连的一个或多个位置上的一台或多台计算机。
[0420] 计算机程序可以但非必须对应于文件系统中的文件。计算机程序可以存储在:保存其他程序或数据的文件的一部分中,例如,存储在标记语言文档中的一个或多个脚本;专用于所讨论的程序的单个文件;或者多个协调文件,例如,存储一个或多个模块、子程序或代码部分的多个文件。
[0421] 用于执行计算机程序的处理器包括:例如,通用和专用
微处理器两者,和任意种类的数字计算机的任意一个或多个处理器。通常,处理器将接收用于执行的计算机程序的指令以及来自耦接至处理器的非暂态计算机可读介质的数据。
[0422] 术语“数据处理装置”包括用于处理数据的所有种类的装置、设备和机器,例如包括可编程处理器、计算机或多个处理器或计算机。数据处理装置可以包括例如FPGA(现场可编程
门阵列)、ASIC(
专用集成电路)或GPU(
图形处理单元)的
专用逻辑电路。除了硬件,该装置还可以包括为计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、
数据库管理系统、操作系统或者它们中一个或多个的组合的代码。
[0423] 本文中描述的处理和逻辑流程可以由执行一个或多个计算机程序的一台或多台计算机或处理器执行,以通过对输入数据进行操作并生成输出来执行操作。处理和逻辑流程也可以由例如FPGA、ASIC或GPU等的专用
逻辑电路或专用逻辑电路与一个或多个编程计算机的组合来执行。
[0424] 适合于执行计算机程序的计算机可以基于通用和/或专用微处理器,或任何其他种类的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的元件可包括用于执行指令的中央处理单元和用于存储指令和数据的一个或多个存储设备。中央处理单元和存储器可以补充有专用逻辑电路或集成在专用逻辑电路中。
[0425] 通常,计算机还将包括或可操作地耦接至一个或多个存储设备,以从一个或多个存储设备接收数据或向一个或多个存储设备传送数据。
大容量存储设备可以是例如,磁盘、磁光盘或光盘、固态驱动器或任何其他类型的非暂态计算机可读介质。但是,计算机不是必须具有这样的设备。因此,计算机可以耦接到例如一个或多个存储器的本地和/或远程的一个或多个大容量存储设备。例如,计算机可以包括作为计算机的组成部件的一个或多个本地存储器,或者计算机可以耦接到云网络中的一个或多个远程存储器。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器或例如通用
串行总线(USB)闪存驱动器的便携式存储设备,这里仅举几例。
[0426] 组件可以通过直接或经由一个或多个
中间件例如电连接或光连接地彼此连接通信而彼此“耦接”。如果部件中的一个部件被集成到另一个中,则部件也可以被彼此“耦接”。例如,集成到处理器中的大容量存储组件(例如,L2高速缓存组件)被“耦接到”处理器。
[0427] 为了提供与用户的交互,本文中描述的主题的实施例可以在计算机上实现或配置为与该计算机通信,该计算机具有:显示设备,例如,LCD(
液晶显示器)监视器,用于向用户显示信息;以及输入设备,用户可以通过该输入设备向计算机提供输入,例如
键盘和例如
鼠标、
轨迹球或
触摸板等的
指针设备。其他类型的设备也可用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈,例如
视觉反馈、听觉反馈或
触觉反馈;并且可以接收来自用户任何形式的输入,包括声音、语音输入或触觉输入。此外,计算机可以通过向用户使用的设备发送文档和从用户使用的设备接收文档来与用户交互;例如,通过向用户设备上的web浏览器发送web页面以响应从web浏览器收到的请求,或者通过与例如智能电话或电子
平板电脑等的用户设备上运行的应用程序(app)进行交互。此外,计算机可以通过向个人设备(例如,运行消息传送应用程序的智能移动电话)轮流发送文本消息或其他形式的消息来并且从用户接收响应消息来与用户交互。
[0428] 本文使用与系统,装置和计算机程序组件有关的术语“配置为”。对于被配置为执行特定操作或动作的一个或多个计算机的系统,意味着系统已经在其上安装了在运行中促使该系统执行所述操作或动作的软件、固件、硬件或它们的组合。对于被配置为执行特定操作或动作的一个或多个计算机程序,意味着一个或多个程序包括当被数据处理装置执行时促使该装置执行所述操作或动作的指令。对于被配置为执行特定操作或动作的专用逻辑电路,意味着该电路具有执行所述操作或动作的电子逻辑。
[0429] 虽然本文包含许多具体实施细节,但是这些细节不应被解释为由权利要求本身限定的对要求保护的范围的限制,而是作为对特定实施例的具体特征的描述。在本文中单个实施例的上下文中描述的多个特征也可以在单个实施例中组合实现。相反,在单个实施方式的上下文中描述的各种特征也可以单独地或以任何合适的子组合在多个实施方式中实现。此外,尽管上面的特征可以描述为以某些组合起作用并且甚至最初如此要求保护,但是在一些情况下可以从要求保护的组合中删除该组合的一个或多个特征,并且可以要求保护指向子组合或子组合的变体。
[0430] 类似地,虽然以特定顺序在附图中描绘了操作并且在权利要求中叙述了操作,但是这不应该被理解为:为了达到期望的结果,要求以所示的特定顺序或依次执行这些操作,或者要求执行所有示出的操作。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的划分不应被理解为在所有实施例中都要求如此划分,而应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中或打包成多个软件产品。
[0431] 已经描述了主题的特定实施方式。其他实施方式在以下权利要求的范围内。例如,权利要求中记载的动作可以以不同的顺序执行并且仍然实现所期望的结果。作为一个示例,附图中描绘的过程无需要求所示的特定顺序或次序来实现期望的结果。在一些情况下,多任务和并行处理可能是有利的。
高效检索全球专利
专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
申请试用
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。
申请试用
该功能需要专业版企业版VIP权限,您可以:
您也可以联系官方QQ: 2157717237 电话: 13264338900