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

Web of tomorrow

mikko
December 14, 2017

Web of tomorrow

mikko

December 14, 2017
Tweet

More Decks by mikko

Other Decks in Technology

Transcript

  1. What is the Web of Today? A network comprised of

    centralized services. The data is mostly owned by the companies.
  2. Problems with centralization The customer does not have access to

    raw data. How the data is used or event what data is collected is not clear. The data can be sold for profit and mined for valuable information.
  3. Federation Take away the centralized part, let the users better

    decide where to host their data. All the servers together are the actual service. Think: IRC, Mastodon, Diaspora, etc.
  4. Decentralization Take away the centralized part, let the users control

    and own their own data and provide means to distribute it to other users. The network is joined to through entry points. Think BitTorrent, Bitcoin or Ethereum.
  5. Decentralization to the limit! Take away the centralized part, take

    away the Distributed Hash Table, keep just the users alone with their data. A local network and two computers wanting to share data is (almost) all you need. Or an USB drive. Think Scuttlebutt.
  6. Trust If there is no central authority to verify the

    authenticity of a piece of data, depending on the type of data we might have an issue. Or not. I hereby solemnly swear this document is written by me and only me so help me <a-trustworthy- entity>
  7. Public key cryptography Provides with a battle tested, verified technology

    for signing data in a way person on the other side can be sure that you were the author.
  8. Data with public key = encrypted data decryptable with private

    key Data with private key = signed data verifiable with public key You only publish the public key, and keep the private key a secret!
  9. Blockchain When the computational effort of entering data to the

    system needs to be bigger, blockchains can be used as a distributed ledger.
  10. DATA PREV HASH SHA 0000000… DATA PREV HASH SHA 0000000…

    DATA PREV HASH SHA 0000000… Miners take part in a lottery by calculating hashes for a block with transactions, trying to make the SHA256-checksum to have N zeros as the prefix. You can add a prize for the miner in the transaction to incentivize including your transaction to the block and additionally miner can add a special transaction to the data block generating stuff from thin air. Clients listen for broadcasts for new calculated blocks and add them to the end of their list.
  11. DAT + Beaker Dat is a nonprofit-backed community & open

    protocol for building apps of the future. Beaker is a peer-to-peer browser with tools to create and host websites.
  12. IPFS A protocol designed to create a permanent and decentralized

    method of storing and sharing files. It takes advantage of the Bitcoin blockchain protocol.
  13. Scuttlebutt A decent(ralised) secure gossip platform. It’s a social media

    network in which you publish information to and others can digest it when you give access to it.