concepts Holochain

A piece of data that represents aĀ recordĀ on an agentā€˜sĀ source chain. Everything anĀ agentĀ does in anĀ applicationĀ is expressed as one or multiple actions, recorded on theirĀ source chain as one or multipleĀ records. That is, when the source chain records a piece of data, it’s more accurate to say that it’s recording the agent’sĀ actĀ of creating it. Actions link to the hash of their previous action, which creates a tamper-evidentĀ journalĀ orĀ ledgerĀ of all their actions in an application.

  • An action is announced publicly within the scope of the network
    • If any action was private, then agents would be able to fork their chain undetected
  • An action may be accompanied or not by some entry (as determined by the application)
    • Entries may be private or public
    • The union of an action and its entry (if existent) is called a record
  • An action contains:
    • Hash of the previous action
    • Author’s public key
    • Timestamp
    • Entry hash, if it’s accompanied by an entry
  • An action is signed by its author

Example of holochain actions :

Transclude of Entries-manipulation