Blockchain Content Delivery System for Secure HTTPS Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, high dependency on network connectivity, limited data access, and inefficient content delivery due to bottlenecks and redundancy limitations, especially with HTTPS traffic, which prevents caching at intermediate network nodes.

Innovation Solution

A content delivery system utilizing a blockchain network for secure caching and delivery of web content, allowing client devices to store and retrieve web page content directly from a blockchain instead of proxy servers, ensuring secure, efficient, and scalable content distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized database is used to store and deliver web content, then data management and control are simplified, but the system has a single point of failure and limited data access concurrency

Engineering Contradiction:
Improvedata management and controlVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized database into multiple distributed nodes across a blockchain network. Each node maintains a copy of the content delivery data, eliminating the single point of failure while preserving data management through consensus mechanisms and distributed ledger technology.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If a centralized database is used, then data redundancy is minimized, but data access speed and availability decrease due to network dependency and bottlenecks

Engineering Contradiction:
Improvedata redundancyVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent divides the centralized data storage into multiple distributed copies across the blockchain network. Each node can serve content requests independently, increasing data access speed and availability while maintaining controlled redundancy through the distributed ledger structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional centralized storage model to a multi-dimensional distributed network architecture. Content can be accessed from multiple nodes simultaneously, adding spatial dimensions to data access and eliminating network bottlenecks through parallel retrieval paths.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If traditional CDN is used to deliver web content, then content is distributed closer to users, but HTTPS traffic cannot be cached at intermediate nodes due to security protocols

Engineering Contradiction:
Improvecontent delivery speedVSAvoidHTTPS content caching capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent introduces blockchain technology as an intermediary layer between the content source and end users. This intermediary provides cryptographic verification and secure caching capabilities, enabling HTTPS content to be cached at intermediate blockchain nodes while maintaining security through decentralized verification mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11095705B2Content distributed over secure channels
Publication Date: 2021.08.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11095705B2 patent drawing
  • US11095705B2 patent drawing
  • US11095705B2 patent drawing

AI summary

An example operation may include one or more of transmitting a request for web page content to a web server, receiving a hypertext markup language (HTML) boilerplate file of the web page with a content delivery network (CDN) address for CDN content of the web page, retrieving the CDN content from a blockchain based on the CDN address, and displaying, at a client device, the web page based on the HTML boilerplate file and the CDN content retrieved from the blockchain.