Блокчейны по большей части остаются изолированными системами, что ограничивает разработку приложений, требующих взаимодействия в нескольких средах выполнения. Существующие межсетевые решения в основном опираются на сети ликвидности (например, Hop Protocol) или сложные системы проверки состояния (например, zkBridge), каждая из которых имеет свои недостатки в плане безопасности, компонуемости и масштабируемости.
Wormhole использует другой подход, отделяя проверку данных от их выполнения. Вместо прямой проверки состояния в разных цепочках он использует разрешённый набор узлов-валидаторов (Guardians), которые отслеживают события в одной цепочке и создают аттестации (VAA), которые можно отправлять и проверять в любой другой цепочке. Такая архитектура позволяет выполнять широкий спектр действий в нескольких цепочках (например, передачу сообщений, перевод токенов, управление и запросы данных), не требуя от каждого приложения реализации полной логики межцепочечных взаимодействий.