Дарю безвозмэздно, то есть даром(с) асикоустойчивый алгоритм криптовалюты.
1) Транзакция: отправление подтвеждает отправитель, а получение - (что как бы логично) соответственно, получатель, каждый - своей ЭЦП.
2) "Блокчейн" не нужен - распределённая БД на основе DHT. Никаких "блоков раз в 10 минут" - транзакции реплицируются в сеть в реальном времени. Транзакция считается "закрытой" после получения подтверждения о записи в базу от 3-х (5-и, 35-и - число подставить по желанию) случайно выбранных полных нод. (Отправлять и получать транзакции могут как полные ноды, так и пиры.)
"Незакрытая" транзакция - обратима и валидна в течение какого-то достаточно короткого времени, после которого она автоматически "откатывается" обратно, если не получены упомянутые выше подтверждения.
Для адептов "чейна" можно связать входы транзакций с выходами предыдущих, хотя это и не единственный вариант проверки/подтверждения баланса по счёту.
"А как же майнинг?", - спросите вы, и будете совершенно правы: А скрипач майнинг - не нужен, родной. Он только лишнее топливо жрёт(с)
Невозможно. ЭЦП - одноразовая, по соображениям безопасности. Да и нихрена это не логично. Вы же найдя в своем почтовом ящике письмо не бежите никуда подтверждать, что вы его получили? Да и по практическим соображениям - тоже. Я, например, получаю несколько транзакций в день, мне что бегать их подтверждать? А некоторые получают сотни транзакций в день. Короче - ахинея. Да и зачем это нужно? Подтверждение транзакции хранится в блокчейне. Если транзакция включена в 6 блоков подряд, то она считается подтвержденой. А если у вас блокчейна нет, то я не знаю, как вы собираетесь подтверждать транзакции.