Versions Compared

Key

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

...

More details on initial research: 

View file
nameModular DM for Iroha v1.x.pdf
height150

Problem

Integrations with different tools from Blockchain ecosystem required additional changes in Iroha 1.0 and Mikhail Boldyrevwith Andrei Lebedevhad to build more levels of abstractions to support them.

...

The idea behind DM or HL Transact is to decouple business logic from the blockchain. It will allow to run Iroha with a subset of ISIs required for a specific deployment, or solely with Burrow EVM, or WASM as business logic layer, for example.

Solution

A data model (further referred to as DM) is a business model abstraction. It may provide interfaces to execute some commands and query some state. A DM implementation is a module that can be attached to an Iroha node. In that case, the set of commands delivered to a DM module is strictly determined by the ledger, which enables to build extensible blockchain applications.

...