Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LayerComponentsDescription
User Interface

Iroha Clients + 3rd Party Clients

Web/Mobile/CLI

User Facing Services
ApplicationsIroha Modules + Custom Iroha Special InstructionsRun on blockchain computer
Compute LayerIroha + Iroha Modules + Iroha Special InstructionsApplication logic is encoded in a program that runs on blockchain
• Rules are enforced by a public program (public source code)
➔ transparency: no single trusted 3rd party
• The APP program is executed by parties who create new blocks
➔ public verifiability: anyone can verify state transitions
Consensus Layer

Iroha

Sumeragi

A public data structure (ledger) that provides:

  • Persistence: once added, data can never be removed
  • Consensus: all honest participants have the same data
  • Liveness: honest participants can add new transactions
  • Open(?): anyone can be a participant (no authentication)


View filenameRO-_Ii103CRtF4NetbUGYbEXJaKSf4Ekb-h1_Icvt23YknkfMiLkntU__99lg4gYBKLOOsaUkuVAWcDMberMxl0D49_kYmkHyNRVOrX9GydBP_p8xbzsLrAYx74AcK_F0ky0u4d9KMNiZDgRCaxqolArP9JoGWlOCnTlp2zpFP1l2EVcgWgfUH7DZBYLw5bCR33dsiw9kIKMUWu7QZ1SrS6-l_avuIns-NjTyIyqSFOjnGy0.svgheight250Image Added

Process View

This section describes the activities of the system, captures the concurrency and synchronization aspects of the design.

...