К «в настоящее время действует» Я предполагаю, что вы имеете в виду неизрасходованные выходов.
Две проблемы я вижу прямо сейчас;
Во-первых, множество UTXO довольно велико. Есть примерно десять миллионов неизрасходованных выходов сделки. Вы бы хранить TXID и выход только, или вся транзакция? Даже в первом случае может занять до сотни мегабайт.
Да, неизрасходованные выходы, это термин, который я должен был использовать. Моя цель здесь должна была сделать blockchain используется меньше для таких устройств, как смартфоны и т.д., а не полагаться на доверенных узлов, например многие мобильные провайдеры бумажника дают представление о blockchain клиента бумажника из центрального сервера, который хранит всю копию blockchain, от того, что я понимаю.
В этом случае я предлагаю хранить всю сделку я думаю (не думал, что этот счет полностью), как будто он находится в предыдущем блоке, то уверены, что эта сделка действительна неявно (на основании его глубины в blockchain).
Во-вторых, как вы предполагаете, что клиент проверяет UTXO установлен он получает действителен? В настоящее время мы достигаем UTXO установленного кумулятивно проверки из блока генеза.
Что безопасности делает умный телефон бумажник трудоустроить, когда он получает представление о blockchain через его центральный сервер? Это является вопрос, как я полностью не знаю ответа.
Мое мышление было то, что если вы используете ключевой кадр блок, то по крайней мере, вы знаете, все узлы, которые уже распространяющиеся это проверило его действительность. Возможно, имея его в качестве боковой цепи может работать лучше.
И проблема, а не проблема;
Ссылка клиент уже хранит полную базу данных UTXO. Там нет необходимости в этом распространяться по сети. После того, как развернув было бы технически возможно для Bitcoin-жильный отказаться от старых блоков. Он просто не делает этого в настоящее время.
Это вопрос удобства по сравнению с размером файла и пропускной способности. Возможно, эта идея является недопустимой или есть лучшие возможные решения, но сейчас для меня по крайней мере, я знаю, что текущий размер blockchain вызывает проблемы на некоторых кошельках.
Когда ты говоришь "отбрасывая старые блоки" Вы говорите только хранение UTXOs в базе данных?