Zdroje & cheatsheet

Papery, dokumentace, nástroje a kam dál.

Co se naučíš: Najdeš tu cheatsheet se všemi vztahy z kurzu a kontrolní seznam před podpisem.

3 min čtení

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

CoProč
Bitcoin whitepaperdevě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č blockchainudata, 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činaVztah
Hledání hashe s n nulamiočekávaně 16ⁿ pokusů
Lavinový efektzměna jednoho znaku překlopí 50 % bitů, změřeno 50,0 %
Velikost Merkle důkazulog₂(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 blokupř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 trhux · y = k, cena za kus roste s objemem obchodu
Adresabase58 z verze, RIPEMD-160(SHA-256(pubkey)) a 4 bajtů kontroly

Kontrolní seznam před interakcí s kontraktem

  1. Je zdrojový kód zveřejněný a ověřený proti nasazenému?
  2. Kdo může volat privilegované funkce, je to multisig a je tam časové zpoždění?
  3. Odkud kontrakt bere ceny a je to průměr přes čas, nebo okamžitá hodnota z jednoho bazénu?
  4. Mění se stav před voláním ven, nebo po něm?
  5. 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


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.