Building secure applications begins with learning how attackers think.
Security is one of the defining challenges of Web3. As decentralized applications secure billions of dollars in digital assets, developers must go beyond writing functional code—they must learn to anticipate failures, identify vulnerabilities, and design systems that remain resilient under real-world conditions. In Study Group Session 2, Ethereum Philippines welcomed Pashov, one of the ecosystem’s respected security researchers, to share what it takes to develop a security-first mindset.
Thinking Like a Security Researcher
The session explored the journey into Web3 security research, from discovering the field to developing the habits and mental models used by professional auditors. Participants learned that security is not simply about finding bugs—it is about questioning assumptions, understanding system design, and constantly looking for unexpected behaviors that could compromise a protocol.
Pashov also discussed how builders can apply adversarial thinking throughout the development process. By considering edge cases, challenging design decisions, and understanding how attackers approach smart contracts, developers can build applications that are not only functional but significantly more robust and trustworthy.
Security as a Builder’s Skill
Although the session was valuable for aspiring auditors, its lessons extended far beyond security research. Developers building decentralized applications gained practical insights into integrating security thinking early in the development lifecycle instead of treating audits as the final step before deployment.
The discussion concluded with an open Q&A where participants explored real-world experiences from the field, career pathways into smart contract auditing, and strategies for continuously improving as builders. As Ethereum applications become increasingly sophisticated, cultivating a security mindset is becoming an essential skill for every developer—not just those pursuing security as a profession.
The best builders don't just write code—they learn how to break it first.


