Вы видите сделки. Это может или не может быть двойных трат. Как вы говорите? Как вы докажите, что не существует другой сделки, которая противоречит этому одна, что другие люди могут подумать, действителен вместо этого? *Пожалуй, самый простой способ добиться этого-это просто придерживаться нескольких блоков в файле* - это именно то, что биткоин сути ничем. Он просто сцепляет блоки вместе до тех пор, пока размер файла не достигнет около 128 МБ, затем начинается новый. Есть индекс leveldb, чтобы отслеживать, какой блок, при котором смещение в какой файл. Просто для уточнения, я говорю о хэшей транзакций для хранения в заголовке вместо всей сделки. В случае, если блок имеет 2000 операций (обычно это какая-то усредненная эти дни), то размер блока будет увеличен до 32*2000 = 64 КБ, когда алгоритм SHA-256 используется для вычисления хэша. Следовательно, это не 560KB.

Это возможно, но:

  1. Это намного медленнее
  2. По умолчанию восстановление для такого рода приложений является, возможно, запатентованным

Для "подписи только" scriptpubkey, у нас уже есть p2pk. Надеюсь, в будущем, программы segwit будет чуть-чуть публичные ключи в scriptpubkey, позволяя аналогичные (и более продвинутые) конструкций.