Blockchain Transfer Auditing With Bloom Filter Matrix Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bitcoin implementations face limitations such as lack of user protection against fraudulent transactions, high transaction fees, and inefficiencies in microtransactions, while also lacking a centralized source for transaction processing and auditing.

Innovation Solution

The SOCOACT system employs a computationally efficient transfer processing and auditing apparatus that utilizes blockchain technology for secure, low-fee transactions, enabling features like smart contracts, microtransactions, and centralized transaction processing with fraud protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Bitcoin uses decentralized peer-to-peer technology for transactions, then trustless anonymous network is achieved, but transaction fees are high and processing efficiency is low

Engineering Contradiction:
Improvetrustless anonymous networkVSAvoidtransaction processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments transaction processing into two distinct pathways: a decentralized peer-to-peer network for trustless anonymous transactions, and a centralized processing server for efficient batch processing and auditing. This segmentation allows each subsystem to optimize for its specific function, resolving the contradiction between decentralization reliability and processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized processing server acts as an intermediary between the decentralized Bitcoin network and the auditing system. This intermediary consolidates transaction data, performs efficient batch processing, and generates audit reports, thereby improving overall system productivity without compromising the trustless nature of individual transactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If Bitcoin implements cryptographic verification for each transaction, then security is enhanced, but computational overhead and transaction fees increase

Engineering Contradiction:
Improvetransaction securityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary cryptographic verification and transaction validation in batch processing operations on the centralized server, rather than requiring full verification for each individual transaction. This preliminary action reduces the computational overhead per transaction while maintaining overall security through consolidated verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of transaction data for auditing purposes, storing only essential verification information on the centralized server rather than maintaining complete cryptographic proof for every transaction. This copying approach reduces computational overhead while preserving security through selective verification.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If Bitcoin maintains a distributed ledger across all nodes, then decentralization is achieved, but storage requirements and network bandwidth consumption increase

Engineering Contradiction:
ImprovedecentralizationVSAvoiddata storage requirement
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The ledger is segmented into two components: the original decentralized distributed ledger maintained by Bitcoin nodes for trustless verification, and a centralized audit ledger on the processing server that stores consolidated transaction data. This segmentation reduces overall data storage requirements while maintaining decentralization for critical verification functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Redundant data is extracted from the distributed ledger and consolidated on the centralized processing server. Only essential transaction information needed for auditing is extracted and stored centrally, reducing the quantity of data that needs to be maintained across all distributed nodes while preserving the core decentralized functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12493872B2Computationally efficient transfer processing and auditing apparatuses, methods and systems
Publication Date: 2025.12.09 FMR CORP
  • US12493872B2 patent drawing
  • US12493872B2 patent drawing
  • US12493872B2 patent drawing

AI summary

The Computationally Efficient Transfer Processing, Auditing, and Search Apparatuses, Methods and Systems (“SOCOACT”) transforms smart contract request, crypto currency deposit request, crypto collateral deposit request, crypto currency transfer request, crypto collateral transfer request inputs via SOCOACT components into transaction confirmation outputs. Also, SOCOACT transforms transaction record inputs via SOCOACT components into matrix and list tuple outputs for computationally efficient auditing. A blockchain transaction data auditing apparatus comprises a blockchain recordation component, a matrix Conversion component, and a bloom filter component. The blockchain recordation component receives a plurality of transaction records for each of a plurality of transactions, each transaction record comprising a source address, a destination address, a transaction amount and a timestamp of a transaction; the source address comprising a source wallet address corresponding to a source digital wallet, and the destination address comprising a destination wallet address corresponding to a destination virtual currency wallet; verifies that the transaction amount is available in the source virtual currency wallet; and when the transaction amount is available, cryptographically records the transaction in a blockchain comprising a plurality of hashes of transaction records. The Bloom Filter component receives the source address and the destination address, hashes the source address using a Bloom Filter to generate a source wallet address, and hashes the destination address using the Bloom Filter to generate a destination wallet address. The Matrix Conversion component adds the source wallet address as a first row and a column entry to a stored distance matrix representing the plurality of transactions, adds the destination wallet address as a second row and column entry to the stored distance matrix representing the plurality of transactions, adds the transaction amount and the timestamp as an entry to the row corresponding to the source wallet address and the column corresponding to the destination wallet address; and generate a list representation of the matrix, where each entry in the list comprises a tuple having the source wallet address, the destination wallet address, the transaction amount and the timestamp.