Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Immutable references using IPFS and IOTA

P.Okwara
October 23, 2021
22

Immutable references using IPFS and IOTA

P.Okwara

October 23, 2021
Tweet

Transcript

  1. Agenda What is IPFS Storage of files in IPFS What

    is IOTA IOTA MAM channels Using both IPFS and IOTA Demo! Application Resources
  2. What is IPFS? Traditionally data is stored in a central

    place in an object storage • Amazon s3 • Azure blob storage • Google Cloud storage IPFS takes on a distributed approach with data replicated across several nodes P2p approach More resilient The setup can be a public network setup or a private network setup
  3. Storage of files on IPFS The steps We will focus

    on the name and fetch process CID is used for content addressing. Immutable, Verifiable and Permanent. Unique hash that is also used to fetch content from the IPFS network Name Find Fetch Import
  4. What is IOTA? IOTA has engineered a feeless, decentralized, open-source

    data and value exchange protocol Highly Scalable Zero-fee transactions Immutable data transfer Optional Quantum Resistant Low energy requirements Control and access management rights
  5. What are MAM Channels? Masked Authenticated Messaging means • The

    message is encrypted (Masked) • The message is confirmed to be coming from a device (Authenticated) • A continuous message stream is created on the Tangle and will carry on until the device stops publishing data (Messaging) MAM makes it possible to have streams of encrypted data on the iota tangle. With the right rootID and keys, one can be able to decrypt the data on the tangle.
  6. Using both IPFS and IOTA Whenever we store anything on

    IPFS, we can store the resulting hash (CID) on the IOTA Tangle. The same principle can be applied to any other blockchain, be it Bitcoin or Ethereum The Tangle acts like as a single source of truth Any modification to a file uploaded to IPFS will result in a different hash value, and the value can be compared with the value stored on the tangle
  7. Use Cases Help prevent forgery cases on sensitive documents especially

    for government officials Can be used to show the history of a document, with all the events that happen to it, especially in supply chains Access control can be implemented to restrict access to people who can access a given document IPFS limitations and why filecoin could be an alternate solution