Um caminho de aprendizado para entender rápidamente sobre blockchain, especialmente Ethereum. Sinta se livre para contribuir abrindo um issue ou enviando um pull request.
O caminho:
Eu sei que você está ansioso para programar Smart Contracts, mas antes disso precisamos entender alguns conceitos fundamentais para entender o contexto. O ideal é também ter um conhecimento sobre programação, assim a jornada para você trabalhar com web3 vai ser mais rápida.
Isso é tão importante que deu razão ao nome criptomoeda.
Conceitos importantes para saber:
-
Chave privada e pública
-
Hash
Traduzi e alterei um projeto ja existente para você entender na prática esses conceitos.
https://alextnetto.github.io/crypto/
Exercício:
-
Tente responder como funciona criptografia simétrica?
-
E a criptografia assimétrica?
-
Como chave privada e pública estão relacionadas com um endereço na blockchain?
-
O que é e quais as propriedades de uma hash?
Agora vamos ver mais sobre essa tecnologia que usa esses conceitos de criptografia como base.
O criador desse site fez um vídeo muito show sobre, mas está em inglês, uma das melhores explicações que vi.
Bons recursos
Excelentes recursos
- Playlist e canal top sobre Solidity
- Outro canal que vale a pena acompanhar
- Para entender sobre front running, flashbots
- Mais sobre MEV
Recursos bons