Difference between revisions of "Kredits:IPFS"
Jump to navigation
Jump to search
(Created page with "''TODO: add very quick explanation of IPFS itself'' == Kosmos IPFS setup == ''TODO: document how we run and use IPFS''") |
|||
Line 1: | Line 1: | ||
− | + | [https://ipfs.io/ IPFS] is a public, decentralized, p2p file system. | |
+ | |||
+ | It is content-addressable, meaning a filename is just a hash of its content. Thereby, identical content is never duplicated, and the authenticity of the content at a certain name or address can easily be verified by hashing it again after downloading it from the p2p network. | ||
+ | |||
+ | We use IPFS to store Kredits data, like for example contributor profiles and contribution details. Check out these two documents for example: | ||
+ | |||
+ | * Contributor profile data: [https://ipfs.kosmos.org/ipfs/QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp] | ||
+ | * Contribution data: [https://ipfs.kosmos.org/ipfs/QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc] | ||
+ | |||
+ | (Or you could fetch the same ones from a different node: [https://ipfs.io/ipfs/QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp contributor example], [https://ipfs.io/ipfs/QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc contribution example]) | ||
== Kosmos IPFS setup == | == Kosmos IPFS setup == | ||
− | |||
− |
Revision as of 22:05, 26 November 2019
IPFS is a public, decentralized, p2p file system.
It is content-addressable, meaning a filename is just a hash of its content. Thereby, identical content is never duplicated, and the authenticity of the content at a certain name or address can easily be verified by hashing it again after downloading it from the p2p network.
We use IPFS to store Kredits data, like for example contributor profiles and contribution details. Check out these two documents for example:
- Contributor profile data: QmdjFBqJ6Cq9z1Z1mqNPB9LuScaCwUj7tCRwgKu4fEubwp
- Contribution data: QmRKRZfNNBk8WH67VK6JWKeM9akgLGpnvDpgLn3T93jZLc
(Or you could fetch the same ones from a different node: contributor example, contribution example)