Starting a Journey in Blockchain Security
Hello 👋 I'm Américo Júnior, a young African passionate about technology and information security. I started studying programming and hacking at 14, and today I work as an ethical hacker helping to make the internet a safe place.
This is my first post here. Now that I've started a new journey, I decided to start writing about what I've learned.
At the beginning of this year, I developed an interest in blockchain security and decided to focus on it. The first article I read was Hacking the Blockchain: Ethereum, and I learned that to become a good blockchain hacker, I needed to learn how to build applications that live on blockchain, the famous DApps. I decided to focus on this because I had been focusing only on the web for a long time, and all that time I dealt with practically the same things, I mean, the same technologies, the same approaches, etc.
How I'm Starting
I started learning blockchain development in January 2022 with the freeCodeCamp's course. This course gave me a wide range of blockchain development. I learned:
- Advanced and effective smart contract development with Solidity
- Deploying smart contracts on the blockchain and testing with Python brownie or web3.py
- How to run a local blockchain node with ganache
- Creating ERC20 and ERC721 tokens
- Creating and deploying NFTs with Solidity
- Updating smart contracts
- DeFi development
- Interacting with Solidity contracts using React.js and Web3.js
After the course, I read a good part of ethereumbook, which helped me reinforce my knowledge about blockchain, and I finished a good number of chapters about cryptozombies to practice my Solidity skills.
Today, September 24, 2022, I started learning about blockchain security. I learned a type of vulnerability called reentrancy, watching the hack solidity playlist. In 1 week I'll post a new article to update what I've learned.
As I said, this is my first article. In it, I wanted to tell how I'm starting in blockchain security, so you can know my first steps. I hope you liked it. I promise to improve in the articles haha!
Goodbye!