avatar
Tammy.eth

Following0Followers (X)433Posts16Likes176
avatar

six things about learning smart contract security that no course, thread, or roadmap prepares you for: 1. the gap between "i can explain this bug" and "i can spot this bug in unfamiliar code" is the actual work. everyone teaches the first. almost nobody teaches the second. 2. every audit report you read is teaching you as much as any course, but nobody tells you to read them. 3. defi primitives, aave, uniswap, lending, AMMs, are not optional. you cannot audit what you don't understand. 4. the writeup skill is half the payout. finding the bug is only the other half. 5. AI is the best study partner in the world if you use it right. it's the fastest way to fake your own progress if you don't. nobody's grading your progress. that freedom is both the point and the hardest part. nobody sends you this list. you write it yourself as you go.

avatar

most people pick the easier path. not because they're lazy, because it's easier. faster wins, clearer feedback, a job at the end you can actually explain to your parents. i picked smart contract security. the ramp is brutal. the feedback loop is months. some days it's hard to tell if i moved forward at all. but the ceiling is different, and the doubt i feel most nights is just the price of aiming for it. if you're on a hard path too, you don't need it to get easier. you just need to keep showing up.

avatar

just defended my final year project in uni few weeks ago, a blockchain voting system for university elections. keccak256 identity verification. six months of work. then i read the bonkdao writeup this week. $20m drained without a single vulnerable line of code. attacker just bought enough tokens to pass the proposal. my system would've folded the same way. the code was clean. identity hashing worked. checks-effects-interactions everywhere. but i never modeled the economic layer. never asked what happens when the cost to acquire voting power drops below the value of what the vote controls. my defence panel didn't catch it either. because that's not where anyone looks in university. the gap between your code being correct and the system being secure is where the real work lives. Thats the part i am choosing to focus on for the next couple of years

avatar

just wrote my final papers and defended my project. uni is officially done. 7 months into smart contract security. zero findings. and for the first time in my life I own my entire day. so I'm giving the next 3 months one job: my first valid finding by October 1st. the daily routine: → Ethernaut challenge every day → rounding up @CyfrinUpdraft Advanced Foundry Course → reading Solodit reports to learn how real bugs get found → everything documented on GitHub first stop: First Flights. I'll be honest, hunting real vulnerabilities in real codebases scares me. tutorials make you feel ready. I know I'm probably not. but I'm documenting the whole thing here. the wins, the rejections, all of it. if you're early in this space too, follow along. let's see what 90 days of locked in actually looks like.

avatar

7 months into smart contract security. still no findings. but I figured something out about AI that changed how I learn. I was stuck on failing Foundry tests for days. kept asking Claude to fix them. it would. then something else would break. loop never ended. then I stopped asking for fixes and started asking for explanations. suddenly I was actually understanding the code instead of just patching it. small shift. completely different outcome. if you're a junior using AI to shortcut the hard parts, you're shortcutting the only part that actually makes you good.

avatar

most people entered web3 looking for fast money. very few were willing to do the technical work that actually creates it. everybody wanted the airdrop. almost nobody wanted to understand the contract distributing it. everybody wanted the yield. almost nobody wanted to audit the protocol generating it. the opportunity was never in the hype. it was always in the gap between how many people wanted the reward and how few were willing to do the work underneath it. that gap is still wide open.

avatar

hackers are already using AI to find vulnerabilities. the people defending protocols are still debating whether it's okay to use it. let that sink in for a second. while whitehats are having ethical discussions about AI in security, blackhats already answered that question and moved on. they're using it to scan codebases faster, generate exploit hypotheses, and find the edge cases human auditors miss after a long review session. the attack side has always moved faster than the defense side. AI just made that gap wider. this isn't a prediction about the future of security. it's what's already happening. the $2.1B lost to exploits last year didn't happen because attackers were smarter. it happened because they were less hesitant. the auditors and researchers who figure out how to use AI as a weapon before their targets do are the ones who will define what web3 security looks like in 3 years. the ones waiting for permission are already behind.

avatar

i almost quit smart contract security in month 4 because someone i started with got their first finding before me. same start date. same resources. different result. and i took it personally. what i didn't see was that they were hunting 6 hours a day while i was still in tutorial mode. the timeline looked the same from the outside. the inputs were completely different. that realization is something i'm still actively working on shifting from watching what everyone else is doing to just putting in the hours that aren't visible yet. you're not behind the people ahead of you. you're just not seeing what they're actually doing to be there.

avatar

most people think getting into smart contract security requires a computer science degree, years of experience, or some kind of special permission. it doesn't. what it actually requires is the willingness to sit with code that makes no sense, look stupid while learning in public, and show up again the next day anyway. the barrier isn't technical. it's psychological. and that's actually good news, because psychological barriers are the ones you can choose to walk through.

avatar

in web2, if someone hacks you, you freeze accounts, call the bank, involve law enforcement. in web3, the transaction is final. there's no freeze, no reversal, no customer support number. code is law, which sounds powerful until the code has a bug. then code is just an expensive mistake nobody can undo. this is why security in web3 isn't optional. it's the entire foundation.