Uživatelské nástroje

Nástroje pro tento web


notarius:slovnik

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
slovnik [2021/07/09 21:55] smidovanotarius:slovnik [2023/09/07 13:36] (aktuální) – [Součásti záznamu] kozak
Řádek 8: Řádek 8:
  
 Aplikace instalovaná na každém nodu, která umožňuje registraci datového souboru, jeho ověření totožnosti a uzavírání smluv. Aplikace instalovaná na každém nodu, která umožňuje registraci datového souboru, jeho ověření totožnosti a uzavírání smluv.
 +
 +==== Blok ====
 +
 +Blok obsahuje uspořádanou sadu transakcí. Je kryptograficky spojen s předchozím i následujícím blokem. První blok v takovém řetězci bloků se nazývá genesis block. Bloky jsou vytvářeny orderery a poté ověřovány a potvrzovány nody.
  
 ==== ElA blockchain ==== ==== ElA blockchain ====
Řádek 20: Řádek 24:
  
 Systém správy verzí, který slouží k udržování informací, jak byly v průběhu času měněny zdrojové soubory ve stromě adresářů, který odpovídá určitému softwarovému projektu. Některé systémy správy verzí umožňují efektivně sledovat změny pouze jednoho souboru, ale získání stavu projektu v minulosti je velmi pomalé; git je schopen velmi rychle nastavit obsah celého pracovního stromu na stav po provedení libovolného commitu. Systém správy verzí, který slouží k udržování informací, jak byly v průběhu času měněny zdrojové soubory ve stromě adresářů, který odpovídá určitému softwarovému projektu. Některé systémy správy verzí umožňují efektivně sledovat změny pouze jednoho souboru, ale získání stavu projektu v minulosti je velmi pomalé; git je schopen velmi rychle nastavit obsah celého pracovního stromu na stav po provedení libovolného commitu.
 +
 +==== Hash ====
 +
 +Digitální otisk datového souboru, který je výsledkem hashovací funkce. Otisk má fixní délku a není možné z něj zrekonstruovat zpět vstupní datový soubor.
 +
 +==== Hashovací funkce ====
 +
 +Funkce převádějící datový soubor na jeho otisk. není možné, aby dva rozdílné datové soubory byly převedeny na stejný výstup.
  
 ==== Hyperledger Fabric ==== ==== Hyperledger Fabric ====
  
 Nástroj pro budování blockchainových distribuovaných účetních knih podnikových sítí. Nástroj pro budování blockchainových distribuovaných účetních knih podnikových sítí.
 +
 +==== Kryptografie ====
 +
 +Věda zabývající se šifrováním.
  
 ==== Majitel nodu ==== ==== Majitel nodu ====
Řádek 32: Řádek 48:
  
 Síť počítačů, které mezi sebou komunikují a všechny obsahují aktuální kopii blockchainové databáze. Síť počítačů, které mezi sebou komunikují a všechny obsahují aktuální kopii blockchainové databáze.
 +
 +==== Orderer ====
 +
 +Server, který je zodpovědný za zapisování transakcí do bloků a jejich následné distribuování jednotlivým nodům v síti.
 +
 +==== Kanál ====
 +
 +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 se vytvářejí při volání chaincodu (smart kontraktu) z klientské aplikace pro čtení nebo zápis dat z ledgeru. Tyto transakce jsou odeslány k ordereru, který je uspořádá do bloků a rozešle nodům k ověření a připojení do jejich ledgeru.
 +
 +==== Peer-to-peer ====
 +
 +P2P nebo klient-klient je označení typu počítačových sítí, ve které neexistuje cenrální entita a jednotliví klienti (uživatelé) spolu komunikují přímo.
  
 ==== Repozitář ==== ==== Repozitář ====
Řádek 41: Řádek 74:
 Smlouva sjednaná mezi poskytovatelem služby a jejím uživatelem. Smlouva sjednaná mezi poskytovatelem služby a jejím uživatelem.
  
-==== Smart kontrakty ====+==== Smart kontrakty (chaincode) ====
  
 Protokol či SW zajišťující, ověřující nebo vynucující vyjednání či provedení kontraktu. To může být provedeno způsobem, který eliminuje nutnost uzavírat fyzické smlouvy mezi lidmi. Protokol či SW zajišťující, ověřující nebo vynucující vyjednání či provedení kontraktu. To může být provedeno způsobem, který eliminuje nutnost uzavírat fyzické smlouvy mezi lidmi.
 +
 +==== Transakce ====
 +
 +Transakce se vytvářejí při volání chaincodu (smart kontraktu) z klientské aplikace pro čtení nebo zápis dat z ledgeru. Tyto transakce jsou odeslány k ordereru, který je uspořádá do bloků a rozešle nodům k ověření a připojení do jejich ledgeru.
  
 ==== Záznam ==== ==== Záznam ====
Řádek 57: Řádek 94:
 === 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 ivateli, která se vytváří z přihlašovacích údajů**.</font>+  * [[:notarius:jmeno_uzivatele_ktery_registraci_provedl|jméno uživatelekterý registraci provedl]] 
 +  [[:notarius:jmeno_firmy_ke_ktere_uzivatel_patri|jméno firmy, ke které 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.
notarius/slovnik.1625860546.txt.gz · Poslední úprava: 2021/07/09 21:55 autor: smidova