From: William Casarin Date: 2019-06-19 Subject: all Bitcoin output scripts in the first 300k blocks jb55@monad> ./bitcoin-iterate -q --cache=cache --output=$'%os,%th' --start 0 --end 300000 --blockdir=/zbig/bitcoin2/blocks \ | btcs -a -d \ | grep -v -e ^RETURN -e INVALIDOPCODE -e "CHECKSIG CHECKSIG CHECKSIG" \ | awk -F, '!x[$1]++' 7bd54def72825008b4ca0f4aeff13e6be2c5fe0f23430629a9d484a1ac2a29b8 1 cdb553214a51ef8d4393b96a185ebbbc2c84b7014e9497fea8aec1ff990dae35 1 data(100) data(33) 2 CHECKMULTISIG 5e29ff050333e2d01a1995cee2ec81f7549baeaef56aa38cb912184794837e84 1 data(110) data(33) 2 CHECKMULTISIG 055cd2d8ff819ccd7182a08818bf85f79f22e089b81c4f6325014436e172d9b9 1 data(112) data(33) 2 CHECKMULTISIG d8773a20a841b4105a98fb2f448f3d9bae2be06f0b9221c02a7cb4d2077f67b9 1 data(118) data(33) 2 CHECKMULTISIG c6f2bf13c8742fe5136dba82ce76d1513732d5a5b2d24c8d1bc1a4b92b15cff4 1 data(120) data(120) data(120) 3 CHECKMULTISIG 72590fcf0d8021bad77826c5008eaca3541f81d212d55bb7c02ec6a4bf584404 1 data(120) data(120) data(33) 3 CHECKMULTISIG c49b3c445c89d832289de0fd3b0281efdcce418333dacd028061e8de9f0a6f10 1 data(120) data(83) data(33) 3 CHECKMULTISIG 2d201879608ed2d14c362dff713a6d17d680cb42d5175dfe42e960e94736be04 1 data(120) data(97) data(33) 3 CHECKMULTISIG 92a9a88b078d69de943d9d5d1d3e6b51652952200578e655e50cafaf45a17c34 1 data(33) 1 CHECKMULTISIG b96af3b69b48a82c5eae3e44ebb6ef93f30d7764b1d5b40243e11b0d374ac1b7 1 data(33) data(33) 2 CHECKMULTISIG 274f8be3b7b9b1a220285f5f71f61e2691dd04df9d69bb02a8b3b85f91fb1857 1 data(33) data(33) data(33) 3 CHECKMULTISIG 0109e3f8d2d324b8d0c0fdd34d369ebcc69fbcc5a0cabe781f69867a0ba1dd74 1 data(33) data(33) data(65) 3 CHECKMULTISIG 78b42015df886a0acbe8db6003974685b1dda2d40b666c40ef6f1e4d06e7ec27 1 data(33) data(39) 2 CHECKMULTISIG 96eaa9436b05e0cc1932e0a04866656daa11e348d0bdff94989b7aded1f21183 1 data(33) data(65) 2 CHECKMULTISIG ad3d32ae11947ae3f07322dfadcc1c418b529091bffd89c901682ebdb8bd5404 1 data(33) data(65) data(66) 3 CHECKMULTISIG 0f20c8dab4a8dfb50dd5cf4c276ba1fab1c79cae5b6641be2f67faaca838c1e6 1 data(52) data(33) 2 CHECKMULTISIG d630fe86b8fc6649b5951d5bd4e5183c7ab32d3a7ae8a459678b7b76a7814908 1 data(54) 1 CHECKMULTISIG 7e0444d977e388ba2be7992b5cece591b502682f28ed20c1fbfe0623fc76503a 1 data(65) 1 CHECKMULTISIG dde7cd8e8f073a525c16c5ee4e4a254f847b7ad6babef257231813166fbef551 1 data(65) data(33) 2 CHECKMULTISIG 7a02df33eddfb9dbcc7988f980630297089454f13a8bd059ada4b7842e2d1615 1 data(65) data(33) data(33) 3 CHECKMULTISIG 14015bd586c0c7a28979ca294b114441f23bfc97be17cd6077b9e12e2709fec3 1 data(65) data(65) 2 CHECKMULTISIG 60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1 1 data(65) data(65) data(33) 3 CHECKMULTISIG 08654f9dc9d673b3527b48ad06ab1b199ad47b61fd54033af30c2ee975c588bd 1 data(65) data(65) data(65) 3 CHECKMULTISIG 4b72a223007eab8a951d43edc171befeabc7b5dca4213770c88e09ba5b936e17 1 data(90) 1 CHECKMULTISIG 11378d2a2bb5514dc7bd5d3bf2eb94dd197e235e9337cac404cf79aa3119e53c 1 data(94) data(33) 2 CHECKMULTISIG 8e2c7cec5006949e1929f70961da8f85eebfe06a4979d611ec93ab384eaa34ed 2 data(33) data(33) 2 CHECKMULTISIG 2bf18d1a030c01c22cfd222b504ecf2523e72bc51d0f9e29088a47481d9f470e 2 data(33) data(33) data(33) 3 CHECKMULTISIG cd27c98d834dd96c4f16d16f33560d99a3a8805a255ef9d9007f803a07d5f457 2 data(65) data(65) 2 CHECKMULTISIG 947539645c59e6ab0cda61826cbacb55ef97a8178f012f8c18abe504bf66d4ce 2 data(65) data(65) data(65) 3 CHECKMULTISIG 14237b92d26850730ffab1bfb138121e487ddde444734ef195eb7928102bc939 3 DROP DROP 1 c0b69d1e5ed13732dbd704604f7c08bc96549cc556c464aa42cc7525b3897987 3 data(33) data(33) data(33) 3 CHECKMULTISIG 915b739cbfa4de4daefa3cd5beb37699158657587433ffb1a8f67bfc611de1fb 3 data(65) data(65) data(65) 3 CHECKMULTISIG 2daea775df11a98646c475c04247b998bbed053dc0c72db162dd6b0a99a59c26 CHECKSIG 79d9c0c5ef02aee4f638c570d5cc8b67655912c91eb0d8ec17556ff47e6226b7 DEPTH HASH256 HASH160 SHA256 SHA1 RIPEMD160 EQUAL f2d72a7bf22e29e3f2dc721afbf0a922860f81db9fc7eb397937f9d7e87cc438 DUP 37d4cc9f8a3b62e7f2e7c97c07a3282bfa924739c0e174733ff1b764ef8e3ebc DUP 0 LESSTHAN VERIFY ABS 1 16 WITHIN TOALTSTACK data(33) CHECKSIGVERIFY FROMALTSTACK a60143eb3f8d3cd1f42cca874f35736186d67c488efd3c1b7214bbd74b310e0c DUP DUP DUP b38bb421d9a54c58ea331c4b4823dd498f1e42e25ac96d3db643308fcc70503e DUP HASH160 0 EQUALVERIFY CHECKSIG 6d5088c138e2fbf4ea7a8c2cb1b57a76c4b0a5fab5f4c188696aad807a5ba6d8 DUP HASH160 data(20) EQUALVERIFY CHECKSIG 6f7cf9580f1c2dfb3c4d5d043cdbb128c640e3f20161245aa7372e9666168516 DUP HASH160 data(20) EQUALVERIFY CHECKSIG 0 ad1209c76f94e2eb80b9929021161adce12498ce919333e50fa1fd4e5f6dead2 DUP HASH160 data(20) EQUALVERIFY CHECKSIG NOP 5492a05f1edfbd29c525a3dbf45f654d0fc45a805ccd620d0a4dff47de63f90b DUP HASH160 data(20) EQUALVERIFY NOP1 f003f0c1193019db2497a675fd05d9f2edddf9b67c59e677c48d3dbd4ed5f00b HASH160 data(20) EQUAL 9c08a4d78931342b37fd5f72900fb9983087e6f46c4a097d8a1f52c74e28eaf6 HASH160 data(20) EQUAL SWAP data(33) CHECKSIG BOOLOR 587f949b39e4590e40ed2a1e06c9cfb3ae4b73a18f7261251e6e68a4a2d41896 HASH160 data(20) EQUALVERIFY data(33) CHECKSIG 05be84cc62c1a087339ad269350e43224b13ffbc92ff158d196d2f7a1b6efb02 HASH256 data(32) EQUAL af32bb06f12f2ae5fdb7face7cd272be67c923e86b7a66a76ded02d954c2f94d IF 1 ELSE 1 ELSE RETURN ENDIF 928ed84cd4c48beb0d3494ccc17cc1e06b1473f9dc118db9bb56972395ede461 IF HASH256 data(32) EQUAL ELSE HASH256 data(32) EQUAL ENDIF b5765f55d18f0c0b31132c71294b40dde96d629538f2121d17f4bd4dc0c25008 IFDUP IF 2SWAP VERIFY 2OVER DEPTH fa735229f650a8a12bcf2f14cca5a8593513f0aabc52f8687ee148c9f9ab6665 MIN 3 EQUAL aea682d68a3ea5e3583e088dcbd699a5d44d4b083f02ad0aaf2598fe1fa4dfd4 SIZE 10031ea0997a461d4e09157c6f9d15ff09e61f73aebd9e7f821e4c77c8251afe SIZE DUP 1 GREATERTHAN VERIFY NEGATE HASH256 HASH160 SHA256 SHA1 RIPEMD160 EQUAL 5342c96b946ea2c5e497de5dbf7762021f94aba2c8222c17ed28492fdbb4a6d9 data(104) CHECKSIG 9740e7d646f5278603c04706a366716e5e87212c57395e0d24761c0ae784b2c6 data(120) CHECKSIG c65a0df77a5548ae2f7901c2d63104b311aed31d456f648d2a2a6992a37699c4 data(14) DROP DUP HASH160 data(20) EQUALVERIFY CHECKSIG c0b2cf75b47d1e7f48cdb4287109ff1dd5bcf146d5f77a9e8784c0c9c0ef02ad data(15) 9c1599ff3e2ba140c9df526fdb239db236227840093916e90244835d0780a053 data(174) DROP DUP HASH160 data(20) EQUALVERIFY CHECKSIG c5510a5dd97a25f43175af1fe649b707b1df8e1a41489bac33a23087027a2f48 data(192) DROP DUP HASH160 data(20) EQUALVERIFY CHECKSIG 2bf4ff04b40d03ff71570877d8267aed91d3595d172737d096241d08277135e2 data(193) 09ca982b6ab313cd7552b9a28e1dabdd37cab5e6ed05bb241579902c5f1e8989 data(20) CHECKLOCKTIMEVERIFY DROP b8fd633e7713a43d5ac87266adc78444669b987a56b3a65fb92d58c2c4b0e84d data(24) DROP 1 8ff89472c457f97c30d5013382377107dd204bc734c1c6003cda9fceecd09842 data(253) DROP 1 8ff89472c457f97c30d5013382377107dd204bc734c1c6003cda9fceecd09842 data(32) d65bb24f6289dad27f0f7e75e80e187d9b189a82dcf5a86fb1c6f8ff2b2c190f data(33) CHECKSIG 0e842d4d66bc1c30a88f17eefa1e3436c6524aca39e9ad358edf380daf7a49ab data(33) CHECKSIG SWAP data(65) CHECKSIG BOOLOR 9a55f7f44c7bdba9f5102873c9bd4e48289bfa795280d926d618922025e0d55b data(33) SWAP 1ADD CHECKMULTISIG 514c46f0b61714092f15c8dfcb576c9f79b3f959989b98de3944b19d98832b58 data(34) CHECKSIG 22f995434ea5030a28a3be78c9dda72d5b63463734ce06cf218624aec6e62603 data(36) 12075ceb94272b8bfbd698fc5528588dc997d64cf2940347eae7d8a136c3fd96 data(37) CHECKSIG 49c22f63beb61811ab87b6bfd0b04335e5684bea89d2760213e1f650853cb6f1 data(44) CHECKSIG 3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48 data(53) DROP 1 8ff89472c457f97c30d5013382377107dd204bc734c1c6003cda9fceecd09842 data(58) CHECKSIG d37e9d75ea61dd3f019626f077d74081bca0e80336ae9263cb362c094444c075 data(60) CHECKSIG f815944ae99231dc568691bd5a5da8a2b92fd9f9920204936b49a5fd271c01e9 data(64) CHECKSIG b728387a3cf1dfcff1eef13706816327907f79f9366a7098ee48fc0c00ad2726 data(65) CHECKSIG 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b data(68) DROP data(64) DROP 1 510a0dc01a01ed7a8a9cfaca309669feea742fd419338ca1157454bd50340d69 data(78) CHECKSIG 004c35f34c629bcf27d7ca37e4aaf8ef7633dce70c865eb9ece2ae7d3c3309b4 data(8) DROP SHA256 data(32) EQUAL 9969603dca74d14d29d1d5f56b94c7872551607f8c2d6837ab9715c60721b50e SIZE data(1) data(1) WITHIN VERIFY SHA256 data(32) EQUALVERIFY data(33) CHECKSIG 2bba9900c0fe67ada751be0e3444be6bb696f473fe84b5b7b0d8f93df6c2b833 data(33) CHECKSIG SWAP data(33) CHECKSIG SWAP 3 PICK SHA256 data(32) EQUAL 3 PICK SHA256 data(32) EQUAL BOOLAND 4 PICK SIZE NIP data(1) data(1) WITHIN BOOLAND 3 PICK SIZE NIP data(1) data(1) WITHIN BOOLAND IF 3 PICK SIZE NIP 3 PICK SIZE NIP EQUAL PICK ELSE BOOLAND ENDIF a6ce7081addade7676cd2af75c4129eba6bf5e179a19c40c7d4cf6a5fe595954 SIZE data(1) data(1) WITHIN SWAP SHA256 data(32) EQUAL BOOLAND SWAP data(65) CHECKSIGVERIFY SWAP data(65) CHECKSIG BOOLOR 9837a637931f74df1cb52b1045e479e4d7065f72db4d449d732211eb0e5cfd4c 1 data(66) 1 CHECKMULTISIG 13960ff2e2b37dc3437b1d905973d9b0f8c94a24750d5b8b1b9b71f94a8a1dcd SIZE TUCK data(1) data(1) WITHIN VERIFY SHA256 data(32) EQUALVERIFY SWAP SIZE TUCK data(1) data(1) WITHIN VERIFY SHA256 data(32) EQUALVERIFY ROT SIZE TUCK data(1) data(1) WITHIN VERIFY SHA256 data(32) EQUALVERIFY ADD ADD data(1) SUB DUP 2 GREATERTHAN IF 3 SUB ENDIF DUP 2 GREATERTHAN IF 3 SUB ENDIF data(65) data(65) data(65) 3 ROLL ROLL 3 ROLL SWAP CHECKSIGVERIFY 540d816bd57300209754dd36ffcec1d669bd2068641844783451cd3ef32c8aa4 SHA256 data(32) EQUAL SWAP data(65) CHECKSIG BOOLOR SWAP data(65) CHECKSIG BOOLAND 7ae5760af2105a5ba54a914f188686e2743ead50cd690afb7e609f7b99e0ae31 SHA256 data(32) EQUAL SWAP data(65) CHECKSIG BOOLOR SWAP data(65) CHECKSIG AND VERIFY 1890467d5d65519a586ccd16e9e3a893a803467cd28941591e72bc99dec9ac5d DUP SIZE data(1) data(1) WITHIN SWAP SHA256 data(32) EQUAL BOOLAND IF DROP ELSE data(65) CHECKSIGVERIFY ENDIF data(65) CHECKSIG 75bb6417afc7500a6389201a67bfc2428a1241170a214bbf6833a389191036fe data(32) DROP DUP HASH160 data(20) EQUALVERIFY CHECKSIG 48e7694b3de213e2ab36cfcfaaa3013a22e1a5dc28168772cb01be99f91a12fa data(16) b7f58538f198c35e313fd173e1c3f89b2f6bedeb671c1292a7fec909498e897b data(20) DROP DUP HASH160 data(20) EQUALVERIFY CHECKSIG 4feb2528d2b262099e03add25a76221078f53c919fdcbb509b3161e2eb8d5e86 data(64) DROP 1 data(33) 1 CHECKMULTISIG 2bb7e8720356f79a9005488a529ab12d6f516879b2357224204cb5f2b780fd02 data(64) DROP DUP HASH160 data(20) EQUAL CHECKSIG f0d9df5e1b0312f9b5a61cd3469083c3f2c8945de4dc648f4218ddbd0a2cdfdc DUP HASH160 data(20) EQUALVERIFY SWAP DUP HASH160 data(20) EQUALVERIFY 2 ROT ROT 2 CHECKMULTISIG 66747648ef92d78bb36c267c0f444e6df96e44f463a2f92541483fcb8e882b27 data(66) CHECKSIG cfd2053db6eb4c893932564dc365bd57770cfdbac629610e33f6b7919b09ffe5 data(80) CHECKSIG 888eaf82351799cd0a4f7cc84909518ad13b73e2e236a99ef77b4df0180195dc 1 data(65) data(33) data(34) 3 CHECKMULTISIG 15595590636afdf807462551fb58655a18419cfdb9a0ad9c866cf00f74108bc5 data(1) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(1) CHECKMULTISIG c4aaf7fbec7a9a079e670e50f6a672315451c7618814494ab1f89cf3fd97b3bb 16 data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) data(65) 16 CHECKMULTISIG 2ee6d8ea223e118075882edba876f01b30f407eb6c6d31c40bd6664a17f20f0c 2 data(65) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 data(33) 16 CHECKMULTISIG 1b101c472c1d4bd68c28b1caf4ddd3f25d22a377dbbaf84a0da65ac1a731917b 2 data(72) data(33) data(33) 3 CHECKMULTISIG ceafe58e0f6e7d67c0409fbbf673c84c166e3c5d3c24af58f7175b18df3bb3db IF 2 data(65) data(33) 2 CHECKMULTISIGVERIFY ELSE 2 data(65) data(33) 2 CHECKMULTISIGVERIFY ENDIF cd2dacbd05389580cb569985b3a8b1db67ea6cc84371223590e241a5026d0a8a DUP DUP HASH160 DROP HASH160 data(20) EQUALVERIFY CHECKSIG 5c5286bd3cb6e6593e547ede4a53e02fb712f468f8fabda4f97c08418db0eb56 1 data(33) data(65) data(65) 3 CHECKMULTISIG bbe4497deafa35a8db94f72b4ded4fd2b90bdde6927ec5dce37b61ad523cfce5 2DUP ADD 8 EQUALVERIFY SUB 2 EQUAL ab149362ea4e119d2bc5211b35083c23ec41842af6bbc2ff3c5f1e55941199cc 2 2 e568b57e5cf53bd7c3e00d16528497716d4b3909d3cd8da162010650f1900d03 DEPTH 1 NUMEQUAL IF data(18) DROP RIPEMD160 RIPEMD160 data(20) EQUAL ELSE DUP HASH160 data(20) EQUALVERIFY CHECKSIG ENDIF 948aeca2003bf0bdc4f0dc7d61615d05010da8bca744dd9cfa12fb57e2540a2d SHA256 data(32) EQUAL c4b46c5d88327d7af6254820562327c5f11b6ee5449da04b7cfd3710b48b6f55 2 data(65) data(33) 2 CHECKMULTISIG b880c023800ccd5c8af4828cf0e09f34e8aec74ba3e20a396b84026a681efa3d HASH256 data(32) EQUALVERIFY DUP HASH160 data(20) EQUALVERIFY CHECKSIG 09857a1abf60f04971af09b36be4fb0d0a6143bc0af9c4cfcebf99ed6f97df9a CHECKMULTISIG 26bde88051cbe283b68c5130f4e14c86e750e7eba79c3405ec7afb09bb924b95 CHECKMULTISIG NOT 136becd0892fa38c5aca8104db8b90b3a0e6b40912b7d1462aed583c067054cd