Blockchain P2P Content Distribution Permission Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer (P2P) content distribution technologies struggle to control the propagation range of digital content, leading to unauthorized distribution and lack of strict copyright protection, as they do not effectively check the permissions of consumers or content apparatuses during upload or download processes.

Innovation Solution

A method and system utilizing a blockchain processing apparatus to store and verify digital content sending information, ensuring that only authorized clients can download content by checking upload and license transaction identities, and recording download and upload transactions on a blockchain to trace unauthorized behavior and control content distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If P2P content distribution technology is used to speed up sharing and improve bandwidth utilization, then distribution efficiency is improved, but copyright control and propagation range restriction deteriorate

Engineering Contradiction:
Improvecontent distribution efficiencyVSAvoidcopyright control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a blockchain as an intermediary layer between P2P content distribution and copyright control. The blockchain records content hashes, owner addresses, and permission information immutably, serving as a trusted mediator that enables both efficient P2P sharing and reliable copyright protection without sacrificing either aspect

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary actions by pre-registering content information (hash, owner address, permission details) in the blockchain before distribution occurs. This advance preparation enables rapid permission verification during P2P transactions while maintaining strict copyright control, resolving the contradiction between speed and control

Inventive Principle:
Principle #10Preliminary action

2Reliability

If permission checking is implemented to control content distribution, then copyright protection is improved, but system complexity increases

Engineering Contradiction:
Improvecopyright protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling content apparatuses to autonomously verify permissions by checking the blockchain for content hash matches and permission status. This automated self-verification eliminates the need for complex centralized permission management systems while maintaining strong copyright protection

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes a feedback mechanism where the blockchain provides real-time permission status information to content apparatuses. This continuous feedback loop enables automatic permission verification during distribution, simplifying the system architecture while ensuring robust copyright protection through immutable record-keeping

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3404891B1Method and system for distributing digital content in peer-to-peer network
Publication Date: 2020.07.29 HUAWEI TECH CO LTD
  • EP3404891B1 patent drawingFigure 1~2
  • EP3404891B1 patent drawingFigure 3~4
  • EP3404891B1 patent drawingFigure 5

AI summary

Embodiments of this application provide a method and a system for distributing digital content. The method includes: receiving, by a content apparatus, a download request sent by a download client, where the download request includes an upload transaction identity and a license transaction identity of a content file that is requested to be downloaded; determining, by the content apparatus based on the upload transaction identity and the license transaction identity, whether the download client has permission information of downloading the content file; if the download client has the permission information, sending the content file to the download client; after the content file has been distributed, sending, by the content apparatus, a download transaction request to a content transaction processing apparatus, where the download transaction request includes download information; receiving, by the content transaction processing apparatus, the download transaction request, determining that the download information is valid, generating a download transaction, and sending the download transaction to a block chain processing apparatus; and receiving, by the block chain processing apparatus, the download transaction, and adding the download transaction to a block chain. The content apparatus sends the content file only to the download client that has a download qualification, thereby restricting a distribution range of the content file.