ты например создал адрес в оффлайн, я перевожу монеты на этот адрес. В блокчейне появляется транзакция с переводом на этот адрес (СЕТИ АБСОЛЮТНО ПОФИГ СУЩЕСТВУЕТ ЭТОТ АДРЕС ИЛИ НЕТ). Тоесть у твоего адреса в блокчейне появляется баланс. Если рассмотреть этот процесс изнутри, то будет видно что для того чтобы воспользоваться деньгами этого адреса нужно разблокировать запирающий скрипт (именно этот процесс и происходит когда мы подписываем транзакцию приватным ключом).
Для примера можешь рассмотреть адрес 0x0000000...000 эти адреса разрабы используют для сжигания монет, по факту ни у кого нет такого приватника, который бы подходил к адресу 0х000...00. На этом адресе много монет))) Вот если кто-нибудь когда-нибудь получил приватник к адресу 0х00, то смог бы разблокировать запирающий скрипт и забрать все монеты)))) но такого никогда не произойдет