Securing Permissioned Blockchain via Credential Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Permissioned blockchain networks are vulnerable to pseudospoofing attacks due to the lack of effective control mechanisms, which can lead to unauthorized voting power and security breaches, particularly in scenarios where a single entity can create multiple validating nodes to dominate the network.

Innovation Solution

Implementing a consensus mechanism using replicated chaincode that enforces governing rules for block creation, where each node is limited to a single credential, and an access control list is used to validate credentials, ensuring that only authorized nodes participate in consensus decisions, thereby preventing Sybil attacks and ensuring secure voting processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a permissioned blockchain network allows multiple validating nodes per organization for redundancy, then network reliability is improved, but the risk of pseudospoofing attacks increases

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidpseudospoofing attack risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the credential validation process into distinct components: credential identification, access control list verification, and consensus validation. This segmentation allows the system to enforce one-credential-per-organization rules while still permitting multiple validated nodes for redundancy, resolving the contradiction between reliability and security risk

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary access control list that mediates between organizations and the blockchain network. This intermediary structure verifies credentials and enforces voting power limits, allowing redundant nodes while preventing pseudospoofing by ensuring each organization's credentials are properly validated and limited

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a single organization controls multiple validating nodes, then network redundancy is improved, but voting power concentration increases

Engineering Contradiction:
Improvenetwork redundancyVSAvoidvoting power concentration
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by assigning different roles and credential types to different nodes within the same organization. The access control list distinguishes between primary and backup nodes, allowing redundant infrastructure while maintaining proper voting power distribution through role-based credential validation

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of credential validation by implementing a one-credential-per-organization rule in the access control list. This parameter change ensures that while organizations can have multiple nodes for redundancy, each organization's voting power is capped at one credential, preventing power concentration

Inventive Principle:
Principle #35Parameter changes

3Speed

If the blockchain network uses traditional consensus mechanisms without credential validation, then consensus speed is maintained, but security against Sybil attacks deteriorates

Engineering Contradiction:
Improveconsensus speedVSAvoidsecurity against Sybil attacks
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary action by validating credentials against the access control list before the consensus process begins. This pre-validation ensures that only authorized nodes with proper credentials can participate in consensus, preventing Sybil attacks while maintaining consensus speed through efficient credential verification

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11310234B2Securing permissioned blockchain network from pseudospoofing network attacks
Publication Date: 2022.04.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11310234B2 patent drawing
  • US11310234B2 patent drawing
  • US11310234B2 patent drawing

AI summary

An example operation may include one or more of identifying a new block to be created for a blockchain via a new block creation cycle, executing chaincode stored in the blockchain, identifying one or more credentials assigned as one credential per registered member organization of the blockchain based on the chaincode, validating the one or more credentials and determining consensus is satisfied via a consensus service, and creating the new block responsive to the consensus being satisfied.