Improve Document Accessibility

in #blockchain6 years ago

Documents external to the iXXo blockchains (referred with links figured as hashes) are stored in a P2P network powered by iXXo technology, the dAppBox network.,

The dAppBox network

The dAppBox stack was developed in early 2017 to provide P2P file sharing services integrated with blockchain smart contract logic. It has already been successfully deployed to be integrated with private customers' blockchains.

Access rights to private nodes in the dAppBox network are governed by solidity smart contracts, a guarantee for audit and transparency in access grants or denials. All content nodes remain private and each user owns his own data.

The dAppBox has been designed to reach 3 goals:

  • Goal 1 Decentralization

Have no business central counterpart deciding who can access content
1.1 Every peer is his own data router, can manage individually his own authorized peers
1.2 No server hosting the access rights can be compromised, legally or illegally
1.3 Easily manage rights transfer to other peers through decentralized logic

  • Goal 2 Tractability

Transparency, tractability on content access rights grant (who is acting, who is concerned, when)
2.1 Every access right modification is permanently stored in the blockchain
2.2 Peers are identified by blockchain cryptographic signatures, more secure than a traditional login /
password

  • Goal 3 Usability

Create an open platform where application owners can integrate their content distribution logic
3.1 Time based rules: Temporary and event based access rights with a timeline
3.2 Quorum: smart contracts can enable rules decided using a Quorum
3.3 Programmability: permission smart contracts can be called by the decentralized application

The dAppBox network and iXXo blockchain interactions

The dAppBox content network and the iXXo blockchains are deployed next to each other to work hand in hand. The dAppBox P2P client needs to have a platform to grant accesses and to store proofs.

The integration goes further in v2 version, where each content folder has a unique Ethereum address, with smart contract methods to check the online/offline status of a given content folder. In addition to this, in the v2 version, the smart contract can check document availability in the dAppBox network using the hash.

The dAppBox uses the iXXo blockchain to store all the proofs of document's life-cycle:

Description

Proofs provided by the dAppBox APIDescription
Proof-of-existenceprove that a node host a document locally, and/has anterior ownership on a document
Proof-of-transmissionProve that a document has been transferred from one identity (iXXo blockchain address) to another
Document quality assessmentTrack who assessed the quality of content and when
Proof of access grantProve some content folder has been shared to who and when

The dAppBox network, tightly integrated with the iXXo blockchain, allows a multifaceted approach to program content delivery governed by iXXo decentralized logic, while maintaining document privacy.