Friday, December 13, 2019, 11:03 PM
Site: Holochain DevCamp
Course: Holochain DevCamp (Holochain DevCamp)
Glossary: Holochain Glossary
Each holochain network has a configured redundancy. Each entry is copied this many times to different nodes maintaining the DHT. Each entry is sent to the nodes with the hashes most similar to the entry's own hash. This forms a "neighbourhood" for the nodes around that entry. The size of the neighbourhoods is the redundancy of the network. Nodes in a neighborhood "gossip" to each other to track participation in the storage of the entry and to make sure their neighbors haven't gone rogue. If a node drops or cannot produce the entry when requested then it is replaced in the network by the node with the next most similar node ID to the entry hash. (See Immune System)
A node is a machine participating in the DHT peer-to-peer communications involved in sharing and validating data.
The address of a node in the DHT.
The Application Container for executing the instructions in the DNA of the Holochain application. The DNA is split in "Zomes" (i.e. chromosome) that may be written in different programming languages. The Nucleus contains language specific "Ribosomes" that provide a virtual machine for executing the DNA code.