【技术实现步骤摘要】
用于区块链的自由搭乘节点识别
本申请总体上涉及一种用于经由区块链存储数据的系统,并且更具体地涉及一种可以识别区块链网络内的没有如预期那样做贡献的自由搭乘(free-riding)节点的系统。
技术介绍
集中式数据库在一个位置处的单个数据库(例如,数据库服务器)中存储和维护数据。集中式数据库由于其单个位置而易于管理、维护和控制,尤其是出于安全的目的。然而,集中式数据库具有显著的缺点。例如,集中式数据库具有单个故障点。因此,除了通过手动操作之外,很难从备份存储器中检索意外丢失的数据。此外,集中式数据库可能高度依赖于网络连接性。此外,集中式数据库仅在数据库仅维护数据的一个副本时才提供对数据的有限访问。最近,组织转向区块链作为优于传统数据库的改进的存储系统。区块链提供数据冗余、无单个中央权限、多个访问节点、不可变的账本等。区块链的另一好处是要求通过背书和共识公平地批准事务。因此,不信任方可以在区块链的管理中交互和共享。特别地,这些不信任方通常管理承担诸如区块链的存储、事务的背书等角色的节点。在区块链网络中的背书对等方 ...
【技术保护点】
1.一种方法,包括:/n接收从区块链的多个对等方节点捕获的在预定时间段期间内发生的系统调用;/n确定所接收的与在所述预定时间段期间内执行的区块链过程相对应的系统调用中的系统调用的子集;/n基于在所述预定时间段期间内相对于所述自由搭乘对等方节点的系统调用的所识别的系统调用的子集,从所述多个对等方节点中检测自由搭乘对等方节点;并且/n存储所述自由搭乘对等方节点的指示符。/n
【技术特征摘要】
20191014 US 16/601,5631.一种方法,包括:
接收从区块链的多个对等方节点捕获的在预定时间段期间内发生的系统调用;
确定所接收的与在所述预定时间段期间内执行的区块链过程相对应的系统调用中的系统调用的子集;
基于在所述预定时间段期间内相对于所述自由搭乘对等方节点的系统调用的所识别的系统调用的子集,从所述多个对等方节点中检测自由搭乘对等方节点;并且
存储所述自由搭乘对等方节点的指示符。
2.如权利要求1所述的方法,其中所述系统调用是由所述多个对等方节点基于通常在所述多个对等方节点上运行的链码的踪迹来独立地捕获的。
3.如权利要求1所述的方法,其中所述确定包括确定在所述预定时间段内由多于预定数量的对等方节点执行的系统调用的子集。
4.如权利要求1所述的方法,其中所述确定包括生成图,所述图识别多少对等方节点执行了系统调用中每个系统调用,以及基于所述图来识别所述系统调用的所述子集。
5.如权利要求4所述的方法,其中所述识别包括将由大多数对等方节点执行的系统调用识别为所述系统调用的子集。
6.如权利要求1所述的方法,进一步包括响应于检测到所述自由搭乘对等方节点而经由用户界面生成并显示警报。
7.如权利要求1所述的方法,其中所述检测包括:响应于检测到所述自由搭乘对等方节点执行所识别的系统调用...
【专利技术属性】
技术研发人员:D·K·贝尔,S·森,P·A·科德斯瓦兰,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。