Идея, безусловно интересная.
В бумажном виде можно передать и биткойн, даже в виде записанного карандашом на сигаретной пачке личного ключа биткойн-адреса.
Проблема только одна - как продавцу товара (получателю денег) быть уверенным, что покупатель не переведёт средства с этого адреса быстрее него? Если считать сделку совершённой только после того, как продавец вывел деньги на свой адрес, то потребуется время, недопустимо большое для торговли в обычном магазине. Не припомню криптовалюту, у которой время нахождения блока было-бы менее 30 секунд.
Вы правильно заметили. По этой причине транзакция должна проходить почти мгновенно в момент приема монеты. Одноранговая сеть с блочным принципом для этого не подходит. Сеть должна быть двух, а то и трехранговая с транзакционным принципом работы. Поскольку предлагаемая валюта оперирует не номерами счетов, а непосредственно монетами, то аналогично переводу со счета на счет, в момент приема монеты должна быть выполнена транзакция по аннулированию принимаемой монеты и созданию новой монеты.
... процесс покупки возможно представить примерно таким образом:
1. Имеется криптовалюта, форк, скажем, Dogecoin'а с 5-секундными блоками. Назовём ее, например, FiveSecCoin - FSC.
2. Перед походом в магазин покупатель создает FiveSecCoin-адреса, на которые он переводит 100FSC, 50FSC, 25FSC и т.д. Затем распечатывает лист с отрезными купонами, на которых указаны номиналы и QR-коды этих адресов. (Помните 1990 год?

)
3. При покупке товара он отрезает и передаёт продавцу купоны на соответствующую сумму.
4. Продавец при помощи, к примеру, смартфона с установленным "лёгким" клиентом FiveSecCoin, считывает QR-коды с купонов. Программа тут-же автоматически переводит FiveSecCoin'ы на "холодный", накопительный FSC-адрес магазина.
5. Oни ждут. Ждут 5...6 подтверждений транзакций в сети FiveSecCoin - соответственно 25...30 секунд.
6. Транзакции подтверждены - сделка считается совершённой. Покупатель уходит (довольным?), продавец нанизывает ставшие бесполезными купоны на длинную стальную иголку. (Помните 1990 год?

)
В общем-то получившаяся продолжительность покупки сопоставима с временем, требующимся для оплаты банковской картой.
Главное иметь купоны разных номиналов, необходимые для оплаты "под расчёт" - процесс выдачи сдачи удвоит время покупки.
P.S. Если кто-то украдёт идею - мне статус "founder" на FiveSecCoin-talk'е и платиновые монетки под ником!!!
Процесс вы описали достаточно точно, но есть некоторые моменты:
Печатать монету на бумаге заранее есть смысл в ограниченном числе случаев.
Например, если заранее известна стоимость покупки. Скажем нужно пройти через турникет в метро, или купить чашку кофе в торговом автомате, тут стоимость меняется не часто и может быть известна до совершения сделки купли-продажи. Но даже в этом случае проще уж будет вывести QR-код монеты на экран телефона и поднести телефон к сканеру.
Так же заблаговременная печать может понадобиться, если в устройстве покупателя отсутствует доступ к сети Интернет.
Еще интересный случай использования печатных монет это замена касс по продаже билетов доступа на территорию или в помещение с платным доступом: пляж, выставочный центр, ботанический сад, зоопарк, музей, галерея, санузел, игровая комната, каток и т.д. Для этого достаточно будет рядом с турникетом поместить автомат принимающий фиатные деньги, и выдающий криптовалюту (на экран, или на бумагу). Турникет в этом случае для приема криптомонет должен быть оборудован мобильным телефоном. Я планирую разработать отдельный мобильный колешек для таких случаев и интерфейс сопряжения с механической частью турникетов и торговых автоматов.
В случаях же, когда стоимость заранее не известна, удобнее будет не печатать монету заранее, а сделать следующее. Допустим у покупателя в телефоне есть одна монета номиналом 100, а нужно заплатить 10. Тогда покупатель разбивает существующую монету на две монеты (номиналами 10 и 90) выполняя операцию detach (отделить часть = 10). Монета номиналом 10 передается продавцу. Но в этом случае доступ в Интернет должен быть как на клиентском устройстве продавца, так и на клиентском устройстве покупателя, так как устройство покупателя, разбивая монету на две монеты, должно связаться с узлом-гарантом (синхроузлом) и зарегистрировать в нем обе новые монеты.