crypto_byte_26

https://cryptobyte.cz

přednáška – počítám 40 minut, vedlejší sál max 100 lidí

Název:

Matematika Bitcoinu – aneb matematické principy bitcoinové revoluce

Perex:

Relativně „krátká“ přednáška se bude týkat kompaktně shrnutých vybraných částí z právě vyšlé knihy. Proč krátká? Kniha vznikala na základě téměř deset let trvající cesty, od prvotní absolutní nedůvěry k relativně hlubokému pochopení matematických základů Bitcoinu. Následoval WOW efekt, který vyvolal nutkání sdělit toto geniální poselství ostatním. Vznikla kniha, která se dá bez přemýšlení přečíst za dvě hodiny. Ale k některým pasážím se musíte vracet opakovaně a mnohdy si ještě doplnit základní znalosti intenzivnějším samostudiem.

Samostatné dílčí bloky budou/byly probrány v souvisejím Workshopu:
OneByteToy – Matematika „jednobajtového“ Bitcoinu aneb nebojme se eliptických křivek a hashovacích funkcí.



workshop – počítám 40-60 minut (60 lépe, 40 stíhám), zhruba do 35 lidí

Název:

OneByteToy – Matematika „jednobajtového“ Bitcoinu aneb nebojme se eliptických křivek a hashovacích funkcí

Perex:

Právě vyšla kniha Matematika Bitcoinu, a jsou zde pasáže, které se dají lépe přiblížit až na interaktivním workshopu.
Pro tento účel vznikl „nástroj“, který se dá použít na lepší objasnění základů matematiky, na kterých Bitcoin stojí.
Zmíním tři základní části:
1) na malých číslech si prosvištíme teorii Grup, asymetrickou kryptografii i eliptické křivky

2) přibrzdím u mé oblíbené části: jak velká jsou ta velká čísla v Bitcoinu?

3) celé to sesadíme do sestavení a podepisování transakcí plus jejich zařazování do bloků

Kdo bude mít s sebou noťas (připojený k WiFi) bude si moct s některými principy pohrát na místě. Pro účely workshopu postupně vzniká celá řada interaktivních nástrojů, které za pomoci „lektora“ dávají větší smysl, než při individuálním studiu.

ilustrační obrázek:

Když už jsem měl vytvořenou základní matematiku (generování klíčů „nad“ eliptickou křivkou ESS251) odladil jsem si základ osmibitového Bitcoin-core – One byte Toy (OBT). Chtěl jsem ale ještě detailněji pochopit a otestovat všechny souvislosti!
Tak jsem napsal i 24bitovou hashovací funkci ASH24 a následně odladil podepisování a ověřování „pracovních“ transakcí.
Nakonec jsem je začal řadit do bloku, těžit, udržovat UTXO… vznikla velmi jednoduchá peněženka… a ono to všechno fungovalo.

Jak celý princip a moderní postupy objasnit lépe? Nechat transakce podepisovat externí hardwarovou peněženku! Vznikla T8 – ESP32 s kódem v MicroPythonu… ale tam je všechno hned vidět! Takže jsem připojil i TROPIC01 (secure element od Tropic Square), aby byl klíč v bezpečí 😀 a naprogramoval OBT_suite desktopovou aplikaci (obdoba aplikace Suite). Jelikož mám jen omezený počet adres a jedinou transakci typu P2PK, moje Suita má už od začátku Coin-control 😀 no co Vám budu… Přijďte se přesvědčit sami.