-snip-
All inputs, together with those with the same R and S are signed with [SINGLE|ANYONECANPAY] (0x83) sighash flag. (can also be the reason for the same R,S)
But you've calculated the message hash for SIGHASH_ALL (0x01).
Problem is, I cannot find a single "RSZ tool" that can check for the sighash_flag then switch the z-value calculation algorithm accordingly.
With that; DYOR, I'll just leave you some references:
Hello, thank you very much for your explanation.
I hope I can verify manually.
I am trying to understand validation thoroughly.
I have separated this process as an example.
https://blockchain.info/rawtx/bd17bfb7051bef5ca916931f06493a0af0db080b4df21ee9768fa0f3d775070a?format=hex
It can be considered as a challenge open to members who have time and interest. I really want to understand the algorithm of verification.
I hope it will help those who want to work for verification.
Thank you very much.
000000
0c
6437b077cf6c1448d1e9a9b0891eec3e6dc12a29b0d01753f5367b25ab51749405
000000
6a473044
0220
75c229e37a7fafbc48d9d89a6df4d5b1472718d4bcbef4cf0605bfabde4639ce
0220
5f1e9262877663b45d7c41a9de4944c2af63adf29d83a228c2f333b2a84d7650
8321
03bfce33eeba0fd5836038534d2b6a2ef6773dba8d1727a8f8cfce0a6d03ad7d6a
ffffffff
f410df051f5e8cdb48cbf01549cb2e0b3240e9fac0c07565704c49634714c62f05
000000
6a473044
0220
1106093691733806a993a54c6d8b4f31cf8325cccfce46fe739e4e7f93f2a105
0220
040ae277e69c2f7239f37a5927ebee06e30ac967e2aa36a63cd9dc3f50b8b1e5
8321
03bfce33eeba0fd5836038534d2b6a2ef6773dba8d1727a8f8cfce0a6d03ad7d6a
ffffffff
af2a638b9ef7be05cdd0089e2e649cff0e6fc4d8760b65dc92c392e4a1370d7100
000000
6a473044
0220
7e5751ee01c25cfdfea54efd61e736e843009bf7d45addc25ac98697184145ce
0220
20cd247e0f415a0294fb4a4f84876fd59e948a869fd375812594be7b76f68d0d
8321
03acef71d3bf86123ef4293363952269ca7bd930a8087f3dc52d693e0d7680b334
ffffffff
fd8a9650292d755e9e36a4beb26d786c9f1036a1f5597555da4eaa5fcf45de0d03
000000
6a473044
0220
7ecf2dc2bb80ef08f7aa99e440ea7b45571a05922f6342268413b85d9417cda2
0220
361cb93f2010f3572d86f146e01da635b48692142bdf438bc75bd8348be2b269
8321
020a37b9aafd52f1c2894d7b9df9dd720e8d3a98060d99a0ae56b9f96494dcd03
ffffffff
f2402ec2a6c2b87f70122880f150301fdcb756018c87137e38ec049201163873300
000000
6b483045
0221
00b51ac88f37cb3038b4ec6382cff482dbd23100107b9dbabbce714e3066edec40
0220
7e1fe9c4e989b5a3fb16991e50832879880880f88f87e7f34f0af10079a808eb
8321
03609b8ab1fbe392727aece3302a9d3c14e2919c99a7cb67cc5b932844c6b7576b
ffffffff
9729768c6624612a22f1a5e7a70b4f557738e77b6d36133c13223a6d14780b670f
000000
6a473044
0220
1106093691733806a993a54c6d8b4f31cf8325cccfce46fe739e4e7f93f2a105
0220
040ae277e69c2f7239f37a5927ebee06e30ac967e2aa36a63cd9dc3f50b8b1e5
8321
03bfce33eeba0fd5836038534d2b6a2ef6773dba8d1727a8f8cfce0a6d03ad7d6a
ffffffff
a3ac0a5704dc97054af2ec11957aaadb99e116f814e672d1c33cd52dae04ccc801
000000
6a473044
0220
5f06efbc7a323b07c9502d9b32820e26793957c0aa42042e63e8325d42187ce7
0220
2133c44d9bf0189ce8ef521833f4fb776231bf0cb2fbd7b4156d7215f224c87a
8321
02a2848950f832d072d75f474edfa864019d89ac6e16a7c6b281c8f40f9d1ce107
ffffffff
78fcb1893e2be4c0a5f5eb7fa9a7acd1bd894cafea9b6a053a67ab4e205653ed06
000000
6a473044
0220
1106093691733806a993a54c6d8b4f31cf8325cccfce46fe739e4e7f93f2a105
0220
040ae277e69c2f7239f37a5927ebee06e30ac967e2aa36a63cd9dc3f50b8b1e5
8321
03bfce33eeba0fd5836038534d2b6a2ef6773dba8d1727a8f8cfce0a6d03ad7d6a
ffffffff
2285bef8c0fec61fff9fd7ec3ff0b72fae091828c8b87be4b9bf3d121e76c6d00
0000000
6a473044
0220
66e7df93a050f01014f931e68ec3d2cb0c8c1d25d77b23680ef4e6caa294ac08
0220
5d4aaf9cdca970ba49ce29526dbce4fc058919f3f5fb51e52846420c75ecca39
8321
03aee03e44059482dff64af89bd67f1a9d7e98ab57149e7b81cf5df2e5dadac8b0
ffffffff
a02a960f940a8fed4fd17f0fa6286d0124b60f219e9d9f57c3133a48aba9990504
000000
6a473044
0220
1106093691733806a993a54c6d8b4f31cf8325cccfce46fe739e4e7f93f2a105
0220
040ae277e69c2f7239f37a5927ebee06e30ac967e2aa36a63cd9dc3f50b8b1e5
8321
03bfce33eeba0fd5836038534d2b6a2ef6773dba8d1727a8f8cfce0a6d03ad7d6a
ffffffff
a1ad8c68e372aff12f359e9d8eb6e0084f2d9dde06aa777779a959556322d2bf00
000000
6b483045
0221
00d5a9baf6de09615e0119534461ed9af5fb15e168cce26d723757920512158b73
0220
10e2775794eecde4a618c4edfedaee034d79d72fb49b8e2b230e59f81dc69812
8321
03be9c916df953837d34d3288a25fb750195ec136cf6cd7b0b7bea69beb25086d
ffffffff
f2c34d8f874269788df9b9d1b94a3d2c92d5cbd7b404e3fb0b73c44e9cef1480801
000000
6b483045
0221
00e7cc77af6a74214fdf7a00667ef752930e1f8cb74b0cce33d8039f9b838d7ff2
0220
5e31856eeea920d4f3c145982386012e482558a60c3bf794c597a555cf2a1adf
8321
023549e7c68bb5444ddc45b36bf180f4cbb3e56fd112d4755762d3b34a3b27b6d0
ffffffff
01966f4301000000001976a9141c4924d48b583c0e644c1cce5b1d4f3b0e352b1688ac00000000