Versions Compared

Key

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


Page Properties


Target release2.0.0
Epic
Document status
Status
titleDRAFT
Document owner
Designer
Developers
QA


Goals

Hyperledger Iroha v2 aims to be an even more simple, highly performant distributed ledger platform than Iroha v1. V2 carries on the tradition of putting on emphasis on having a library of pre-defined smart contracts in the core, so that developers do not have to write their own code to perform many tasks related to digital identity and asset management.

Background and strategic fit

...

IDItemEPICImportanceStatusADR/RFCNotes
IF2-500Iroha Special Instructions mechanism

Status
colourGreen
titleMUST

Status
colourGreen
titleDONE



IF2-501Out of the box set of Iroha Special Instructions

HI2-28

HI2-29

HI2-35

Status
colourGreen
titleMUST

Status
colourGreen
titleDONE


Several Tiers of Iroha Special Instructions provide:

  • Basic building blocks that can be used to build Custom Iroha Special Instructions
  • Maintenance-related Iroha Special Instructions (Add Peer, Change Build Block Time, etc.)
  • "Iroha Modules"-related Iroha Special Instructions (Bridge, DEX, etc.)
IF2-502PermissionsHI2-36

Status
colourGreen
titleMUST

Status
colourBlue
titleIN-PROGRESS

Permissions and Event ListenersPermissions in Iroha implemented based on Assets and Iroha Special Instructions.
IF2-503TriggersHI2-37

Status
colourGreen
titleMUST

Status
colourBlue
titleIN-PROGRESS

Permissions and Event ListenersTriggers in Iroha implemented based on Assets and Iroha Special Instructions.
IF2-504Domain-Specific Language

Status
colourYellow
titleCould


Iroha Special Instructions DSLCustom Iroha Special Instructions and usage of the full set of Iroha Special Instructions should be easy for developers.
IF2-505Advanced Permissions Model

Status
colourYellow
titleCould

Status
colourBlue
titleIN-PROGRESS

Expand Iroha Permission modelFull-fledged rights model in Iroha will greatly reduce the amount of server development for Iroha-based applications.

...

Maintenance

Target Platforms

Iroha deployment should support GNU/Linux, macOS and Windows machines with x86 and Arm64 CPUs.

...

Maintenance

  • Logging - 
    Jira Legacy
    serverHyperledger JIRA
    serverId6326cb0b-65b2-38fd-a82c-67a89277103b
    keyIR-832
  • Service Discovery

...

User interaction and design

Image RemovedImage Added

Questions

Below is a list of questions to be addressed as a result of this requirements document:

...