Может сценарии обеспечить способ для меня, чтобы подписать мои монеты по моим наследникам, так что они могут потратить их, если я не провел их до определенного номера блока?
Bitcoin практически поддерживает это. Это будет выглядеть так:
- Вы присылаете сделку по вашему наследнику с nLockTime равного количества блоков, они могут претендовать на это.
- nLockTime предотвращает от шахтеров включая сделку в блоке до указанного времени.
- Если вы все еще живы, вы можете отменить транзакцию в любое время до nLockTime путем создания сделки с конфликтующими входами и нижними порядковыми номерами.
Код для обработки этого уже существует в Bitcoin, и наследник мог даже получить такие сделки с Bitcoin 0.3.19,
Кроме что замена функция в памяти необходима для последнего шага была отключена.
// Отключить функцию замены сейчас
Вы не можете сделать это в сценарии Транзакции, потому что это слишком опасно. Рассмотрим следующий сценарий:
- Вы создаете транзакцию, которая платит
до и в том числе блока 200000 и
б после того, как блок 200000.
- Сделка получает в блоке 200000, выплачивая
.
-
проводит монеты, и получатель тратит монеты и т.д.
- Тем не менее, оказывается, что сеть была сегментирована во время этого. После 60 блоков, сеть рекомбинирует, и сделка теперь в блоке 200,001. Огромное количество людей теряют сделки, потому что первоначальная операция в настоящее время идет
б.
Это хуже, чем когда поколения становятся недействительными после раскола, потому что поколения не могут быть потрачены на 120 блоков. Ограниченные во время операций могут быть потрачены сразу (возможно, это было бы хорошо, чтобы использовать их, если там было схожее время созревания). Они хуже, чем дважды тратит, потому что массивные потери из-за ограниченных по времени операций может произойти случайно.