Дэнни, и др., Я надеюсь, что вы будете готовы ответить продолжать этот диалог ...
Что отличается от закрытого ключа и подписи?
Биткойн секретный ключ является случайным образом выбранное число между 1 и 115792089237316195423570985008687907852837564279074904382605163141518161494336. Используя точку умножения от базовой точки на эллиптической кривой определены как secp256k1, открытый ключ математически связаны с этим секретным ключом. Подпись на произвольных данных (например, сделки Bitcoin) может быть математически генерируются из секретного ключа, который может быть проверен любым, которые обладают ключом PUBLICK.
Что цифровая подпись состоит?
https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_AlgorithmОткуда это?
С математической операции с закрытым ключом и данными транзакций. Результат может быть проверена с помощью открытого ключа, но не раскрывает секретный ключ (при условии, что подпись правильно генерируется).
Дэнни говорит "Секретный ключ позволяет обеспечить цифровую подпись, которая отвечает требованиям конкретных результатов сделки, с тем чтобы иметь возможность использовать их в качестве входных данных транзакций."
Обеспечение цифровой подписи ... к blockchain, верно?
Обеспечение цифровой подписи во входном потоке транзакций. Подпись удовлетворяет выходной сценарий выхода, который тратится на транзакции, которая создается. Транзакции затем транслируются на все подключенный Биткойне аналогов. Каждые сверстники проверяют, что сделка действительна, а затем (если он есть) транслирует его все узлы, к которым они присоединены. Все эти сверстники, то убедитесь, что сделка действительна, а затем (если он есть) передать его все свои подсоединенные коллегам, и так далее, пока вся подключенная сеть не слышала о сделке.
В конце концов, шахтеры (которые сверстники по сети) слышат об этом, и может выбрать, чтобы добавить его в блоки, которые они строят для blockchain.
Сделки технически состоят из входных заказов и выходных заказов?
Сделки технически состоят из списка входов (которые являются ссылками на ранее неизрасходованные выходы) и список новых неизрасходованных выходов. В частности:
- А 4 байта номер версии
- От 1 до 9 байт, указывающие количество входов в списке ввода
- Список входов
- От 1 до 9 байт, указывающие количество выходов в списке вывода
- А 4 байта Locktime
Почему ты сказал "конкретный" в "конкретные результаты транзакций"?
Потому что многие люди ошибочно полагают, что blockchain содержит баланс, связанный с адресом Bitcoin, и что вход сделки количество Bitcoins передать из этого баланса. Это не то, как это работает. Входы представляют собой список, указывающий, какие именно ранее неизрасходованные выходы тратятся.
Есть некоторые выходы сделки не требуют цифровой подписи?
Выходы обременены с помощью скриптов. В целом большинство из этих сценариев загромождать выход с требованием действительной подписи. Тем не менее, можно создать другие скрипты, которые не требуют подписей (или которые требуют несколько подписей).
Пример полной транзакции является один успешно выполненным порядком вывода плюс успешно выполненный ввод порядка, который вызывает порядок вывода?
Пример полной транзакции является списком ранее неизрасходованных выходов в качестве входов, которые все имели свои сценарии удовлетворены с данными на входах, а также действительный перечнем мероприятий, которые отвечают требования Bitcoin правил консенсуса.
Ни заказ будет выполнены, если полный набор требований не будет выполнены? Заказы на операцию, такие как выход и вход для того, выполняются только в определенных требованиях?
Я не уверен, что вы имеете в виду "заказы", Выходные сценарии предыдущих операций выполняются всеми коллегами, которые пытаются проверить их в качестве вклада в новую транзакцию.
Одно из требований, как правило, действительные данные заказа (например, валюта, сумма ...)?
Неа. Нет валюты. Никакое количество. Просто список ранее неизрасходованных выходы сделки, которые будут использоваться в качестве входных данных транзакций вместе с необходимыми данными, чтобы удовлетворить требования выходов, а затем список новых выходов обремененных новыми сценариев.
Другой действующий закрытый ключ?
Неа. Нет необходимости, чтобы обеспечить закрытый ключ. Как правило, вы должны использовать секретный ключ, чтобы обеспечить правильную подпись.
Другой пример является цифровой подписью, связанной с закрытым ключом?
Да. Чаще всего цифровая подпись должна быть предоставлена вместе с открытым ключом.
Другой пример является подтверждением того, что секретный ключ и цифровая подпись совпадают друг с другом?
Открытый ключ, как правило, требуется для того, чтобы все узлы и узлы сети могут проверить подпись. Узлы и узлы затем вычислить хэш открытого ключа, чтобы убедиться, что открытый ключ при условии, это тот, который необходим выход.
Требования вывода включают в себя (а) действительную цифровую подпись и ?? подпись должна быть (б) на законных основаниях в сочетании с закрытым ключом?
Требования вывода включают в себя все, что выходной сценарий показывает, требуется. Чаще всего это подпись и открытый ключ.
Если потребности в мощности выполнены требования могут быть использованы, чтобы попытаться очистить вход транзакции?
Если требования вывода будут выполнены, то список выходов считаются действительным всеми узлами и значением, связанным с этими выходами может быть повторно назначено на новые выходы и плату за сделку.