Distributed Ledger for Collaborative Document Immutability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server systems face issues with untrusted data, difficult traceability, security vulnerabilities, and inefficient resource usage, particularly in managing collaborative applications and documents, where data immutability and secure editing are challenging.

Innovation Solution

The integration of a distributed ledger system with a collaborative application management apparatus enables secure and immutable storage of collaborative documents by using smart contracts and consensus protocols, ensuring that only authorized users can commit transactions, thereby enhancing security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional server systems are used to manage collaborative documents, then ease of operation is maintained, but security vulnerabilities and data trustworthiness deteriorate

Engineering Contradiction:
Improvedata trustworthinessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A distributed ledger system acts as an intermediary between collaborative document users and the central server. The ledger stores immutable transaction records that verify document edits without requiring users to trust the server directly. Smart contracts serve as automated intermediaries that enforce access control policies and authorization rules, reducing the need for complex manual security management while improving data trustworthiness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments security validation into separate modular components: authorization checks are performed by smart contracts on the distributed ledger, while the collaborative document editing functionality remains on the application server. This segmentation allows each component to specialize in its function, improving overall system reliability without proportionally increasing complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If distributed ledger with smart contracts is implemented, then security and data immutability are improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The distributed ledger system performs multiple functions simultaneously: it stores transaction records, validates authorization through smart contracts, maintains an immutable audit trail, and enables consensus-based document commitment. By consolidating these security functions into a single multi-functional platform, the system improves security without proportionally increasing overall complexity compared to implementing separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If all document portions are made immutable, then data reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata immutabilityVSAvoiddocument editing flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies immutability selectively to specific portions of documents rather than entire documents. When a portion is committed to the distributed ledger, only that specific portion becomes immutable and receives the security benefits. Other portions of the document remain editable on the server, maintaining operational flexibility. This local application of quality allows the system to provide data reliability where needed while preserving ease of operation where not required.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20230421395A1Apparatuses, methods, and computer program products for managing collaborative applications using a distributed ledger
Publication Date: 2023.12.28 ATLASSIAN PTY LTD
  • US20230421395A1 patent drawing
  • US20230421395A1 patent drawing
  • US20230421395A1 patent drawing

AI summary

Methods, apparatuses, or computer program products provide for managing collaborative applications using a distributed ledger. A request from a first user identifier to commit a candidate transaction associated with at least a portion of a collaborative document to a distributed ledger is received. Additionally, a confirmation indicator is received from a second user identifier to commit the candidate transaction associated with at least the portion of the collaborative document to the distributed ledger. In response to the request from the first user identifier and the confirmation indictor from the second user identifier satisfying defined authorization criteria, a candidate transaction data structure for the candidate transaction is generated and execution of a smart contract of the distributed ledger is caused to add the candidate transaction data structure to the distributed ledger and render at least the portion of the collaborative document associated with the candidate transaction immutable.