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 API | Description |
---|---|
Proof-of-existence | prove that a node host a document locally, and/has anterior ownership on a document |
Proof-of-transmission | Prove that a document has been transferred from one identity (iXXo blockchain address) to another |
Document quality assessment | Track who assessed the quality of content and when |
Proof of access grant | Prove some content folder has been shared to who and when |