当前位置: 首页 > 专利查询>索尼公司专利>正文

电子设备、用于电子设备的方法和信息处理系统技术方案

技术编号:16720202 阅读:46 留言:0更新日期:2017-12-05 17:42
本公开提供了电子设备和用于电子设备的方法以及信息处理系统,该电子设备包括处理电路,被配置为:生成要发送至网络中的其他节点的待确认请求,待确认请求中包括本节点的电子签名;获取来自其他节点的对待确认请求的响应,响应中包括相应节点的电子签名;以及基于待确认请求和所获取的响应以及现有的区块链生成新区块。

Electronic equipment, methods and information processing systems for electronic equipment

This disclosure provides an electronic device and method of electronic equipment and information processing system for processing circuit includes the electronic device is configured to generate other nodes in the network to send the request to be confirmed, pending confirmation request including the electronic signature of the node; the response obtained from other nodes to request confirmation in response, including the electronic signature of the corresponding nodes; and to be confirmed based on request and the response as well as the existing block chain to generate a new block.

【技术实现步骤摘要】
电子设备、用于电子设备的方法和信息处理系统
本专利技术的实施例总体上涉及信息处理领域,具体地涉及信息安全技术,更具体地涉及一种电子设备、用于电子设备的方法和信息处理系统。
技术介绍
在计算机科学中,哈希(Hash)函数也被称为散列函数,用于将任意长度的不同信息比如数字、文本或其他信息等转换为长度相等但内容不同的二进制数列。以SHA256算法为例,任意长度的信息输入通过该函数都可以转换成一组长度为256的二进制数列,以便统一的存储和识别。此外,任意两个不同的信息输入,想要通过SHA256产生相同数字输出的概率是微乎其微的。因为输入信息的微小变动将会导致输出数字的巨大变化。这保证了输入信息与输出数字的一一对应。并且,想要通过输出数字来反推出输入信息是极其困难的。因此,如果想要生成一个特殊的输出数字,就只能通过随机尝试的方法逐个进行正向运算,而不能由输出结果逆向推出输入信息。对等(PeertoPeer,P2P)计算可以简单地定义为通过直接交换来共享计算机资源和服务,而对等计算模型应用层形成的网络通常称为对等网络。在P2P网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般而言不需要专用的集中服务器。此外,在信息传递过程中,可以使用公开密钥体系(简称为公钥体系)来保证信息安全。具体地,发送方通过一把密钥将信息加密,接收方在收到信息后,再通过配对的另一把密钥对信息进行解,从而保证了信息传递过程的私密性与安全性。密钥可以是一组数字或字符,通过对原始信息与这组数字或字符进行特定运算,将原始信息转换为另外一种格式,从而实现加密。解密过程则刚好相反。在大多数情况下,一组密钥由公钥和私钥组成。私钥由自己保存,公钥则需要向其他人公开。在信息传递过程中,公钥和私钥相互配合,既能够对持有私钥的发信人进行身份验证,也能够确保发信人对自己发出的信息不能抵赖,还能够保证收发信息的完整性、防止中间环节被截获篡改。如果公钥丢失,还可以通过私钥进行恢复。但试图通过公钥反推出私钥的努力,从理论上来讲是不可行的,这就保证了私钥的私密性。区块链(Blockchain)的概念最初由中本聪应用于其提出的比特币技术中。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学(比如上述散列函数和公开密钥体系)的设计来确保货币流通各个环节安全性。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值,从创始区块开始链接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。区块链在持续延长,而且新区块一旦加入到区块链中,就不会再被移走。区块链实际上是由整个P2P网络平台、即所有参与的用户端节点维护的分布式数据库,是对所有比特币交易历史的记录。由于网络中每一个参与的节点均保存有一份区块链的拷贝,因此该区块链被完全遗失或篡改基本上是不可能的。
技术实现思路
在下文中给出了关于本专利技术的简要概述,以便提供关于本专利技术的某些方面的基本理解。应当理解,这个概述并不是关于本专利技术的穷举性概述。它并不是意图确定本专利技术的关键或重要部分,也不是意图限定本专利技术的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。根据本申请的一个方面,提供了一种电子设备,包括:处理电路,被配置为:生成要发送至网络中的其他节点的待确认请求,该待确认请求中包括本节点的电子签名;获取来自其他节点的对该待确认请求的响应,该响应中包括相应节点的电子签名;以及基于待确认请求和所获取的响应以及现有的区块链生成新区块。根据本申请的另一个方面,提供了一种电子设备,包括:处理电路,被配置为生成对来自网络中的其他节点的待确认请求的响应,以供所述其他节点用于生成新区块,其中,待确认请求中包括其他节点的电子签名,响应中包括本节点的电子签名。根据本申请的另一个方面,提供了一种用于电子设备的方法,包括:生成要发送至网络中的其他节点的待确认请求,该待确认请求中包括本节点的电子签名;获取来自其他节点的对该待确认请求的响应,该响应中包括相应节点的电子签名;以及基于待确认请求和所获取的响应以及现有的区块链生成新区块。根据本申请的另一个方面,提供了一种用于电子设备的方法,包括:生成对来自网络中的其他节点的待确认请求的响应,以供所述其他节点用于生成新区块,其中,待确认请求中包括其他节点的电子签名,响应中包括本节点的电子签名。根据本申请的一个方面,提供了一种信息处理系统,包括通过点对点网络相互通信的多个节点,其中,每一个节点被配置为:生成要发送至网络中的其他节点的待确认请求,该待确认请求中包括本节点的电子签名;获取来自其他节点的对该待确认请求的响应,该响应中包括相应节点的电子签名;以及基于待确认请求和所获取的响应以及现有的区块链生成新区块,以及/或者,每一个节点被配置为:生成对来自网络中的其他节点的待确认请求的响应,以供所述其他节点用于生成新区块。依据本专利技术的其它方面,还提供了用于电子设备的方法的计算机程序代码和计算机程序产品以及其上记录有该用于实现这些方法的计算机程序代码的计算机可读存储介质。根据本申请的实施例基于请求和响应生成包括可信的有用信息的新区块并且利用区块链来在不同节点间传递信任,实现了可信信息的共享。通过以下结合附图对本专利技术的优选实施例的详细说明,本专利技术的上述以及其他优点将更加明显。附图说明为了进一步阐述本专利技术的以上和其它优点和特征,下面结合附图对本专利技术的具体实施方式作进一步详细的说明。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分。具有相同的功能和结构的元件用相同的参考标号表示。应当理解,这些附图仅描述本专利技术的典型示例,而不应看作是对本专利技术的范围的限定。在附图中:图1是示出了根据本申请的一个实施例的电子设备的功能模块框图;图2是示出了根据本申请的一个实施例的区块的结构的示意图;图3是示出了根据本申请的一个实施例的区块的结构的示意图;图4是示出了根据本申请的一个实施例的区块的结构的示意图;图5是示出了根据本申请的一个实施例的区块的结构的示意图;图6是示出了根据本申请的一个实施例的电子设备的功能模块框图;图7是示出了时间窗口的一个示例的示意图;图8是示出了根据本申请的一个实施例的电子设备的功能模块框图;图9是示出了根据本申请的一个实施例的用于电子设备的方法的流程图;图10是示出了根据本申请的一个实施例的用于电子设备的方法的流程图;以及图11是其中可以实现根据本专利技术的实施例的方法和/或装置和/或系统的通用个人计算机的示例性结构的框图。具体实施方式在下文中将结合附图对本专利技术的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些本文档来自技高网
...
电子设备、用于电子设备的方法和信息处理系统

【技术保护点】
一种电子设备,包括:处理电路,被配置为:生成要发送至网络中的其他节点的待确认请求,所述待确认请求中包括本节点的电子签名;获取来自其他节点的对所述待确认请求的响应,所述响应中包括相应节点的电子签名;以及基于所述待确认请求和所获取的所述响应以及现有的区块链生成新区块。

【技术特征摘要】
1.一种电子设备,包括:处理电路,被配置为:生成要发送至网络中的其他节点的待确认请求,所述待确认请求中包括本节点的电子签名;获取来自其他节点的对所述待确认请求的响应,所述响应中包括相应节点的电子签名;以及基于所述待确认请求和所获取的所述响应以及现有的区块链生成新区块。2.根据权利要求1所述的电子设备,其中,所述处理电路还被配置为仅在所获取的所述响应满足预定条件时生成所述新区块。3.根据权利要求1所述的电子设备,其中,所述新区块包括区块头部和数据体,所述区块头部包括时间戳、所述现有的区块链中最后一个区块的散列值、该新区块的散列值以及所述数据体的散列值。4.根据权利要求3所述的电子设备,其中,所述区块头部中还包括所述待确认请求。5.根据权利要求3所述的电子设备,其中,所述数据体包括所述待确认请求和所述响应。6.根据权利要求4所述的电子设备,其中,所述数据体包括所述响应。7.根据权利要求3所述的电子设备,其中,所述数据体的信息用树状哈希结构存储。8.根据权利要求1所述的电子设备,其中,所述响应还包括时效信息,用于指示所述响应有效的时间段。9.根据权利要求1所述的电子设备,其中,所述响应是相应节点根据该节点的先验知识或者实时环境数据作出的。10.根据权利要求1所述的电子设备,还包括:收发电路,被配置为向网络中的各个其他节点广播所生成的新区块以更新所述区块链。11.根据权利要求10所述的电子设备,其中,所述处理电路还被配置为当所述新区块被其他节点拒绝时,基于所述待确认请求和所接收的所述响应以及已更新的区块链重新生成新的区块。12.根据权利要求11所述的电子设备,其中,所述处理电路还被配置为仅在所述响应的信息仍有效时重新生成新的区块。13.根据权利要求10所述的电子设备,其中,所述收发电路还被配置为在从发送所述待确认请求开始的预定时间内接收所述响应。14.一种电子设备,包括:处理电路,被配置为:生成对来自网络中的其他节点的待确认请求的响应,以供所述其他节点用于生成新区块,其中,所述待确认请求中包括所述其他节点的电子签名,所述响应中包括本节点的电子签名。15.根据权利要求14所述的电子设备,还包括...

【专利技术属性】
技术研发人员:张智辉
申请(专利权)人:索尼公司
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1