Я поливает имеющуюся информацию, которую я мог бы найти такие, как:
https://en.bitcoin.it/wiki/File:Bitcoin_OpCheckSig_InDetail.png
https://en.bitcoin.it/wiki/Protocol_specification#tx
https://en.bitcoin.it/wiki/Protocol_specification#Variable_length_integer
https://en.bitcoin.it/wiki/Protocol_specification#Signatures
https://en.bitcoin.it/wiki/Transactions#Pay-to-PubkeyHash
Aswell как математические описания того, как работает ESDSA:
http://kakaroto.homelinux.net/2012/01/how-the-ecdsa-algorithm-works/
Однако у меня есть некоторые вопросы, которые я надеюсь, что кто-то знает ресурс для или ответ на:
1. В связанной картине, что "Сценарий часть 4"?
2. Является ли это исправить этот скрипт часть 1 является R и S сцепляются и прессуют с кодированием DER?
3. Является ли скрипт часть 2 ключа паба?
4. Если да, то это Публичное также DER закодированы?
5. Где подразумевается скрипт часть 3?
6. Может OP_CODESEPARATOR быть опущены совсем без недействительности сценария?
7. В основном то, что это побайтно формат сценарий претензии, это моя собственная догадка:
СТАРТ: DER (RS) {прим. 70 байт} VARINT_PUBKEY_LENGTH pubkeybytes {32 байта, координаты Х Qa}: END
(Выездное сценарий не повторится, когда утверждают, но видно здесь:
OP_DUP OP_HASH160 VARINT_PUSH_BYTES PUSHEDBYTES {hash160 из Qa / адреса} OP_EQUALVERIFY OP_CHECKSIG)
Хорошее точное и глубокое объяснение кодирования DER также будет приятно.