点对点终端以及合约交易系统

文档序号:31351040发布日期:2022-08-31 12:44阅读:113来源:国知局
点对点终端以及合约交易系统

1.本公开涉及点对点(peer-to-peer)终端以及合约交易(contract transaction)系统。


背景技术:

2.已提出了如下合约交易系统:通过网络对想要销售内容(content)的人和想要购入内容的人进行匹配以达成合约交易。
3.例如,在专利文献1所记载的金融资产交易系统中,希望进行金融资产交易的用户操作客户端终端装置(0012段)。另外,交易所服务器装置接收经由网络从各客户终端装置发送来的交易信息,基于接收到的交易信息进行交易汇总的处理(0013段)。
4.现有技术文献
5.专利文献
6.专利文献1:日本实用新型注册第3219516号公报


技术实现要素:

7.发明所要解决的技术课题
8.专利文献1所记载的金融资产交易系统所代表的以往的合约交易系统采用客户端-服务器模型。因此,服务器进行达成合约交易的处理。因此,服务器为单一故障点(single point of failure)。因此,在服务器出问题的情况下,无法维持合约交易系统。另外,为了防止向服务器的非法访问、恶意软件感染,必须提高服务器的安全强度。因此,耗费用于提高服务器的安全强度的成本。
9.另一方面,在区块链等点对点(p2p;peer to peer,点对点)网络中,对等的终端彼此相互进行通信。因此,p2p网络没有像上述服务器那样的单一故障点。但是,p2p网络不具备像上述服务器那样对整体进行管理的终端。因此,在p2p网络中具备的各终端进行了达成合约交易的处理的情况下,由多个终端分别计算出的多个合约结果有时会不同。因此,无法确定应依据的一个合约结果。
10.本公开是鉴于这些问题而做出的。本公开的目的在于提供一种没有单一故障点、能够从不同的多个合约结果中确定应依据的一个合约结果的合约交易系统。
11.用于解决技术课题的技术方案
12.本公开涉及点对点终端。
13.点对点终端具备出价(bid)数据获取部、出价数据发送部、合约结果计算部、合约结果发送部、合约结果接收部以及合约结果选定部。
14.出价数据获取部获取出价数据。
15.出价数据发送部将出价数据发送到其它点对点终端。
16.合约结果计算部根据由出价数据获取部获取的出价数据集来计算合约结果。
17.合约结果发送部将合约结果发送到其它点对点终端。
18.合约结果接收部从其它点对点终端接收由其它点对点终端计算出的其它合约结果。
19.合约结果选定部从合约结果及其它合约结果中选定一个合约结果。
20.本公开也适合于具备该点对点终端的合约交易系统。
21.发明效果
22.根据本公开,能够在包括多个点对点终端的点对点网络中达成合约交易。据此,能够提供没有单一故障点的合约交易系统。另外,能够提供能从不同的多个合约结果中确定应依据的一个合约结果的合约交易系统。
23.通过以下的详细说明和附图,本公开的目的、特征、方面及优点将更加清晰。
附图说明
24.图1为示意性图示实施方式1的合约交易系统的框图。
25.图2为示意性图示包括实施方式1的合约交易系统中具备的多个终端的点对点(p2p)网络的网络图。
26.图3为示意性图示实施方式1的合约交易系统中具备的各终端的硬件结构的框图。
27.图4为图示实施方式1的合约交易系统中具备的各终端进行的处理的流程的流程图。
28.图5为图示由实施方式1的合约交易系统中具备的各终端获取的出价数据的例子的图。
29.图6为图示由实施方式1的合约交易系统中具备的终端计算的合约结果的例子的图。
30.图7为图示由实施方式1的合约交易系统中具备的各终端参照的选定指标(criterion)的例子的图。
31.图8为图示实施方式1的合约交易系统中具备的各终端所保存的区块的例子的图。
32.图9为示意性图示实施方式2的合约交易系统的框图。
33.图10为图示实施方式2的合约交易系统中具备的各终端进行的处理的流程的流程图。
34.图11为图示由实施方式2的合约交易系统中具备的各终端参照的激励比率的例子的图。
35.图12为图示由实施方式2的合约交易系统中具备的各终端计算的激励的例子的图。
36.图13为示意性图示p2p网络的拓扑结构的例子的图。
37.图14为示意性图示实施方式3的合约交易系统的框图。
38.图15为图示实施方式3的合约交易系统中具备的各终端进行的处理的流程的流程图。
39.图16为图示由实施方式3的合约交易系统中具备的各终端参照的评价指标的例子的图。
40.附图标记
41.1、2、3:合约交易系统;11:多个终端;12:认证机构;21:p2p网络;41:认证信息获取
部;42:出价数据获取部;43:出价数据发送部;44:合约结果计算部;45:合约结果发送部;46:合约结果接收部;47:合约结果验证部;48:合约结果选定部;49:区块接收部;50:区块选定部;51:合约结果保存部;52:激励计算部;53:终端评价部。
具体实施方式
42.1实施方式1
43.1.1合约交易系统的概述
44.图1为示意性图示实施方式1的合约交易系统的框图。
45.图1所示的实施方式1的合约交易系统1获取由用户创建的出价数据101。获取的出价数据101表示表明有交易商品的意思的出价的内容。出价数据101为买入出价数据或卖出出价数据。买入出价数据表示表明有购买商品的意思的买入出价的内容。卖出出价数据表示表明有出售商品的意思的卖出出价的内容。商品为证券、电力、天然气、小麦、黄金等。
46.另外,合约交易系统1在买入出价与卖出出价之间达成合约交易,计算表示已达成的合约交易的结果的合约结果102。合约交易系统1以使创建了买入出价数据的买方用户能够以由买入出价数据表示的出价价格以下的价格购买商品、创建了卖出出价数据的卖方用户能够以由卖出出价数据表示的出价价格以上的价格出售商品的方式达成合约交易。
47.在合约交易系统1中设定出价截止时刻。合约交易系统1在有由在设定的出价截止时刻之前获取的买入出价数据表示的内容的买入出价与有由在设定的出价截止时刻之前获取的卖出出价数据表示的内容的卖出出价之间达成合约交易。合约交易系统1在设定的出价截止时刻达成合约交易。出价截止时刻例如按照恒定时间间隔来设定。恒定时间间隔例如为间隔5分钟。在恒定时间间隔为间隔5分钟的情况下,针对例如任意小时tt,tt时00分、tt时05分、tt时10分、tt时15分、tt时20分、tt时25分、tt时30分、tt时35分、tt时40分、tt时45分、tt时50分及tt时55分被设定为出价截止时刻。
48.1.2合约交易系统中具备的要素
49.如图1的图示,合约交易系统1具备多个终端11及认证机构12。图1中仅图示了多个终端11当中的终端11a及11b。
50.在图1中,为方便起见,终端11a被作为多个终端11中包含的各终端11x来处理,终端11b被作为多个终端11中包含的其它终端11y来处理。
51.各终端11x为构成点对点(p2p)网络的p2p终端。
52.各终端11x获取出价数据101。获取的出价数据101为各终端11x从多个终端11中不包括的终端接收的出价数据101x、各终端11x从多个终端11中包括的其它终端11y接收的出价数据101y或在各终端11x创建的未图示的出价数据。据此,各终端11x获取出价数据集103。
53.另外,各终端11x将获取的出价数据101发送到其它终端11y。
54.另外,各终端11x在买入出价与卖出出价之间达成合约交易,计算表示已达成的合约交易的结果的合约结果102x。
55.在由多个终端11分别获取的多个出价数据集103相同的情况下,由多个终端11分别计算出的多个合约结果102x也相同。但是,在由于通信延迟、包括多个终端11的p2p网络的拓扑结构等的影响而该多个出价数据集103不同的情况下,该多个合约结果102x有时会
不同。在该多个合约结果102x不同的情况下,各终端11x从该多个合约结果102x中选定应依据的一个合约结果。
56.认证机构12发放各终端11x的数字证书104。
57.1.3p2p网络
58.图2为示意性图示包括实施方式1的合约交易系统中具备的多个终端的p2p网络的网络图。
59.图2所示的p2p网络21具备多个终端11。图2中仅图示了多个终端11当中的终端11a、11b、11c、11d、11e及11f。
60.如图2所示,p2p网络21具备多个通信线22。多个通信线22中包括的各通信线22x将多个终端11中包括的两个终端互相可通信地连接。
61.各终端11x知晓与各终端11x可通信地连接的终端的地址,能够向该终端发送数据,能够从该终端接收数据。
62.各终端11x由独占各终端11x的一个用户操作。因此,终端11a、11b、11c、11d、11e、11f、
……
分别由用户a、b、c、d、e、f、
……
操作。各终端11x可以由共享各终端11x的两个以上用户操作。
63.1.4各终端的硬件结构
64.图3为示意性图示实施方式1的合约交易系统中具备的各终端的硬件结构的框图。
65.各终端11x包括图3所示的个人计算机(pc)31。各终端11x也可以包括pc 31以外的信息处理装置。例如,各终端11x也可以包括智能手机、平板等。
66.如图3所示,pc 31具备处理器32、存储器33及储存器34。
67.储存器34中安装有合约交易程序35。合约交易程序35的安装可以通过将从外部记录介质36读取的合约交易程序35写入到储存器34来进行,也可以通过将经由网络37接收到的合约交易程序35写入到储存器34来进行。
68.处理器32为中央处理装置(cpu)、图形处理装置(gpu)、数字信号处理装置(dsp)等。存储器33为随机存取存储器(ram)等。储存器34为硬盘驱动器、固态硬盘、ram盘等。外部记录介质36为压缩盘(cd)、数字多用途盘(dvd)、蓝光盘(bd)、通用串行总线(usb)存储器等。
69.存储器33、储存器34及外部记录介质36为记录有合约交易程序35的非临时性的计算机可读记录介质。
70.在pc 31中,安装于储存器34的合约交易程序35被加载至存储器33,加载的合约交易程序35被处理器32执行。据此,pc 31作为各终端11x而工作。
71.1.5各终端中具备的要素
72.如图1所示,各终端11x具备认证信息获取部41、出价数据获取部42、出价数据发送部43、合约结果计算部44、合约结果发送部45、合约结果接收部46、合约结果验证部47、合约结果选定部48、区块接收部49、区块选定部50以及合约结果保存部51。出价数据获取部42具备出价数据接收部54及出价数据创建部55。
73.通过安装于储存器34的合约交易程序35被加载至存储器33、加载的合约交易程序35被处理器32执行来构成这些要素。这些要素的一部分可以由不执行程序的硬件来构成。
74.1.6各终端进行的处理的流程
75.图4为图示实施方式1的合约交易系统中具备的各终端进行的处理的流程的流程图。
76.各终端11x执行图4所示的步骤s101至s111。
77.在步骤s101,认证信息获取部41进行认证信息获取处理。此时,认证信息获取部41从认证机构12获取各终端11x的数字证书104,保存获取的各终端11x的数字证书104。获取的数字证书104例如为符合由国际电信联盟电信标准化部门(itu-t)制定的公钥基础设施标准x.509的数字证书。
78.在接下来的步骤s102,出价数据获取部42进行出价数据获取处理。此时,出价数据获取部42获取出价数据101,保存获取的出价数据101。据此,出价数据获取部42获取出价数据集103,保存获取的出价数据集103。获取的出价数据101为出价数据接收部54从多个终端11中不包括的终端接收的出价数据101x、出价数据接收部54从多个终端11中包括的其它终端11y接收的出价数据101y、使用出价数据创建部55在各终端11x创建的未图示的出价数据等。各终端11x创建出价数据是通过各终端11x的用户操作各终端11x来进行的。多个终端11中不包括的终端为用户拥有的终端等。用户拥有的终端为用户拥有的智能手机等。
79.图5为图示由实施方式1的合约交易系统中具备的各终端获取的出价数据的例子的图。
80.如图5所示,获取的出价数据101包含出价数据标识符(id)111、时间戳112、终端id 113、用户id 114、商品115、出价数量116、出价单价117、买卖分类118及数字证书119。
81.出价数据id 111、时间戳112、终端id 113、用户id 114、商品115、出价数量116、出价单价117、买卖分类118及数字证书119分别记述于表格的第1列至第9列。
82.出价数据id 111确定出价数据101。出价数据id 111是以不与其它出价数据中包含的出价数据id重复的方式来决定的。出价数据id 111为将创建出价数据101的终端的信息、出价数据101被创建的时刻等作为自变量而赋予给哈希函数时返回的哈希值等。
83.时间戳112表示出价数据101被创建的时刻。时间戳112具有“yyyy/mm/dd/hh:mm:ss”这样的表达形式。“yyyy”表示年。“mm”表示月。“dd”表示日。“hh”表示时。“mm”表示分。“ss”表示秒。
84.终端id 113确定创建出价数据101的终端。
85.用户id 114确定创建出价数据101的用户。
86.商品115、出价数量116、出价单价117及买卖分类118分别表示构成由出价数据101表示的出价的内容的商品、出价数量、出价单价及买卖分类。买卖分类118表示出价数据101是买入出价数据及卖出出价数据中的哪个。买卖分类118为“买入”表示出价数据101为买入出价数据。买卖分类118为“卖出”表示出价数据101为卖出出价数据。
87.数字证书119为创建出价数据101的终端的数字证书。
88.当用户a在2019年01月01日00时00分30秒在终端a创建表示表明有以出价单价“12”购买出价数量“2.0”的商品“x”的意思的买入出价的内容的买入出价数据的情况下,出价数据id 111为例如“0002”。另外,时间戳112为“2019/01/01/00:00:30”。另外,终端id 113为终端a的终端id。另外,用户id 114为用户a的用户id。另外,商品115为“x”。另外,出价数量116为“2.0”。另外,出价单价117为“12”。另外,买卖分类118为“买入”。另外,数字证书119为作为终端a的数字证书的“证书a”。
89.在接下来的步骤s103,出价数据发送部43进行出价数据发送处理。此时,出价数据发送部43将获取的出价数据101发送到其它终端11y。出价数据发送部43将获取的出价数据101广播给其它终端11y。
90.在接下来的步骤s104,合约结果计算部44进行合约结果计算处理。此时,合约结果计算部44根据获取的出价数据集103计算合约结果102x,保存计算出的合约结果102x。在出价截止时刻按间隔5分钟来设定的情况下,合约结果计算部44以5分钟间隔计算合约结果102x。例如,在当前时刻为2019年01月01日00时05分00秒的情况下,合约结果计算部44根据包含如下出价数据101的出价数据集103计算合约结果102x,该出价数据101包含表示2019年01月01日00时05分00秒以前的时刻的时间戳112。合约结果计算部44针对商品115的每个种类在买入出价与卖出出价之间达成合约交易。达成合约交易的买入出价与卖出出价的组合、合约数量及合约价格利用例如与股市开盘前的拍板定价式(板寄

,itayose)同样的方式来决定。
91.图6为图示由实施方式1的合约交易系统中具备的终端计算出的合约结果的例子的图。
92.图6的(a)、图6的(b)及图6的(c)分别图示由终端11a计算出的合约结果121a、由终端11b计算出的合约结果121b及由终端11c计算出的合约结果121c的例子。
93.如图6所示,合约结果121a、121b及121c中包含的各合约结果121x包含块头(header)131及块体(body)132。
94.如图6所示,块头131包含合约结果id 141、时间戳142、终端id 143及数字证书144。
95.合约结果id 141、时间戳142、终端id 143及数字证书144分别记述于表格的第1列至第4列。
96.合约结果id 141确定各合约结果121x。合约结果id 141是以不与其它合约结果中包含的合约结果id重复的方式来决定的。合约结果id 141为将计算各合约结果121x的终端的信息、各合约结果121x被计算出的时刻等作为自变量而赋予给哈希函数时返回的哈希值等。
97.时间戳142表示各合约结果121x被计算出的时刻。时间戳142具有“yyyy/mm/dd/hh:mm:ss”这样的表达形式。“yyyy”表示年。“mm”表示月。“dd”表示日。“hh”表示时。“mm”表示分。“ss”表示秒。
98.终端id 143确定计算出各合约结果121x的终端。
99.数字证书144为计算出各合约结果121x的终端的数字证书。
100.如图6所示,块体132包含买入出价数据id 151、卖出出价数据id 152、合约数量153及合约单价154。
101.买入出价数据id 151、卖出出价数据id 152、合约数量153及合约单价154分别记述于表格的第1列至第4列。
102.买入出价数据id 151及卖出出价数据id 152分别确定表示已达成合约交易的买入出价及卖出出价的内容的买入出价数据及卖出出价数据。
103.合约数量153及合约单价154分别表示构成已达成的合约交易的内容的合约数量及合约单价。
104.在块体132中,分别表示已达成合约交易的买入出价及卖出出价的内容的买入出价数据id 151及卖出出价数据id 152相互关联起来。
105.为了在p2p网络21中达成合约交易,必须由各终端11x而非服务器来计算合约结果102x。但是,在由各终端11x计算合约结果102x的情况下,由于通信延迟、p2p网络21的拓扑结构等的影响,由多个终端11分别获取的多个出价数据集103有时不同。其结果是,由多个终端11分别计算的多个合约结果102x有时会不同。例如,在由终端11a获取的出价数据集103包括包含“0001”、“0002”及“0003”这样的出价数据id 111的出价数据101、由终端11b获取的出价数据集103包括包含“0001”及“0002”这样的出价数据id 111的出价数据101、由终端11c获取的出价数据集103包括包含“0002”及“0003”这样的出价数据id 111的出价数据101的情况下,如图6所示,由终端11a计算出的合约结果121a、由终端11b计算出的合约结果121b以及由终端11c计算出的合约结果121c不同。在步骤s108进行合约结果选定处理时进行从这些合约结果121a、121b及121c中选定作为最终结果的一个合约结果。
106.在接下来的步骤s105,合约结果发送部45进行合约结果发送处理。此时,合约结果发送部45将计算出的合约结果102x发送到其它终端11y。另外,在存在由合约结果接收部46从其它终端11y接收到的其它合约结果102y的情况下,合约结果发送部45将接收到的其它合约结果102y发送到其它终端11y。合约结果发送部45将计算出的合约结果102x及接收到的其它合约结果102y广播给其它终端11y。
107.在接下来的步骤s106,合约结果接收部46进行合约结果接收处理。此时,合约结果接收部46从其它终端11y接收由其它终端11y计算出的其它合约结果102y,保存接收到的其它合约结果102y。
108.在接下来的步骤s107,合约结果验证部47进行合约结果验证处理。此时,合约结果验证部47进行接收到的其它合约结果102y的验证,基于已进行的验证的结果判定是否将其它合约结果102y作为在步骤s108选定的一个合约结果的候选。另外,在未将接收到的其它合约结果102y作为选定的一个合约结果的候选的情况下,合约结果验证部47删除该其它合约结果102y。
109.合约结果验证部47在进行对接收到的其它合约结果102y的验证时,进行其它合约结果102y是否具有一致性的验证。在接收到的其它合约结果102y具有一致性的情况下,合约结果验证部47将其它合约结果102y作为选定的一个合约结果的候选。另外,在接收到的其它合约结果102y没有一致性的情况下,合约结果验证部47不将其它合约结果102y作为选定的一个合约结果的候选并将其删除。
110.验证是否具有一致性包括例如下述验证。
111.(1)验证由其它合约结果102y中包含的买入出价数据id 151及卖出出价数据id 152确定的出价数据101各自包含的数字证书119是否与从认证机构12获取的数字证书104一致,
112.(2)验证其它合约结果102y中包含的数字证书144是否与从认证机构12获取的数字证书104一致,
113.(3)验证由利用其它合约结果102y中包含的买入出价数据id 151及卖出出价数据id 152确定的出价数据101各自包含的时间戳112所示的时刻是否在由其它合约结果102y中包含的时间戳142所示的时刻以前,
114.(4)验证由其它合约结果102y中包含的买入出价数据id 151确定的买入出价数据101中包含的出价单价117是否为由与该买入出价数据id 151关联起来的卖出出价数据id 152确定的卖出出价数据101中包含的出价单价117以下,
115.(5)验证由其它合约结果102y中包含的卖出出价数据id 152确定的卖出出价数据101中包含的出价单价117是否为由与该卖出出价数据id 152关联起来的买入出价数据id 151确定的买入出价数据101中包含的出价单价117以上,
116.(6)验证由其它合约结果102y中包含的买入出价数据id 151确定的买入出价数据101中包含的出价数量116的合计是否为由与该买入出价数据id 151关联起来的卖出出价数据id 152确定的卖出出价数据101中包含的出价数量116以下,以及
117.(7)验证由其它合约结果102y中包含的卖出出价数据id 152确定的卖出出价数据101中包含的出价数量116的合计是否为由与该卖出出价数据id 152关联起来的买入出价数据id 151确定的买入出价数据101中包含的出价数量116以下。
118.在接下来的步骤s108,合约结果选定部48进行合约结果选定处理。此时,合约结果选定部48从计算出的合约结果102x及接收到的其它合约结果102y中选定一个合约结果。在判定了是否将其它合约结果102y作为选定的一个合约结果的候选的情况下,合约结果选定部48从合约结果102x及被作为候选的其它合约结果102y中选定一个合约结果。在出价截止时刻按间隔5分钟来设定的情况下,合约结果选定部48以5分钟间隔选定一个合约结果,从过去5分钟计算出的合约结果102x及其它合约结果102y中选定一个合约结果。合约结果选定部48基于选定指标107选定一个合约结果。
119.图7为图示由实施方式1的合约交易系统中具备的各终端参照的选定指标的例子的图。
120.图7所示的选定指标107为“合约总量最大”的选定指标。在选定指标107为“合约总量最大”的选定指标的情况下,计算出的合约结果102x及接收到的其它合约结果102y中包含的、合约数量153的合计最大的合约结果为选定的一个合约结果。例如考虑如下情况:出价截止时刻按间隔5分钟来设定,当前时刻为2019年01月01日00时10分00秒,从在2019年01月01日00时05分00秒计算出的、图6的(a)所示的合约结果121a、图6的(b)所示的合约结果121b及图6的(c)所示的合约结果121b中选定一个合约结果。在该情况下,合约结果121a中包含的合约数量153的合计为3.0+1.0=4.0,合约结果121b中包含的合约数量153的合计为3.0,合约结果121c中包含的合约数量153的合计为1.0。因此,合约数量153的合计最大的4.0的合约结果121a为选定的一个合约结果。据此,即使在由多个终端11分别计算出的多个合约结果102x不同的情况下,也能够确定应依据的一个合约结果。
121.在接下来的步骤s109,区块接收部49进行区块接收处理。此时,区块接收部49从其它终端11y接收包含在步骤s108选定一个合约结果之前选定的过去的一个合约结果的过去区块108。在过去区块108未被保存于各终端11x的情况下,区块接收部49从其它终端11y接收过去区块108。例如,出价截止时刻按间隔5分钟来设定,由于终端11a的故障等理由,包含在5分钟之前的2019年01月01日00时00分00秒选定的一个合约结果的上次区块未被保存于终端11a,当终端11a在2019年01月01日00时05分00秒恢复的情况下,终端11a所具备的区块接收部49从其它终端11y接收该上次区块。
122.在接下来的步骤s110,区块选定部50进行区块选定处理。此时,区块选定部50从由
区块接收部49接收到的多个过去区块中,选定使新区块跟随其后的过去区块108,保存选定的过去区块108。选定的过去区块108为在由区块接收部49接收到的多个过去区块中通过采用多数表决而决定的为最多数的过去区块。
123.在接下来的步骤s111,合约结果保存部51进行合约结果保存处理。此时,合约结果保存部51保存选定的一个合约结果,更新出价数据101。更新后的出价数据101为通过将更新前的出价数据101中包含的出价数量替换为从该出价数量中减去合约数量而得到的新出价数量而得到的出价数据。在保存选定的一个合约结果时,合约结果保存部51保存包含选定的一个合约结果的新区块。保存的新区块跟随选定的过去区块108之后。
124.图8为图示实施方式1的合约交易系统中具备的各终端所保存的区块的例子。
125.如图8所示,使新区块161跟随上次区块162之后。
126.新区块161包含选定的一个合约结果171及哈希值172。上次区块162包含5分钟前选定的一个合约结果173及哈希值174。哈希值174为将未图示的上上次区块作为自变量而赋予给哈希函数175时返回的哈希值。哈希值172为将上次区块162作为自变量而赋予给哈希函数175时返回的哈希值。
127.1.7实施方式1的效果
128.根据实施方式1,不需要像采用客户端-服务器模型的情况那样在服务器达成合约交易,而能够在包括多个终端11的p2p网络21中达成合约交易。据此,能够提供没有单一故障点的合约交易系统1。另外,能够从不同的多个合约结果中确定应依据的一个合约结果171。
129.2实施方式2
130.2.1实施方式1与实施方式2的差异
131.图9为示意性图示实施方式2的合约交易系统的框图。图10为图示实施方式2的合约交易系统中具备的各终端进行的处理的流程的流程图。
132.图9所示的实施方式2的合约交易系统2主要在以下方面与图1所示的实施方式1的合约交易系统1不同。对于以下未描述的方面,在合约交易系统2中也采用与合约交易系统1中采用的结构同样的结构。
133.如图9所示,合约交易系统2中具备的各终端11x还具备激励计算部52。另外,如图10所示,合约交易系统2中具备的各终端11x还执行步骤s112。
134.在步骤s112,激励计算部52进行激励计算处理。此时,激励计算部52针对计算出选定的一个合约结果的终端计算激励。该终端的用户能够得到计算出的激励。激励计算部52基于激励比率109来计算激励。
135.图11为图示由实施方式2的合约交易系统中具备的各终端参照的激励比率的例子的图。图12为图示由实施方式2的合约交易系统中具备的各终端计算的激励的例子的图。
136.图11所示的激励比率109为“1%”的激励比率。在激励比率109为“1%”的激励比率、选定的一个合约结果为图6的(a)所示的合约结果121a的情况下,计算出图12所示的激励181。
137.图12所示的激励181包含买入出价数据id 191、卖出出价数据id 192及佣金193。买入出价数据id 191、卖出出价数据id 192及佣金193分别记述于表格的第1列至第3列。买入出价数据id 191及卖出出价数据id 192分别确定表示已达成合约交易的买入出价及卖
出出价的内容的买入出价数据及卖出出价数据。佣金193表示支付给计算出表示已达成的合约交易的结果的合约结果的终端的用户的佣金。佣金193为表示已达成的合约交易的结果的合约结果中包含的合约数量153、该合约结果中包含的合约单价154与激励比率109之积。因此,支付给计算出如下合约结果121a的终端11a的用户a的佣金193为3.0
×
11.5
×
1%=0.345,其中该合约结果121a表示在有由买入出价数据id 191“0001”确定的买入出价数据所表示的内容的买入出价与有由卖出出价数据id 192“0002”确定的卖出出价数据所表示的内容的卖出出价之间已达成的合约交易的结果。创建了由买入出价数据id 191“0001”确定的买入出价数据的买方用户b向具有数字证书144“证书a”的终端11a的用户a支付佣金193“0.345”。另外,支付给计算出如下合约结果121a的终端a的用户a的佣金193为1.0
×
11
×
1%=0.11,该合约结果121a表示在有由买入出价数据id 191“0003”确定的买入出价数据所表示的内容的买入出价与有由卖出出价数据id 192“0002”确定的卖出出价数据表示的内容的卖出出价之间已达成的合约交易的结果。创建了由买入出价数据id 191“0003”确定的买入出价数据的买方用户c向具有数字证书“证书a”的终端11a的用户a支付佣金193“0.11”。也可以是买方用户及卖方用户平摊支付佣金193。也可以是卖方用户支付佣金193。
138.在步骤s111,合约结果保存部51进行合约结果保存处理。此时,合约结果保存部51保存与选定的一个合约结果一同计算出的激励181,更新出价数据101。
139.2.2实施方式2的效果
140.实施方式2具有与实施方式1的效果同样的效果。
141.此外,实施方式2还具有以下效果。
142.图13为示意性图示p2p网络的拓扑结构的例子的图。
143.在p2p网络21具有图13所示的拓扑结构的情况下,将包括终端11a的终端集合201a与包括终端11b的终端集合201b互相可通信地连接的通信线202仅由将终端11a与终端11b互相可通信地连接的通信线203构成。因此,在经由通信线203的通信被断开的情况下,p2p网络21被切断,在终端集合201a计算出的合约结果与在终端集合201b计算出的合约结果互不相同。
144.在实施方式2中,计算出选定的一个合约结果、即合约数量153的合计最大的合约结果的终端的用户能够得到激励181。因此,为了得到激励181,存在增加各终端11x接收的出价数据101、增加各终端11x计算出的合约结果102x中反映的出价数据101的动机。而且,为了增加各终端11x接收的出价数据101,增加可通信地连接于各终端11x的终端的数量是有效的,因此存在增加构成多个通信线22的通信线22的数量的动机。其结果是,能够抑制p2p网络21的切断,能够抑制在终端集合201a计算出的合约结果与在终端集合201b计算出的合约结果互不相同的情况。
145.3实施方式3
146.3.1实施方式1与实施方式3的差异
147.图14为示意性图示实施方式3的合约交易系统的框图。图15为图示实施方式3的合约交易系统中具备的各终端进行的处理的流程的流程图。
148.图14所示的实施方式3的合约交易系统3主要在以下方面与图1所示的实施方式1的合约交易系统1不同。关于以下未描述的方面,在合约交易系统3中也采用与合约交易系统1中采用的结构同样的结构。
149.如图14所示,合约交易系统3中具备的各终端11x还具备终端评价部53。另外,如图15所示,合约交易系统3中具备的各终端11x还执行步骤s113。
150.在步骤s113,终端评价部53进行终端评价处理。此时,终端评价部53进行对其它终端11y的评价,基于已进行的评价的结果从其它终端11y中选定过去区块108的发送源终端。终端评价部53基于评价指标110进行对其它终端11y的评价。
151.图16为图示由实施方式3的合约交易系统中具备的各终端参照的评价指标的例子的图。
152.图16所示的评价指标110为“合约结果计算次数”的评价指标。在评价指标110为“合约结果计算次数”的评价指标的情况下,终端评价部53参照已接收到的过去区块,提取计算出合约结果的其它终端11y。另外,终端评价部53将其它终端11y按计算出合约结果的次数以降序进行排列,将排名在前的设定数量的其它终端11y作为过去区块108的发送源终端。
153.在接下来的步骤s109,区块接收部49进行区块接收处理。此时,区块接收部49从选定的过去区块108的发送源终端接收过去区块108。
154.3.2实施方式3的效果
155.实施方式3具有与实施方式1的效果同样的效果。
156.此外,实施方式3还具有以下效果。
157.在实施方式1中,在过去区块108未被保存于各终端11x的情况下,区块接收部49从多个其它终端11y接收多个过去区块。另外,区块选定部50从接收到的多个过去区块中,选定使新区块跟随其后的过去区块108。选定的过去区块108是通过在接收到的多个过去区块中采用多数表决来决定的。但是,为了使多数表决的结果可信,区块接收部49必须接收大量的过去区块,在进行区块接收处理时施加于各终端11x的负荷变大。
158.与此相对,在实施方式3中,在包含的过去区块未被保存于各终端11x的情况下,从选定的、过去区块108的发送源终端接收过去区块108。因此,区块接收部49不需要接收大量的过去区块,在进行区块接收处理时施加于各终端11x的负荷变小。
159.此外,能够将各实施方式自由组合或是将各实施方式适当变形、省略。
160.虽然详细说明了实施方式,但上述说明在所有方面都是例示,实施方式不限于此。理解为可以设想未例示的无数变形例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1