本发明涉及一种信息处理装置及记录媒体。
背景技术:
::专利文献1中,其课题在于,将用于数字虚拟货币的交易的区块链适用于内容的承诺管理,且公开了下述内容,即,利用者终端包括:密钥生成部,生成第一密钥对和第二密钥对;承诺请求部,以第一密钥对的秘密的加密密钥对包含第二密钥对的公开的加密密钥的承诺请求进行电子署名并发送;以及内容利用部,使用第二密钥对的秘密的解密密钥从权利者终端所发送的承诺信息获取内容解密密钥,利用内容,权利者终端包括:密钥管理部,保存第三密钥对和内容解密密钥;承诺验证部,对所接收的承诺请求进行验证;以及承诺发布部,使用承诺请求所含的第二密钥对的公开的加密密钥将内容解密密钥加密,以第三密钥对的秘密的加密密钥对包含经加密的内容解密密钥的承诺信息进行电子署名并发送,并且,承诺请求及承诺信息是经由区块链而收发。[现有技术文献][专利文献]专利文献1:日本专利特开2017-050763号公报技术实现要素:[发明所要解决的问题]当作为区块链的对象的内容为无法处理的容量时,会将其舍弃而不当作处理对象。因此,本发明的目的在于提供一种信息处理装置及信息处理程序,当作为区块链的对象的内容为无法处理的容量时,与一律撤销的情况相比,能够扩大可作为区块链的对象的、内容的容量的范围。[解决问题的技术手段]为了达成所述目的,本发明的主旨存在于以下的各项发明。技术方案1的发明是一种信息处理装置,具有:接收部件,接收作为区块链的对象的内容;分割部件,将所述内容分割;赋予部件,将用于由经所述分割部件分割的内容的部分来生成分割前的内容的信息,赋予给所述内容的部分;以及发送部件,将经所述赋予部件赋予了信息的内容的部分经由区块链而发送。技术方案2的发明为技术方案1所记载的信息处理装置,其中,当由所述接收部件所接收的内容大于预定容量或为预定容量以上时,所述发送部件对所述内容的发送源发送表示保留的信息。技术方案3的发明为一种记录媒体,存储信息处理程序,所述信息处理程序用于使计算机作为下述部件发挥功能:接收部件,接收作为区块链的对象的内容;分割部件,分割所述内容;赋予部件,将用于根据由所述分割部件所分割的内容的部分来生成分割前的内容的信息,赋予给所述内容的部分;以及发送部件,将由所述赋予部件赋予了信息的内容的部分经由区块链而发送。[发明的效果]根据技术方案1的信息处理装置,当作为区块链的对象的内容为无法处理的容量时,与一律撤销的情况相比,能够扩大可作为区块链的对象的、内容的容量的范围。根据技术方案2的信息处理装置,当内容大于预定容量或为预定容量以上时,能够保留内容的发送源。根据技术方案3的信息处理程序,当作为区块链的对象的内容为无法处理的容量时,与一律撤销的情况相比,能够扩大可作为区块链的对象的、内容的容量的范围。附图说明图1为有关本实施方式的结构例的概念性模块结构图。图2为表示利用本实施方式的系统结构例的说明图。图3为表示本实施方式的处理例的流程图。图4为表示本实施方式的处理例的流程图。图5为表示本实施方式的处理例的流程图。图6的(a)~图6的(b3)为表示本实施方式的分割处理例的说明图。图7为表示实现本实施方式的计算机的硬件结构例的框图。符号的说明100:信息处理装置105:数据接收模块110:数据判定模块115:数据分割处理模块120:数据保留模块125:数据分割模块130:合约控制模块135:数据发送模块200:区块链处理装置290:通信线路具体实施方式以下,基于附图对实现本发明时的合适的一实施方式的示例进行说明。图1表示有关本实施方式的结构例的概念性模块结构图。另外,所谓模块,通常是指逻辑上可分离的软件(关于“软件”的解释,包含计算机程序)、硬件等零件。因此,本实施方式的模块不仅是指计算机程序的模块,也指硬件结构的模块。因此,本实施方式也兼作为用于作为这些模块发挥功能的计算机程序(例如,用于使计算机执行各顺序的程序、用于使计算机作为各部件发挥功能的程序、用于使计算机实现各功能的程序)、系统及方法的说明。其中,为了方便说明,使用“存储”、“使……存储”及与它们同等的文句,但这些文句在实施方式为计算机程序的情况下,是指存储于存储装置,或以存储于存储装置的方式进行控制。而且,模块也可与功能一对一地对应,但在安装中,既可由一个程序构成一个一个模块,也可由一个程序构成多个模块,也可反之而由多个程序构成一个模块。而且,多个模块可由一台计算机执行,也可借由分散或并列环境的计算机而由多台计算机执行一个模块。另外,也可在一个模块中包含其他模块。而且,以下所谓“连接”,除了物理连接以外,也用于逻辑连接(例如数据的交接、指示、数据间的参照关系、登录等)的情况。所谓“预定”,是指在对象处理前已决定,本实施方式的处理开始之前是理所当然,即便是本实施方式的处理开始后,只要为对象处理之前,则也包括按照当时的状况、状态,或按照到此为止的状况、状态来决定的含意而使用。当存在多个“预定的值”时,可为各不相同的值,也可使两个以上的值(“两个以上的值”中,理所当然也包括所有的值)相同。而且,“当为a时,进行b”的记载是以“判断是否为a,当判断为a时进行b”的含意使用。其中,将无需判断是否为a的情况除外。而且,当如“a、b、c”等那样列举事物时,只要未特别说明,则为例示列举,包含仅选择其中一个的情况(例如仅a)。而且,所谓系统或装置,除了多个计算机、硬件、装置等经网络(“网络”中,包含一对一对应的通信连接)等通信部件连接而构成以外,也包含借由一个计算机、硬件、装置等实现的情况。“装置”与“系统”是作为彼此同意的术语而使用。理所当然,“系统”中不包含仅为人为协定的社会性“结构”(即,社会系统)的系统。而且,每当进行由各模块所进行的处理或在模块内进行多个处理时,每当所述处理时,将成为对象的信息从存储装置读取并进行所述处理后,将处理结果写出至存储装置。因此,关于处理前的从存储装置的读取、及处理后的向存储装置的写出,有时省略说明。另外,此处的存储装置也可包含硬盘驱动器、随机存取存储器(randomaccessmemory,ram)、外部存储介质、经由通信线路的存储装置、中央处理器(centralprocessingunit,cpu)内的寄存器等。本实施方式的信息处理装置100具有区块链的处理功能,如图1的示例所示,具有数据接收模块105、数据判定模块110、数据分割处理模块115及数据发送模块135。信息处理装置100构成无法改写数据的分布式账本系统,将作为区块链无法处理的容量的内容作为对象。例如,对于活用于加密货币、金融科技(fintech)以外的日志数据、图像数据、声音数据、影像数据等,也能够利用区块链。另外,作为“作为区块链无法处理的容量的内容”,内容的容量本身超过区块链的标准(包含以此为基准的标准)的情况、或者根据接收到所述内容的节点的处理性能的关系而判断为无法处理所述内容的情况符合。例如,比特币(bitcoin,注册商标)的一次交易的业务(transaction)中,300字节至400字节的数据妥当,但更大容量的数据在当前的区块链的情况下难以应对。另外,关于信息处理装置100以外的操作区块链的终端,例如发送作为区块链的对象的内容的终端、进行区块链的处理的终端,只要可进行与以往的区块链处理同等的处理即可。即,无需改变区块链中的以往的业务单元(actor)(例如数据发送源、矿工(miner)等节点)的作用。而且,信息处理装置100也可设为通过所述分割处理而从内容的发送源能够接受报酬。数据接收模块105与数据判定模块110、数据分割处理模块115的合约控制模块130连接。数据接收模块105接收来自其他节点的数据。例如,数据接收模块105接收作为区块链的对象的内容。而且,数据接收模块105接收表示针对数据发送模块135所发送的内容从其他节点完成了区块化的成功、或表示无法区块化的舍弃等消息。数据判定模块110与数据接收模块105、数据分割处理模块115及数据发送模块135连接。数据判定模块110对数据接收模块105所接收的内容进行检查。作为检查,判断所述内容是否适于区块链的对象。例如,进行所述内容是否大于预定容量或为预定容量以上的判断。当大于预定容量或为预定容量以上时,判断为保留,将所述内容交给数据分割处理模块115。而且,将作为检查结果的保留交给数据发送模块135,送回至发送所述内容的节点。另外,当对其他节点依赖内容的区块化时,数据接收模块105接受成功、舍弃等作为来自所述节点的消息,但此时,将所述消息返送回至信息处理装置100中依赖区块化的节点。数据分割处理模块115具有数据保留模块120、数据分割模块125及合约控制模块130,与数据判定模块110连接。数据分割处理模块115进行与内容的分割有关的处理。数据保留模块120与数据分割模块125连接。数据保留模块120存储从数据判定模块110接受的内容。并且,将所述内容交给数据分割模块125。数据分割模块125与数据保留模块120、数据发送模块135连接。数据分割模块125具有分割处理功能与赋予处理功能此两个功能。首先,对分割处理功能进行说明。数据分割模块125将数据接收模块105所接收的内容分割。作为分割处理,也可将所述内容分割为预定容量的数据。此时,分割数视内容的容量而不同。而且,作为分割处理,也可将所述内容分割为预定数。此时,分割数为固定,但分割后的各数据的容量不同。而且,当作为内容而多个种类的数据有关系时,作为第一种类的数据的分割处理,也可按照产生第二种类的数据的日期时间来进行分割处理。例如,作为内容,有对某一个状况进行录音所得的声音数据和以静态图像的形式拍摄的图像数据,当分割声音数据时,也可对照图像数据的拍摄日期时间来进行分割。并且,对数据分割模块125所具有的赋予处理功能进行说明。数据分割模块125将用于由经分割的内容的部分来生成分割前的内容的信息,赋予给所述经分割的内容的部分。所述信息只要为用于复原分割前的内容的信息(以下也称为复原信息)即可,例如,只要生成(1)唯一地表示原内容的信息、(2)表示分割顺序或合成顺序的信息,并将这些信息赋予给分割后的内容即可。而且,也可包含(3)整体的分割数。合约控制模块130与数据接收模块105、数据发送模块135连接。合约控制模块130进行与区块链中的合约有关的控制。此处,合约也称为智能合约,是指能够制作自动执行的合同的协议。在区块链上制作的智能合约为下述结构,即:合同内容是按照编程来执行,不进行签订合同后的变更或非法行为。数据发送模块135与数据判定模块110、数据分割处理模块115的数据分割模块125及合约控制模块130连接。数据发送模块135将经数据分割模块125赋予了信息的内容的部分经由区块链而发送。具体而言,将由数据分割模块125分割且经赋予表示合成顺序等的信息的分割后的内容发送至其他节点。而且,当由数据接收模块105所接收的内容大于预定容量或为预定容量以上时,数据发送模块135对内容的发送源发送表示保留的信息。此处,“预定容量”可根据以往的区块链能够处理的容量来决定,也可根据本信息处理装置100的处理能力来决定。理所当然,当由数据接收模块105所接收的内容大于预定容量或为预定容量以上时,数据分割模块125将所述内容分割。由于内容经分割,因而与处理对象为一个时相比,区块链处理耗费时间。因此,在送回最终的表示成功的信息、表示舍弃的信息之前,将表示保留的信息送回至内容的发送源。此后,数据发送模块135在从发送内容的部分的发送目的地接收了表示成功的信息时,对内容的发送源发送表示成功的信息。对信息处理装置100内的模块的处理例进行说明。步骤s1010中,数据接收模块105从其他节点接收作为内容等的交易数据,将所述交易数据交给数据判定模块110。步骤s1020中,数据判定模块110检查交易数据,将成功、舍弃或保留的判定结果交给数据发送模块135。数据发送模块135对其他节点发送所述信息。步骤s1030中,数据判定模块110在为保留时,将内容交给数据分割处理模块115。步骤s1040中,合约控制模块130将表示合约数据登记的信息交给数据发送模块135。数据发送模块135对其他节点发送所述信息。步骤s1050中,数据接收模块105从步骤s1040中的发送目的地的节点接收表示登记成功的通知的信息。并且,将所述表示登记成功的通知的信息交给合约控制模块130。步骤s1060中,合约控制模块130将合约交给数据发送模块135。数据发送模块135向内容的发送源的节点发送所述合约。步骤s1070中,数据接收模块105从其他节点接收汇款预约的联系通知。并且,将所述汇款预约的联系通知交给合约控制模块130。步骤s1080中,数据分割模块125对内容进行分割。步骤s1090中,数据分割模块125将分割数据交给数据发送模块135。数据发送模块135向内容的发送源的节点发送所述分割数据。图2为表示利用本实施方式的系统结构例的说明图。信息处理装置100、区块链处理装置200a、区块链处理装置200b、区块链处理装置200c经由通信线路290分别连接。通信线路290可为无线、有线、它们的组合,例如可为作为通信基础设施的国际互联网、内联网(intranet)等。而且,由信息处理装置100所得的功能也可作为云服务而实现。信息处理装置100、区块链处理装置200a、区块链处理装置200b、区块链处理装置200c构成区块链的节点。作为节点,有钱包(wallet)、挖矿(mining)、完整区块链数据库(fullblockchaindatabase)、网络路由等。并且,增加信息处理装置100作为节点。即,将经广播的数据适当分割的信息处理装置100存在于区块链的节点。另外,信息处理装置100也作为网络路由等节点的一部分功能而包含。当广播了作为区块链无法处理的容量的内容时,在信息处理装置100以外的节点,由于无法处理,因而进行“无效”的判断。然而,当广播目的地中包含信息处理装置100时,能够将所述内容分割,从而使作为其他节点的区块链处理装置200也能够处理。另外,关于作为区块链的对象的内容,也可设为以下那样的数据。为了正确地评价项目的成员如何对相关项目的成果做出贡献,设想成员各自能够记录生活日志的状况。例如,文档的制作历史、电子邮件的历史、发言记录等符合。当考虑利用所述那样的生活日志数据时,需要确保所述数据的正当性,且当不属于一个组织的多个成员协作时,相较于将数据保存于一个管理点,利用区块链更合适。其原因在于,区块链(分布式账本)是以数据的安全保管为目的。但是,生活日志数据不仅有文本数据,而且还有声音数据、图像数据、视频数据等各种形式的数据,且与仅文本数据的情况相比尺寸更大。而且,作为区块链的对象的交易数据中,也包含具有作为合同书的作用的合约数据。<1>公共区块链的情况某区块链处理装置200的用户为了在区块链进行登记,而广播作为容量大的内容的交易数据。若维持原状,则由于为区块链中无法区块化的大小的容量,因此接收的节点判断为无效业务而舍弃,向发布节点(数据发送源)送回表示舍弃的消息。详细情况将在图3的示例所示的步骤s352至步骤s356的处理中后述。而且,当能够区块化时,判断为有效业务,向下一节点传播,将成功消息向发布节点(数据发送源)送回。即,矿工节点将一定数的交易数据汇总,区块化并连成链。详细情况将在图3的示例所示的步骤s302至步骤s312的处理中后述。当接收的节点中包含信息处理装置100时,在交易数据为现有的节点舍弃的程度的大容量时,将所述交易数据分割后,将下述那样的合约数据登记于分布式账本并向数据发送源发出通知。通知内容为表示与成功、舍弃不同的保留的消息。另外,即便不通知,作为内容的发送源的区块链处理装置200的用户只要检索广播的内容的状态,则能够得知所述合约数据。例如,若在广播的内容中有通知目的地(例如,邮件地址等),则可通知至所述通知目的地,若无通知目的地,则也可对广播的设备(例如网际协议(internetprotocol,ip)地址等)作出响应。以矿工的节点能够进行通常的区块化处理的方式,将内容分割并分别赋予必要的信息。另外,为了进行所述处理,也可产生费用(包含奖励金)。例如,费用的支付也可设为在经分割的所有内容经区块化后进行。另外,作为经区块化后,也可为刚区块化后。内容的分割是由信息处理装置100进行。作为内容的发送源的区块链处理装置200无需进行分割的指示,原本也无需判断是否需要分割。关于对经分割的内容赋予的信息,除了与通常的汇款交易等同样的信息(例如,对分割前的数据所赋予的信息)以外,成为复原所需要的信息。例如,若设将内容a分割为三个,则需要得知分别为内容a的部分的信息、及复原所需要的表示合成的次序的信息。作为这些信息的具体例,也可对各部分的内容设置a-1/3、a-2/3、a-3/3等。所述“a-1/3”的“a”表示为内容a,“1/3”表示将整体分割为三个,为其中的第一个。作为内容的发送源的区块链处理装置200在接受合约时,在所述合约进行署名。而且,所述署名的对象中,也可包含所提示的费用的汇款预约的信息。进而,在经分割的各数据进行署名。所述署名处理为与在通常的汇款交易等进行署名同样的处理。所成立的合约与汇款预约的信息成对,探测到支付条件成立后,自动执行汇款(即支付)。当作为内容的发送源的区块链处理装置200设定的汇款预约的金额与所提示的金额不同时,也可将此情况通知给作为内容的发送源的区块链处理装置200。<2>私有区块链的情况如所述“<1>公共区块链的情况”那样,不需要给予信息处理装置100的费用,因此信息处理装置100在接收了容量大的内容时,进行分割处理。作为内容的发送源的区块链处理装置200需要得知是否经区块化,因此也可采取所述那样的合约的形态。但是,此时免费,因而不需要署名。<3>所登记的内容的参照在以往的汇款交易的处理中,能够参照自己的钱包的余额或交易历史。与此同样地,本实施方式中,也能够参照登记在分布式账本的数据。未分割而登记的内容能够在与以往同样的处理中参照。另外,登记的内容并非仅为文本,因此数据种类已知的信息也一并登记。关于分割而登记的内容,能够按如下顺序作为复原的内容而进行参照。作为内容的发送源的区块链处理装置200的用户输入确定欲参照的内容的信息、或用于检索的条件。根据确定作为内容的发送源的区块链处理装置200的信息及所输入的信息,检索区块链。当作为检索结果的相应数据中存在经分割的内容时,按照所述复原信息进行复原。即,将属性信息以外的部分(经分割的内容的部分)连结。连结的处理可由作为内容的发送源的区块链处理装置200进行,也可由信息处理装置100进行。而且,后者的情况下,也可产生费用。另外,也可将登记于区块链的内容以如下方式再现。(1)例如,当将在某会议进行发言时的、发表者的声音数据、在某时机拍摄的静态图像即图像数据、文档资料登记于分布式账本时,声音数据经分割,但图像数据和文档资料是未分割而登记。另外,将这些数据的产生日期时间作为时戳而赋予给各数据。关于时戳,具体而言,声音数据成为录音时,图像数据成为拍摄时,文档资料成为会议中的参照时。此时,声音数据的分割也可设为按拍摄图像数据的日期时间进行分割。当参照登记于分布式账本的这些数据时,将分割数据复原,使用各数据的时戳,配合日期时间播放。由此再现发言时的状况。例如,显示图像(所谓连环画剧状),播送声音作为背景,在图像下配合发表的进行而显示文档资料的相应部位。(2)也可再现构想(idea)生成的过程。当在某次聚会中构想是由两位成员生成时,设所述两人将各自的经过带时戳地登记于分布式账本。此时,也可通过以两条线进行时序排列,从而再现构想生成的过程。根据所述信息,能够研究两人对所述构想作出贡献的程度。而且,也可存在多个信息处理装置100。并且,各信息处理装置100也可设为能够设定分割处理的费用。进而,费用的支付可为先付费制,也可为后付费制。也可使多个信息处理装置100以作为依赖节点的区块链处理装置200能够信息处理装置100的方式进行竞争,由此提高最终用户的获益。图3为表示本实施方式的处理例的流程图。本处理例表示无需分割的交易数据的区块链处理的一例。步骤s302至步骤s312的处理例表示交易数据有效时的处理,步骤s352至步骤s356的处理例表示交易数据无效时的处理。步骤s302中,区块链处理装置200a广播交易数据。作为广播目的地之一的信息处理装置100接收所述交易数据。步骤s304中,信息处理装置100检查所述交易数据,当有效时,进入步骤s306。步骤s306中,信息处理装置100向区块链处理装置200b传播所述交易数据。步骤s308中,区块链处理装置200b检查所述交易数据,当有效时,进入步骤s310。步骤s310中,区块链处理装置200b向区块链处理装置200c传播所述交易数据。步骤s312中,区块链处理装置200c在一定数的交易数据聚集后,将这些交易数据区块化而连成链。另外,结束所述区块链处理后,将表示成功的消息逆向传播。具体而言,从区块链处理装置200c向区块链处理装置200b传播,从区块链处理装置200b向信息处理装置100传播,从信息处理装置100向区块链处理装置200a传播。步骤s352中,区块链处理装置200a广播交易数据。作为广播目的地之一的信息处理装置100接收所述交易数据。步骤s354中,信息处理装置100检查所述交易数据,当无效时,进入步骤s356。步骤s356中,信息处理装置100向区块链处理装置200a发送表示舍弃的消息。图4为表示本实施方式的处理例的流程图。本处理例表示通过分割而可进行区块链处理时的、分割处理的一例。步骤s402中,区块链处理装置200a广播交易数据。作为广播目的地之一的信息处理装置100接收所述交易数据。步骤s404中,信息处理装置100进行数据分割处理。另外,本处理例表示在接收来自区块链处理装置200a的广播的节点配置有信息处理装置100的情况。若未在接收来自区块链处理装置200a的广播的节点配置信息处理装置100,即,当不具有信息处理装置100的功能的区块链处理装置200进行了接收时,如图3的示例所示,作为步骤s354的处理,视为无效而进行处理。步骤s406中,信息处理装置100向区块链处理装置200a发送表示保留的消息。步骤s408中,信息处理装置100向区块链处理装置200b发送合约数据。步骤s410中,区块链处理装置200b检查所述合约数据,当有效时,进入步骤s412。步骤s412中,区块链处理装置200b向区块链处理装置200c传播所述合约数据。步骤s414中,区块链处理装置200c在一定数的交易数据聚集后,将这些交易数据区块化并连成链。步骤s416中,区块链处理装置200b向信息处理装置100发送表示成功的消息。步骤s418中,信息处理装置100在判明为经区块化时,进入步骤s420。步骤s420中,信息处理装置100向区块链处理装置200a发送含合约区块。步骤s422中,区块链处理装置200a接受合约后,赋予汇款预约。步骤s424中,区块链处理装置200a向信息处理装置100发送汇款预约。另外,传播至作为矿工节点的区块链处理装置200c,在区块链处理装置200c中与含合约区块关联。并且,已关联的情况通知给信息处理装置100。步骤s426中,信息处理装置100向区块链处理装置200a发送作为经分割的内容的交易数据。进行分割数的发送。图5为表示本实施方式的处理例的流程图。表示图4的示例所示的流程图的步骤s426以后的处理例。另外,除了将经分割的内容作为对象以外,为表示现有技术的动作的处理例。步骤s502中,区块链处理装置200a对经分割的交易数据进行署名。步骤s504中,区块链处理装置200a向信息处理装置100发送经分割的交易数据。步骤s506中,信息处理装置100检查所述交易数据,当有效时,进入步骤s508。步骤s508中,信息处理装置100向区块链处理装置200b传播所述交易数据。步骤s510中,区块链处理装置200b进行检查,当有效时,进入步骤s512。步骤s512中,区块链处理装置200b向区块链处理装置200c传播所述交易数据。步骤s514中,区块链处理装置200c在一定数的交易数据聚集后,将这些交易数据区块化并连成链。图6的(a)~图6的(b3)为表示本实施方式的分割处理例的说明图。所述示例中,表示将内容分割为三个的示例。如图6的(a)的示例所示,数据分割模块125将交易数据600分割为分割数据610、分割数据620、分割数据630。并且,数据分割模块125针对分割数据610生成复原用信息615,针对分割数据620生成复原用信息625,针对分割数据630生成复原用信息635。例如,作为表示合成顺序的信息,生成表示第一个的复原用信息615、表示第二个的复原用信息625及表示第三个的复原用信息635。接下来、如图6的(b1)、图6的(b2)、图6的(b3)的示例所示,生成包含复原用信息615及分割数据610的分割后数据650,生成包含复原用信息625及分割数据620的分割后数据660,生成包含复原用信息635及分割数据630的分割后数据670。将这些数据发送至其他节点。另外,执行作为本实施方式的程序的计算机的硬件结构如图7所例示,为通常的计算机,具体而言为个人计算机、可成为服务器的计算机等。即,作为具体例,使用cpu701作为处理部(运算部),使用ram702、只读存储器(readonlymemory,rom)703、硬盘驱动器(harddiscdrive,hdd)704作为存储装置。作为hdd704,例如也可使用hdd、作为闪存的固态驱动器(solidstatedrive,ssd)等。所述计算机包含:cpu701,执行数据接收模块105、数据判定模块110、数据分割处理模块115、数据保留模块120、数据分割模块125、合约控制模块130、数据发送模块135等的程序;ram702,存储所述程序或数据;rom703,保存用于启动本计算机的程序等;hdd704,为存储处理对象的数据的辅助存储装置;受理装置706,基于利用者对键盘、鼠标、触摸屏、麦克风、相机(包含视线探测相机等)等的操作(包含动作、声音、视线等)而受理数据;液晶显示器、有机电致发光(electroluminescent,el)显示器、扬声器等输出装置705;网络接口卡等用于与通信网络连接的通信线路接口707;以及总线708,用于将这些部分相连而进行数据交接。这些计算机也可多台彼此经由网络而连接。上文所述的实施方式中,关于利用计算机程序的实施方式,使本硬件结构的系统读取作为软件的计算机程序,软件与硬件资源协作而实现上文所述的实施方式。另外,图7所示的硬件结构表示一个结构例,本实施方式不限于图7所示的结构,只要为可执行本实施方式中说明的模块的结构即可。例如,作为处理器,可使用图形处理器(graphicsprocessingunit,gpu),包含通用图形处理器(general-purposecomputingongraphicsprocessingunits,gpgpu)),也可由专用的硬件(例如面向特定用途的集成电路(作为具体例,有特殊应用集成电路(applicationspecificintegratedcircuit,asic)等)或可再构成的集成电路(作为具体例,有现场可编程门阵列(field-programmablegatearray,fpga)等)来构成一部分模块,一部分模块也可为处于外部的系统内且经通信线路连接的形态,进而也可使多个图7所示的系统彼此经由通信线路连接而彼此协调动作。而且,尤其除了个人计算机以外,也可组入至移动信息通信设备(包含移动电话、智能电话、移动设备、可穿戴式计算机等)、信息家电、机器人、复印机、传真机、扫描仪、打印机、多功能一体机(具有扫描仪、打印机、复印机、传真机等中任意两个以上的功能的图像处理装置)等。另外,关于所说明的程序,可保存于记录介质而提供,而且也可借由通信部件来提供所述程序。此时,例如关于所述说明的程序,也可把握为“记录了程序的计算机可读取的记录介质”的发明。所谓“记录了程序的计算机可读取的记录介质”,是指用于程序的安装、执行、程序的流通等的、记录了程序的计算机可读取的记录介质。另外,记录介质例如包含:作为数字多功能光盘(digitalversatiledisc,dvd)的以dvd格式制定的标准“可录dvd(dvd-recordable,dvd-r)、可重写dvd(dvd-rewritable,dvd-rw)、dvd随机存储器(digitalversatiledisc-randomaccessmemory,dvd-ram)等”、以dvd rw制定的标准“dvd r、dvd rw等”,作为紧凑型光盘(compactdisc,cd)的只读光盘(cd-rom)、仅写一次型光盘(cd-recordable,cd-r)、可擦写光盘(cd-readwritable,cd-rw)等,蓝光光盘(blu-ray(注册商标)disc)、光磁盘(magnet-optical,mo)、软盘(flexibledisc,fd)、磁带、硬盘、只读存储器(rom)、电可擦可编程只读存储器(electricallyerasableprogrammablereadonlymemory,eeprom(注册商标))、快闪存储器、随机存取存储器(ram)、安全数字(securedigital,sd)存储卡等。并且,所述程序的整体或所述一部分也可记录于所述记录介质而保存或流通等。而且,也可借由通信而使用例如用于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、国际互联网、内联网、外联网(extranet)等的有线网络或无线通信网络、进而它们的组合等传送介质进行传送,而且也可承载于载波进行搬送。进而,所述程序也可为其他程序的一部分或全部,或也可与别的程序一起记录于记录介质。而且,也可分割而记录于多个记录介质。而且,也可压缩或加密等,只要可复原,则可以任何形态记录。当前第1页1 2 3 当前第1页1 2 3 
技术特征:1.一种信息处理装置,包括:
接收部件,接收作为区块链的对象的内容;
分割部件,将所述内容分割;
赋予部件,将用于由经所述分割部件分割的内容的部分来生成分割前的内容的信息,赋予给所述内容的部分;以及
发送部件,将经所述赋予部件赋予了信息的内容的部分经由区块链而发送。
2.根据权利要求1所述的信息处理装置,其中,
当由所述接收部件所接收的内容大于预定容量或为预定容量以上时,根据所述发送部件对所述内容的发送源发送表示保留的信息。
3.一种记录媒体,存储信息处理程序,所述信息处理程序用于使计算机作为下述部件发挥功能:
接收部件,接收作为区块链的对象的内容;
分割部件,将所述内容分割;
赋予部件,将用于由经所述分割部件分割的内容的部分来生成分割前的内容的信息,赋予给所述内容的部分;以及
发送部件,将经所述赋予部件赋予了信息的内容的部分经由区块链而发送。
技术总结本发明提供一种信息处理装置及记录媒体,当作为区块链的对象的内容为无法处理的容量时,与一律撤销的情况相比,能够扩大可作为区块链的对象的、内容的容量的范围。信息处理装置的接收部件接收作为区块链的对象的内容,分割部件将所述内容分割,赋予部件将用于由经所述分割部件分割的内容的部分来生成分割前的内容的信息,赋予给所述内容的部分,发送部件将经所述赋予部件赋予了信息的内容的部分经由区块链而发送。
技术研发人员:长村彻
受保护的技术使用者:富士施乐株式会社
技术研发日:2020.03.10
技术公布日:2021.03.12