O technologii DLT

Corda Enterprise od společnosti R3.

Private, restricted DLT.

Při návrhu řešení v rámci systému Corda se pracuje mimo jiné s následujícími prvky řešení:

Neměnný objekt, který obsahuje data, reprezentující nějaký fakt. Obsah je neměnný v tom smyslu, že je vždy udržován aktuální stav a při změně je předchozí stav přesunut do historie. Konkrétní State (objekt) není nutně známý každému uzlu DLT blockchainu, jeho distribuci lze řídit. V rámci nodů DLT systému tak může existovat ne jeden společný ledger, ale systém ledgerů, jichž se účastní různé nody.

Představuje dohodu, úzus o tom, jakým způsobem a za jakých podmínek lze vytvářet, či měnit State. Contract tak dokáže validovat přechod od jednoho State ke druhému. Tato změna se typicky realizuje v rámci transakce.

Command představuje způsob, jak v rámci Contractu přejít od vstupního State k výstupnímu State. Zároveň určuje, kdo musí takovýto přechod podepsat (schválit).

Transaction konzumuje vstupní State a vytváří výstupní State. Používá k tomu Contract a jeho Command. Transaction je atomická, tedy je jako celek buď realizována, nebo zamítnuta. Transactions lze řetězit.

Flow představuje úroveň business procesu, kde se koordinuje několik kroků tak, aby účastníci dosáhli konsenzu na změně stavů (States) u kontraktů (Contracts) jichž se transakce týkají. Viz následující obrázek.

Více o DLT na bázi Corda: https://docs.r3.com/en/platform/corda/4.8/enterprise/about-corda/corda-key-concepts.html