挑战支持系统的制作方法

文档序号:24892689发布日期:2021-04-30 13:20阅读:111来源:国知局
挑战支持系统的制作方法

本发明涉及挑战支持系统。



背景技术:

人们会有想达成却很难实现的任务。任务包括例如为了维持或增强健康而走路、去做健康检查、戒烟、学习英语会话等等。

在这种任务的情况下,也有较多执行任务的本人以外的人为了使本人健康或习得技能而期望本人达成任务的情况。例如,生活不健康的人的父亲希望设法让此人开展走路等健康活动,另外,此人的妻子、孩子希望此人长期健康而想要援助此人配合健康活动。



技术实现要素:

技术问题

此种任务有较多无严格的达成期限的情形,因即便截至自身所设定的达成期限为止未能达成任务也无立即体现出来的损失,故也有较多始终无法达成任务的情形。

另外,期望本人达成任务的其他人在无立即体现出来的对于自身而言的任何利益的状况下,也难以积极地持续援助本人。

因此,本发明的目的在于提供一种提高挑战任务的用户达成任务的可能性的挑战支持系统。

技术方案

本发明的一方式的挑战支持系统具备运营者服务器、区块链网络及参加者终端,所述运营者服务器具备:合约生成部,其将与用户应该达成的任务相关的契约条件发送至区块链网络,且契约条件包含用于达成任务的条件和达成任务的期限;报名接受部,其从参加者终端接收表示向任务报名的信息;以及参加者信息发送部,其将接受了报名的参加者的信息发送至区块链网络;参加者终端具备:报名部,其向运营者服务器发送表示向任务报名的信息;设定发送部,其将为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定发送至区块链网络,且成功时的资金分配设定和失败时的资金分配设定中分别包含1个或多个分配对象和对各分配对象分配的金额;以及判定用数据发送部,其将用于判定契约条件是否满足的判定用数据发送至区块链网络;区块链网络的智能合约基于从参加者终端发送的判定用数据,判定契约条件是否满足,并在截至期限为止契约条件满足了的情况下,按照任务成功时的资金分配设定向各分配对象汇送资金,在截至期限为止契约条件未满足的情况下,按照任务失败时的资金分配设定向各分配对象汇送资金。

在挑战支持系统中,也可以:运营者服务器还具备密钥生成部,该密钥生成部生成用于参加任务的信息,并保存至与该运营者服务器以能够通信的方式连接的存储部,报名接受部从参加者终端接收用于参加任务的信息,在从参加者终端接收到的用于参加任务的信息与存储部中保存的信息一致的情况下,接受来自参加者终端的报名。

在所述挑战支持系统中,也可以:运营者服务器还具备内容接受部,该内容接受部从参加者终端的判定用数据发送部接收内容和标识该内容的信息,并保存至与该运营者服务器以能够通信的方式连接的存储部,参加者终端的判定用数据发送部将包含标识内容的信息的判定用数据发送至区块链网络,将内容和标识内容的信息发送至运营者服务器。

在所述挑战支持系统中,也可以:还具备证明者终端,该证明者终端具备:发送部,其将证明者的信息发送至运营者服务器;以及判定用数据发送部,其将用于判定契约条件是否满足的判定用数据发送至区块链网络;运营者服务器还具备从证明者终端接收证明者的信息的证明者登记部,参加者信息发送部将证明者的信息发送至区块链网络。

在所述挑战支持系统中,也可以:参加者终端包含第一参加者终端和第二参加者终端,第一参加者终端至少具备报名部和设定发送部,第二参加者终端至少具备判定用数据发送部。

在所述挑战支持系统中,也可以:运营者服务器还具备代币合约生成部,该代币合约生成部将每个参加者的与代币相关的数据发送至区块链网络,区块链网络的智能合约在截至期限为止契约条件满足了的情况下,通过发送与代币相关的数据而将代币发送至在区块链网络中生成的代币合约。

本发明的另一方式的终端装置具备:报名部,其向运营者服务器发送表示向用户应该达成的任务报名的信息;设定发送部,其将为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定发送至区块链网络,且成功时的资金分配设定和失败时的资金分配设定中分别包含1个或多个分配对象和对各分配对象分配的金额;以及判定用数据发送部,其将用于判定契约条件是否满足的判定用数据发送至区块链网络。

本发明的另一方式的方法包含计算机执行的以下步骤:向运营者服务器发送表示向用户应该达成的任务报名的信息的步骤;将为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定发送至区块链网络的步骤,成功时的资金分配设定和失败时的资金分配设定中分别包含1个或多个分配对象和对各分配对象分配的金额;以及将用于判定契约条件是否满足的判定用数据发送至区块链网络的步骤。

本发明的另一方式的程序使计算机执行:向运营者服务器发送表示向用户应该达成的任务报名的信息的处理;将为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定发送至区块链网络的处理,成功时的资金分配设定和失败时的资金分配设定中分别包含1个或多个分配对象和对各分配对象分配的金额;以及将用于判定契约条件是否满足的判定用数据发送至区块链网络的处理。

本发明的另一方式的终端装置具备:终端侧合约生成部,其将包含用于达成任务的条件和挑战任务的期间的契约条件、为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定发送至区块链网络;以及判定用数据发送部,其将用于判定契约条件是否满足的判定用数据发送至区块链网络。

也可以:所述终端装置包含包含第一终端装置和第二终端装置,所述第一终端装置至少具备终端侧合约生成部,所述第二终端装置至少具备判定用数据发送部;终端侧合约生成部还将判定契约条件是否满足的人的信息发送至所述区块链网络,第二终端装置将所述判定用数据和与进行判定的人的信息建立了关联的信息一起进行发送。

本发明的另一方式的系统具备终端装置及服务器装置,所述终端装置具备:第一单元,其将包含用于达成任务的条件和挑战任务的期间的契约条件、为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定发送至服务器装置;以及第二单元,其将用于判定契约条件是否满足的判定用数据发送至服务器装置;所述服务器装置具备:从终端装置接收契约条件、资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定,并保存至与该服务器装置以能够通信的方式连接的存储部的单元;确认从由终端装置确定的用户向预定的户头汇入资金的单元;基于从终端装置接收到的判定用数据,判定契约条件是否满足的单元;以及在期间内契约条件满足了的情况下,按照任务成功时的资金分配设定从预定的户头将资金转移给各分配对象,在期间内契约条件未满足的情况下,按照任务失败时的资金分配设定从预定的户头将资金转移给各分配对象的单元。

在所述系统中,也可以:终端装置包含第一终端装置和第二终端装置,所述第一终端装置至少具备第一单元,所述第二终端装置至少具备第二单元,第一单元还将判定契约条件是否满足的人的信息发送至服务器装置,第二终端装置将判定用数据和与进行判定的人的信息建立了关联的信息一起进行发送。

本发明的另一方式的信息处理系统具备:从第一终端装置接收包含用于达成任务的条件和挑战任务的期间的契约条件、为了任务而预存的资金的资金额、任务成功时的资金分配设定及任务失败时的资金分配设定,并保存至存储部的单元;确认从由第一终端装置确定的用户向预定的户头汇入资金的单元;从第二终端装置接收用于判定契约条件是否满足的判定用数据的单元;基于判定用数据,判定契约条件是否满足的单元;以及在期间内契约条件满足了的情况下,按照任务成功时的资金分配设定从预定的户头将资金转移给各分配对象,在期间内契约条件未满足的情况下,按照任务失败时的资金分配设定从预定的户头将资金转移给各分配对象的单元。

技术效果

根据本发明,能够提供一种提高挑战任务的用户达成任务的可能性的挑战支持系统。

附图说明

图1是表示本发明的一实施方式的挑战支持系统的构成例的图。

图2是表示本发明的一实施方式的挑战支持系统中的信息处理的一例的概略图。

图3是本发明的一实施方式的运营者服务器的构成图。

图4是本发明的一实施方式的资金提供者终端的构成图。

图5是本发明的一实施方式的挑战者终端的构成图。

图6是本发明的一实施方式的证明者终端的构成图。

图7是表示本发明的一实施方式的智能合约的数据结构的一例的图。

图8的(a)、(b)是表示本发明的一实施方式的智能合约的数据结构的资金提供者数据的一例的图。

图9的(a)、(b)是表示本发明的一实施方式的证据的数据的一例的图。

图10是表示本发明的一实施方式的挑战支持系统的报名准备处理的流程图。

图11是表示本发明的一实施方式的挑战支持系统的报名处理的流程图。

图12是表示本发明的一实施方式的挑战支持系统的判定用数据发送处理的流程图。

图13是表示本发明的应用例的图。

图14是本发明的一实施方式的挑战者的代币合约的数据结构的概念图。

符号说明

1:挑战支持系统,10:运营者服务器,11:输入部,12:控制部,121:网站提供部,122:会员登记部,123:证明者登记部,124:合约生成部,125:密钥生成部,126:报名接受部,127:参加者信息更新部,128:挑战者接受部,129:内容接受部,13:存储部,131:宣传活动db,132:会员db,133:证明者db,134:内容db,135:私钥,136:公开地址,14:通信部,20:区块链网络(信息处理系统),30:资金提供者终端(参加者终端、终端装置),31:输入部,32:显示部,33:控制部,331:会员用密钥生成部,332:代码读取部(报名部),333:钱包部,334:设定发送部,34:存储部,35:通信部,36:拍摄部,40:挑战者终端(参加者终端、终端装置),41:输入部,42:显示部,43:控制部,431:判定用数据发送部,44:存储部,45:通信部,46:拍摄部,50:证明者终端,51:输入部,52:显示部,53:控制部,531:证明者用密钥生成部(发送部),532:代码读取部,533:判定用数据发送部,54:存储部,55:通信部,56:拍摄部,60:赞助企业服务器,70:挑战应用程序,71:会员私钥,72:公开地址,73:宣传活动私钥,80:证明者应用程序,81:证明者私钥,82:公开地址,n:网络

具体实施方式

参照附图,对本发明的实施方式进行说明。应予说明,以下的实施方式是用以使本发明容易理解,而并非用以对本发明进行限定解释。另外,本发明只要不脱离其主旨,便可以施以各种变形。进而,只要是本领域的技术人员,便可采用将以下所述的各要素置换成等同物而得的实施方式,该实施方式也包含于本发明的范围内。

(系统构成)

图1表示本发明的一实施方式的挑战支持系统的构成例。挑战支持系统1具备运营者服务器10、区块链网络20、资金提供者终端30(30a~30l)、挑战者终端40(40a~40m)、证明者终端50(50a~50n)、赞助企业服务器60,这些组成部件构成为经由网络n进行通信。区块链网络20具备智能合约。

在本实施方式中,区块链网络20是将区块链作为脚本且多个节点共享并管理该脚本的系统。区块链是按照时间序列将多个区块连结为链状而得的数据,各区块包含一定期间内的事务的数据。在区块链技术中,多个区块由于以保存有过去的信息的状态进行追加下去,所以具有难以更改历史的特征。应予说明,在本实施方式中,使用能实现智能合约的以太坊(ethereum)作为区块链网络20,但也可使用能实现智能合约的其他区块链网络。

图2是表示本发明的一实施方式的挑战支持系统中的信息处理的一例的概略图。

假定援助挑战预定任务的挑战者的赞助企业与运营者事先缔结有契约。此处,以援助挑战与健康活动有关的任务的挑战者的饮料厂商的宣传活动为例进行说明。此外,此处,对如图13的下部中央所示的例子那样,挑战者为用户a,资金提供者为援助用户a的健康活动的用户a的父亲即用户b,挑战者与资金提供者不同的例子进行说明。此外,证明者为证明挑战者的健康活动的第三方,此处为健身俱乐部。

此外,运营者及饮料厂商事先生成以太坊的账户(eoa:externallyownedaccount,外部账户),运营者服务器10的存储部及赞助企业服务器60的存储部中分别保存有在以太坊的账户生成时所生成的私钥、及在以太坊的账户生成时根据与私钥同时发布的公钥生成的公开地址。运营者服务器10和赞助企业服务器60的存储部中保存有私钥的部分通常不与网络连接,而仅在必要时与网络连接由此提高安全性。

运营者服务器10藉由solc编译以solidity语言记述且包含运营者的公开地址、赞助企业的公开地址、报名开始时间、报名结束时间、挑战开始期限、挑战期间、智能合约终止时间等信息及契约内容的合约代码,并将其作为事务发送至区块链网络20(s1)。若从运营者服务器10发送的事务在区块链网络20中得到承认,则智能合约生成,且其合约账户被发布(s2)。

运营者服务器10按向赞助企业的宣传活动报名的报名数量生成用以参加宣传活动的私钥s与公钥s的对(s3),并生成印有将私钥s编码化所得的代码的印章(s4)。代码藉由模块的明暗图案记录信息,包括将模块仅沿横向排列的条形码、将模块沿纵横排列于矩阵上的二维码等。此外,运营者服务器10将使用公钥s而生成的公开地址s保存至运营者服务器10所具备的数据库(db)(s5),私钥s则予以废弃。所生成的印章将被交付给赞助企业,并贴附于例如饮用水等赞助企业所经营的商品。

作为挑战者的用户a及作为资金提供者的用户b事先从运营者的网站将挑战应用程序70下载至自身的终端,并使用挑战应用程序70,生成对每个用户而言唯一性的私钥m与公钥m的对。若生成公钥m,则挑战应用程序70使用公钥m生成公开地址m,并将所生成的公开地址m发送至运营者服务器10(s6、s7)。若接收到公开地址m,则运营者服务器10将公开地址m保存至db(s8、s9)。

援助用户a的任务成功的用户b购入贴附有印章的饮料厂商的商品,经由安装于资金提供者终端30的挑战应用程序70读取印于印章上的代码,由此从资金提供者终端30将使用根据所读取的私钥s生成的公钥s而生成的公开地址s、及自身的公开地址m发送至运营者服务器10(s10)。在所发送的公开地址s与db中保存的公开地址s一致的情况下,运营者服务器10接受向饮料厂商的宣传活动的报名,将用户b的公开地址m登记为饮料厂商的宣传活动的资金提供者(s11)。赞助企业也可对完成了向宣传活动的报名的各公开地址m汇送少额以太坊上的虚拟货币ether。

作为证明者的健身俱乐部的负责者在由运营者事先确认资格后,从运营者的网站将证明者应用程序80下载至证明者终端50,并使用证明者应用程序80生成对每个证明者而言唯一性的私钥t与公钥t的对。若生成公钥t,则证明者应用程序80使用公钥t生成公开地址t,并将所生成的公开地址t发送至运营者服务器10(s12)。若接收到公开地址t,则运营者服务器10将公开地址t保存至db(s13)。

运营者服务器10将与饮料厂商的宣传活动建立关联而登记于db的公开地址m及公开地址t作为事务发送至区块链网络20(s14)。若从运营者服务器10发送的事务在区块链网络20中得到承认,则公开地址m及公开地址t被保持至智能合约(s15)。

作为资金提供者的用户b经由安装于资金提供者终端30的挑战应用程序70,将包含为了任务而预存的资金的资金额、作为挑战者的用户a的公开地址m、任务成功时的资金分配设定、任务失败时的资金分配设定等的设定数据作为事务发送至区块链网络20(s16)。此处,资金分配设定可从保存有以太坊的公开地址的多个分配对象,例如作为挑战者的用户a、用户a的配偶或子女、日本红十字会或联合国儿童基金会等团体等中选择任意数量的分配对象,并指定任意的金额。若从资金提供者终端30发送的事务在区块链网络20中得到承认,则设定数据被保存至智能合约(s17)。

其后,作为挑战者的用户a从挑战者终端40将作为健康活动的证据的数据作为事务发送至区块链网络20(s18)。若从挑战者终端40发送的事务在区块链网络20中得到承认,则作为证据的数据被保存至智能合约(s19)。此外,作为证明者的健身俱乐部也从证明者终端50将作为用户a的健康活动的证据的数据作为事务发送至区块链网络20(s20)。若从证明者终端50发送的事务在区块链网络20中得到承认,则作为证据的数据被保存至智能合约。

若在智能合约终止时间前且在挑战期间内满足契约条件从而用户a达成任务,则自动履行智能合约,根据任务成功时的资金分配设定分配资金。应予说明,在与智能合约终止时间等时间有关的判断中,可使用区块链网络20的时间戳信息,也可使用由事务的发送者嵌入于事务中并由时刻认证局发布的时间戳信息。

当在智能合约终止时间前且在挑战期间内用户a无法达成任务的情况下,在具有智能合约自身定期地获得与日期、时刻相关的信息的机制时,在取得与日期、时刻相关的信息的时间点,认定任务未能达成,并自动履行智能合约,根据任务失败时的资金分配设定来分配资金。当在智能合约终止时间前且在挑战期间内用户a无法达成任务的情况下,在不具有智能合约自身定期地获得与日期、时刻相关的信息的机制时,运营者服务器等定期地对智能合约发送包含日期、时刻的事务,且在区块链中该事务得到认证的时间点,认定任务未能达成,并自动履行智能合约,根据任务失败时的资金分配设定来分配资金。

应予说明,运营者服务器10所使用的语言并不限定于solidity语言,可使用能安装智能合约的其他语言。此外,挑战应用程序70及证明者应用程序80的下载并不限定于从运营者的网站下载,也可以挑战者及证明者从他人所运营的网站进行下载。

(运营者服务器构成)

图3表示本发明的一实施方式的运营者服务器10的构成。应予说明,在图3中,设定单个运营者服务器10,且仅图示出必要的功能构成,但也可将运营者服务器10作为由多个计算机系统实现的多功能的分散系统的一部分而构成。

运营者服务器10是具备经由网络n与区块链网络20、资金提供者终端30、挑战者终端40、证明者终端50及赞助企业服务器60进行通信的功能的服务器装置。如图3所示,运营者服务器10具备输入部11、包含cpu(centralprocessingunit,中央处理单元)及存储器的控制部12、存储部13及用以与网络n连接的通信部14。

控制部12通过使存储部13中存储的程序读出至ram(randomaccessmemory,随机存取存储器)并由cpu执行,来作为网站提供部121、会员登记部122、证明者登记部123、合约生成部124、密钥生成部125、报名接受部126、参加者信息发送部127、挑战者接受部128及内容接受部129发挥功能。此外,存储部13优选具有宣传活动db131、会员db132、证明者db133、内容db134、私钥135及公开地址136。

宣传活动db131中保存有与宣传活动相关的信息。在一实施方式中,优选地,在宣传活动db131中与宣传活动id及合约账户建立关联而登记有多个公开地址s。宣传活动id中保存有唯一地标识宣传活动的id。应予说明,本说明书中的id为包含汉字、平假名、片假名、字母数字、符号等中的1个或多个的信息。合约账户是唯一地标识在区块链网络20上生成的智能合约的信息。公开地址s是使用为了宣传活动用所生成的私钥、公钥的对的公钥s而生成的信息。

会员db132中保存有与挑战支持系统1的会员相关的信息。在一实施方式中,优选地,会员db132中登记有姓名、性别、出生日期、公开地址m、关联宣传活动等。公开地址m是唯一地标识挑战支持系统1的会员的信息。关联宣传活动中保存有与公开地址m的用户建立关联的宣传活动id及对于宣传活动的参加属性。在参加属性中,例如,设定表示为宣传活动的资金提供者的“资金提供者”、表示为宣传活动的挑战者的“挑战者”等。应予说明,在相关宣传活动中可保存与公开地址m的用户建立关联的任意宣传活动所相关的信息。

证明者db133中保存有与挑战支持系统1的证明者相关的信息。在一实施方式中,优选地,证明者db133中登记有证明者名称、证明者资格、所在地、公开地址t、指定宣传活动等。公开地址t是唯一地标识挑战支持系统1的证明者的信息。指定宣传活动中保存有与由运营者对证明者确认了资格的宣传活动相关的信息。

在一实施方式中,在关于特定的宣传活动由运营者确认了资格的情况下,在指定宣传活动中保存确认了资格的特定的宣传活动的宣传活动id,在关于所有宣传活动由运营者确认了资格的情况下,在指定活动中保存表示关于所有宣传活动确认了资格的“all”。此外,在一实施方式中,也可在由运营者确认了资格后,由运营者的用户将数据保存至指定宣传活动。

内容db134中保存有与图像或声音等内容相关的信息,该图像或声音等内容作为用以达成挑战支持系统1的任务的活动的证据。在一实施方式中,优选地,内容db134中登记有内容地址、内容。内容地址是唯一地标识内容的信息,在一实施方式中,可使用根据图像数据等生成的哈希值作为内容地址。

私钥135中保存有在生成以太坊的账户时生成的私钥。私钥135通常离线保存,优选地,能根据需要而连接。

公开地址136中保存根据与在生成以太坊的账户时发布的私钥同时生成的公钥而生成的公开地址。

网站提供部121在网络n上提供用以利用挑战支持系统1的网站。在该网站中,资金提供者、挑战者、作为资金返还对象的返还者可进行会员登记,证明者可进行证明者登记,已完成会员登记或已完成证明者登记的用户可下载挑战应用程序70或证明者应用程序80。为此,网站提供部121将以html(hypertextmarkuplanguage,超文本标记语言))等记述的网页发送至用户所使用的终端,并且从终端接收由用户输入的输入结果等。

会员登记部122从用户的终端接收会员信息,并将其登记至会员db132。在本实施方式中,若根据用户在网站提供部121所提供的会员登记画面上的操作而从终端发送会员信息,则会员登记部122基于所接收到的会员信息将记录登记至会员db132。会员信息中包含姓名、性别、出生日期等。

此外,会员登记部122若从下载有挑战应用程序70的终端接收到公开地址m及用户识别信息,则将公开地址m保存至会员db132的由用户标识信息确定出的记录。用户标识信息例如可设为使用通过在挑战应用程序70的安装时或启动时使用户输入而取得的会员信息的一部分或全部来生成的信息。

证明者登记部123从证明者终端50接收证明者信息,并将其登记至证明者db133。在本实施方式中,若根据用户在网站提供部121所提供的证明者登记画面上的操作而从证明者终端50发送证明者信息,则证明者登记部123基于所接收到的证明者信息将记录登记至证明者db133。证明者信息中包含证明者名称、证明者资格、所在地等。

此外,证明者登记部123若从下载有证明者应用程序80的证明者终端50接收到公开地址t及证明者标识信息,则将公开地址t保存至证明者db133的由证明者标识信息确定出的记录。证明者标识信息例如可设为使用通过在证明者应用程序80的安装时或启动时使证明者输入而取得的证明者信息的一部分或全部来生成的信息。

合约生成部124通过solc编译以solidity语言记述且记载有运营者的公开地址、赞助企业的公开地址、报名开始时间、报名结束时间、挑战开始期限、挑战期间、智能合约终止时间等信息及契约内容的合约代码,并将其作为事务发送至区块链网络20,由此生成智能合约。此外,合约生成部124将在生成智能合约时发布的合约账户保存至宣传活动db131。在本实施方式中,合约生成部124生成如图7所示的智能合约。

如图7所示,在本实施方式中,所生成的智能合约中包含向宣传活动报名的报名数量的、用以储存来自资金提供者的各种设定数据的资金提供者数据阵列。例如,在本实施方式中,资金提供者数据中包含资金提供者、资金额、挑战者、证明者、任务成功时的资金分配设定及任务失败时的资金分配设定,生成智能合约时的值为空(null)。通过后述的运营者服务器10的参加者信息发送部127或资金提供者终端20的设定发送部334的处理,将数据保存至资金提供者数据的各项。

此外,资金分配设定中分别包含返还、捐赠及没收,从资金提供者终端30发送以返还、捐赠及没收所指定的金额的合计与资金额一致的方式所指定的分配设定。返还中可指定保存有以太坊的公开地址的任意返还对象及任意的金额。捐赠中可指定保存有以太坊的公开地址的任意捐赠对象及任意的金额。成功时的没收中通常设定支付给运营者的运营者手续费,但是也可设定运营者手续费以上的任意的金额。失败时的没收中可指定运营者手续费以上的任意的金额。此外,成功时的资金分配设定中也可包含奖励。奖励中可指定在任务成功时作为奖励而汇送的资金的分配对象。

密钥生成部125按向宣传活动报名的报名数量生成用以验证向赞助企业的宣传活动报名的用户的私钥s与公钥s的对。此外,密钥生成部125使用公钥s生成公开地址s,并将其与宣传活动id建立关联而保存至宣传活动db131。宣传活动id可由密钥生成部125生成,也可由运营者服务器10的其他功能部事先生成。

在一实施方式中,密钥生成部125生成并输出将私钥s编码化而得的代码。在本实施方式中,运营者生成印有编码化所得代码的印章并将其交付给赞助企业,但在其他实施方式中,也可由取得了编码化所得代码的数据的赞助企业生成印有编码化所得代码的印章。

报名接受部126从资金提供者终端30接收公开地址s及资金提供者终端30的用户的公开地址m,并判定所接收到的公开地址s与宣传活动db131中保存的公开地址s是否一致。在两者一致的情况下,报名接受部126将与公开地址s建立有关联的宣传活动id及参加属性“资金提供者”作为关联宣传活动而保存至会员db132的对应的公开地址m的记录。应予说明,为了避免公开地址s的重复利用,在所接收到的公开地址s与宣传活动db131中保存的公开地址s一致的情况下,报名接受部126也可将宣传活动db131中保存的公开地址s作为“已使用”而使其不可再使用,或将其删除。

参加者信息发送部127为了将与宣传活动建立关联而登记于db的公开地址m及公开地址t保存至该宣传活动的智能合约,将该公开地址m及公开地址t作为事务发送至区块链网络20。应予说明,参加者信息发送部127可响应于报名接受部126接收到公开地址m这一情况而将所接收到的公开地址m及公开地址t作为事务进行发送,也可将一定期间内接收到的公开地址m汇总而以预定间隔与公开地址t一起作为事务进行发送。由此,所发送的公开地址m保存于智能合约中的资金提供者数据的“资金提供者”,与公开地址m一起发送的公开地址t保存于“证明者”。

挑战者接受部128从资金提供者终端30接收与宣传活动相关的信息及挑战者的公开地址m,并在会员db132的对应的公开地址m的记录中保存由与宣传活动相关的信息确定出的宣传活动id及参加属性“挑战者”作为关联宣传活动。在本实施方式中,挑战者接受部128从资金提供者终端30接收合约账户和公开地址m,并在所接收到的公开地址m的记录中保存由合约账户确定出的宣传活动id和参加属性“挑战者”。

内容接受部129从挑战者终端40或证明者终端50接收图像数据或声音数据等内容,并将其保存至内容db134。在本实施方式中,内容接受部129接收唯一地标识内容的内容地址和内容,并将所接收到的内容地址和内容保存至内容db134。内容为作为用以达成任务的活动的证据的图像或声音等数据,例如,图像中包含挑战者所拍摄的饮食图像、挑战者所拍摄的身体测量图像、证明者所拍摄的检查图像等。

(资金提供者终端构成)

图4表示本发明的一实施方式的资金提供者终端30的构成。资金提供者终端30是具备经由网络n与运营者服务器10及区块链网络20进行通信的功能的信息处理终端。具体地,可列举移动电话、智能手机、pc、pda、平板计算机等,但并不限于此。

如图4所示,资金提供者终端30具备接受来自用户的操作的触摸面板等输入部31、显示器等显示部32、包含cpu及存储器的控制部33、存储部34、用以与网络n连接的通信部35、拍摄部36等。在本实施方式中,存储部34中存储有挑战应用程序70。此外,挑战应用程序70优选地具有会员私钥71、公开地址72及宣传活动私钥73。

此外,控制部33通过使存储部34中存储的挑战应用程序70读出至ram并由cpu执行,来作为会员用密钥生成部331、代码读取部332、钱包部333及设定发送部334发挥功能。

会员用密钥生成部331生成对已进行会员登记的每个用户而言唯一性的私钥m与公钥m的对,并将所生成的私钥m保存至存储部34的会员私钥71。会员私钥71在离线时生成,通常离线保存,且优选地能根据需要而连接。此外,会员用密钥生成部331使用公钥m生成公开地址m,并将所生成的公开地址m保存至存储部34的公开地址72。进而,会员用密钥生成部331将所生成的公开地址m与用户标识信息一起发送至运营者服务器10。如上所述,用户标识信息例如可设为使用通过在挑战应用程序70的安装时或启动时使用户输入而取得的会员信息的一部分或全部来生成的信息。

代码读取部332从由拍摄部36取得且包含代码的图像读取私钥s,并将所读取到的私钥s保存至宣传活动私钥73。此外,代码读取部332根据所读取到的私钥s生成公钥s,且使用公钥s生成公开地址s,并将公开地址s和自身的公开地址m发送至运营者服务器10。

钱包部333具有管理虚拟货币的功能。在本实施方式中,钱包部333将包含作为汇款对象的账户和汇款额的资金支付数据作为事务发送至区块链系统20。例如,钱包部333以存储部34的会员私钥71对包含从用户经由输入部31所指定的合约账户和汇款额的资金支付数据进行签名,并将其作为事务发送至区块链系统20。若事务在区块链网络20中得到承认,则所汇款的资金被保存至智能合约。钱包部333也可从运营者服务器10取得合约账户的一览,并以能让用户选择的形式进行显示。此外,也可在获取合约账户时,钱包部333发送存储部34的公开地址72,由此可取得该用户作为资金提供者而登记于运营者服务器10的宣传活动的合约账户的一览。

设定发送部334将包含各种设定数据的数据作为事务发送至区块链系统20。在本实施方式中,设定数据中包含资金提供者的公开地址m、资金额、挑战者的公开地址m、任务成功时的资金分配设定、任务失败时的资金分配设定等。例如,设定发送部334以存储部34的会员私钥71对从用户经由输入部31所指定的各种设定数据进行签名,并将其作为事务发送至区块链网络20。若事务在区块链网络20中得到承认,则各种设定数据被保存至智能合约。设定发送部334也可从运营者服务器10取得合约账户的一览,并以能让用户选择的形式进行显示。此外,也可在获取合约账户时,设定发送部334发送存储部34的公开地址72,由此可取得该用户作为资金提供者而登记于运营者服务器10的宣传活动的合约账户的一览。

由此,如图8所示,保存有对应的资金提供者的公开地址m的资金提供者数据的各项目中保存有值。图8的(a)图示出在资金提供者终端30的挑战应用程序70中设定的数据的内容,图8的(b)图示出可通过基于图8的(a)的数据而发送的事务而保存的智能合约的数据结构。

此外,设定发送部334将在设定数据内指定的挑战者的公开地址m与所要挑战的宣传活动的信息一起发送至运营者服务器10。在本实施方式中,设定发送部334将公开地址m与合约账户一起发送至运营者服务器10。

(挑战者终端构成)

图5表示本发明的一实施方式的挑战者终端40的构成。挑战者终端40是具备经由网络n与运营者服务器10及区块链网络20进行通信的功能的信息处理终端。具体地,可列举移动电话、智能手机、pc、pda、平板计算机等,但并不限于此。

如图5所示,挑战者终端40具备接受来自用户的操作的触摸面板等输入部41、显示器等显示部42、包含cpu及存储器的控制部43、存储部44、用以与网络n连接的通信部45、拍摄部46等。在本实施方式中,存储部44中存储有挑战应用程序70。此外,挑战应用程序70优选地具有会员私钥71及公开地址72。

此外,控制部43通过使存储部44中存储的挑战应用程序70读出至ram并由cpu执行,来作为会员用密钥生成部331、钱包部333及判定用数据发送部431发挥功能。

会员用密钥生成部331及钱包部333在资金提供者终端构成中已进行过说明,故而此处省略说明。

判定用数据发送部431将用以判定是否满足契约条件的判定用数据作为事务发送至区块链网络20。在本实施方式中,判定用数据发送部431以存储部44的会员私钥71对判定用数据进行签名,并将其发送至区块链网络20。判定用数据可使用成为用以达成任务的活动的证据的数据、包含任务的“成功”或“失败”中的某一种的数据等任意的数据。

判定用数据发送部431可从运营者服务器10取得合约账户的一览,并将其作为事务的目标而以能使用户选择的形式进行显示。此外,也可在获取合约账户时,判定用数据发送部431发送存储部44的公开地址72,由此可取得该用户作为挑战者而登记于运营者服务器10的宣传活动的合约账户的一览。

应予说明,关于判定用数据中的内容而言,判定用数据发送部431生成唯一地标识内容的内容地址,并将该生成的内容地址作为事务发送至区块链网络20,关于实际的内容而言,则将其与内容地址一起发送至运营者服务器10。如上所述,图像中包含例如挑战者所拍摄的饮食图像、挑战者所拍摄的身体测量图像、证明者所拍摄的检查图像等。

图9是表示本发明的一实施方式的与证据有关的数据的一例的图。图9的(a)中图示出从挑战者终端40发送至区块链网络20的数据,图9的(b)中图示出利用所发送的事务被保存的智能合约的数据结构。图9所示的例子是作为用以于预定期限前且从挑战开始起30天期间达成累计15天每1日步行1万步以上的任务的步行的证据的数据的一部分。

(证明者终端构成)

图6表示本发明的一实施方式的证明者终端50的构成。证明者终端50是具备经由网络n与运营者服务器10及区块链网络20进行通信的功能的信息处理终端。具体地,可列举移动电话、智能手机、pc、pda、平板计算机等,但并不限于此。

如图6所示,证明者终端50具备接受来自用户的操作的触控面板等输入部51、显示器等显示部52、包含cpu及存储器的控制部53、存储部54、用以与网络n连接的通信部55、拍摄部56等。在本实施方式中,存储部54中存储有证明者应用程序80。此外,证明者应用程序80优选地具有证明者私钥81及公开地址82。

此外,控制部53通过使存储部54中存储的证明者应用程序80读出至ram并由cpu执行,来作为钱包部333、证明者用密钥生成部531、代码读取部532及判定用数据发送部533发挥功能。

钱包部333在资金提供者终端构成中已进行过说明,故而此处省略说明。

证明者用密钥生成部531生成对已进行证明者登记的每个证明者而言唯一性的私钥t与公钥t的对,并将所生成的私钥t保存至存储部54的证明者私钥81。证明者私钥81在离线时生成,通常离线保存,优选地能根据需要而连接。此外,证明者用密钥生成部531使用公钥t生成公开地址t,并将所生成的公开地址t与证明者标识信息一起发送至运营者服务器10。如上所述,证明者标识信息例如可设为使用通过在证明者应用程序80的安装时或启动时使证明者输入而取得的证明者信息的一部分或全部来生成的信息。

代码读取部532从由拍摄部56取得且包含代码的图像读取公开地址m。

判定用数据发送部533具有与挑战者终端40的判定用数据发送部431等同的功能,将成为用以达成任务的活动的证据的数据作为事务发送至区块链网络20。在本实施方式中,判定用数据发送部533基于代码读取部532所读取到的公开地址m生成成为证据的数据,并以存储部54的证明者私钥81对其进行签名而发送至区块链网络20。

判定用数据发送部533可从运营者服务器10取得合约账户的一览,并将其作为事务的目标而以能使用户选择的形式进行显示。此外,也可在获取合约账户时,判定用数据发送部533发送存储部54的公开地址82,由此可取得作为该证明者的指定宣传活动而登记于运营者服务器10的宣传活动的合约账户的一览。

应予说明,关于成为证据的数据中的内容而言,判定用数据发送部533生成唯一地标识内容的内容地址,并将该生成的内容地址作为事务发送至区块链网络20,关于实际的内容而言,则将其与内容地址一起发送至运营者服务器10。

(赞助企业服务器构成)

赞助企业服务器60是具备经由网络n与运营者服务器10及区块链网络20进行通信的功能的服务器装置。应予说明,在图1中,为了简化,图示出单个赞助企业服务器60,但例如既有多个赞助企业汇聚于1个宣传活动从而存在多个赞助企业服务器60的情况,也有加之/或者存在与不同宣传活动相关的不同赞助企业服务器60的情况。

(第1实施方式)

在第1实施方式中,以援助挑战与健康活动相关的任务的挑战者的饮料厂商的宣传活动为例进行说明。假定作为赞助企业的饮料厂商与运营者事先缔结契约,且饮料厂商向运营者支付了宣传活动业务委托费x日元和企业赞助金5,000ether。在本实施方式中,在挑战者每1日步行1万步以上的天数在30日期间累计达15日的情况下,任务成功。此处,对挑战者为用户a,资金提供者为援助用户a的健康活动的用户a的父亲即用户b,挑战者与资金提供者不同的例子进行说明。证明者为证明挑战者的健康活动的健身俱乐部。

运营者及饮料厂商事先生成以太坊的账户,运营者服务器10的存储部13及赞助企业服务器60的存储部中分别保存有在生成以太坊的账户时生成的私钥、及根据在生成以太坊的账户时发布的公钥生成的公开地址。首先,参照图10对报名准备处理进行说明,其次,参照图11对报名处理进行说明,最后,参照图12对判定用数据发送处理进行说明。

(报名准备处理)

运营者服务器10的合约生成部124藉由solc编译以solidity语言记述且包含运营者的公开地址、赞助企业的公开地址、报名开始时间、报名结束时间、挑战开始期限、挑战期间、智能合约终止时间等信息及契约内容的合约代码,并将其作为事务发送至区块链网络20(s101)。若从运营者服务器10发送的事务在区块链网络20中得到承认,则智能合约被生成(s102)。

在本实施方式中,通过从合约生成部124发送事务,来生成如图7所示的智能合约。智能合约的内容如下。

(1)在报名开始时间~报名结束时间的期间,资金提供者发送包含各种设定数据(资金提供者的公开地址m、资金额、挑战者的公开地址m、任务成功时的资金分配设定、任务失败时的资金分配设定等)和资金支付数据的数据作为事务,由此接受报名。

(2)截至挑战开始期限为止,挑战者将成为用以达成任务的活动的证据的数据作为事务发送至区块链网络20,由此开始挑战者的挑战。

(3)在挑战期间内,当挑战者在证明者的店铺等进行了健康活动的情况下,证明者将成为挑战者所进行的健康活动的证据的数据作为事务发送至区块链网络20。

(4)当挑战者每1日步行1万步以上的天数在挑战期间内累计达15日的情况下,设为任务成功。

(5)当在智能合约终止时间前挑战者达成了任务的情况下,或当在智能合约终止时间前且在挑战期间内未能达成任务的情况下,自动向运营者汇送运营者手续费。

(6)当在智能合约终止时间前且在挑战期间内挑战者达成了任务的情况下,或当在智能合约终止时间前且在挑战期间内未能达成任务的情况下,自动向证明者汇送报酬。

(7)当在智能合约终止时间前挑战者达成了任务的情况下,按照任务成功时的资金分配设定,自动向返还对象汇送返还金、和/或向捐赠对象汇送捐赠金。

(8)当在智能合约终止时间前且在挑战期间内未能达成任务的情况下,按照任务失败时的资金分配设定,自动向返还对象汇送返还金、和/或向捐赠对象汇送捐赠金。

(9)从没收金扣除支付给运营者的运营者手续费+α和支付给证明者的报酬后所得的金额以向达成任务的各智能合约汇送的汇款额均等的方式,被汇送至在各智能合约中作为成功时的奖励而指定的公开地址。

(10)对于同意向赞助企业公开与自身的证据有关的内容,进而在智能合约终止时间前且在挑战期间内达成了任务的挑战者,自动从企业赞助金额向挑战者和/或返还对象汇送预定金额。

(11)用以对同意公开包含与自身的证据有关的内容的各种数据的挑战者的数据进行访问的访问密钥和内容的内容地址自动被发送给赞助企业。

(12)赞助企业使用访问密钥可对加密保存于运营者服务器上的挑战者的数据进行访问。挑战者的内容在运营者服务器上以内容地址进行管理。

此外,如图7所示,在本实施方式中,所生成的智能合约中包含向宣传活动报名的报名数量、的用以存储来自资金提供者的各种设定数据的资金提供者数据阵列。例如,在本实施方式中,资金提供者数据中包含资金提供者、资金额、挑战者、证明者、任务成功时的资金分配设定及任务失败时的资金分配设定。

此外,资金分配设定中分别包含返还、捐赠及没收,资金提供者以返还、捐赠及没收中所指定的金额的合计与资金额一致的方式指定各金额。返还中可指定保存有以太坊的公开地址的任意返还对象及任意金额。捐赠中可指定保存有以太坊的公开地址的任意捐赠对象及任意金额。成功时的没收中设定支付给运营者的运营者手续费。成功时的没收中可指定运营者手续费以上的任意金额。此外,成功时的资金分配设定中也可包含奖励。奖励中可指定任务成功时作为奖励而汇送的资金的分配对象。

返回图10,合约生成部124从区块链网络20接收在生成智能合约时发布的合约账户(s103),并将其保存至宣传活动db131(s104)。在本实施方式中,合约生成部124生成宣传活动id“001”,并将所接收到的合约账户与宣传活动id“001”建立关联而保存至宣传活动db131。

运营者服务器10的密钥生成部125按向宣传活动报名的报名数量生成用以验证对饮料厂商的宣传活动报名的用户的私钥s与公钥s的对(s105)。此外,密钥生成部125使用公钥s生成公开地址s,并将其与宣传活动id建立关联而保存至宣传活动db131(s106)。在本实施方式中,密钥生成部125将1000个公开地址s与宣传活动id“001”建立关联而保存至宣传活动db131。

进而,密钥生成部125生成并输出将私钥s编码化所得的代码(s107)。在本实施方式中,运营者生成印有经编码化所得代码的印章并将其交付给饮料厂商。

若资金提供者使用资金提供者终端30的浏览器访问运营者服务器10所提供的网站(s108),则运营者服务器10的网站提供部121将与受到访问的url相应的网页发送给资金提供者终端30(s109)。

若根据资金提供者在浏览器上的操作,从资金提供者终端30发送会员登记所需的会员信息(s110),则运营者服务器10的会员登记部122基于所接收到的会员信息在会员db132登记记录(s111)。在本实施方式中,假定根据用户b在网站提供部121所提供的会员登记画面上的操作,从资金提供者终端30发送会员信息,会员登记部122基于所接收到的会员信息在会员db132登记记录。会员信息中包含姓名、性别、出生日期等。

若根据资金提供者在浏览器上的操作,从资金提供者终端30发送挑战应用程序70的下载请求(s112),则网站提供部121将挑战应用程序70发送至资金提供者终端30(s113)。此后,用户b完成所下载的挑战应用程序70的安装。

根据资金提供者在挑战应用程序70上的操作,资金提供者终端30的会员用密钥生成部331生成对于已进行会员登记的每个用户而言唯一性的私钥m与公钥m的对,并将所生成的私钥m保存至存储部34的会员私钥71(s114)。此外,会员用密钥生成部331使用公钥m生成公开地址m,并将所生成的公开地址m保存至存储部34的公开地址72(s115)。

进而,会员用密钥生成部331将所生成的公开地址m与用户表示信息一起发送至运营者服务器10(s116)。在本实施方式中,假定会员用密钥生成部331使用这样的用户标识信息,即该用户标识信息是使用通过在安装挑战应用程序70时使用户b输入而取得的会员信息的一部分或全部来生成。

运营者服务器10的会员登记部122若从资金提供者终端30接收到公开地址m及用户标识信息,则将公开地址m保存至会员db132的由用户标识信息确定出的记录(s117)。

假定作为挑战者的用户a也操作挑战者终端40而进行所述s108~s117的处理,完成会员登记,安装挑战应用程序70,并将用户a的公开地址m发送至运营者服务器10。

若作为证明者的健身俱乐部也操作证明者终端50而进行所述s108~s109的处理,从证明者终端50发送证明者登记所需的证明者信息(s110'),则运营者服务器10的证明者登记部123基于所接收到的证明者信息在证明者db133登记记录(s111')。在本实施方式中,假定根据健身俱乐部的负责者在网站提供部121所提供的证明者登记画面上的操作,从证明者终端50发送证明者信息,证明者登记部123基于所接收到的证明者信息在证明者db133登记记录。证明者信息中包含证明者名称、证明者资格、所在地等。此后,假定在证明者db113的健身俱乐部的记录的指定宣传活动中,保存由运营者确认了资格的“all”。

若根据证明者在浏览器上的操作,从证明者终端50发送证明者应用程序80的下载请求(s112'),则网站提供部121将证明者应用程序80发送至证明者终端50(s113')。此后,健身俱乐部的负责者完成所下载的证明者应用程序80的安装。

根据证明者在证明者应用程序80上的操作,证明者终端50的证明者用密钥生成部531生成对已进行了证明者登记的每个用户而言唯一性的私钥t与公钥t的对,并将所生成的私钥t保存至存储部54的证明者私钥81(s114')。此外,证明者用密钥生成部531使用公钥t生成公开地址t,并将所生成的公开地址t保存至存储部54的公开地址82(s115')。

进而,证明者用密钥生成部531将所生成的公开地址t与证明者标识信息一起发送至运营者服务器10(s116')。在本实施方式中,假定证明者用密钥生成部531使用这样的证明者标识信息,即该证明者标识信息是使用通过在安装证明者应用程序80时使健身俱乐部的负责者输入而取得的证明者信息的一部分或全部来生成。

运营者服务器10的证明者登记部123若从证明者终端50接收到公开地址t及证明者标识信息,则将公开地址t保存至证明者db133的由证明者标识信息确定出的记录(s117')。

(报名处理)

若资金提供者购入贴附有印有编码化所得代码的印章的饮料厂商的商品,并使资金提供者终端30的拍摄部36朝向印章,则资金提供者终端30的代码读取部332从由拍摄部36取得且包含代码的图像读取私钥s,并将所读取到的私钥s保存至宣传活动私钥73(s201)。此外,代码读取部332使用从所读取到的私钥s导出的公钥s生成公开地址s,并将公开地址s和自身的公开地址m发送至运营者服务器10(s202)。在本实施方式中,代码读取部332将所生成的公开地址s及保存于公开地址72的用户b的公开地址m发送至运营者服务器10。

运营者服务器10的报名接受部126从资金提供者终端30接收公开地址s及资金提供者终端30的用户的公开地址m,并判定所接收到的公开地址s与宣传活动db131中保存的公开地址s是否一致(s203),在两者一致的情况下,报名接受部126在会员db132的对应的公开地址m的记录中保存与公开地址s建立有关联的宣传活动id及参加属性“资金提供者”作为关联宣传活动(s204)。此处,假定从用户b的资金提供者终端30接收到的公开地址与宣传活动db131中保存的公开地址s一致,且在会员db132的与用户b的公开地址m对应的记录中保存有宣传活动id“001”及参加属性“资金提供者”作为关联宣传活动。

运营者服务器10的参加者信息发送部127为了将与饮料厂商的宣传活动建立关联而登记于db中的公开地址m及公开地址t与该宣传活动的智能合约建立关联,而将该公开地址m及公开地址t作为事务发送至区块链网络20(s205)。

在本实施方式中,响应于报名接受部126接收到公开地址m,参加者信息发送部127将与向宣传活动id“001”的宣传活动报名了的公开地址m、及被指定宣传活动id“001”或“all”作为指定宣传活动的证明者的公开地址t相关的数据作为事务发送至区块链网络20。由此,假定用户b的公开地址m保存于资金提供者数据阵列[0]的资金提供者,健身俱乐部的公开地址t保存于资金提供者数据阵列[0]的证明者[0](s206)。

根据资金提供者在挑战应用程序70上的操作,资金提供者终端30的钱包部333将包含作为汇款对象的账户和汇款额的资金支付数据作为事务发送至区块链系统20(s207)。在本实施方式中,钱包部333将存储部34的公开地址72发送至运营者服务器10,由此该用户作为资金提供者而取得运营者服务器10中登记的宣传活动的合约账户的一览,此处,假定用户b选择与宣传活动id“001”建立有关联的合约账户,钱包部333以存储部34的会员私钥71对包含汇款对象的地址和汇款额“10ether”的资金支付数据进行签名,并作为事务发送至区块链系统20。

根据资金提供者在挑战应用程序70上的操作,资金提供者终端30的设定发送部334将各种设定数据作为事务发送至区块链网络20(s208)。在本实施方式中,设定数据中包含资金提供者的公开地址m、资金额、挑战者的公开地址m、任务成功时的资金分配设定、任务失败时的资金分配设定等。此处,假定发送部334以存储部34的会员私钥71对从用户经由输入部31所指定的各种设定数据进行签名,并作为与活动id“001”建立有关联的合约账户为目标的事务发送至区块链网络20。

由此,如图8所示,对资金提供者在保存有用户b的公开地址m的资金提供者数据阵列[0]的各项中保存值(s209)。图8的(a)图示出在资金提供者终端30的挑战应用程序70中设定的数据的内容,图8的(b)图示出通过基于图8的(a)的数据而发送的事务得以保存的智能合约的数据结构。

此外,设定发送部334将在设定数据内指定的挑战者的公开地址m连同与宣传活动相关的信息一起发送至运营者服务器10(s210)。此处,假定设定发送部334将用户a的公开地址m与合约账户一起发送至运营者服务器10。

挑战者接受部128从资金提供者终端30接收与宣传活动相关的信息及挑战者的公开地址m,并在会员db132的对应的公开地址m的记录中保存由与宣传活动相关的信息确定出的活动id和参加属性“挑战者”作为关联宣传活动(s211)。此处,挑战者接受部128从资金提供者终端30接收合约账户和用户a的公开地址m,并在所接收到的公开地址m的记录中保存由合约账户确定出的宣传活动id“001”和参加属性“挑战者”。

(判定用数据发送处理)

根据挑战者在挑战应用程序70上的操作等,挑战者终端40的判定用数据发送部431将作为用以达成任务的活动的证据的数据作为事务发送至区块链网络20(s301)。在本实施方式中,判定用数据发送部431将存储部44的公开地址72发送至运营者服务器10,由此取得该用户作为挑战者而登记于运营者服务器10的宣传活动的合约账户的一览,此处,假定用户a选择与宣传活动id“001”建立有关联的合约账户,且判定用数据发送部431以会员私钥71对作为证据的数据进行签名,并将其作为事务发送至区块链网络20。

如上所述,在本实施方式中,在挑战者每1日步行1万步以上的天数在30日期间累计达15日的情况下,任务成功。在本实施方式中,作为成为证据的数据,除了步数数据以外,还可包含唯一地标识步行中的gps数据、体重或血压的测量结果的图像数据等内容的内容地址。步数数据和/或gps数据可从挑战者终端40安装的步数应用程序取得,也可从搭载有无线功能的步数计装置取得。

此处,假定根据用户a在挑战应用程序70上的操作,判定用数据发送部431以存储部44的会员私钥71对图9的(a)中所示的步数数据[0]进行签名,并将其作为事务发送至区块链网络20。如图9的(a)所示,从挑战者终端40发送至区块链网络20的初次数据中包含表示挑战者是否同意将自身的数据向赞助企业公开的“数据可否公开”。

区块链网络20在承认了所发送的事务后,将数据保存至智能合约(s302)。图9的(b)中图示出通过所发送的事务得以保存的智能合约的数据结构。如图9的(b)所示,在智能合约侧,附加有事务被保存于区块链的“投稿时间”、对步行1万步以上的累计天数进行计数的“达到1万步累计天数”。

应予说明,如上所述,关于作为证据的数据中的内容而言,判定用数据发送部431生成唯一地标识内容的内容地址,并将所生成的内容地址作为事务在s301发送至区块链网络20,关于实际的内容而言,则将其与内容地址一起发送至运营者服务器10(s303)。例如,在用户a将体重及血压的测量结果的图像与步数数据一起发送的情况下,判定用数据发送部431将根据图像数据生成的哈希值包含于图9的(a)的证据哈希值而发送至区块链网络20,关于实际的图像数据而言,则将其与内容地址一起发送至运营者服务器10。

运营者服务器10的内容接受部129从挑战者终端40接收内容地址和内容,并将其保存至内容db134(s304)。由此,在运营者服务器10上以内容地址对内容进行管理。

应予说明,判定用数据发送部431也可不无论挑战者的操作如何,都自动地将步数数据作为事务发送至区块链网络20。

此外,在挑战者来到证明者的店铺等时,根据挑战者在挑战应用程序70上的操作,挑战应用程序70在挑战者终端40的显示部42显示将公开地址72编码化所得的代码(s305)。

根据证明者在证明者应用程序80上的操作,证明者终端50的代码读取部532从由拍摄部56取得且包含代码的图像读取公开地址m(s306)。此处,证明者终端50的代码读取部532读取用户a的公开地址m。

根据挑战者其后在店铺活动的结果及证明者在证明者应用程序80上的操作,可也从证明者终端50的判定用数据发送部533将作为用以达成任务的活动的证据的数据作为事务发送至区块链网络20(s307)。在本实施方式中,判定用数据发送部533基于代码读取部532所读取到的公开地址m而生成作为来店实际成绩等的证据的数据,并以存储部54的证明者私钥81对其进行签名而将其发送至区块链网络20。

区块链网络20在承认了所发送的事务后,将数据保存至智能合约(s308)。

应予说明,如上所述,关于作为证据的数据中的内容而言,判定用数据发送部533生成唯一地标识内容的内容地址,并将所该生成的内容地址作为事务在s307发送至区块链网络20,关于实际的内容而言,则将其与内容地址一起发送至运营者服务器10(s309)。

运营者服务器10的内容接受部129从证明者终端50接收内容地址和内容,并将其保存至内容db134(s310)。

若在智能合约终止时间前用户a达成任务,则自动地履行智能合约,根据任务成功时的资金分配设定分配资金。在本实施方式中,向用户a的儿子返还9.5ether,向运营者汇送0.5ether。进而,在智能合约终止日后,将任务达成失败的其他挑战者的没收金的一部分汇送给用户a。

当在智能合约终止时间前且在挑战期间内用户a无法达成任务的情况下,自动地履行智能合约,根据任务失败时的资金分配设定分配资金。在本实施方式中,向用户a的儿子返还1ether,向用户b返还5ether,向日本红十字会捐赠1ether。没收金3ether中的0.5ether被汇款给运营者,预定的报酬被汇送给证明者,关于剩余的没收金而言,则作为奖励均等地汇送给达成任务的挑战者。

应予说明,关于判定用数据而言,根据任务的契约内容,既有仅从挑战者终端40发送的情形,也有仅从证明者终端50发送的情形,还有从两者均发送的情形。例如,在步行任务中,仅从挑战者终端40发送判定用数据,在去往健身俱乐部的任务中,仅从证明者终端50发送判定用数据,在包含步行及去往健身俱乐部两者的任务中,从两者发送判定用数据。但是,即便是仅从证明者终端50发送判定用数据那样的任务,也优选地挑战者终端40截至挑战开始期限为止将表示是否同意将自身的数据向赞助企业公开的“数据可否公开”数据等作为事务发送至区块链网络20,由此明确地表明挑战的开始。

以上,根据本实施方式,关于任务,通过有意识地制造在截至预定的时间为止无法达成任务的情况下,使挑战者或周围的人产生经济损失或错失获得经济利益的机会的状况,能提高挑战者达成任务的可能性。援助用户a的健康活动的作为资金提供者的用户b无需自身直接推动用户a,即可引导用户a去达成任务。用户a的儿子通过援助用户a的健康活动,不仅能使自己父亲的健康增强,而且还能获得经济利益。根据本实施方式,能将作为高龄者的用户b不消费而储蓄起来的资金因对家人的爱的角度而引出,归还给消费意愿旺盛的作为现代人的用户a或a的儿子,通过增加消费,能够有望改善社会经济。

(另外的实施方式)

在第1实施方式中,对如图13的下部中央所示,挑战者为用户a,资金提供者为援助用户a的健康活动的用户a的父亲即用户b,挑战者与资金提供者不同的例子进行了说明。

另一方面,关于如图13的下部左侧、或下部右侧所示,作为挑战者的用户c成为资金支付者的例子,也可应用本发明。在该情况下,资金提供者终端30兼挑战者终端40的终端的控制部具备会员用密钥生成部331、代码读取部332、钱包部333、设定发送部334、判定用数据发送部341。

(第2实施方式)

在第2实施方式中,以挑战与家务相关的任务的挑战者为例进行说明。在第2实施方式中,在挑战者1周内进行了2次以上晚餐后收拾的情况下,任务成功。在第2实施方式中,未出现运营者、赞助企业及证明者,而出现了用户c、用户d及用户e,用户c作为资金提供者兼挑战者,用户d作为任务失败时的资金领取人希望平时不帮忙做家务的用户c帮忙做家务且其是用户c的妻子,用户e援助用户c的家务劳动且其是用户c的孩子。

假定对于口头上表示会帮忙做家务但无论什么时候都不帮忙做家务的用户c,用户d与其缔结如下带有自动履行功能的契约:“以用户c的10ether作为资金源,当用户c在1周内未进行2次以上的晚餐后收拾的情况下,用户d获得10ether。当用户c在1周内进行了2次以上的晚餐后收拾的情况下,向用户c返还8ether,用户e获得2ether”,并且用户c发送实际是否进行了饭后收拾的数据。

用户c的终端的控制部除了具备会员用密钥生成部331、钱包部333、判定用数据发送部341以外,还具备终端侧合约生成部。

关于会员用密钥生成部331及钱包部333,由于已进行过说明,故而此处省略说明。

终端侧合约生成部基于从用户经由输入部所指定的包含用以达成任务的条件和挑战任务的期间的契约条件、为了任务而预存的资金的资金额、任务成功时的资金分配设定、任务失败时的资金分配设定、判定契约条件是否满足的人,生成并编译智能合约用的代码,并将其作为事务发送至区块链网络20。

具体而言,终端侧合约生成部基于包含用以达成任务的条件“1周内进行2次以上的晚餐后收拾”和挑战任务的期间“2018年12月15日至2018年12月22日”的契约条件、为了任务而预存的资金的资金额“10ether”、任务成功时的资金分配设定“给用户c8ether,给用户e2ether”、任务失败时的资金分配设定“给用户d10ether”、判定契约条件是否满足的人“用户c”,生成并编译智能合约代用码,并将其作为事务发送至区块链网络20。

判定用数据发送部431将用以判定契约条件是否满足的判定用数据作为事务发送至区块链网络20。在第2实施方式中,判定用数据发送部431例如基于将显示部上显示的任务的“成功”按钮或“失败”按钮按下等用户输入,以存储部34的会员私钥71对包含任务的“成功”或“失败”中某一种的判定用数据进行签名,并将其发送至区块链网络20。

以上,根据本实施方式,关于任务,通过有意识地制造在截至预定的时间为止无法达成任务的情况下,使挑战者或周围的人产生经济损失或错失获得经济利益的机会的状况,能提高挑战者达成任务的可能性。希望用户c帮忙做家务的用户d无需自身直接推动用户c,即可引导用户c去达成任务。作为用户c的孩子的用户e通过援助用户c帮忙做家务,能获得经济利益。

应予说明,在第2实施方式中,对将用户c设为“判定契约条件是否满足的人”的例子进行了说明,但本发明并不限于这样的方式,既可将用户d或用户e设为“判定契约条件是否满足的人”,也可将其他任意的用户设为“判定契约条件是否满足的人”。在将用户d或用户e设为“判定契约条件是否满足的人”的情况下,用户d或用户e也有可能发送违背事实的判定用数据。在该情况下,用户d及用户e将暂时获得不当的经济利益。然而,由于有损与用户c的信任关系,进而用户c以后将不再采用该机制,因此用户d或用户e将失去藉由这样的机制未来继续获得经济利益的机会。鉴于这样的情况,用户d及用户e可理解进行正确的判定将存在长远来看的经济利益,从而考虑发送基于事实的判定用数据。

应予说明,在第1实施方式及第2实施方式中,为了实现本发明,对使用区块链网络20的例子进行了说明,但本发明并不限于这样的方式,也可使用具有与区块链网络20相当的功能的服务器装置而实现。例如,也可使用如下服务器装置来实现本发明,该服务器装置具备:从终端装置接收包含用以达成任务的条件和挑战任务的期间的契约条件、资金额、任务成功时的资金分配设定及任务失败时的资金分配设定并保存至与该服务器装置以可通信的方式连接的存储部的单元;确认资金从终端装置向预定户头入款的单元;基于从终端装置接收到的判定用数据,判定契约条件是否满足的单元;在期间内契约条件满足了的情况下,按照任务成功时的资金分配设定,从预定的户头将资金转移给各分配对象,在期间内契约条件未满足的情况下,按照任务失败时的资金分配设定,从预定的户头将资金转移给各分配对象的单元。

在本说明书中,关于终端装置向服务器装置发送判定用数据而言,例如,除了判定用数据发送部431基于将显示部上显示的任务的“成功”按钮或“失败”按钮按下等用户输入而将判定用数据发送至服务器装置以外,还包括如下方法等:终端装置访问服务器装置而上载判定用数据;基于对由服务器装置提供的网页的画面上显示的任务的“成功”按钮或“失败”按钮进行选择等用户输入,将判定用数据发送至服务器装置。

此外,在第1实施方式及第2实施方式中,以无期限的任务为例进行了说明,但也不妨碍对有期限的任务应用本发明,通过对有期限的任务应用本发明,能进一步提高挑战者达成任务的可能性。

(追加的实施方式)

运营者也可在以太坊中生成并管理与用以向挑战者自身和/或援助挑战者的人发行的健康币相关的新的代币合约。所谓代币合约,指具有多个公开地址与这些公开地址的代币余额的对应表的智能合约。例如,运营者服务器10的合约生成部124可在挑战者达成了任务的情况下,生成与挑战者的健康币相关的代币合约,并将运营者等所发行的健康币汇送至该代币合约,挑战者根据与援助自己的人的贡献程度相应地设定的分配,自动地将健康币分配给代币合约内的各公开地址。运营者服务器10可除了合约生成部124以外,另行具备代币合约生成部,该代币合约生成部将与挑战者的健康币相关的合约、数据发送至区块链网络20,由此生成与挑战者的健康币相关的代币合约。此外,代币合约生成部从区块链网络20接收在生成健康币的代币合约时发布的合约账户,并将其保存至会员db132。任务成功时汇送的健康币额可根据任务的难易度而变动。

如上所述,挑战者可根据挑战期间内的援助的贡献度来分配任务成功时汇送的健康币。图14表示作为挑战者的用户a的代币合约的数据结构的概念图。如图14所示,挑战者持续挑战健康的任务以期达成该任务,由此任务成功的贡献度越高的人,代币余额越多。

可灵活运用该代币合约,例如,人寿保险公司对健康币的总余额较多的参保者,向该参保者的代币合约返送ether,并根据代币合约中保存的健康币的余额的比率,将返送的ether分配给各公开地址。由此,能提高援助参保者的健康活动的人援助参保者的健康活动的动力。

此外,在另外的例子中,例如,健康保险协会可将健康增强预算的一部分汇送至参保者的代币合约,并根据代币合约中保存的健康币的余额的比率,将所汇送的ether分配给各公开地址。由此,健康保险协会能支持援助参保者的健康活动的人。

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