Здравствуйте!
Я пытаюсь понять, скрипты Bitcoin, но кажется, что все источники, которые я нахожу в Интернете предположить, что читатель имеет компьютерную подготовку. Например, "Каждый выход транзакции не только указать открытый ключ. Это на самом деле определяет скрипт", Зачем? В чем проблема с указанием только открытый ключ? Что ломается в дизайне Bitcoin, если мы не используем никаких скриптов?
Таким образом, вы пытаетесь понять, как работает Bitcoin и вам интересно, почему вы должны понимать основы программирования? Это похоже на попытку понять RSA или эллиптическая кривая криптографию и интересно, почему вы должны иметь основные математические навыки.
Bitcoin использует систему сценариев для операций. Forth-подобный, скрипт прост, стек на основе, и обрабатываются слева направо. Он целенаправленно не Тьюринг-полной, без петель.
Сценарий представляет собой список инструкций, записанных с каждой транзакции, которые описывают, как следующий человек хочет провести Bitcoins передается может получить к ним доступ. Сценарий для типичной передачи Bitcoin к месту назначению Bitcoin адреса D просто обременяет будущие расходы из Bitcoins с двумя вещами: транжира должна обеспечить
открытый ключ, который, когда хэшируется, дает адрес назначения D, встроенное в сценарии, и
подпись, чтобы показать доказательства секретного ключа, соответствующего открытому ключу только при условии.
Scripting обеспечивает гибкость при изменении параметров, что необходимо провести перенесенный Bitcoins. Например, система сценариев могла бы быть использована для требует два закрытых ключей, или комбинации из нескольких, или даже без ключей вообще.
https://en.bitcoin.it/wiki/ScriptЭто довольно прямо вперед ответ. Если вы хотите углубиться, то вам нужно, чтобы начать захватывая некоторые основы программирования. Чтобы ответить на ваш вопрос - как бы операции к блоку быть добавлены без какого-либо механизма, чтобы сделать это?