Enhance Web3 Security | Build On-Chain | Master DeFi | If you share my same goals, I share everything I learn. My Twitter https://twitter.com/TheBlockChainer
Studium zabezpečení Web3, auditování SC a další. jak to mám zvládnout?
Připadám si trochu jako na tom obrázku, abych byl upřímný. V posledních dnech jsem začal dělat svůj první audit v code4rena a spolu s kurzem Smart Contract a mojí prací je toho docela dost.
Ano, hlavně proto, že jsem za to zaplatil. Ale to mi pomohlo vzít to ještě vážněji.
A pak, před týdnem, jsem nechal stranou svůj „strach“ z nepřipravenosti a zaregistroval jsem se do code4rena s odhodláním zúčastnit se příští soutěže auditorů. A tak jsem to udělal. Pár dní na to začala soutěž o asymetrii a já do toho šel naplno.
Co je reentrancy útok? — Pochopme je a zabraňme jim.
Nejprve vám pomůžu jednoduchým způsobem pochopit, co je reentrancy útok a jak mu můžete zabránit, a poté se ponořím hlouběji do příkladů kódu, abych ukázal, kde jsou zranitelnosti, jaký by byl kód útočníka a hlavně vám ukážu nejnovější ověřené metody, jak ochránit nejen jednu, ale všechny smart kontrakty ve vašem projektu.
Spoiler: Pokud jste již slyšeli o modifikátoru nonReentrant(), pokračujte ve čtení, protože se chystáte objevit pár řádků pod modifikátorem globalNonReentrant() a vzorem checks-effects-interactions.
Novinka v blockchainu? Nezačínejte učením Solidity. Nejprve se dozvíte o DeFi
Když jsem poprvé objevil Blockchain a začal jsem číst o potenciálu, který má, a o tom, jak moc se jistě v současnosti stane velkou věcí v blízké budoucnosti, chtěl jsem o tom všem říct a ocitl jsem se v situaci, kdy jsem ani nebyl schopen vysvětlit, co to je a na co se vztahuje.
"Blockchain je nový internet" - říkal jsem.
Dobře, ale řekni mi o tom víc, zní to zajímavě
„Díky této nové technologii bude internet decentralizovaný“ — zmiňoval jsem dále
Solidity Gas Optimization: Pochopení toho, jak EVM funguje, vám může ušetřit plyn
Možná jste narazili na několik tipů Solidity, jak zlepšit své dovednosti s kódem, abyste ušetřili plyn, ale dnes se chci více zaměřit na to, jak vám pochopení virtuálního stroje Ethereum může efektivně ušetřit náklady na plyn na vašich chytrých smlouvách.
Protože se ponoříme do Etherea, nechám zde úryvek jeho žluté knihy, který specifikuje náklady na plyn u operačních kódů, a během článku na ně budeme odkazovat.
Pro začátek mi dovolte zmínit, že jsem softwarový inženýr v testování, aka QA. Více než 7 let pracuji na testování mobilních aplikací a psaní některých automatických testů.
Jak se QA nakonec zapojí do světa blockchainu?
Bylo to přes bitcoin? nebo obchodování? nebo nějaká kryptoinvestice? Ani zdaleka. Nikdy jsem se nezajímal a neangažoval v ničem souvisejícím s kryptoměnami. A ještě vám řeknu, že slovo Blockchain jsem nikdy neslyšel až do dne, kdy jsem potkal starého dobrého přítele.