Skip to content

Instantly share code, notes, and snippets.

@melvincarvalho
Created January 29, 2022 21:36
Show Gist options
  • Save melvincarvalho/b10c5541f62258cb1203b6103f2f2e07 to your computer and use it in GitHub Desktop.
Save melvincarvalho/b10c5541f62258cb1203b6103f2f2e07 to your computer and use it in GitHub Desktop.
file: bad-stamp.txt.ots
File sha256 hash: 7e3717bbe020f53cdc6c40154a1a8e55bddc13a28c8bb3c82e9ee64b81b44872
Timestamp:
ripemd160
prepend 0100000001e482f9d32ecc3ba657b69d898010857b54457a90497982ff56f97c4ec58e6f98010000006b483045022
100b253add1d1cf90844338a475a04ff13fc9e7bd242b07762dea07f5608b2de367022000b268ca9c3342b3769cdd06289131
7cdcef87aac310b6855e9d93898ebbe8ec0121020d8e4d107d2b339b0050efdd4b4a09245aa056048f125396374ea6a2ab070
9c6ffffffff026533e605000000001976a9140bf057d40fbba6744862515f5b55a2310de5772f88aca0860100000000001976
a914
append 88ac00000000
# transaction id 02f5e3f39fa23ee3e957826bb230777182512fb56f07c7b4b09fa885c5e0db69
sha256
sha256
prepend a987f716c533913c314c78e35d35884cac943fa42cac49d2b2c69f4003f85f88
sha256
sha256
prepend dec55b3487e1e3f722a49b55a7783215862785f4a3acb392846019f71dc64a9d
sha256
sha256
prepend b2ca18f485e080478e025dab3d464b416c0e1ecb6629c9aefce8c8214d042432
sha256
sha256
append 11b0e90661196ff4b0813c3eda141bab5e91604837bdf7a0c9df37db0e3a1198
sha256
sha256
append c34bc1a4a1093ffd148c016b1e664742914e939efabe4d3d356515914b26d9e2
sha256
sha256
append c3e6e7c38c69f6af24c2be34ebac48257ede61ec0a21b9535e4443277be30646
sha256
sha256
prepend 0798bf8606e00024e5d5d54bf0c960f629dfb9dad69157455b6f2652c0e8de81
sha256
sha256
append 3f9ada6d60baa244006bb0aad51448ad2fafb9d4b6487a0999cff26b91f0f536
sha256
sha256
prepend c703019e959a8dd3faef7489bb328ba485574758e7091f01464eb65872c975c8
sha256
sha256
append cbfefff513ff84b915e3fed6f9d799676630f8364ea2a6c7557fad94a5b5d788
sha256
sha256
prepend 0be23709859913babd4460bbddf8ed213e7c8773a4b1face30f8acfdf093b705
sha256
sha256
verify BitcoinBlockHeaderAttestation(358391)
# Bitcoin block merkle root 1bb49db87782170860c2e467994762f7f00c815d80d712e7eb9a7c14b9811f92
file: different-blockchains.txt.ots
File sha256 hash: 62c8b090faa21ee5f2e75399d4909e1e27a00ade7dca8f219c6fd34f54de3494
Timestamp:
append c237d4ddbf2f14816956503d0d5a766b
sha256
-> append 4e1e40b3ca59836ba67eefe04bbab6d4
sha256
prepend 58b93f93
append 2035d407feee535c
verify PendingAttestation('https://eth.ots.eternitywall.com')
sha256
prepend f885048504a817c8008301e12894d4e6e0292b1f151999f5ac9cdd370f9758d5bcb380a0
append 26a009bff61dcf503ed65b2d207cf7041d6315a910947d54ccc982d8fd7017f3c66fa06ea2fcc5106f00e7ed75
9f5d3558ceef7c37e06bb1cbbc161b8f828f17ab8376
prepend f88a20b887
keccak256
prepend f901f180a0b1c7f4e610f9df2c474e7dc74879af46110b0d79c3b826b47b316990305ebc30a0ca322e80e0290
6b3e81903a5c833872bf2ad9d4f8bd1a22b8dab38ff5ffdf9e9a0baf2d7cd075c81742c74c124d4f02cf7524d68328d732da0
ed1b48d680c7c256a0c1dc74d3e505a6e092a87c8c7d3f596465481a35a1b2e268702dd1062ca63542a06bede5dc9bd239bf2
f9a311eba12925dbaaa37cc7845b383ac1e58d71ba0120ca0
append a08047f4457a4edc3ee34ed653a296b30c1aabeec77dd74e86d35d371f7a59965ba04949910462335ba9348f3a
d6eaaa64792a4f4cef4498ccafb8e4208a77243786a04fc5f2b0fa214f338e3214a368db43a06075f508a9fe8964fe327c1d3
4edaccca0bf580b3d5b8c5d9a2b02f434ac4b93ead5830b257b0b60491b21a3a33f6715b1a01ff8ed00ea0b56b52e3d88b703
d31f557fb3255a71be46aa793bcd1caf75c48da0893a1a9b3e61adf0431e750a068b2225c4867cfe600814885a12039d5bf81
823a0cdd479da4fdc6bf2972a95fae483c42400910e2549b66fa6cedbdd6f37154608a0eb7e14a497c57470613182aa68877f
660735ec4a0d86e23d9ee5d0de8405eaeca04d6cae34d7915d169a33db45c3ebd88691554b336f20338a3f512218889f20e08
0
keccak256
prepend f851a0
append 80808080808080a03fba924514821f4dcc85481cee7df08b636856d14c0d6fe415208f83d70834e48080808080
808080
keccak256
verify EthereumBlockHeaderAttestation(3283713)
-> append 81fdcb0c07d8e246080fc54125bb776f
sha256
prepend 58b93f94
append c0de8cff8565eb37
verify PendingAttestation('https://ots.eternitywall.it')
sha256
append 0e6e1e946ff5a247d7e2dea7e0c339145faf614624435aac2fc1dcd0e25012e2
sha256
append 7a8407c8c8c6204cc2e4bc0997cdbb23cd0d5d76345d00fe1b2469382be6a59d
sha256
append 6712bd17c1c205e7331ee6070623df92db2951efd0d7017f895803d65e30f7ca
sha256
prepend 36c66620b4b72e0b03230f29e9968343f0529f3e72f725d0f768c0420748298a
sha256
append 9c25f26dcbbb53243c825c092ef740577c8c2b81fac8fdb0acfd406f75254215
sha256
prepend 01000000016b561858699a131d2118821316ed4c42ec2e22e19c706ab563e8f63cdf2ffeba000000004847304
402204c3487bd95b88d4986b5a8ad922338d39abb5caa8dd4c706b5fb8b8aa923ad820220136c4648dc162dca275cc01ca3a8
7240605ea63eba726693c6a2ad28c3d9d67201fdffffff02be500500000000002321025e5d5cf5723097bcd9b16858b3ea963
907d66506e93eb8fb03b65f6265600119ac0000000000000000226a20
append b4f30600
# transaction id 30cd1a0cf6aa2b6735a235fe4cd495f678e62b323ca4df0263439c27cce3329a
sha256
sha256
append 6c35d4601fe40601cf426118422a5ecb8839d70411c4a4cdae7029570febe713
sha256
sha256
prepend 6172a0312b1d4c89015401445a6c5a3eb34f499a71bc9846e7a8bef2ac07a06c
sha256
sha256
append 9aa51483e808adfe1fab47c87357c190688ff48e942976aca32d406d537b59a1
sha256
sha256
append e71746bbfda9a14ed395913234c22c13e449a9ec164f61c623f278f1282b7a62
sha256
sha256
append f3f353087a3197946db65b1172a4f7fad61af6d64579951a48edee5565e55174
sha256
sha256
prepend c730ec486f470391d4590a5014d6495de260d9df15220a230f746e71ad828530
sha256
sha256
append 4b68573024e6d3772a08e6214df71a11e1ba7adf9556facf0ebc5305e0e6801d
sha256
sha256
prepend 8aec3a542a37751e24fedf6f7109012aa169f822e532c311649cd61f34b12599
sha256
sha256
prepend 717346dae8ac4eec1ba97629fa9a5602bbed7c09f7b109627618bb4587accdb7
sha256
sha256
prepend a93a128d3cc83d3bef39c51d78996ae078a1639dd6731a6267d14bd64a71d7ba
sha256
sha256
append 25e81c1fb8bb45c257a977233c2473cf4c6e8a8c1ece32d973bdc41071ad5cb4
sha256
sha256
append 48f40c154b0ea73680c27d5ac5856078b3f9db8a365abf691dc4af0b46d1b154
sha256
sha256
verify BitcoinBlockHeaderAttestation(455605)
# Bitcoin block merkle root 2a19192cf00fb1baeea516b69b3a62195849589b4caafeb6ad6ebba58b9ae69a
file: empty.ots
File sha256 hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Timestamp:
ripemd160
prepend 01000000130561acc9c1b5dcfd4289eea18f2e20cb33dc43c2a895a11cda123bdf57919999000000008c493046022
100a410fa0b0e3dd0fd433a3a3e887ece64b3a559cac2325ea9bf272d665a2901d2022100b425ffef10fd026886a50492077a
dee3dadae4ecc18ff71c1cd05d1d8d127cc201410441c23ceab6f92741f0a33d790ac1f03fd91c7f4aaf6dd1d0edda34751ce
82cf522f45dcbffb865b2084140b319a3f184f6de3ab0c5c2e5f32c5aaf36ddb863a2ffffffff40a5f7b88e5c88a39616c351
9874b39f5f1206427cadbd0a68396f41e7563c27000000008b483045022100a1b63f41aff0f1783f0125d6aa2e0e678047ea1
a571e627926fc1623007245a40220050c1dce764d9ae5d8e474db59c18ae69bc3c9fc03c86879d279ff9bfb194fca014104a3
50328bf4c82ddece174f63cf4e9a8883e3822af7829bd21f59b423464f021280a6997d40b319e727c8e13393cdca66d0037ed
f0558a7360b2f8bf83f000490ffffffff4b20a61d13e29453c2ff63c7935732f4521f1ee0c869dc167b6556b2eb78ad980000
00008a47304402205e2cc53edfd274ea4b2ca4657225066008718e1d4d94fc30bed2121e166338f5022008cfff59838a407de
7c4bf4ab8ecb7d7e90a0045645938f6e5a4a25acd16ef27014104c851279ed4af7728d31432ccbaeedcdc5a6af5566473167b
e77a0088ba78ac9bac3d82c9ff798e8d5e32bfcfa7b1c4c4bb1c830787449f4d98907243c30eab8fffffffff61f78a654f737
3474eba7c6b9ef12373a13e98797d46d2981dcf5fd0ec49c1fb010000008a47304402207ad4d6aeb5f3d96b0fd5cfe4a42b2d
6d3518bd944523a406fbd47ad6995412920220240ef3c45a451a3fe4d79591d790bbb0bc15dbcc9750df9493f0a2d8ad1e571
e0141042da834df1687d25f47ed4c0a8e11c8e687537aefd8207c1566c2e5f10300b166c5653a5333034e706077cfd098ebf8
fb75e0354ce67bb38c0a5c67106dd4ce78ffffffff73f6ab040068d59a58ce097018f930d42fb1233c2261e9e407c759bc517
a462c000000008b48304502206da5a6b10aabe1c9414ebcf5c35a0739a8d33b382e79f4e7b0f408ee3ae68844022100ab1224
22b28430d412c634f089aecb2903360cbf34e3dfdce62976ad8eee05520141042062ed24bf555cb437697c9119356f30cb549
3bbd84dd33d9e6e9b8472da9990bbdcd052c7032f7d2c57baeae27041cf22849c8bdb5702ebddc1e970f92ac738ffffffff77
b2475095bd6b55feba3880ec127929c6d632c2e8f56ac6fd2a2fc9d967ce9f010000008a47304402205bfaa2486c2afa51735
ce76b01cdf81039b912d4b1b9a6c153d6260d82cd167e022026c9b81979796f235cf5b5cdfc6afb7e1d857e9da959e7dfeacc
f1da18b95a8001410499968e625eb4bea5b901c42a0ecfb655f667afaf6efeb81b8c1aa82d1f64b8ee3111f5b7901ed83c43c
50e98c0596c35a6a2d986d12ec5172082496d1b8a97a4ffffffff7a973430e44ea01ae8bf2cc9e693502e685cb4cd2dfe2008
f3d9b8da64ca53cf000000008b48304502207544def2ea18aac14e3a6793cc2e6fc5c231f12103368b7e9b7f941a30b738110
221008f159173769faf3c836b989426a0e6829d93f5ee0f9d0d48ec0dba1df4c7a0af014104213538311ede60d2011e50d53c
6353faa50d97ec2a5a76904c66b0280e501e9263ec8209cce83f38b543c73b6db26c08ae72c961cfdc0e605afb2ee928b7dd1
dffffffff7cca655432ffac34ef48e0c331912a0070b91ddef00993b5e55d1a676ad9152e000000008b483045022100d3b0d4
5692b21bb42871335bd48a98421965c8ba652af74a7fa76c32e68cacfc02207c9c2aa5058a65e5bd13e1a04f7bbf48c7b3b7c
ce3792eaa8fbb76fba69da0d9014104024988ee444d472e7ff01a47cea4733c8a0150cb35bfa15d3f7fb5b604d69141e6af9b
efbf5f449fd461a1e011271ede669e1c5e0775ef57c3c63c114519dd14ffffffff86d068e2d393af432878fe300c7b9135ada
c0e8666e1ad4d82a53c2b1d640718010000008b48304502203ecac1954956b42c98cce53851962157f893964148152f96e352
6c06404b45f7022100f9fe629c06759832b1beccb49540a68ce1b84d68f5a6d75ff27e4a66153a38090141047bb270276d9ac
8521fd5e3321172438274e7e5bb9ee08c2c4b7e09a1a4dab43ace33e7d03d6a250716ae3c407aa287522d716cba4da3f3ca72
f8f65e0e6403b1ffffffff88e7da11a1721abe7cfee3875249414822738255e5349a40ecc860f7e5320b10010000008c49304
6022100a7a75e2c0b4533b921eb6144e71bc54bfe10ecc8cb74040eea84bec7b28b7c24022100defd6aa8d9612021c75d7099
9dcbb79c1c245670bfa2d106d95ffe4870c13a270141045574d0e35cbe81f6eae2a445cc75918889b1e8ed48b696ab713172f
5c8a9eb7af3e3f77c4106925a99ab432cd5758d769ccf223a2c4a53cccb1625984276b7eeffffffffc4d8a2bb3131f6590b64
d4d191da04b2697296611b67c229f78804b7ceaca2b7010000008a47304402202abcb1c28821fd4c3b0e257e1816868eccbd3
41880ca71673160d7c00e7a4da102201858bba32697bd00df961b08292c315370539155c4997cd3350500ee0a5485f4014104
b1d64edb2024df922ab53c7335667d111b191db59396eba7a05b0b1e45f30c8a4e82c2aac4f8fc535cc8163c99e2d9012baac
08be4d39266717d853cf568aeb2ffffffffc5dc4e767ce75bbccb7d2b4c903dac37c4f3fe846be150fb5b70cb420871f30400
0000008b483045022013f39eae31043db3733f22876df9439319e7795a3787fffb564402011c17d51b02210089ca0d47aa734
e6a97ab5ad6d78e6df8aca3006e18c814eeec935a656b788b420141048ca10b1f96ea9121b792dad27314c4f2d7d143c27d67
7a78bd4a92a2b9e0f00d4c139930bdd961bc857336ce6112ac00b08babb683971902aa4464152df0b01affffffffd63e2e5fd
bd2b23c0928ac800ee92fe9d0b0c9294b4ae8058ae257dbed8e5fbe010000008a473044022075fb3ce4a262b50a7acc530085
64e0bd8c3e8b7cc1aea3a76d6271aa36878c1702202a2a95ccaf60605319b76ab502a11be2f5a2bd6b04ca4a88ede2d28cfed
c3947014104bc127da7c43db68ff9629f0ef03fc88776192bd57a1a61276de87edce45ba0fa6f995fad30da98a117e36a568e
a3573c624c8425a66a226a8250e5a5e914af88ffffffffe7ac75ecd6b578a77ddc8d20d923305cad025c7857a76f235748101
e69f57de4000000008a473044022072e096284c9200b98b2a29d93bdcfec1feb71c01f244b17dd3718dfc7b44ffa00220784a
e5df75fd6217596eb62659e2e1cbe30f41f87dac3759e5c895aaa3f8222c014104f5f8e007ec1245032d874cac5a6b47c6677
0aec2e75249d35828f2de1e2c34085d9123e0cdda50931342f2e3e7ba329209c1e7f15227fb7fe2d88396cc1ff4a8ffffffff
ed6365140806b76b3c63b8f4e08f680bd1079311afd85f34919de085ea06f26e010000008b48304502206fd81621359b7fdcc
630b1aff5c3b99649629b5bf220721df4f13692943d4b23022100fec3b0bc7b1566468883203fc225357c5ce7a1dea14765e5
205c7b47f8a74c6b014104a2a14d31b09f9f092923e369e7c178b9a0a2c18823e025464c36b9316cc584e1ed6a57636c46dfd
606a07745e7782e7e9ca66dc5b94aa18b57e2b0b765b7c60effffffff17428a35033d54cdc92d9f43c74a10aef5d9ce134fc2
0192fecab8d62c6053de000000008b48304502203f5a85708be3abeb8bb65c3cb52b25252c7e63911b84c5ae8d789e5934dc5
b5a022100a3141aaea97e800a91be6bf83aeebbcb618fc24c076fda66b1f7af2c68fe7c3c01410457112dbe0c163a8a01a107
c91ec0174d05c63dec4e6ed57ccaf40f4ae5d233970748f9744850f0906bb96cfa948bade06e494c3b3c90e50886fe994304d
5f809ffffffff5de047a2c0e32fe748ad973e415cfcfaf28c0fc44ba2186dae1132973be4bd58010000008a47304402203fda
c3e2f69fc9acd12c62f55176ca58c8b693e9afda98d64f0977e5a5409a2a022052e337d6d28bf8c70ecb77c952f3230a146bb
f8ce932636af35d342fb4af1d420141041892faf0295d9b1179dcc4f6be2ee2822b551bf45fea857970e8374e22387c329314
33893b1d39c4dadfe38729cf4f71600f312459c224f0d4a4922fa2b4ce3bffffffffa60d78811a6e65c77a0c1c824fd91e762
3db5eac45871b5e943c5131ab2a84e1010000008a473044022019592aa90d01839d1d095073023ba38e10ca6670be985a7264
1af1f45049373c022009f43d42d8230a655562811bc231db02581bd9769b19a427a282c4216797e9a1014104c9df95dcc833e
d9b8767eecb6db2962a8e7a4fefd0b32f2d0f80d146a9db2df4ac7035a30720453877faac574f4f7942295ec5f2db00db8f5c
7b1c4f925a60caffffffff9547c9ce2820cb7130d180db08d89bc775a11a40182997486cbda6c67598ee72010000008b48304
5022100ed210baae6fb090700e5eb68ff9f4fb0da33046f5aad26c9a87d691a7dc5dce002201cdab212846a98c9e783620424
70204b8ebb9b1b17c8ae6cad20d2d539e4f44c014104aa7a6ce03b97d86a6f3d2c9fd6871940f7987b6ae5c190dc324e6e029
23d6681134116a38bf8d146ad4be564ae186b5c096c7c31ba7b84ef50295aab554e10c2ffffffff01c0149716000000001976
a914
append 88ac00000000
# transaction id 9399db17384092592431f2fe850d9e3baa3372dcbfb2c00dd4180900db2eaab4
sha256
sha256
prepend db8b8abf653b8b01fbcb7df85e51a2dcb8af6a4b914a0c0aa1e20569782a3942
sha256
sha256
prepend c4403ec528831424827ffb31d7669abf97195cd3d5dc766cec7132532acb2252
sha256
sha256
append 7dc890135ee588f6f1e246da812c8eb5319c8fb40ceb7b46472c365c43182fde
sha256
sha256
prepend 8146c6a5292fc8c1a232339ee9c30e40b3a0ee9b6eff8afd3379c6dc93d08ddb
sha256
sha256
prepend 7a7ee1aa6aa677be468a5db3b04cdc136a92fe7cb0e52ea5719cc2c80669ccd4
sha256
sha256
prepend b199d3b3e9c0234a7c83f5e431a9668a0c7658b1a4934db9ec09d9ea0cd2540e
sha256
sha256
append bee12382dd6f920af4ea145b114cf2c451506d8ef4c9b964fed695a099395351
sha256
sha256
append 37efcd6972b79eddda5191ff7dc25f61d44963def1529af55ff8fd893a470c1c
sha256
sha256
verify BitcoinBlockHeaderAttestation(129405)
# Bitcoin block merkle root db29fdc2c27a1531ae08a9dff2d9e4dfedd9c902d16de542d8666a27367e5b71
file: hello-world.txt.ots
File sha256 hash: 03ba204e50d126e4674c005e04d82e84c21366780af1f43bd54a37816b6ab340
Timestamp:
ripemd160
prepend 0100000001e482f9d32ecc3ba657b69d898010857b54457a90497982ff56f97c4ec58e6f98010000006b483045022
100b253add1d1cf90844338a475a04ff13fc9e7bd242b07762dea07f5608b2de367022000b268ca9c3342b3769cdd06289131
7cdcef87aac310b6855e9d93898ebbe8ec0121020d8e4d107d2b339b0050efdd4b4a09245aa056048f125396374ea6a2ab070
9c6ffffffff026533e605000000001976a9140bf057d40fbba6744862515f5b55a2310de5772f88aca0860100000000001976
a914
append 88ac00000000
# transaction id 7e9f0f7d9daa2d9e51b2e22f4abe814c3f90539afa778a9bef88dc64627cb2ec
sha256
sha256
prepend a987f716c533913c314c78e35d35884cac943fa42cac49d2b2c69f4003f85f88
sha256
sha256
prepend dec55b3487e1e3f722a49b55a7783215862785f4a3acb392846019f71dc64a9d
sha256
sha256
prepend b2ca18f485e080478e025dab3d464b416c0e1ecb6629c9aefce8c8214d042432
sha256
sha256
append 11b0e90661196ff4b0813c3eda141bab5e91604837bdf7a0c9df37db0e3a1198
sha256
sha256
append c34bc1a4a1093ffd148c016b1e664742914e939efabe4d3d356515914b26d9e2
sha256
sha256
append c3e6e7c38c69f6af24c2be34ebac48257ede61ec0a21b9535e4443277be30646
sha256
sha256
prepend 0798bf8606e00024e5d5d54bf0c960f629dfb9dad69157455b6f2652c0e8de81
sha256
sha256
append 3f9ada6d60baa244006bb0aad51448ad2fafb9d4b6487a0999cff26b91f0f536
sha256
sha256
prepend c703019e959a8dd3faef7489bb328ba485574758e7091f01464eb65872c975c8
sha256
sha256
append cbfefff513ff84b915e3fed6f9d799676630f8364ea2a6c7557fad94a5b5d788
sha256
sha256
prepend 0be23709859913babd4460bbddf8ed213e7c8773a4b1face30f8acfdf093b705
sha256
sha256
verify BitcoinBlockHeaderAttestation(358391)
# Bitcoin block merkle root 8a1b66ecb7cbd07d8139a7e7d7f2c41aab1f5009b8364aaf61d03ad245e47e00
file: incomplete.txt.ots
File sha256 hash: 05c4f616a8e5310d19d938cfd769864d7f4ccdc2ca8b479b10af83564b097af9
Timestamp:
append e754bf93806a7ebaa680ef7bd0114bf4
sha256
append b573e8850cfd9e63d1f043fbb6fc250e
sha256
prepend 57cfa5c4
append 6fb1ac8d4e4eb0e7
verify PendingAttestation('https://alice.btc.calendar.opentimestamps.org')
file: known-and-unknown-notary.txt.ots
File sha256 hash: d288b2ee212b01e3e5f6d333df3a4d53f292cc3f07b09013c0b40c8e7dcb9c03
Timestamp:
append 46d842bd5d8377e0f42041bec9bda667
sha256
-> append 332c572f9c4b8d5db9d99758d48fff34
sha256
prepend 57e89f38
append 73c6dc4d0cbc29f0
verify PendingAttestation('https://bob.btc.calendar.opentimestamps.org')
-> append e7ad29076f188033d20767602ca3a8e0
sha256
prepend 57e89f37
append 62df56371ae23d8d
verify UnknownAttestation 0102030405060708 787878787878787878787878787878787878787878787878787878
78787878787878787878787878787878787878
file: merkle1.txt.ots
File sha256 hash: d32fee9a827f5a0d580f80beb7edce662dd99fcd6591e4ef8a6244403df0b7c9
Timestamp:
append 0201a36ac0c73692d1cedcabff0609eb
sha256
append 9f42984ccdb96addb79884e714cc6b6b059c68f2ac3a2e07c5198c22d904de14
sha256
append 026356e7972f023930ec84c213adedc4050460973935bbd2f4df3d7bd5dec55f
sha256
-> append 2e12050afd7a10ea4f591ed717d35de6
sha256
prepend 57d982df
append b1f26e2e55590477
verify PendingAttestation('https://alice.btc.calendar.opentimestamps.org')
-> append 4aaade9c2ffb853ccff9c07681d019fd
sha256
prepend 57d982e0
append 6644ef713071762a
verify PendingAttestation('https://bob.btc.calendar.opentimestamps.org')
file: merkle2.txt.ots
File sha256 hash: 8bd5a5f07b4451c29756df5eb51d194fb5b20c7e89812d877bbad30d871c582f
Timestamp:
append b63d8f213d047298b8ab4595acd8e5d0
sha256
prepend ae59d2c0d2f5efa97df8f3cca7e85845880c102237f1a6a1b0b4c6a5ab77f494
sha256
append 026356e7972f023930ec84c213adedc4050460973935bbd2f4df3d7bd5dec55f
sha256
-> append 2e12050afd7a10ea4f591ed717d35de6
sha256
prepend 57d982df
append b1f26e2e55590477
verify PendingAttestation('https://alice.btc.calendar.opentimestamps.org')
-> append 4aaade9c2ffb853ccff9c07681d019fd
sha256
prepend 57d982e0
append 6644ef713071762a
verify PendingAttestation('https://bob.btc.calendar.opentimestamps.org')
file: merkle3.txt.ots
File sha256 hash: 3966a69fc344107bb4f30c574305d9b4508df2cb8e65dd46007a2cfb116b9579
Timestamp:
append 0e9b49ab0134508035ce2697f1ad0985
sha256
prepend 0bca1ed1718c71929130a639f0a7b82eeb91a8fa45b16510c9ee15fec4a0bf15
sha256
-> append 2e12050afd7a10ea4f591ed717d35de6
sha256
prepend 57d982df
append b1f26e2e55590477
verify PendingAttestation('https://alice.btc.calendar.opentimestamps.org')
-> append 4aaade9c2ffb853ccff9c07681d019fd
sha256
prepend 57d982e0
append 6644ef713071762a
verify PendingAttestation('https://bob.btc.calendar.opentimestamps.org')
file: two-calendars.txt.ots
File sha256 hash: efaa174f68e59705757460f4f7d204bd2b535cfd194d9d945418732129404ddb
Timestamp:
append 839037eef449dec6dac322ca97347c45
sha256
-> append 6b4023b6edd3a0eeeb09e5d718723b9e
sha256
prepend 57d46515
append eadd66b1688d5574
verify PendingAttestation('https://alice.btc.calendar.opentimestamps.org')
-> append a3ad701ef9f10535a84968b5a99d8580
sha256
prepend 57d46516
append 647b90ea1b270a97
verify PendingAttestation('https://bob.btc.calendar.opentimestamps.org')
file: unknown-notary.txt.ots
File sha256 hash: dcc21d1d1f42a436a2a07fc915dec04db41b83c898845948c3d664b6660f4f91
Timestamp:
append 5ddec0c99aa0bfe7700906157dd765bb
sha256
append 9ebd2d5ddf5884d9e957ea4e1f746fea
sha256
prepend 57e89d28
append fd28d6202633185c
verify UnknownAttestation 0102030405060708 7878787878787878787878787878787878787878787878787878787878
7878787878787878787878787878787878
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment