Itab (interface table) — внутренняя структура Go, которая связывает конкретный тип с интерфейсом. Она содержит тип, интерфейс и массив указателей на методы. Когда ты присваиваешь значение интерфейсной переменной, runtime ищет или создаёт itab для этой пары. Все itab хранятся в глобальной хеш-таблице и кэшируются навсегда.