Skip to content
This repository has been archived by the owner on May 17, 2022. It is now read-only.

Commit

Permalink
Merge pull request #69 from void4/master
Browse files Browse the repository at this point in the history
Add Web3 baselayer service descriptions
  • Loading branch information
zelig committed Mar 3, 2016
2 parents 7c94e71 + 6fab713 commit 5ad1ea1
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions source/developing-on-ethereum/web3-base-layer-services.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,33 @@
Web3 Base Layer Services
********************************************************************************

SWARM
In addition to the Ethereum blockchain, more components are being developed that decentralise other important aspects of web applications.

.. image:: https://blog.ethereum.org/wp-content/uploads/2014/08/ethereum-protocols.png

Swarm - Decentralised data storage and distribution
================================================================================

Whisper
Swarm is a peer to peer data sharing network in which files are addressed by the hash of their content. Similar to Bittorrent, it is possible to fetch the data from many nodes at once and as long as a single node hosts a piece of data, it will remain accessible everywhere. This approach makes it possible to distribute data without having to host any kind of server - data accessibility is location independent.

Other nodes in the network can be incentivised to replicate and store the data themselves, obviating the need for hosting services when the original nodes are not connected to the network.


Whisper - Decentralised messaging
================================================================================

A protocol for private, secure communication directly between nodes.

--------

Furthermore, standard contracts are being created to make the development and usage of distributed applications easier:

Name Registry
================================================================================

Because dapps can be stored anywhere, including the Swarm network, the name registry maps names to their content or location. This is a decentralised alternative to the Domain Name System (DNS).

Contract Registry
================================================================================
================================================================================

To publish the source code of a specific contract, its address has to be mapped to it. The contract registry stores this mapping. Users can then look up this mapping and verify the contract byte code.

0 comments on commit 5ad1ea1

Please sign in to comment.