Я стараюсь, чтобы лучше понять потенциал для контрактов, как описано здесь: https://en.bitcoin.it/wiki/Contracts. У меня есть довольно общее представление о blockchain и алгоритмов, работающих под капотом, и я прочитал оригинальную Сатоси бумагу на Bitcoin.
Возможность создания низкого доверия контрактов действительно интересна для меня, но я с трудом понимая процесс, описанный в нескольких примерах на вики.
Вопрос:
Что мешает кто-то из расходования монет, включенных в частично выполнены договорах (например, договор наследования из примера № 4), прежде чем он вещание и проверяется в сети?
Цитирую вики (пример 4 - используя внешнее состояние):
котировка
[Старик] создает транзакцию с замком времени 18-летнего возраста внука, который платит монеты в другой ключ принадлежит внуку, подписывает его и дает ему - но не передает его. Это берет на себя 18-й день рождения состояния. Если дата проходит, внук передает сделку и утверждает монету.
Если я внук, какие гарантии у меня, что к тому времени мои 18-роллы на день рождения вокруг, эти монеты не были уже потрачены в другом месте? Тот же вопрос относится и к "залог" Операции, отправленные на предприниматель в примере 3 (до того, как полная сумма будет получена и окончательная транзакция транслируется).
Могу ли я что-то пропустил?