CN110942288A - 信息处理方法、信息处理装置以及存储装置 - Google Patents

信息处理方法、信息处理装置以及存储装置 Download PDF

Info

Publication number
CN110942288A
CN110942288A CN201910909532.XA CN201910909532A CN110942288A CN 110942288 A CN110942288 A CN 110942288A CN 201910909532 A CN201910909532 A CN 201910909532A CN 110942288 A CN110942288 A CN 110942288A
Authority
CN
China
Prior art keywords
account
information
information processing
transaction
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201910909532.XA
Other languages
English (en)
Inventor
中村奎太
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Macari Co Ltd
Original Assignee
Macari Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Macari Co Ltd filed Critical Macari Co Ltd
Publication of CN110942288A publication Critical patent/CN110942288A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/227Payment schemes or models characterised in that multiple accounts are available, e.g. to the payer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明提供信息处理方法、信息处理装置以及存储装置,即使在不经由特定的管理者的情况下,也能够顺利地实现确保了安全性以及可靠性的交易。存储装置存储程序,所述程序使信息处理装置执行:在接收到将商品或劳务的等价报酬和保证金委托保管于第一账户的交易信息的情况下,基于接收到的该交易信息,进行对接受所述等价报酬的第二账户发送与所述交易信息相关的信息的委托保管处理的步骤;以及在进行了所述委托保管处理之后,在从委托保管了所述等价报酬的第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,进行使所述等价报酬从所述第一账户转移到所述第二账户并使所述保证金从所述第一账户转移到第四账户的结算处理的步骤。

Description

信息处理方法、信息处理装置以及存储装置
技术领域
本公开涉及信息处理方法、信息处理装置以及存储装置。
背景技术
以往,使用具有通信功能的计算机、智能手机、平板电脑、移动电话等终端,经由网络,用户能够进行商品的买卖交易的服务被广泛使用。在这样的服务中,有时采用如下结构:通过使第三方在卖方和买方之间进行中介,有条件地结算商品的等价报酬,从而确保交易的安全。例如,采用如下结构:买方从服务提供者运营的网站上进行商品的购买申请,并且将商品的等价报酬委托保管于服务提供者,被委托保管了等价报酬的服务提供者将该情况联络卖方,卖方进行商品的发送,在从买方接收到表示收到了商品这一意思的联络的情况下,服务提供者对卖方支付委托保管的等价报酬。这样的结构也称为“第三方托管”,也把在第三方托管中对交易进行中介的第三方称为“第三方托管经营者”。
然而,上述第三方托管的结构是以第三方托管经营者是善意的为前提,在第三方托管经营者非法工作的情况下,存在例如被委托保管的商品的等价报酬被盗等买方或卖方蒙受损失的可能性。
但是,近年来,由于可以构筑信用性高的交易***的区块链技术具有交易信息在实质上不可能被篡改并且在交易中无法冒充等优点,而受到关注。通过将该区块链技术和把以往服务提供者负责的一系列处理程序化而无停滞地自动执行的智能合约技术进行组合,能够构筑不经由人的操作、信用性高的交易***。
在专利文献1中记载了如下信息处理方法:在经由网络的商品的买卖交易中,通过以不使用虚拟货币的形式使用智能合约来构筑以及执行第三方托管结算中的一系列处理,进行确保了安全性以及可靠性的交易。
专利文献1:日本专利第6224283号公报
如上所述,第三方托管的结构是以第三方托管经营者是善意的为前提进行交易的中介,并不是防止第三方托管经营者非法工作的结构。假设由于区块链技术的渗透,不经由特定的管理者的用户之间的商品买卖交易扩大,则可以设想对该交易进行中介的各种第三方托管经营者进入市场。如果以这样的假设为前提,则需要一种结构,其能够在即使不经由特定的管理者的情况下,也能够防止非法的第三方托管经营者的进入,实现确保了安全性以及可靠性的交易。
在专利文献1中,主要记载了如下信息处理方法:金融机构服务器从买方接收商品的支付处理,基于买方的账户信息等来判断能否支付商品的等价报酬,在判断为能够支付的情况下执行结算处理,在该信息处理方法中,记载了通过智能合约来实现以判断为能够支付为条件进行结算的一系列处理。然而,没有记载能够防止非法的第三方托管经营者的进入,即使在不经由特定的管理者的情况下,也能够实现确保了安全性以及可靠性的交易的技术。
因此,本公开是鉴于上述情况而完成的,其目的在于,提供即使在不经由特定的管理者的情况下,也能够顺利地实现确保了安全性以及可靠性的交易的信息处理方法、信息处理装置以及程序。
发明内容
本公开的实施方式涉及的存储装置存储程序,所述程序使信息处理装置执行:在接收到将商品或劳务的等价报酬和保证金委托保管于第一账户的交易信息的情况下,基于接收到的该交易信息,进行对接受所述等价报酬的第二账户发送与所述交易信息相关的信息的委托保管处理的步骤;以及在进行了所述委托保管处理之后,在从委托保管了所述等价报酬的第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,进行使所述等价报酬从所述第一账户转移到所述第二账户并使所述保证金从所述第一账户转移到第四账户的结算处理的步骤。
附图说明
图1表示实施方式的一个方式涉及的通信***的结构。
图2表示本公开涉及的信息处理装置的硬件结构的一例。
图3表示第一实施方式涉及的信息处理装置200A的功能性结构的框图的一例。
图4表示BC信息DB331存储的数据结构的一部分。
图5表示第一实施方式涉及的信息处理装置200B的功能性结构的框图的一例。
图6表示第一实施方式涉及的信息处理装置200C的功能性结构的框图的一例。
图7表示第一实施方式涉及的信息处理装置200D的功能性结构的框图的一例。
图8表示第一实施方式中的通信***1进行的处理的序列图的一例。
图9表示第一实施方式中的服务器中的处理的流程图的一例。
图10表示第一实施例中的信息处理***的动作例的序列图的一例。
图11表示第二实施例中的信息处理***的动作例的序列图的一例。
附图标记说明:
1…通信***;4…第三方托管;110…服务器;110A…服务器;110B…服务器;120…终端;120A…终端;120B…终端;120C…终端;120X…终端;130…网络;200…信息处理装置;200A…第一信息处理装置;200B…第二信息处理装置;200C…第三信息处理装置;200D…第四信息处理装置;201…处理器;202…内存;203…存储器;204…输入输出接口(输入输出I/F);205…通信接口(通信I/F);311…输入输出I/F;312…通信I/F;320…控制部;321…接收部;322…BC信息处理部;323…合约处理部;3231…事前信息处理部;3232…交易信息处理部;3233…结算处理部;3234…进展处理部;324…发送部;330…存储部;331…BC信息DB;332…第三方托管信息DB;333…程序;511…输入输出I/F;512…通信I/F;520…控制部;521…销售部;522…接收部;523…发送部;530…存储部;531…商品信息DB;532…BC信息DB;533…程序;611…输入输出I/F;612…通信I/F;620…控制部;621…购买部;622…接收部;623…发送部;630…存储部;631…购买信息DB;632…BC信息DB;633…程序;711…输入输出I/F;712…通信I/F;720…控制部;721…中介条件登记部;722…接收部;723…发送部;730…存储部;731…中介信息DB;732…BC信息DB;733…程序。
具体实施方式
<法令遵守>
本说明书所述的公开在实施的情况下,在遵守实施本公开的各国的法令的基础上实施。另外,本说明书所述的公开通过为了遵守各国的法令所需的、本领域技术人员能够进行的全部变更、置换、变形、改变以及修正来实施。
参考附图对本公开涉及的信息处理方法、信息处理装置以及用于实施程序的方式进行说明。
<***结构>
图1表示用于有效地实施本公开的一个实施方式涉及的信息处理方法的通信***1的结构。如图1所示,在通信***1中,终端120A、终端120B、终端120C经由网络130与服务器110A和服务器110B连接。服务器110A、服务器110B和终端120A、终端120B、终端120C构成分散型台账(以下也称为“区块链”。)在本公开中,对区块链采用没有中央管理者的公有型的结构进行说明,但并不限定于此,也可以是私有型或联盟型。
在本公开中,在不需要分别区分服务器110A和服务器110B的情况下,服务器110A和服务器110B也可以分别表示为服务器110。
在本公开中,在不需要分别区分终端120A、终端120B和终端120C的情况下,终端120A、终端120B和终端120C也可以分别表示为终端120。
在本公开中,在不需要分别区分服务器110和终端120的情况下,服务器110和终端120也可以分别表示为信息处理装置200。需要说明的是,连接到网络130的信息处理装置200的数量不受限制。
服务器110经由网络130向用户使用的终端120提供规定的服务。规定的服务没有限定,例如包括结算服务、电子商务服务、代表即时通讯工具的SNS(Social NetworkingService:社交网络服务)、乐曲/动画/书籍等内容提供服务、金融服务等。通过用户经由终端120使用规定的服务,服务器110能够向一个以上的终端120提供规定的服务。
根据需要,将用户X使用的终端表示为终端120X,将与用户X或终端120X对应的规定的服务中的用户信息表示为用户信息X。需要说明的是,用户信息是指与在规定的服务中用户使用的账户对应的用户的信息。用户信息没有限定,例如包括由用户输入的或者由规定的服务赋予的用户的姓名、用户的图标图像、用户的年龄、用户的性别、用户的住址、用户的兴趣爱好、用户的识别符等与用户对应的信息,可以是它们中的任意一个或组合。
网络130起到连接两个以上的信息处理装置200的作用。网络130是指提供连接路径以便在终端120与服务器110连接后能够收发数据的通信网络。
网络130中的一个或多个部分可以是有线网络或无线网络。网络130没有限定,例如能够包括自组织网络(Ad Hoc Network)、内部网、外部网、虚拟专用网络(VirtualPrivate Network:VPN)、局域网(Local Area Network:LAN)、无线LAN(Wireless LAN:WLAN)、广域网(Wide Area Network:WAN)、无线WAN(Wireless WAN:WWAN)、城域网(Metropolitan Area Network:MAN)、互联网的一部分、公共交换电话网络(PublicSwitched Telephone Network:PSTN)的一部分、移动电话网络、ISDNs(IntegratedService Digital Networks:综合业务数字网)、无线LANs、LTE(Long Term Evolution:长期演进)、CDMA(Code Division Multiple Access:码分多址)、蓝牙(Bluetooth(注册商标))、卫星通信等,或者它们的两个以上的组合。网络130能够包括一个或多个网络130。
信息处理装置200只要是可以实现本公开所述的功能和/或方法的信息处理装置即可,可以是任何信息处理装置。
信息处理装置200没有限定,例如包括智能手机、移动电话(功能手机)、计算机(没有限定,例如台式机、笔记本、平板电脑等)、服务器装置、媒体计算机平台(没有限定,例如电缆、卫星机顶盒、数码录像机等)、手持计算机设备(没有限定,例如PDA(PersonalDigital Assistant:个人数字助理)、电子邮件客户端等)、可穿戴终端(没有限定,例如眼镜型设备、钟表型设备等)、其他种类的计算机、或者交流平台。
<硬件(HW)结构>
使用图2,对通信***1中包含的信息处理装置200的HW结构进行说明。
信息处理装置200包括处理器201、内存202、存储器203、输入输出接口(输入输出I/F)204、通信接口(通信I/F)205。信息处理装置200的HW的各构成要素没有限定,例如经由总线B相互连接。
信息处理装置200通过处理器201、内存202、存储器203、输入输出I/F204、通信I/F205的协作,实现本公开所述的功能和/或方法。
处理器201执行通过存储在存储器203中的程序所包含的代码或命令实现的功能和/或方法。处理器201没有限定,例如包括中央处理装置(CPU)、MPU(Micro ProcessingUnit:微处理器单元)、GPU(Graphics Processing Unit:图形处理器)、微处理器(microprocessor)、处理器内核(processor core)、多处理器(multiprocessor)、ASIC(Application-Specific Integrated Circuit:专用集成电路)、FPGA(FieldProgrammable Gate Array:现场可编程门阵列)等,通过在集成电路(IC:(IntegratedCircuit)芯片、LSI(Large Scale Integration:大规模集成))等中形成的逻辑电路(硬件)或专用电路来实现各实施方式所公开的各处理。另外,这些电路可以通过一个或多个集成电路来实现,也可以通过一个集成电路来实现各实施方式所示的多个处理。另外,LSI根据集成度的不同,有时也被称为VLSI、Super LSI、Ultra LSI等。
内存202临时存储从存储器203加载的程序,并对处理器201提供作业区域。在内存202中还临时存储处理器201在执行程序期间生成的各种数据。内存202没有限定,例如包括RAM(Random Access Memory:随机存取存储器)、ROM(Read Only Memory:只读存储器)等。
存储器203存储程序。存储器203没有限定,例如包括HDD(Hard Disk Drive:硬盘驱动器)、SSD(Solid State Drive:固态驱动器)、闪存等。
通信I/F205经由网络130进行各种数据的收发。该通信可以通过有线、无线中的任意一种来执行,只要能够执行相互的通信即可,可以使用任意的通信协议。通信I/F205具有经由网络130与其他信息处理装置执行通信的功能。通信I/F205根据来自处理器201的指示,将各种数据发送到其他信息处理装置。另外,通信I/F205接收从其他信息处理装置发送的各种数据,并传递给处理器201。
输入输出I/F204包括输入对于信息处理装置200的各种操作的输入装置,以及输出由信息处理装置200处理后的处理结果的输出装置。输入输出I/F204可以使输入装置和输出装置一体化,也可以分离为输入装置和输出装置。
输入装置接受来自用户的输入,通过可以将该输入涉及的信息传递给处理器201的全部种类的装置中的任意一种或者其组合来实现。输入装置没有限定,例如包括触摸面板、触摸屏、键盘等硬件键、鼠标等指示设备、摄像头(经由图像的操作输入)、麦克风(基于声音的操作输入)。
输出装置通过能够输出由处理器201处理过的处理结果的全部种类的装置中的任意一种或者其组合来实现。在将该处理结果作为影像和/或动态图像输出的情况下,输出装置根据写入帧缓冲器的显示数据,通过能够显示该显示数据的全部种类的装置中的任意一种或者其组合来实现。输出装置没有限定,例如包括触摸面板、触摸屏、监视器(没有限定,例如液晶显示器、OELD(Organic Electroluminescence Display:有机电致发光显示器)等)、头戴式显示器(HDM:Head Mounted Display)、投影映射、全息图、能够在空气中等(也可以是真空)显示图像或文本信息等的装置、扬声器(声音输出)、打印机等。需要说明的是,这些输出装置也能够以3D显示显示数据。
本公开的各实施方式的程序也可以以存储在计算机可读存储介质中的状态提供。存储介质能够在“非临时性有形介质”中存储程序。程序没有限定,例如包括软件程序和计算机程序。
存储介质在适当的情况下,能够包括一个或多个半导体基底或其他集成电路(IC)(没有限定,例如现场可编程门阵列(FPGA)、面向特定用途的IC(ASIC)等)、硬盘驱动器(HDD)、混合硬盘驱动器(HHD)、光盘、光盘驱动器(ODD)、光磁盘、光磁驱动器、软盘、软盘驱动器(FDD)、磁带、固态驱动器(SSD)、RAM驱动器、安全数字卡或驱动器、任意其他适当的存储介质、或者它们的两个以上的适当的组合。存储介质在适当的情况下可以是易失性、非易失性或者易失性和非易失性的组合。
另外,本公开的程序也能够经由能够传输该程序的任意的传输介质(通信网络和广播波等)提供给信息处理装置200。
另外,本公开的各实施方式也可以以通过电子传输将程序体现的、嵌入在载波中的数据信号的方式来实现。
需要说明的是,本公开的程序没有限定,例如使用JavaScript(注册商标)、Python等脚本语言、C语言、Go语言、Swift、Kotlin、Java(注册商标)等编程语言等来安装。
信息处理装置200中的处理的至少一部分也可以通过由一个以上的计算机构成的云计算来实现。
也可以采用信息处理装置200中的处理的至少一部分由其他信息处理装置进行的结构。在该情况下,也可以采用由处理器201实现的各功能部的处理中的至少一部分的处理由其他信息处理装置进行的结构。
<其他>
除非另有说明,本公开的实施方式中的判定的结构不是必须的,可以在满足了判定条件的情况下进行规定的处理,也可以在不满足判定条件的情况下进行规定的处理。
在本公开中,除非另有说明或上下文指出,“或”、“或者”不是排他性,而是包含性的含义。因此,在本公开中,除非另有说明或上下文指出,“A或B”、“A或者B”表示“A、B或这两者”。此外,除非另有说明或上下文指出,“以及”是协同(joint)以及个别(several)的两种含义。因此,在本说明书中,除非另有说明或上下文指出,“A以及B”表示“A以及B一起或个别地(A and B,jointly or severally)”。此外,除非另有说明或上下文指出,“a”、“an”或“the”表示“一个或多个”。因此,在本说明书中,除非另有说明或上下文指出,“an A”或“theA”表示“一个或多个A”。
本公开包含本领域技术人员能够对本公开的实施方式和/或实施例进行的全部变更、置换、变形、改变以及修正。同样地,在适当的情况下,所附的权利委托书的范围包含本领域技术人员能够对本公开的实施方式和/或实施例进行的全部变更、置换、变形、改变以及修正。此外,本公开包含本领域技术人员能够进行的本公开中的实施方式和/或实施例的一个或多个特征,和本公开中的其他实施方式和/或实施例的一个或多个特征的任意的组合。
此外,对于为了实施特定的功能而被适配、被配置、具有能力、被构成、能够使用、能够动作、或者可以动作的装置、***或者装置或***的构成要素的所附的权利委托书中的范围的参照,只要该装置、***或构成要素是像这样被适配、被配置、具有能力、被构成、能够使用、能够动作、或者可以动作,则与该装置、***、构成要素或该特定的功能是否被激活、被打开、或者被解除锁定无关,包含该装置、***、构成要素。
以下,参照附图对本公开的一例涉及的实施方式进行说明。但是,以下说明的实施方式仅是例示,并非旨在排除以下未明示的各种变形和技术的应用。即,本公开的一例能够在不脱离其宗旨的范围内进行各种变形并实施。另外,在以下的附图的记载中,对相同或类似的部分标注相同或类似的附图标记,附图是示意性的,不一定与实际的尺寸和比率等一致。此外,有时在附图相互之间包含相互的尺寸关系和比率不同的部分。
<用语>
在对实施方式进行具体说明之前,首先对在本公开中使用的用语进行说明。
本公开中的“区块链网络”是指将与通过根据规定的通信协议进行通信的两个以上的信息处理装置200构成的区块链相关的信息进行共享的网络。作为一例,区块链网络是P2P网络。参与该区块链网络的节点能够经由网络130而相互直接共享与区块链相关的信息。在此,作为一例,以交易信息通过广播通信发送到网络130来进行说明,但并不限定于此,也可以通过单播通信和多播通信来发送。在区块链网络中广播的交易信息由与区块链网络连接的各信息处理装置200接收。作为一例,广播的交易信息通过接收到该交易信息的信息处理装置200中的任意的信息处理装置200存储在区块中。当存储有交易信息的区块被发送(例如广播)到网络130时,与区块链网络连接的各信息处理装置200接收该区块,通过PoW(Proof of Work:工作量证明)、PoS(Proof of Stake:权益证明)等算法来达成共识,在最后确定的区块后面连接并记录。
本公开中的“智能合约”是指基于某个条件使信息处理装置自动地执行一系列处理的程序。作为一例,智能合约能够在Ethereum等分布式应用程序平台中安装,但安装方式并不限定于此。作为一例,在分布式应用程序中,也可以基于用户管理的用户账户和从用户账户接收到的交易信息等来规定执行合约代码(智能合约)的合约账户。例如,从用户账户向区块链网络广播的交易信息由与区块链网络连接的各信息处理装置200接收,基于交易信息,合约账户能够执行合约代码,进行预先决定的一系列处理。在此,分布式应用程序的代码(智能合约)被编入区块链中,无法通过PoW的结构进行篡改,该代码在参与该区块链网络的节点上执行,其结果的状态也被编入区块链中,变得无法篡改。另外,除了指示合约代码的执行以外,还能够汇款到合约账户。
本公开中的“账户”是指区块链网络上的账户,例如,除了用户具有的一个或多个用户账户以外,还可以列举出执行合约代码(智能合约)的一个或多个合约账户。在本公开中,将根据来自第二至第四账户的通知的接收等预先决定的条件自动地执行与其对应的一系列处理的账户称为第一账户,将接受等价报酬而进行商品的销售等的卖方用户具有的账户称为第二账户,将支付等价报酬而进行商品的购买的买方用户具有的账户称为第三账户,将进行买方用户和卖方用户的交易的中介的第三方托管用户具有的账户称为第四账户,另外,将与第一至第四账户对应的信息处理装置分别称为第一至第四信息处理装置。
需要说明的是,在本公开中,等价报酬以及保证金委托保管于第一账户而不是第四账户。因此,第三方托管用户负责的交易的“中介”例如可以列举出在发生了在智能合约中预先决定的处理的范畴外的事态的情况下进行的中介。关于中介的详细情况将在后面叙述。
在本公开中,“等价报酬”是指买方用户向卖方用户支付商品或劳务的报酬,“保证金”是指作为进行交易的中介的报酬支付给第三方托管用户的报酬。可以将商品或劳务的价格作为“等价报酬”,另行支付“保证金”,也可以将商品或劳务的价格的一部分作为“等价报酬”,将剩余部分作为“保证金”。该委托保管以及支付除了能够通过从账户等出款、使用在特定的服务中能够使用的金钱等价物(积分、优惠券、电子货币等)、使用***进行垫款等来进行以外,也能够通过使用虚拟资产来进行。需要说明的是,关于在区块链网络内能够使用的虚拟资产以外的委托保管以及支付方法,例如能够通过第一账户访问其他经营者(第三方)或其他的业务部门通过所运营的服务器等构筑的外部***(例如银行的账户管理***)来实现,但方法并不限定于此。
本公开中的“虚拟资产”是指虚拟货币、能够以此为基准进行交易的资产。“虚拟货币”原则上是指在与资金结算相关的法律(平成21年法律第59号)的第2条第5项第1号以及第2号中规定的货币,或者以此为基准的货币,没有像纸币或硬币这样的实物,而是作为电子数据流通,通过网络能够在不特定的多个之间作为物品或服务的等价报酬使用,不一定存在中央银行等公共发行主体或管理者,在专门的交易所或销售处进行买卖,另外,是指可以与日元、美元、欧元等实体货币进行交换的货币,但并不限定于此。
<第一实施方式>
第一实施方式为如下实施方式:在销售商品等的第二账户(以下也称为“卖方账户”。)和支付等价报酬的第三账户(以下也称为“买方账户”。)的交易由第四账户(以下也称为“第三方托管账户”。)进行中介的交易***中,将第二账户(卖方账户)接受的等价报酬以及第四账户(第三方托管账户)接受的保证金委托保管于第一账户(以下也称为“合约账户”。),通过在满足规定的条件的情况下,进行使委托保管的等价报酬转移到第二账户(卖方账户),使保证金转移到第四账户(第三方托管账户)的结算处理,确保卖方和买方之间的交易的安全性,也确保第三方托管用户进行的中介业务的可靠性。
在该第一实施方式中构筑有通信***1,其中,进行基于合约代码的处理的第一信息处理装置(以下也称为“合约信息处理装置”。)200A、卖方用户使用的第二信息处理装置(以下也称为“卖方信息处理装置”。)200B和买方用户使用的第三信息处理装置(以下也称为“买方信息处理装置”。)200C、第三方托管用户使用的第四信息处理装置(以下也称为“第三方托管信息处理装置”。)200D经由网络130连接。这样的通信***也可以构成为商品或劳务的交易***的一部分。
买方信息处理装置200C是与买方账户对应的信息处理装置的一例。买方用户能够使用买方信息处理装置200C购买卖方用户提供的商品或劳务。此时买方用户能够使用买方信息处理装置200C在规定的时刻生成交易信息,以合约账户为目的地将该交易信息发送到区块链网络。在交易信息中,例如包含与成为交易对象的商品或劳务相关的信息、其等价报酬、交易的保证金、与卖方账户以及买方账户相关的信息、从多个候选中选择的与第三方托管账户相关的信息。另外,买方信息处理装置200C在买方用户接受了商品或劳务的情况下,生成该内容的通知,并以合约账户为目的地发送到区块链网络。
此外,在发送交易信息之前,买方信息处理装置200C能够生成用于决定进行交易的中介的第三方托管账户的事前信息,以合约账户为目的地发送到区块链网络,并且经由合约账户进行决定第三方托管账户所需的达成共识过程。在该事前信息中例如包含与成为交易对象的商品或劳务相关的信息、其等价报酬、希望的保证金,以及与卖方账户以及买方账户相关的信息。
合约信息处理装置200A是与合约账户对应的信息处理装置的一例,在接收到表示委托保管商品或劳务的等价报酬以及保证金的交易信息的情况下,临时委托保管等价报酬以及保证金,基于接收到的该交易信息,进行将发送指示发送到卖方账户的委托保管处理。
接着,合约信息处理装置200A关于进行了委托保管处理的交易信息,在从委托保管了等价报酬的买方账户接收到表示接受了商品或劳务这一意思的结果通知的情况下,进行使等价报酬从合约账户转移到卖方账户,并使保证金从合约账户转移到第三方托管账户的结算处理。由此,能够确保卖方账户以及买方账户的交易的安全性,并且也确保第三方托管账户的中介业务的可靠性。
卖方信息处理装置200B是与卖方账户对应的信息处理装置的一例,能够生成与在任意的时刻销售的商品或提供的劳务相关的信息,经由网络130,成为能够通过买方信息处理装置200C浏览该信息的状态。当买方账户购买任意的商品或劳务时生成交易信息并发送到区块链网络时,卖方信息处理装置200B从合约账户接收发送指示。在发送指示中,作为与交易信息相关的信息中包含的信息,例如,除了与成为交易对象的商品或劳务相关的信息、其等价报酬、交易的保证金、与卖方账户、买方账户以及第三方托管账户相关的信息以外,也可以包含表示合约账户委托保管了等价报酬、成为商品的发送日、到达日或者劳务的提供日的标准的信息等。
另外,卖方信息处理装置200B在卖方用户进行了商品的发送等或劳务的提供等的情况下,能够生成该内容的通知,并以合约账户为目的地发送到区块链网络。此外,在接收与交易信息相关的信息之前,卖方信息处理装置200B也能够从合约账户接收与上述事前信息相关的信息,并且经由合约账户进行决定第三方托管账户所需的达成共识过程。
第三方托管信息处理装置200D是与第三方托管账户对应的信息处理装置的一例,在进行了中介的交易的决定的情况下,从合约账户接收决定通知。在该决定通知中,除了在上述交易信息中例示的信息以外,还可以包含表示合约账户委托保管了保证金、成为商品的发送日、到达日或者劳务的提供日的标准的信息等。需要说明的是,在接收决定通知之前,第三方托管信息处理装置200D也能够从合约账户接收与上述事前信息相关的信息,并且经由合约账户进行决定第三方托管账户所需的达成共识过程。
<第一实施方式的效果>
根据该第一实施方式,能够一并进行以下两种第三方托管:通过将商品的等价报酬委托保管于合约账户,在满足了规定条件的情况下,对卖方账户支付委托保管的等价报酬而进行的对于商品交易的第三方托管;通过将保证金也委托保管于合约账户,在满足了规定条件的情况下,对第三方托管账户支付委托保管的保证金而进行的对于中介业务的第三方托管。即,第三方托管账户不进行等价报酬的委托保管,仅进行交易的中介,在达成了该中介的情况下,以保证金的形式收取中介手续费。由此,能够确保卖方账户以及买方账户的交易的安全性,并且也能够确保第三方托管账户的中介业务的可靠性。
根据第一实施方式,通过交易***,能够解决确保卖方账户以及买方账户的交易的安全性和第三方托管账户的中介业务的可靠性这样的技术课题。另外,根据第一实施方式,能够提供这样的确保了安全性和可靠性的交易***。
<第一实施方式的功能结构>
使用图3至图7,对第一信息处理装置(合约信息处理装置)200A、第二信息处理装置(卖方信息处理装置)200B、第三信息处理装置(买方信息处理装置)200C、第四信息处理装置(第三方托管信息处理装置)200D的功能结构进行说明。
图3、图5至图7表示第一实施方式涉及的各信息处理装置200A~200D的功能性结构的框图的一例。图3、图5至图7所公开的功能部通过信息处理装置200具有的处理器201、内存202、存储器203、输入输出I/F204、通信I/F205的协作来实现。即,图2所示的信息处理装置200的处理器201将存储在存储器203中的各种程序(控制程序、运算程序等)在内存202(例如RAM)中展开。然后,处理器201解释以及执行在内存202中展开的各种程序,通过控制各硬件构成要素,实现以下说明的功能结构。
需要说明的是,由各信息处理装置200A~200D实现的各功能可以由通用的CPU等处理器201来实现,或者功能的一部分或全部可以由一个或多个专用的处理器201来实现。此外,由各信息处理装置200A~200D实现的功能结构当然也可以根据实施方式和实施例适当地进行功能的省略、置换以及追加。
(1)合约信息处理装置200A的功能结构
合约信息处理装置200A是与合约账户对应的信息处理装置的一例,具有输入输出I/F311、通信I/F312、控制部320和存储部330。输入输出I/F311相当于图2的输入输出I/F204,通信I/F312相当于图2的通信I/F205。存储部330使用内存202和/或存储器203来实现。另外,控制部320具有接收部321、BC信息处理部322、合约处理部323和发送部324。需要说明的是,如后所述,合约处理部323进行基于合约代码的信息处理,如果对这样的信息处理的每个种类进行细分,例如能够具有事前信息处理部3231、交易信息处理部3232、结算处理部3233和进展处理部3234。
在存储部330中存储有BC信息DB331、第三方托管信息DB332和程序333。接收部321、BC信息处理部322、合约处理部323和发送部324通过处理器201读出并执行存储在存储部330中的程序333来实现。由此,构筑了用于进行确保了安全性以及可靠性的交易的通信***1。以下,对存储部330进行说明,之后,对控制部320进行说明。
BC信息DB331是存储接收部321经由区块链网络从第二账户至第四账户接收到的信息,和发送部324经由区块链网络向第二账户至第四账户发送的信息的数据库的一例。另外,在BC信息DB331中优选将商品或劳务的信息和能够识别卖方账户的信息对应地记录。
需要说明的是,BC信息DB331也可以存储发送到区块链网络的全部信息。例如,可以存储用于使后述的合约处理部323执行规定的处理的合约代码。
作为接收部321经由区块链网络从卖方账户和/或买方账户接收的信息,例如可以列举出事前信息以及交易信息等。另外,作为从卖方账户接收的信息,例如可以列举出与商品的发送等相关的通知等。此外,作为从买方账户接收的信息,例如可以列举出与商品的到达等相关的通知等。另外,作为从第三方托管账户接收的信息,例如可以列举出与交易的中介的承包相关的通知等。另外,除了上述以外,关于合约账户接收到的交易信息,可以列举出对于为了确认该交易的进展而对各账户进行的通知所进行的回答通知等。
另外,作为发送部324经由区块链网络向卖方账户发送的信息,例如可以列举出与第三方托管的候选相关的信息、与交易信息相关的信息,以及与等价报酬的结算相关的信息等。另外,作为向买方账户发送的信息,例如可以列举出与第三方托管的候选相关的信息等。此外,作为向第三方托管账户发送的信息,例如可以列举出与能够第三方托管的交易的候选相关的信息、与交易信息相关的信息,以及与保证金的结算相关的信息等。另外,除了上述以外,关于合约账户接收到的交易信息,可以列举出为了确认该交易的进展而对各账户进行的通知等。
图4是示意地表示BC信息DB331存储的数据结构的一部分的图,是在按时间顺序排列的区块中,表示第N+1个区块的结构的图。在第N+1个区块的头部中,例如,存储有第N个区块的摘要、时间戳、目标、随机数。在此,目标是在使用现有的PoW(Proof of Work:工作量证明)的技术进行挖矿的情况下所使用的值。随机数是任意的值。以下对挖矿进行更具体的说明,进行挖矿的信息处理装置200(区块链节点),以发现区块头的摘要成为目标以下的随机数为目的,在改变随机数的值的同时重复进行区块头的摘要的计算(挖矿)。当发现合适的随机数时,进行挖矿的信息处理装置200存储所发现的随机数并生成区块。包含任意的随机数的区块头的摘要成为目标以下的概率极小,因此,挖矿是一项成本高昂的作业。需要说明的是,挖矿并不限定于使用PoW的技术的结构。例如,也可以是与各信息处理装置200生成的区块的头部是否成为目标的值以下无关,将区块追加到区块链的末尾的结构。在该情况下,存储在BC信息DB331中的区块可以是不包含目标以及随机数的结构。此外,在区块链是私有型或联盟型的情况下,也可以是不进行挖矿的结构。在图4的例子中,在区块的主体中存储有多个交易信息或通知。
在BC信息DB331存储的上述信息中,以下对事前信息以及交易信息中包含的各信息进行说明。
在事前信息中,作为事前信息处理部3231进行第三方托管账户的候选的提取处理时使用的信息,例如包含与成为交易对象的商品或劳务相关的信息,其等价报酬、卖方用户和/或买方用户希望的保证金的金额,以及与卖方账户以及买方账户相关的信息。
在此,作为成为交易对象的商品或劳务的信息,例如除了商品或服务的具体名称以外,还包含与商品或劳务的类别(例如,蔬菜水果或电子设备)相关的信息。
另外,作为卖方用户和/或买方用户希望的保证金的金额,例如,关于商品或劳务的个别交易,存储卖方用户或买方用户的一方希望的保证金的金额、在交易之前卖方用户以及买方用户预先商定的保证金的金额。
此外,作为与卖方账户以及买方账户相关的信息,例如包含基于到目前为止的交易履历的卖方账户以及买方账户的信用信息、卖方账户以及买方账户的交易实绩信息、与商品的运输相关的卖方账户以及买方账户的所在地信息等。需要说明的是,卖方账户以及买方账户的信用信息,也可以根据存储在分散型台账(区块链)中的交易履历由合约信息处理装置200A的BC信息处理部322生成,作为事前信息的一部分存储。
在交易信息中,作为交易信息处理部3232进行委托保管处理时使用的信息,例如存储有与成为交易对象的商品或劳务相关的信息、表示将等价报酬以及保证金委托保管于合约账户的信息、与第二账户至第四账户相关的信息。
在此,关于成为交易对象的商品或劳务的信息,可以例示与事前信息中例示的信息相同的信息。另外,作为表示将等价报酬以及保证金委托保管于合约账户的信息,例如可以列举出在委托保管能够在区块链网络内使用的虚拟资产的情况下,表示使等价报酬以及保证金从各账户转移到合约账户的信息。另外,在委托保管能够在区块链网络内使用的虚拟资产以外的资产的情况下,例如,可以列举出用于使第一账户可以访问其他经营者(第三方)或其他的业务部门通过所运营的服务器等构筑的外部***(例如银行的账户管理***)的信息。但是,并不限定于上述信息,只要是使等价报酬以及保证金委托保管于合约账户的信息即可。
另外,作为与第二账户至第四账户相关的信息,例如可以列举出与各账户的地址(识别符),以及委托保管的等价报酬以及保证金的收款方相关的信息。
第三方托管信息DB332是存储与成为第三方托管账户的候选的第三方托管用户相关的信息的数据库的一例,事前信息处理部3231从其中提取第三方托管账户的候选。
在第三方托管信息DB332中,例如,作为第三方托管用户在第三方托管信息DB332中预先登记的信息,存储有与第三方托管用户能够中介的商品或劳务的类别相关的信息、与能够中介的等价报酬的上限和下限相关的信息、希望的保证金的金额、能够中介的卖方账户以及买方账户的信用信息。
另外,作为基于到目前为止的中介履历的第三方托管用户的信用信息、第三方托管用户作为实际进行了中介的中介实绩信息,第三方托管信息DB332也可以存储与商品或劳务相关的信息、与等价报酬以及保证金相关的信息等第三方托管用户未登记的信息。需要说明的是,第三方托管用户的信用信息和中介实绩信息,能够根据存储在分散型台账(区块链)中的交易履历由合约信息处理装置200A的BC信息处理部322生成,作为事前信息的一部分由处理部生成并存储在第三方托管信息DB332中。
接着,以下对控制部320进行说明。
接收部321具有进行如下处理的功能:经由输入输出I/F204,从卖方信息处理装置、买方信息处理装置以及第三方托管信息处理装置接收事前信息、交易信息、其他的发送到区块链网络的通知。
BC信息处理部322具有基于存储在BC信息DB331中的交易履历,进行值的输出处理的功能。例如,能够基于交易履历,进行生成卖方账户、买方账户、第三方托管账户的信用信息的处理。
卖方账户以及买方账户的信用信息例如能够考虑由于该账户的责任而导致交易失败或联络的延迟等使交易的可靠性降低的要素、各联络和商品发送的迅速性等使交易的可靠性提高的要素等来生成。另外,第三方托管账户的信用信息例如能够考虑在交易中发生了问题的情况下,是否进行了作为第三方托管满意度高的中介等来生成。此外,除此以外,在生成信用信息时也能够考虑在交易结束后等的时刻,从各账户向其他账户给予的评价。
在此生成的信用信息例如除了能够作为卖方用户以及买方用户判断是否相互进行交易的基础来使用以外,还能够作为第三方托管用户判断是否进行该交易的中介的基础来使用。另外,信用信息也可以作为在进行交易的情况下决定保证金的金额的要素来考虑。例如,在卖方账户以及买方账户的信用度均较高的情况下,能够压低保证金的金额,以与交易风险相称。另外,在第三方托管账户的信用度较高的情况下,也可以提高保证金的金额,以与作为第三方托管的信用度相称。
BC信息处理部322也可以与上述信用信息一起生成与该信用信息对应的与保证金相关的信息。例如,对于信用度较高的卖方账户以及买方账户,能够提出更低的保证金,对于信用度较高的第三方托管账户,能够提出更高的保证金,像这样作为与保证金相关的信息,能够决定对每个账户可以提出的保证金的范围。另外,信用度较低的卖方账户以及买方账户可以提出的最低保证金可以较高,信用度较低的第三方托管账户可以提出的最低保证金可以较低。不过,实际的保证金的金额能够在参与该交易的各账户可以提出的保证金的范围内根据每个交易来决定。
需要说明的是,BC信息处理部322生成的信用信息和与信用信息对应的与保证金相关的信息可以与各账户关联地存储在BC信息DB331内的管理表中。另外,第三方托管账户的信用信息和与信用信息对应的与保证金相关的信息可以存储在第三方托管信息DB332中。此外,使事前信息处理部3231执行处理的代码可以基于存储在事前信息中的卖方账户和/或买方账户希望的保证金的金额、与存储在第三方托管信息DB332中的第三方托管账户关联的与保证金相关的信息,提取能够对该交易进行中介的第三方托管用户的候选。
合约处理部323具有在满足规定的条件时进行基于合约代码的信息处理的功能,如果对这样的信息处理的每个种类进行细分,例如能够具有事前信息处理部3231、交易信息处理部3232、结算处理部3233和进展处理部3234。
事前信息处理部3231例如具有以下功能:在接收到事前信息的情况下,基于该事前信息和存储在第三方托管信息DB332中的信息,进行提取能够对交易进行中介的第三方托管用户的候选的处理的功能;经由发送部324,进行向卖方账户和/或买方账户发送通知的处理的功能。需要说明的是,在对卖方账户和/或买方账户发送第三方托管用户的候选时,能够发送与候选的信用度和/或选择该候选所需的保证金相关的信息。在该情况下,卖方账户和/或买方账户从第三方托管用户的候选中,选择对交易进行中介的第三方托管账户,并将包含所选择的第三方托管账户的交易信息向合约账户发送。需要说明的是,在发送交易信息之前,也可以经由达成共识过程来向被选择为第三方托管账户的第三方托管用户确认是否同意对该交易进行中介。
另外,也可以代替上述,事前信息处理部3231具有以下功能:在接收到事前信息的情况下,基于该事前信息和存储在第三方托管信息DB332中的信息,进行提取能够对交易进行中介的第三方托管用户的候选的处理的功能;进行对成为候选的一个或多个第三方托管用户发送与事前信息相关的信息的处理的功能;在从成为候选的第三方托管用户接收到表示希望进行交易的中介这一意思的通知的情况下,进行将与该候选相关的信息发送到卖方账户和/或买方账户的处理的功能。需要说明的是,在与候选相关的信息中,也可以包含与候选的信用度和/或选择该候选所需的保证金相关的信息。在该情况下,卖方账户和/或买方账户从接收到的候选中,选择对交易进行中介的第三方托管账户,并将包含所选择的第三方托管账户的交易信息向合约账户发送。
交易信息处理部3232例如具有以下功能:在接收到交易信息的情况下,进行将等价报酬以及保证金临时委托保管的委托保管处理的功能;经由发送部324,进行将与交易信息相关的信息发送到卖方账户的处理的功能。另外,与交易信息相关的信息也可以发送到第三方托管账户。
结算处理部3233例如具有以下功能:在从买方账户接收到与商品的到达等相关的通知的情况下,进行使委托保管的等价报酬转移到卖方账户,并使保证金转移到第三方托管账户的结算处理的功能。另外,在一定期间内未从卖方账户接收到商品的发送等通知的情况下,能够进行将委托保管的等价报酬以及保证金从合约账户退还给买方账户的结算处理。
进展处理部3234例如具有以下功能:在一定期间内未从卖方账户接收到与商品的发送等相关的通知的情况下,进行对卖方账户和/或第三方托管账户发送请求报告状况的通知的处理的功能;在一定期间内未从买方账户接收到与商品的到达等相关的通知的情况下,经由发送部324,进行对买方账户和/或第三方托管账户发送请求报告状况的通知的处理的功能。
基于合约处理部323的指示,发送部324具有进行将各信息经由输入输出I/F204发送到区块链网络的处理的功能。
(2)卖方信息处理装置200B的功能结构
卖方信息处理装置200B是与卖方账户对应的信息处理装置的一例,具有输入输出I/F511、通信I/F512、控制部520和存储部530。输入输出I/F511相当于图2的输入输出I/F204,通信I/F512相当于图2的通信I/F205。另外,控制部520具有销售部521、接收部522和发送部523。存储部530具有商品信息DB531、BC信息DB532和程序533。销售部521、接收部522和发送部523通过处理器201读出并执行存储在存储部530中的程序533来实现。存储部530使用内存202和/或存储器203来实现。以下,对存储部530进行说明,之后,对控制部520进行说明。
商品信息DB531是存储有卖方用户经营的商品的数据库的一例。商品信息DB531存储有卖方用户经营的商品和管理表。在管理表中,作为一例,将卖方用户经营的商品与该商品的状态对应地进行存储。在此,作为商品的状态,例如可以列举出销售中、接收与交易信息相关的信息后且发送商品前、发送商品后且发送与商品的发送等相关的通知前、发送与商品的发送等相关的通知后且结算前、结算后等的信息。另外,在商品信息DB531中记录有卖方用户经营的商品的信息即可,不一定需要具有管理表。需要说明的是,在商品信息DB531中也可以包含提供的劳务的信息。
BC信息DB532是存储接收部522经由区块链网络从其他账户接收到的信息和发送部523经由区块链网络向其他账户发送的信息的数据库的一例。BC信息DB532也可以存储发送到区块链网络的全部信息。
销售部521具有向第三方公开销售中的商品的功能,例如具有以下功能:进行生成与销售的商品相关的信息的处理的功能;经由网络130,进行使与销售的商品相关的信息成为能够浏览的状态的处理的功能。与销售的商品相关的信息存储在商品信息DB531中,销售部521在商品的状态为接收与交易信息相关的信息后等的情况下,具有将浏览限制为买方账户的功能。需要说明的是,销售部521也可以具有向第三方公开提供的劳务的功能。
接收部522具有经由输入输出I/F511进行接收从其他信息处理装置发送的通知的处理的功能。根据接收到的通知,商品信息DB531能够进行更新管理表的信息的处理。例如,关于接收与交易信息相关的信息前的状态的商品,在接收到与交易信息相关的信息的情况下,将状态更新为商品的发送前,并且在与交易信息相关的信息包含与发送的标准日相关的信息的情况下,也存储该标准日,进行管理以使在标准日之前完成商品的发送。另外,在接收到表示使等价报酬从所述合约账户转移到所述卖方账户这一意思的结算信息的情况下,在结算后更新状态。
另外,发送部523具有基于从合约账户接收到的指示或来自卖方用户的输入、存储在商品信息DB531中的商品的状态等,进行将各信息经由输入输出I/F511发送到区块链网络的处理的功能。例如,关于发送商品后且发送与商品的发送等相关的通知前的状态的商品,进行将与商品的发送等相关的通知发送到合约账户的处理。在进行了这些处理的情况下,更新BC信息DB532的状态。
(3)买方信息处理装置200C的功能结构
买方信息处理装置200C是与买方账户对应的信息处理装置的一例,具有输入输出I/F611、通信I/F612、控制部620和存储部630。输入输出I/F611相当于图2的输入输出I/F204,通信I/F612相当于图2的通信I/F205。另外,控制部620具有购买部621、接收部622和发送部623。存储部630具有购买信息DB631、BC信息DB632和程序633。购买部621、接收部622和发送部623通过处理器201读出并执行存储在存储部630中的程序633来实现。存储部630使用内存202和/或存储器203来实现。以下,对存储部630进行说明,之后,对控制部620进行说明。
购买信息DB631是存储有与买方用户进行了购买申请的商品相关的信息的数据库的一例。购买信息DB631存储有买方用户进行了购买申请的商品和管理表。在管理表中,作为一例,将买方用户进行了购买申请的商品与该商品的状态对应地进行存储。在此,作为商品的状态,例如可以列举出发送事前信息前、发送事前信息后且发送交易信息前、发送交易信息后且接收商品的发送联络前、接收商品的发送联络后且商品到达前、商品到达后且发送与商品的到达等相关的通知前、发送与商品的到达等相关的通知后且结算前、结算后等的信息。另外,在购买信息DB631中记录有买方用户进行了购买申请的商品的信息即可,不一定需要具有管理表。需要说明的是,在购买信息DB631中也可以包含劳务的信息。
BC信息DB632是存储接收部622经由区块链网络从其他账户接收到的信息,和发送部623经由区块链网络向其他账户发送的信息的数据库的一例。BC信息DB632也可以存储发送到区块链网络的全部信息。
购买部621具有对销售中的商品进行购买申请的功能,例如具有关于进行购买申请的商品生成事前信息和交易信息的功能。与进行了购买申请的商品相关的信息存储在购买信息DB631中。需要说明的是,销售部521也可以具有向第三方公开提供的劳务的功能。
接收部622具有经由输入输出I/F611进行接收从其他信息处理装置发送的通知的处理的功能。根据接收到的通知,购买信息DB631能够进行更新管理表的信息的处理。例如,在接收到商品的发送联络的情况下,将状态更新为接收商品的发送联络后且商品到达前,并且在商品的发送联络包含与结果报告的标准日相关的信息的情况下,也存储该标准日,进行管理以使在标准日之前完成结果报告。
另外,发送部623具有基于从合约账户接收到的指示或来自买方用户的输入、存储在购买信息DB631中的商品的状态等,进行将各信息经由输入输出I/F611发送到区块链网络的处理的功能。例如,关于发送事前信息后且发送交易信息前,完成了对交易进行中介的第三方托管账户的选择的状态的商品,进行将把等价报酬委托保管于合约账户的交易信息发送到合约账户的处理,另外,关于商品到达后且发送与商品的到达等相关的通知前的状态的商品,进行将表示接收到商品这一意思的结果通知发送到合约账户的处理。在进行了这些处理的情况下,购买信息DB631更新商品的状态。
(4)第三方托管信息处理装置200D的功能结构
第三方托管信息处理装置200D是与第三方托管账户对应的信息处理装置的一例,具有输入输出I/F711、通信I/F712、控制部720和存储部730。输入输出I/F711相当于图2的输入输出I/F204,通信I/F712相当于图2的通信I/F205。另外,控制部720具有中介条件登记部721、接收部722和发送部723。存储部730具有中介信息DB731、BC信息DB732和程序733。中介条件登记部721、接收部722和发送部723通过处理器201读出并执行存储在存储部730中的程序733来实现。存储部730使用内存202和/或存储器203来实现。以下,对存储部730进行说明,之后,对控制部720进行说明。
中介信息DB731是存储有与第三方托管用户进行中介的交易相关的信息的数据库的一例。中介信息DB731存储有由第三方托管用户进行中介的商品和管理表。在管理表中,作为一例,将由第三方托管用户进行中介的商品与该商品的状态对应地进行存储。在此,作为商品的状态,例如可以列举出发送事前信息后、发送交易信息后且接收商品的发送联络前、接收商品的发送联络后且商品到达前、商品到达后且发送与商品的到达等相关的通知前、发送与商品的到达等相关的通知后且结算前、结算后等的信息。另外,在中介信息DB731中,记录有由第三方托管用户进行中介的交易的信息即可,不一定需要具有管理表。需要说明的是,在中介信息DB731中也可以包含劳务的信息。
BC信息DB732是存储接收部722经由区块链网络从其他账户接收到的信息和发送部723经由区块链网络向其他账户发送的信息的数据库的一例。BC信息DB732也可以存储发送到区块链网络的全部信息。
中介条件登记部721具有进行将与能够中介的交易相关的信息登记在合约信息处理装置200A的第三方托管信息DB332中的处理的功能。作为在第三方托管信息DB332中预先登记的信息,存储有与该第三方托管用户能够中介的商品或劳务的类别相关的信息、与能够中介的等价报酬的上限和下限相关的信息、希望的保证金的金额、能够中介的卖方账户以及买方账户的信用信息。需要说明的是,希望的保证金的金额能够在由与合约信息处理装置200A的BC信息处理部322生成的保证金相关的信息规定的范围内决定。
接收部722具有经由输入输出I/F711进行接收从其他信息处理装置发送的通知的处理的功能。根据接收到的通知,中介信息DB731能够进行更新管理表的信息的处理。例如,在接收到商品的发送联络的情况下,将状态更新为接收商品的发送联络后且商品到达前,并且在商品的发送联络包含与结果报告的标准日相关的信息的情况下,也存储该标准日,进行管理以使在标准日之前进行结果报告。
另外,基于从合约账户接收到的指示或存储在中介信息DB731中的商品的状态等,发送部723具有进行将各信息经由输入输出I/F711发送到区块链网络的处理的功能。例如,在从合约信息处理装置200A的进展处理部3234接收到表示在交易中存在缺陷这一意思的通知的情况下,通过管理表等对交易的状况进行整理,当基于交易信息在交易中未发现缺陷的情况下,将表示进行通常的结算处理这一意思发送到合约账户,当在交易中发现缺陷的情况下,将表示进行退款以及退货处理或者减额处理等的意思发送到合约账户。
<第一实施方式的动作处理>
参照图8至图9,对第一实施方式涉及的信息处理装置的处理进行说明。图8表示第一实施方式中的通信***1进行的处理的序列图的一例,图9表示第一实施方式中的合约信息处理装置200A中的处理的流程图的一例。需要说明的是,以下说明的处理步骤仅是一例,各处理可以在本公开的技术思想的范围内尽可能地变更,另外,可以适当进行步骤的省略、置换以及追加。另外,由合约信息处理装置200A进行的各处理能够基于合约代码,即通过智能合约来执行。
(用于决定第三方托管账户以及保证金的处理)
首先,参照图8以及图9对用于决定第三方托管账户以及保证金的处理流程进行说明。第一,在步骤S801中,通过从买方账户向卖方账户进行商品的购买申请,达成了表示在卖方账户和买方账户之间开始交易的意思的共识。
此时,能够关于保证金的支付源以及支付源希望的保证金的金额达成共识。保证金的支付源可以是卖方账户和买方账户中的任意一方,也可以是卖方账户和买方账户双方。关于保证金的希望金额,可以在与和支付源等的信用信息对应的保证金相关的信息的范围内决定。
关于保证金的支付源以及支付源希望的保证金的金额,原则上卖方账户和买方账户双方都具有决定权,能够通过双方达成共识来决定。在该情况下,能够在步骤S801中进行达成共识所需的达成共识过程。具体而言,可以列举出以下的重复进行通知的交换的方法:一方或双方的账户提出支付源以及希望的保证金,在无法相互达成共识的情况下重新提出支付源以及希望的保证金,直到达成共识为止。
另外,作为简化这样的交换的方法,可以采用一方的账户预先提出能够接受的条件,另一方的账户同意该条件的方法。例如,可以考虑如下方法:卖方账户在提出销售的商品的同时,作为该销售条件,提出保证金由买方账户全额承担以及该保证金为指定金额以上,在可以同意该销售条件的情况下,买方账户进行购买申请。另外,也可以代替上述,买方账户在进行购买申请的同时,作为购买条件,提出保证金由卖方账户全额承担以及该保证金为指定金额以上,在可以同意该购买条件的情况下,卖方账户接受购买申请。需要说明的是,关于保证金的金额的同意,除了提出保证金的金额以外,也可以代替保证金的金额而提出第三方托管经营者。另外,也可以代替上述,通过卖方账户和买方账户的一方放弃决定权,由卖方账户和买方账户的一方来决定保证金的支付源以及支付源希望的保证金的金额。
以下,对买方账户全额支付保证金的方式进行说明,但并不限定于以下内容。
在步骤S802中,卖方账户和/或买方账户将包含如上所述达成了共识的希望保证金的金额的事前信息,以合约账户为目的地发送到区块链网络。接收到事前信息的合约账户基于该事前信息,提取第三方托管账户的候选(S803,S901~S902)。作为该具体的方法,可以列举出从第三方托管信息DB332中提取能够以希望保证金的金额委托中介的第三方托管账户的候选的方法。另外,除此以外,也可以考虑第三方托管信息DB332具有的、与第三方托管用户能够中介的商品或劳务的类别相关的信息、与能够中介的等价报酬的上限和下限相关的信息、能够中介的卖方账户以及买方账户的信用信息,从第三方托管信息DB332中提取第三方托管账户的候选。
合约账户进行如下处理:根据需要,将这样提取出的候选与该候选的信用度和/或选择该候选所需的保证金一起,以卖方账户和/或买方账户为目的地发送到区块链网络(S804,S903)。然后,卖方账户和/或买方账户经过达成共识过程,从多个候选中选择第三方托管账户(S805)。作为该具体的方法,可以列举出以下的重复进行通知的交换的方法:一方或双方的账户提出希望的第三方托管账户,判断是否能够达成共识,在无法达成共识的情况下重新提出希望的第三方托管账户,直到达成共识为止。另外,也可以代替上述,通过卖方账户和买方账户的一方放弃选择权,由卖方账户和买方账户的一方来选择第三方托管账户,也可以仅保证金的支付源具有选择第三方托管账户的选择权。
需要说明的是,在步骤S801中的保证金的金额的同意中,将同意保证金的金额替换为同意第三方托管经营者的情况下,能够省略步骤S802~S805。
通过进行上述的处理,对于各个交易,决定保证金以及第三方托管账户。
(委托保管处理)
接着,参照图8以及图9对委托保管处理的流程进行说明。在步骤S806、S904中,买方账户发送从买方账户将等价报酬以及保证金委托保管于合约账户的交易信息,合约账户接收该交易信息。
然后,基于接收到的交易信息,合约账户进行临时委托保管等价报酬以及保证金的委托保管处理(S807,S905)。例如,当在支付中使用虚拟资产的情况下,交易信息是与从转移源向合约账户转移虚拟资产相关的信息,包含作为转移源的持有虚拟资产的用户通过持有的加密密钥(证明虚拟资产的所有权的密钥)进行了电子签名的信息,并且通过将该信息发送到区块链网络上,进行向合约账户的委托保管。另外,在使用虚拟资产以外的资产的情况下,交易信息例如包含用于使合约账户可以访问其他经营者(第三方)或其他的业务部门通过所运营的服务器等构筑的外部***(例如银行的账户管理***)的信息,并且使用该信息,通过将由外部***管理的卖方账户或买方账户的资产转移到合约账户,进行向合约账户的委托保管。需要说明的是,也可以通过将由外部***管理的卖方账户或买方账户的资产转移到其他的外部***管理的合约账户的账户,进行向合约账户的委托保管。但是,只要进行将等价报酬以及保证金委托保管于合约账户的处理即可,委托保管方法不限于上述方法。
然后,在步骤S808、S906中,合约账户基于接收到的该交易信息,对卖方账户发送与交易信息相关的信息。此时,交易信息处理部3232能够根据商品或劳务的类别、卖方账户以及买方账户的信用信息,输出商品的发送日或到达日或者劳务的提供日的标准日,并包含在与交易信息相关的信息中。
例如,在蔬菜水果等商品具有消费期限的情况下,能够通过将商品的发送日或到达日设定得较早,确保交易的可靠性。另外,在卖方账户的信用度较低的情况下,也能够通过将商品的发送日或到达日设定得较早,确保交易的可靠性。此外,在卖方账户以及买方账户之间的交易次数较多,判定为两者的交易可以稳定进行的情况下,也可以将商品的发送日或到达日设定得较晚。需要说明的是,成为商品的发送日或到达日或者劳务的提供日的标准的信息,在经过了该期限的情况下,也被用于进展确认部发送用于向卖方账户和第三方托管账户确认交易状况的通知等。
通过进行上述的处理,对于各个交易,将报酬以及保证金委托保管于合约账户。
(与完成通知相关的处理)
在步骤S809中,卖方账户在商品的发送等之后,对合约账户发送表示进行了成为等价报酬的对象的行为这一意思的完成通知。在此,所谓表示进行了成为等价报酬的对象的行为这一意思的完成通知,例如,如果等价报酬的对象是商品,则是指与商品的发送等相关的通知等,如果是劳务,则是指与劳务的提供等相关的通知等。此时,进展处理部3234也可以根据与商品的发送等相关的通知的接收日,输出买方账户应该对合约账户进行商品的到达等的报告的标准日,并与商品的发送联络一起通知给买方账户。
在接收与商品的发送等相关的通知后,合约信息处理装置200A的BC信息处理部322能够在该通知的日期比作为标准的商品的发送日等更早的情况下,进行提高卖方账户的信用度的处理。另外,也可以在规定期间内,例如经过了作为标准的商品的发送日等,但未从卖方账户接收到与商品的发送等相关的通知的情况下,进行使等价报酬以及保证金从合约账户转移到买方账户的退款处理。另外,也可以代替退款处理,向第三方托管账户发送确认交易状态的通知。此时,合约信息处理装置200A的BC信息处理部322能够进行降低卖方账户的信用度的处理。
(与结果通知相关的处理)
在步骤S810中,接受了商品的买方账户对合约账户发送表示接受了商品或劳务这一意思的通知。在此,所谓表示接受了商品或劳务这一意思的通知,例如,如果等价报酬的对象是商品,则是指与商品的到达等相关的通知等,如果是劳务,则是指与接受了劳务的提供等相关的通知等。
在接收与商品的到达等相关的通知后,合约信息处理装置200A的BC信息处理部322可以在该通知的日期比作为标准的商品到达的报告日等更早的情况下,进行提高买方账户的信用度的处理。另外,也可以在规定期间内未从买方账户接收到结果通知的情况下,向买方账户发送催促其发送结果通知的通知,向第三方托管账户发送确认交易信息所涉及的交易的状态的通知。
另外,在从买方账户接收到表示在交易信息所涉及的交易中存在缺陷这一意思的通知而不是结果通知的情况下,合约信息处理装置200A的进展处理部3234也可以向买方账户发送对第三方托管账户委托证明存在缺陷的通知,并从第三方托管账户接收缺陷的证明结果。
第三方托管账户对交易的状况进行整理,当在交易中基于交易信息未发现缺陷的情况下,将表示进行通常的结算处理的信息发送到合约账户,当在交易中发现缺陷的情况下,将表示进行退款以及退货处理或者减额处理的信息发送到第三方托管账户。需要说明的是,与第三方托管账户进行的交易的缺陷相关的决定过程在卖方账户以及买方账户达成共识的情况下进行,各账户间的通知的交换以及与有无缺陷相关的证明能够经由区块链网络来进行。由此,将交易经过保存在BC信息DB331中。
(结算处理)
在步骤S811中,合约账户在从委托保管了等价报酬的买方账户接收到表示接受了商品或劳务这一意思的结果通知的情况下,进行使等价报酬从合约账户转移到卖方账户,并使保证金从合约账户转移到第三方托管账户的结算处理。
需要说明的是,在一定期间内未从卖方账户接收到商品的发送等通知的情况下,由于未发生商品等的授受,能够进行将委托保管的等价报酬以及保证金从合约账户退还给买方账户的结算处理。另一方面,在接收到商品的发送等通知后在交易中发生了缺陷,并且由第三方托管账户进行了中介的情况下,无论交易是否成功,都能够进行使保证金转移到第三方托管账户的结算处理。需要说明的是,作为在接收到商品的发送等通知后在交易中发生缺陷的情况,例如可以列举出在一定期间内未从买方账户接收到与商品的到达相关的通知的情况、从买方账户接收到表示在到达的商品中存在缺陷这一意思的通知的情况等。
由此,能够一并进行以下两种第三方托管:通过将商品的等价报酬委托保管于合约账户,在满足了规定条件的情况下,对卖方账户支付委托保管的等价报酬而进行的对于商品交易的第三方托管;通过将保证金也委托保管于合约账户,在满足了规定条件的情况下,对第三方托管账户支付委托保管的保证金而进行的对于中介业务的第三方托管。因此,能够确保卖方账户以及买方账户的交易的安全性,并且也能够确保第三方托管账户的中介业务的可靠性。
<<第一实施例>>
接着,对第一实施方式的第一实施例进行说明。第一实施方式的第一实施例是如下实施例:在用于决定第三方托管账户以及保证金的处理中,卖方账户以及买方账户双方同意以规定的比例支付保证金,在委托保管处理中,卖方账户和/或买方账户发送从卖方账户以及买方账户双方将保证金委托保管于合约账户的交易信息,合约账户接收该交易信息。
在以下的说明中,对于与第一实施方式相同的功能结构标注相同的附图标记,并省略说明。另外,对于与第一实施方式相同的作用以及效果,也省略说明。以下,以与第一实施方式的不同点为中心进行说明。
在该第一实施例中,卖方账户以及买家账户双方以规定的比例支付保证金,假设在接收到商品的发送等通知后在交易中发生了缺陷,并且由第三方托管账户进行了中介的情况下,无论交易是否成功,都将双方委托保管的保证金支付给第三方托管账户。
<<第一实施例的效果>>
在卖方账户以及买方账户的一方委托保管保证金的情况下,即使另一方在交易中存在缺陷也无法取回保证金。与这样的情况相比较,根据该第一实施例,通过使卖方账户以及买方账户双方委托保管保证金,除了能够激励不要在交易中发生缺陷以外,还可以期待假设在交易中发生了缺陷的情况下,为了使自己不会蒙受损失,卖方账户以及买方账户在第三方托管账户进行中介时更加合作。由此,能够实现更诚实的交易***。
<第一实施例的功能结构>
该第一实施例中的各信息处理装置200A~200D的功能结构能够与第一实施方式相同。
<第一实施例的动作处理>
参照图10对第一实施例涉及的信息处理装置的处理进行说明。图10表示第一实施例中的通信***1进行的处理的序列图的一例。需要说明的是,以下说明的处理步骤仅是一例,各处理可以在本公开的技术思想的范围内尽可能地变更,另外,可以适当进行步骤的省略、置换以及追加。
该第一实施例中的动作处理,除了在步骤S806、S1006中,合约账户接收卖方账户和/或买方账户发送的、从卖方账户以及买方账户双方将保证金委托保管于合约账户的交易信息这一点以外,能够与第一实施方式相同。
<<第二实施例>>
接着,对第一实施方式的第二实施例进行说明。第一实施方式的第二实施例是如下实施例:在用于决定第三方托管账户以及保证金的处理中,合约账户对提取出的第三方托管账户的候选发送与事前信息相关的信息,第三方托管用户选择进行中介的交易。
在以下的说明中,对于与第一实施方式相同的功能结构标注相同的附图标记,并省略说明。另外,对于与第一实施方式相同的作用以及效果,也省略说明。以下,以与第一实施方式的不同点为中心进行说明。
<<第二实施例的效果>>
根据该第二实施例,通过第三方托管用户选择进行中介的交易,从第三方托管用户来看,能够更积极地展开中介业务。例如,通过第三方托管用户选择进行中介的交易,第三方托管用户能够专注于擅长的产品类别的中介,能够积累中介业务的技巧。这样的第三方托管用户的专业化也有助于卖方用户以及买方用户的交易更加顺利化。
<第二实施例的功能结构>
该第二实施例中的各信息处理装置200A~200D的功能结构能够与第一实施方式相同。
<第二实施例的动作处理>
参照图11对第二实施例涉及的信息处理装置的处理进行说明。图11表示第二实施例中的通信***1进行的处理的序列图的一例。需要说明的是,以下说明的处理步骤仅是一例,各处理可以在本公开的技术思想的范围内尽可能地变更,另外,可以适当进行步骤的省略、置换以及追加。
该第二实施例中的动作处理,除了在步骤S1104中,对于提取出的第三方托管账户的候选,进行向账户发送与事前信息相关的信息的处理,在步骤S1105中,进行从各候选接收表示希望进行交易的中介这一意思的通知的处理,在步骤S1106中,向卖方账户和/或买方账户发送希望进行中介的候选的列表这几点以外,能够与第一实施方式相同。
需要说明的是,第三方托管信息处理装置200D的中介信息DB也可以具有存储从合约账户接收到的事前信息的管理表。在该情况下,第三方托管用户能够从存储在管理表中的事前信息中选择希望进行的中介。
需要说明的是,如上所述,本发明并不限定于上述的实施方式以及实施例,在不脱离其要旨的范围内能够进行各种变形。即,上述的实施方式在所有方面仅是例示,并非限定地解释。例如,也可以代替秘密密钥而使用公共密钥,如果区块链网络是在节点间分布式共享与区块链相关的信息的网络,则该通信方式不一定必须遵循P2P通信协议。
另外,合约信息处理装置200A进行的各处理不限于基于合约代码,即通过智能合约来执行,也可以由参与区块链网络的用户具有的信息处理装置代理同样的处理。在该情况下,代理合约信息处理装置200A进行的各处理的信息处理装置和/或与该信息处理装置对应的用户账户,例如能够根据基于到目前为止的交易履历等的信用信息,从卖方账户、买方账户以及第三方托管账户中选出。另外,在该情况下,也可以对执行与上述的智能合约同样的处理的用户支付与保证金或等价报酬对应的报酬。
[相关申请的相互参照]
本申请基于在2018年9月25日申请的日本专利申请号2018-178241号,在此引用其记载内容。

Claims (13)

1.一种存储装置,存储程序,其特征在于,
所述程序使信息处理装置执行:
在接收到将商品或劳务的等价报酬和保证金委托保管于第一账户的交易信息的情况下,基于接收到的该交易信息,进行对接受所述等价报酬的第二账户发送与所述交易信息相关的信息的委托保管处理的步骤;以及
在进行了所述委托保管处理之后,在从委托保管了所述等价报酬的第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,进行使所述等价报酬从所述第一账户转移到所述第二账户并使所述保证金从所述第一账户转移到第四账户的结算处理的步骤。
2.根据权利要求1所述的存储装置,其特征在于,
所述交易信息具有与从多个候选中选择的第四账户相关的信息。
3.根据权利要求1所述的存储装置,其特征在于,
在进行所述委托保管处理的步骤之前,所述程序还使所述信息处理装置执行:
在接收到与交易相关的事前信息的情况下,基于接收到的所述事前信息来提取所述第四账户的候选,进行将提取出的所述第四账户的候选发送到所述第三账户和/或所述第二账户的处理的步骤。
4.根据权利要求3所述的存储装置,其特征在于,
在进行发送所述提取出的所述第四账户的候选的处理的步骤中,与所述第四账户的候选一起发送与该候选的信用度和/或选择该候选所需的保证金相关的信息。
5.根据权利要求1所述的存储装置,其特征在于,
在进行所述委托保管处理的步骤之前,所述程序还使所述信息处理装置执行:
在接收到与交易相关的事前信息的情况下,基于接收到的所述事前信息来提取所述第四账户的候选,进行向提取出的所述候选的账户发送与所述事前信息相关的信息的处理的步骤。
6.根据权利要求1所述的存储装置,其特征在于,
在进行所述委托保管处理的步骤之后,所述程序还使所述信息处理装置执行:
在规定期间内未从所述第二账户接收到表示进行了成为所述等价报酬的对象的行为这一意思的完成通知的情况下,进行使所述等价报酬以及所述保证金从所述第一账户转移到所述第三账户的退款处理的步骤。
7.根据权利要求1所述的存储装置,其特征在于,
所述程序还使所述信息处理装置执行:
在从所述第二账户接收到表示进行了成为所述等价报酬的对象的行为这一意思的完成通知之后,在规定期间内未从所述第三账户接收到所述结果通知的情况下,向所述第三账户发送催促发送结果通知的通知,并向所述第四账户发送确认所述交易信息所涉及的交易的状态的通知的步骤。
8.根据权利要求1所述的存储装置,其特征在于,
所述程序还使所述信息处理装置执行:
在从所述第二账户接收到表示进行了成为所述等价报酬的对象的行为这一意思的完成通知之后,在从所述第三账户接收到表示在所述交易信息所涉及的交易中存在缺陷这一意思的通知而不是所述结果通知的情况下,向所述第三账户发送对所述第四账户委托证明存在所述缺陷这一意思的通知的步骤;以及
从所述第四账户接收所述缺陷的证明结果的步骤。
9.根据权利要求1所述的存储装置,其特征在于,
通过智能合约来执行进行所述委托保管处理的步骤和进行所述结算处理的步骤。
10.一种信息处理装置,其特征在于,具有:
接收部,接收表示将商品或劳务的等价报酬以及保证金向第一账户委托保管这一意思的交易信息以及表示接受了所述商品或所述劳务这一意思的通知;
发送部,基于接收到的所述交易信息,对接受所述等价报酬的第二账户发送与所述交易信息相关的信息;以及
结算处理部,在从委托保管了所述等价报酬的第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,使所述等价报酬从第一账户转移到第二账户,并使所述保证金从所述第一账户转移到第四账户。
11.一种信息处理方法,其特征在于,
信息处理装置执行:
在接收到将商品或劳务的等价报酬和保证金委托保管于第一账户的交易信息的情况下,基于接收到的该交易信息,进行对接受所述等价报酬的第二账户发送与所述交易信息相关的信息的委托保管处理的步骤;以及
在进行了所述委托保管处理之后,在从委托保管了所述等价报酬的第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,进行使所述等价报酬从所述第一账户转移到所述第二账户并使所述保证金从所述第一账户转移到第四账户的结算处理的步骤。
12.一种信息处理方法,其特征在于,
在具有与第一账户对应的第一信息处理装置、与第二账户对应的第二信息处理装置、与第三账户对应的第三信息处理装置以及与第四账户对应的第四信息处理装置的信息处理***中,
所述第一信息处理装置执行:
在接收到将商品或劳务的等价报酬以及保证金委托保管于所述第一账户的交易信息的情况下,基于接收到的该交易信息,进行对接受所述等价报酬的所述第二账户发送与所述交易信息相关的信息的委托保管处理的步骤;以及
在进行了所述委托保管处理之后,在从委托保管了所述等价报酬的所述第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,进行使所述等价报酬从所述第一账户转移到所述第二账户,并使所述保证金从所述第一账户转移到所述第四账户的结算处理的步骤,
所述第二信息处理装置具有:
从所述第一账户接收与所述交易信息相关的信息的步骤;以及
接收表示使所述等价报酬从所述第一账户转移到所述第二账户这一意思的交易信息的步骤。
13.一种信息处理方法,其特征在于,
在具有与第一账户对应的第一信息处理装置、与第二账户对应的第二信息处理装置、与第三账户对应的第三信息处理装置以及与第四账户对应的第四信息处理装置的信息处理***中,
所述第一信息处理装置执行:
在接收到将商品或劳务的等价报酬以及保证金委托保管于所述第一账户的交易信息的情况下,基于接收到的该交易信息,进行对接受所述等价报酬的所述第二账户发送与所述交易信息相关的信息的委托保管处理的步骤;以及
在进行了所述委托保管处理之后,在从委托保管了所述等价报酬的所述第三账户接收到表示接受了所述商品或所述劳务这一意思的结果通知的情况下,进行使所述等价报酬从所述第一账户转移到所述第二账户并使所述保证金从所述第一账户转移到所述第四账户的结算处理的步骤,
所述第三信息处理装置具有:
向所述第一账户发送将所述等价报酬委托保管于所述第一账户的交易信息的步骤;以及
向所述第一账户发送所述结果通知的步骤。
CN201910909532.XA 2018-09-25 2019-09-25 信息处理方法、信息处理装置以及存储装置 Withdrawn CN110942288A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018178241 2018-09-25
JP2018-178241 2018-09-25

Publications (1)

Publication Number Publication Date
CN110942288A true CN110942288A (zh) 2020-03-31

Family

ID=69883529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910909532.XA Withdrawn CN110942288A (zh) 2018-09-25 2019-09-25 信息处理方法、信息处理装置以及存储装置

Country Status (2)

Country Link
US (1) US20200097966A1 (zh)
CN (1) CN110942288A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106022917A (zh) * 2016-05-08 2016-10-12 杭州复杂美科技有限公司 区块链撮合交易所方案
CN106504094A (zh) * 2016-11-25 2017-03-15 中国银行股份有限公司 基于区块链技术的分布式总账***的交易撮合方法及***
US20170076286A1 (en) * 2015-09-11 2017-03-16 Bank Of America Corporation Controlling access to data
CN107025602A (zh) * 2017-02-24 2017-08-08 杭州象链网络技术有限公司 一种基于联盟链的金融资产交易***构建方法
CN107292735A (zh) * 2017-05-27 2017-10-24 唐盛(北京)物联技术有限公司 一种基于区块链技术的抵押融资方法及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8103585B2 (en) * 1999-11-05 2012-01-24 American Express Travel Related Services Company, Inc. Systems and methods for suggesting an allocation
US8140430B2 (en) * 2001-07-27 2012-03-20 Duran Ruben G Escrow accommodation system
US7440912B2 (en) * 2003-03-31 2008-10-21 Bgc Partners, Inc. Systems and methods for automated internet-based auctions
IL172907A0 (en) * 2005-12-29 2006-06-11 Rubinstein Avigdor System and method for promoting advertisement generated revenue via the internet
US9741032B2 (en) * 2012-12-18 2017-08-22 Mcafee, Inc. Security broker
US9747586B1 (en) * 2016-06-28 2017-08-29 Cpn Gold B.V. System and method for issuance of electronic currency substantiated by a reserve of assets
US11244309B2 (en) * 2017-11-22 2022-02-08 Cornell University Real-time cryptocurrency exchange using trusted hardware

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170076286A1 (en) * 2015-09-11 2017-03-16 Bank Of America Corporation Controlling access to data
CN106022917A (zh) * 2016-05-08 2016-10-12 杭州复杂美科技有限公司 区块链撮合交易所方案
CN106504094A (zh) * 2016-11-25 2017-03-15 中国银行股份有限公司 基于区块链技术的分布式总账***的交易撮合方法及***
CN107025602A (zh) * 2017-02-24 2017-08-08 杭州象链网络技术有限公司 一种基于联盟链的金融资产交易***构建方法
CN107292735A (zh) * 2017-05-27 2017-10-24 唐盛(北京)物联技术有限公司 一种基于区块链技术的抵押融资方法及***

Also Published As

Publication number Publication date
US20200097966A1 (en) 2020-03-26

Similar Documents

Publication Publication Date Title
KR101852935B1 (ko) 전자 화폐 거래 시스템 및 방법
US10460283B2 (en) Smart contract optimization for multiparty service or product ordering system
US10243743B1 (en) Tokens or crypto currency using smart contracts and blockchains
US20190228409A1 (en) Transaction Pools Using Smart Contracts and Blockchains
US20180300741A1 (en) Bid platform
US20230035321A1 (en) Systems and methods for hyperledger-based payment transactions, alerts, and dispute settlement, using smart contracts
CN109155030A (zh) 用于便利网络交易的***和方法
US20100161399A1 (en) Instant payout incentive system
US20230098747A1 (en) Systems and methods for payment transactions, alerts, dispute settlement, and settlement payments, using multiple blockchains
US20130103581A1 (en) Systems and methods for single number pan virtual/physical card
CN112565055B (zh) 促进对第三方发送的电子邮件进行认证的***和方法
US10185951B2 (en) Merchant card exchange facilitator system
US20190005558A1 (en) System for managing secure transferrable credit
US12020236B1 (en) Purchase incentive data structures for mobile wallet applications
KR20190123952A (ko) 암호화폐 거래를 중개하는 시스템 및 방법
JP2017208084A (ja) 決済処理方法、決済処理サーバ、及びコンピュータプログラム
EP4149046A1 (en) Systems and methods for blockchain network congestion-adaptive digital asset event handling
JP6944277B2 (ja) 情報処理方法、情報処理装置、及びプログラム
CN111213172A (zh) 通过数字钱包访问ach交易功能
US20220005023A1 (en) Programmable Transactions
US20220198442A1 (en) Secure communications for mobile wallet applications
US20200402160A1 (en) Method of determining whether or how to present loan offer to user, information processing apparatus, and non-transitory recording medium
KR20190119394A (ko) 블록체인원장시스템을 이용한 부동산 안전거래 제공방법
JP7299713B2 (ja) プログラム、情報処理装置、及び情報処理方法
CN110942288A (zh) 信息处理方法、信息处理装置以及存储装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Tokyo, Japan

Applicant after: Meikaili Co.,Ltd.

Address before: Tokyo, Japan

Applicant before: Macari Co.,Ltd.

CB02 Change of applicant information
WW01 Invention patent application withdrawn after publication

Application publication date: 20200331

WW01 Invention patent application withdrawn after publication