Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze |
slovnik [2021/10/26 14:23] – vodsedalek | notarius:slovnik [2023/09/07 13:36] (aktuální) – [Součásti záznamu] kozak |
---|
==== Kanál ==== | ==== Kanál ==== |
| |
Vrstva blockchainu v hyperledger fabric sloužcí k izolaci dat. Blockchain a stavová databáze specifické pro kanála jsou sdíleny mezi peery připojenými v kanále. Pro připojení do kanálu musí být peery autentikovány. Každý kanál je definovám svou vlastní konfigurací. Paralelně běžící kanály jsou v podstatě separátní blockchainy, které pouze mohou sdílen část prostředů sítě (např. Ordering service). | Vrstva blockchainu v hyperledger fabric sloužcí k izolaci dat. Blockchain a stavová databáze specifické pro kanál jsou sdíleny mezi peery připojenými v kanále. Pro připojení do kanálu musí být peery autentikovány. Každý kanál je definovám svou vlastní konfigurací. Paralelně běžící kanály jsou v podstatě separátní blockchainy, které pouze mohou sdílen část prostředů sítě (např. Ordering service). |
| |
==== Transakce ==== | ==== Transakce ==== |
=== Metadata záznamu === | === Metadata záznamu === |
| |
**<font 10pt/Arial,sans-serif;;inherit;;inherit>metadata implicitní, které aplikace vytvoří při procesu registrace a uživatel na jejich obsah nemá vliv.</font> ** | ** <font 10pt/Arial,sans-serif;;inherit;;inherit>metadata implicitní, které aplikace vytvoří při procesu registrace a uživatel na jejich obsah nemá vliv.</font> ** |
* [[:id_zaznamu|ID záznamu]] | * [[:notarius:id_zaznamu|ID záznamu]] |
* [[:jmeno_nodu_na_kterem_byla_registrace_provedena|jméno nodu, na kterém byla registrace provedena]] | * [[:notarius:jmeno_nodu_na_kterem_byla_registrace_provedena|jméno nodu, na kterém byla registrace provedena]] |
* [[:datum_registrace|datum registrace]] | * [[:notarius:datum_registrace|datum registrace]] |
| <font 10pt/Arial,sans-serif;;inherit;;inherit>**metadata vztahující se k uživateli, která se vytváří z přihlašovacích údajů**.</font> |
| |
<font 10pt/Arial,sans-serif;;inherit;;inherit>**metadata vztahující se k uživateli, která se vytváří z přihlašovacích údajů**.</font> | * [[:notarius:jmeno_uzivatele_ktery_registraci_provedl|jméno uživatele, který registraci provedl]] |
| * [[:notarius:jmeno_firmy_ke_ktere_uzivatel_patri|jméno firmy, ke které uživatel patří]] |
| |
* [[:jmeno_uzivatele_ktery_registraci_provedl|jméno uživatele, který registraci provedl]] | ** <font 10pt/Arial,sans-serif;;inherit;;inherit>metadata zadaná uživatelem</font> ** |
* [[:jmeno_firmy_ke_ktere_uzivatel_patri|jméno firmy, ke které uživatel patří]] | * [[:notarius:nazev_zaznamu|název záznamu]] |
| * [[:notarius:anotace|]] |
| * [[:notarius:volitelny_indikator_id1_a_id2|volitelný indikátor ID1 a ID2]] |
| |
**<font 10pt/Arial,sans-serif;;inherit;;inherit>metadata zadaná uživatelem</font>** | ** <font 10pt/Arial,sans-serif;;inherit;;inherit>metadata vztahující se k registrovaným souborům</font> ** |
* [[:nazev_zaznamu|název záznamu]] | * [[:notarius:nazev_souboru_kteremu_odpovida_prislusny_hash|název souboru, kterému odpovídá příslušný hash]] |
* [[:anotace|]] | * [[:notarius:url_souboru_kteremu_odpovida_prislusny_hash|url souboru, kterému odpovídá příslušný hash]] |
* [[:volitelny_indikator_id1_a_id2|volitelný indikátor ID1 a ID2]] | |
| |
**<font 10pt/Arial,sans-serif;;inherit;;inherit>metadata vztahující se k registrovaným souborům</font>** | |
* [[:nazev_souboru_kteremu_odpovida_prislusny_hash|název souboru, kterému odpovídá příslušný hash]] | |
* [[:url_souboru_kteremu_odpovida_prislusny_hash|url souboru, kterému odpovídá příslušný hash]] | |
| |
**řídicí a stavové údaje** | **řídicí a stavové údaje** |
* [[:viditelnost_metadat|viditelnost metadat]] | * [[:notarius:viditelnost_metadat|viditelnost metadat]] |
* [[:priznak_zaznamu_se_schvalenim|příznak záznamu se schválením]] | * [[:notarius:priznak_zaznamu_se_schvalenim|příznak záznamu se schválením]] |
* [[:priznak_neplatneho_zaznamu|příznak neplatného záznamu]] | * [[:notarius:priznak_neplatneho_zaznamu|příznak neplatného záznamu]] |
| |
=== Operace se záznamem === | === Operace se záznamem === |
| |
**registrace** | **registrace** |
| <font 10pt/Arial,sans-serif;;inherit;;inherit>Registrací rozumíme přidání záznamu ke všem kopiím blockchainu uchovávaným na nodech sítě ElA blockchain.</font> |
| <font 10pt/Arial,sans-serif;;inherit;;inherit>Registrace má tři fáze. V první dojde k tzv. endorsementu, kdy vybrané nody přezkoumají oprávněnost a bezchybnost vytvořeného záznamu a povolí jej k připojení k blockchainu. Ve druhé fázi dojde k rozeslání bloku všem nodům sítě, které jej připojí ke své kopii blockchainu. Ve třetí fázi je provedena kontrola, zda jsou i po přidání nové kopie blockchainu na všech nodech identické. Trvání druhé a třetí fáze závisí na stavu sítě a výpočetním výkonu a konektivitě nodů. Registrovaný záznam tedy nemusí být na všech nodech dostupný k ověření bezprostředně po registraci.</font> |
| |
<font 10pt/Arial,sans-serif;;inherit;;inherit>Registrací rozumíme přidání záznamu ke všem kopiím blockchainu uchovávaným na nodech sítě ElA blockchain.</font><font 10pt/Arial,sans-serif;;inherit;;inherit>Registrace má tři fáze. V první dojde k tzv. endorsementu, kdy vybrané nody přezkoumají oprávněnost a bezchybnost vytvořeného záznamu a povolí jej k připojení k blockchainu. Ve druhé fázi dojde k rozeslání bloku všem nodům sítě, které jej připojí ke své kopii blockchainu. Ve třetí fázi je provedena kontrola, zda jsou i po přidání nové kopie blockchainu na všech nodech identické. Trvání druhé a třetí fáze závisí na stavu sítě a výpočetním výkonu a konektivitě nodů. Registrovaný záznam tedy nemusí být na všech nodech dostupný k ověření bezprostředně po registraci.</font> | // <font inherit/inherit;;#e74c3c;;inherit>Ověření ověřuje identitu předloženého souboru se souborem registrovaným v záznamu na blockchainu</font> // |
| |
//<font inherit/inherit;;#e74c3c;;inherit>Ověření ověřuje identitu předloženého souboru se souborem registrovaným v záznamu na bliockchainu</font>// | |
| |
**ověření záznamu** | **ověření záznamu** |
| <font 11.0pt/inherit;;inherit;;inherit>Ověřením záznamu rozumíme vznesení dotazu, zda je v blockchainu uložen záznam obsahující hash totožný s předloženým hashem ověřovaného souboru. Výsledkem ověření je vždy informace, zda je v blockchainu takový záznam přítomen. Pokud ano, jsou zobrazena jeho implicitní metadata a hashe, které obsahuje. Podle nastavení při registraci mohou být zobrazena i ostatní metadata.</font> |
<font 11.0pt/inherit;;inherit;;inherit>Ověřením záznamu rozumíme vznesení dotazu, zda je v blockchainu uložen záznam obsahující hash totožný s předloženým hashem ověřovaného souboru. Výsledkem ověření je vždy informace, zda je v blockchainu takový záznam přítomen. Pokud ano, jsou zobrazena jeho implicitní metadata a hashe, které obsahuje. Podle nastavení při registraci mohou být zobrazena i ostatní metadata.</font> | |
| |
**vyhledání záznamu** | **vyhledání záznamu** |
| <font 10pt/Arial,sans-serif;;inherit;;inherit>Vyhledání záznamu se provádí pomocí filtru metadat. Výsledkem je informace, zda je v blockchainu přítomen záznam obsahující předložená matadata. Slouží například k vyhledání všech záznamů provedených konkrétní firmou nebo uživatelem, nebo k automatickému vyhledání záznamu pomocí čárového nebo Qr kódu</font> |
<font 10pt/Arial,sans-serif;;inherit;;inherit>Vyhledání záznamu se provádí pomocí filtru metadat. Výsledkem je informace, zda je v blockchainu přítomen záznam obsahující předložená matadata. Slouží například k vyhledání všech záznamů provedených konkrétní firmou nebo uživatelem, nebo k automatickému vyhledání záznamu pomocí čárového nebo Qr kódu</font> | <font 10pt/Arial,sans-serif;;#e74c3c;;inherit>//Při vyhledávání záznamu se neověřuje hodnota hashe, vyhledávání tedy neověřuje identitu souboru, jehož hash je v záznamu obsažen.//</font> |
| |
<font 10pt/Arial,sans-serif;;#e74c3c;;inherit>//Při vyhledávání záznamu se neověřuje hodnota hashe, vyhledávání tedy neověřuje identitu souboru, jehož hash je v záznamu obsažen.//</font> | |
| |
Ve veřejné části aplikace lze vyhledávat pouze pomocí ID záznamu. | Ve veřejné části aplikace lze vyhledávat pouze pomocí ID záznamu. |