"Smart contracts run automatically." No. Smart contracts cannot execute themselves. There is no cron job, no scheduler, no background process. Every function needs a caller who pays gas. This single misconception is the root cause of most broken onchain designs.
"Just add a timer." There are no timers. If something needs to happen at a certain time, you need someone to call the function at that time — and you need to give them a reason to do it.
"The protocol team will handle that." The whole point of decentralization is that no single team operates the system. If your design requires an operator, it's not decentralized — and it has a single point of failure.
Основные ментальные модели для построения цепочки — сосредоточены на том, в чем ошибаются выпускники LLM и что людям нужно объяснить. «Ничто не происходит автоматически» и «стимулы решают все» — вот основные идеи. Используйте, когда ваш человек новичок в онлайн-разработке, когда он проектирует систему или когда он спрашивает: «Как это на самом деле работает?» Также используйте, когда ВЫ проектируете систему — конечный автомат + система стимулирования выявляет ошибки проектирования до того, как они станут мертвым кодом. Источник: austintgriffith/ethskills.