Kam pokračovat, co číst v originále a rychlý přehled toho, co se v kurzu spočítalo.
Zdroje, které stojí za přečtení v originále
| Co | Proč |
|---|---|
| Bitcoin whitepaper | devět stran, čte se za hodinu a je v něm celý nápad včetně výpočtu šance útočníka |
| Dokumentace konkrétní sítě | jediný zdroj, kde jsou pravidla přesně, ne v převyprávění |
| Zdrojový kód kontraktu, se kterým pracuješ | jediný způsob, jak zjistit, co doopravdy dělá |
| Veřejný prohlížeč blockchainu | data, ze kterých se dá ověřit většina tvrzení |
Pro tenhle obor platí víc než jinde: primární zdroje jsou dostupné a kratší, než čekáš. Whitepaper má devět stran, standard tokenu jednu obrazovku.
Cheatsheet: co se v kurzu spočítalo
| Veličina | Vztah |
|---|---|
| Hledání hashe s n nulami | očekávaně 16ⁿ pokusů |
| Lavinový efekt | změna jednoho znaku překlopí 50 % bitů, změřeno 50,0 % |
| Velikost Merkle důkazu | log₂(n) hashů, u miliardy 30, tedy pod 1 kB |
| Šance útočníka dohnat z bloků | (q/p)^z pro podíl výkonu q pod polovinou |
| Cena přepisu bloku | přemínovat všechny bloky od změny dál a dohnat síť |
| Spotřeba sítě | výkon TH/s krát účinnost J/TH, krát 8766 h za rok |
| Automatický tvůrce trhu | x · y = k, cena za kus roste s objemem obchodu |
| Adresa | base58 z verze, RIPEMD-160(SHA-256(pubkey)) a 4 bajtů kontroly |
Kontrolní seznam před interakcí s kontraktem
- Je zdrojový kód zveřejněný a ověřený proti nasazenému?
- Kdo může volat privilegované funkce, je to multisig a je tam časové zpoždění?
- Odkud kontrakt bere ceny a je to průměr přes čas, nebo okamžitá hodnota z jednoho bazénu?
- Mění se stav před voláním ven, nebo po něm?
- Co přesně podepisuji a jaké oprávnění tím uděluji, na jak dlouho a v jaké výši?
Kam dál v tomhle projektu
- Backend po lopatě pokud tě zajímá, jak se staví systémy, které tohle všechno obsluhují.
- Linux po lopatě protože uzel i validátor běží na Linuxu.
- LLM po lopatě druhý kurz, kde si stavíš věc od nuly a měříš ji.
Shrnutí
- Primární zdroje jsou v tomhle oboru krátké a dostupné, vyplatí se je číst přímo.
- Většina tvrzení jde ověřit ve veřejném prohlížeči blockchainu za pár minut.
- Kontrolní seznam před podpisem je pět otázek a nevyžaduje být programátor.
Proč se vyplatí číst primární zdroje místo shrnutí?
Protože jsou v tomhle oboru krátké a snadno dostupné: whitepaper má devět stran, standard tokenu jednu obrazovku. Shrnutí navíc často opakují nepřesnosti, například že mining řeší složité úlohy nebo že blockchain zaručuje pravdivost zapsaných dat. V originále je vidět, co se skutečně tvrdí.
Jaká je nejrychlejší kontrola před interakcí s neznámým kontraktem?
Ověřit, jestli je zdrojový kód zveřejněný a odpovídá nasazenému. Pokud není, nedá se zjistit vůbec nic a všechny další kontroly by stály jen na tvrzeních. Teprve potom má smysl hledat privilegované funkce, zdroj cen a to, jaké oprávnění se podpisem uděluje.
