KeeeX Timestamp Certificate

2wSrwUpzNxpSJGUVNpwhHQFw1rHYhzSaH8ynhDq

Anchored on the Bitcoin Blockchain

This document is a static immutable timestamp certificate.

Download: 2wSrwUpzNxpSJGUVNpwhHQFw1rHYhzSaH8ynhDq.html

2wSrwUpzNxpSJGUVNpwhHQFw1rHYhzSaH8ynhDq
de6b933bcc9e86bd878d3e212c6e6a06d5ccf160cf71f8b7a2b02430ed2a229a
BlockCypher.com Blockchain.info Blocktrail.com
Fri Jun 30 18:00:01 UTC 2017
List of files timestamped in this transaction:
  • xepih-dyfac-losir-zegur-gegav-vohel-mipum-lireh-lupyv-zilad-sodun-letab-fafuh-tusyz-rydez-koris-bixax
    3SrtUUmN16aPqpdjXXNjzvfX5WWQ4je8uXL89b3
    2017-06-30 13:08:09.0
  • xisif-parev-lykuk-sadog-gupem-fosab-vytaz-hirin-capoh-nedyd-vybul-kecip-kemiz-segyp-zasuc-ficon-pyxex
    1PhF1aHhTKNKE3tfTSk6Ea3aJvactpEciLi5GeF
    2017-06-30 13:18:55.0
  • xidif-ranuc-zemet-navys-mudyk-typah-pakom-gebin-ceded-poget-reves-kibuz-ticof-kisip-puhaf-bibep-buxyx
    3cwAGazpXs5Fi5erG6sKkouzEByMDpZoU6Hkhz3
    2017-06-30 15:28:07.0
  • xesel-pykef-kebic-taler-cunap-dihen-huhyb-suduc-tabal-lohof-guluf-nagit-vupuz-tedok-tulyn-fylyb-caxix
    1M7W37LmkVaeWaHyAWypWQK8P1dptvzZ41iARs2
    2017-06-30 15:28:09.0
  • xinet-zicys-dobul-dabec-totug-gezen-logez-topoh-rydag-detyb-harav-mofud-gifyb-syhyc-hifyn-cuger-hexox
    1Sm5v5uGS1oTqPzZF4nWo5JMv9GwP9yVuE6CYfo
    2017-06-30 15:28:10.0
  • xuham-minoc-cabip-kodug-miguz-pikyl-cyvat-rerur-cicuz-kenas-mohor-vykom-zileb-pagum-nimul-febyd-cyxex
    3bAqGtEcH6aXP5paJBTXFiYg9C36WB6aZJsZq4m
    2017-06-30 15:28:11.0
  • xonad-lyteb-kecov-vebyl-bigez-kigog-kefav-binyz-sipep-sevul-ryriv-raden-locin-cirer-fotir-vafit-zaxux
    39UDPNvY8is5cQ4oeigpYEYJVqhYkfxhqKjkerp
    2017-06-30 15:28:13.0
  • xitek-nyhyc-bovoz-votoc-nosuf-pimed-kinik-cezup-remog-deful-nivym-mosyt-nihuf-melyb-lulys-podaf-byxex
    2xMZXxFt9vYYLoq5jgMSa8VtMWp3CfU713RNZv3
    2017-06-30 15:28:14.0
  • xusik-lifop-merem-repad-gasap-zokyf-pozeh-lokul-vecyp-misig-zufuk-ferig-kicep-pynef-fynat-dozav-nixex
    3VAJUxe2oYhZQTk71KbstyQci9mUC13CXG4a4rh
    2017-06-30 15:28:15.0
  • xemoh-cumos-vafud-masir-habyr-gobuv-pyzoh-luvok-tafad-muben-hylok-senyc-mofyr-ruziv-sofag-kufad-vaxox
    1tnf75LWokB6xwuTBewCRBUZUJKdrTda6B2W5iJ
    2017-06-30 15:28:16.0
  • xocem-kunag-cipyg-mudeh-diguh-durik-bizik-fivyb-casyv-lohec-munev-letos-solep-lehoc-zebyt-lafym-doxox
    1AG5DRys1DTYkoxMpEfgwnaz2sqwhQGuPRkNwrZ
    2017-06-30 15:28:17.0
  • xogec-hohep-pupak-dygor-hahor-tusyz-cygeh-lyhaz-mozot-pazih-latim-fityr-fofud-duneb-ribeb-cipym-ruxax
    1e2fkTmvqaM7fpfDLia5FUcyrf4TuavStD6frG5
    2017-06-30 15:28:18.0
  • xotid-mesyk-tenid-penol-gonuz-bigah-pesyt-vizit-rypez-fekud-pyryn-nitol-guhic-bozop-gyzom-kigyc-kyxax
    1GVnzd3fAYLXFrU9zaPjPtPJ2PGq5oFfuqKfnwf
    2017-06-30 15:28:20.0
  • xovef-vezyp-sybat-vacub-sutin-gyrer-ludor-vyfyt-ryrur-fyfis-tuleh-pahoh-setaf-rozym-nusyc-sokiz-faxox
    1BdSmFoQyBovH6AJ93YFWSBdB29aQeZJy4nc8E6
    2017-06-30 15:28:21.0
  • xusil-loroh-mezam-kuzis-bezas-nureb-luneg-bezas-cyfyc-volyb-pehyn-buvin-tavyk-masiz-vacur-fomat-zixex
    23B2V5y7FaMCfToGNHTcBZb9XwrwMF1wWL63BsL
    2017-06-30 15:28:22.0
  • xepeg-nifim-mogyp-retys-tonuk-tacum-kynib-cagig-zenyg-dybyc-capof-nybul-vizyg-rykeh-tokum-tatyt-hyxox
    1mnqmB9oBKK3xaZUYBnFjCZKR1Gvykc6rCsitMu
    2017-06-30 15:28:23.0
  • xonas-sular-lytez-cogib-cisoc-suvub-vedar-kigop-pitok-nugac-vihuv-zirof-kityh-sobir-vucog-ficih-pixax
    2mgYeEEBTMdp43C36tq76h4qdUouV8nRrJexVUm
    2017-06-30 15:28:24.0
  • xigaf-keriv-gicib-niben-cocum-holud-tepiv-reteh-kygen-ginac-tuvyc-rufus-feted-hunot-bihes-rylem-hexix
    2EdHQhoDNuu1gv8pEtUHk3hrET7JQtZ9yRY2B1j
    2017-06-30 15:28:25.0
  • xegan-cumir-cuhuc-fudak-pucel-gykak-lebal-nanod-tehif-tabyv-cydur-nogeh-lalyr-kudok-kytam-govat-soxix
    1tnMyX8S18be4iwD6Ny7fg5ZtPe8a7uvQYYbrnB
    2017-06-30 15:28:27.0
  • xiciz-zidif-hefyd-dytuf-fanuf-hekym-nyzih-rybah-lyvef-byson-ninin-gykys-rivaz-fadip-falot-coviz-puxex
    1vqQtBZW7rJ9ZUw9ibNrAY9Qvu4kCG9YpjP1pj2
    2017-06-30 15:28:29.0
  • xibod-defol-cepab-zatud-koben-fafos-datal-nyfig-cirig-vygik-nogec-lagyt-sivum-duryf-sigom-lyhin-buxex
    1CizkXjR1XnH98auEjEAB3mWLCccotoVkMamHqj
    2017-06-30 15:28:30.0
  • xivon-rorot-rupyn-rehig-suruc-tozos-fulid-kopyc-nafaz-pufet-zyhoc-zevez-menif-nuvys-rykut-kycuc-gexax
    1pd5cNfvKpaKwRrMgoYSzbmmaQFBPbz8TjipcoB
    2017-06-30 15:28:32.0
  • xesip-nonag-mylam-hudof-tyhil-decez-bivut-hyrep-recyv-fohih-tifuh-fabeb-zilak-cakoz-sihym-mucub-mixyx
    2nTYXeZBCzYQBWeMHPTaVvcPys88kREz7QKnW7A
    2017-06-30 15:28:34.0
  • xulor-cytip-dufyp-palab-cehil-pitik-mugyd-zecoz-camyl-fukok-sumer-cekor-ryten-nipyn-tezek-decik-noxex
    2SsdmnEAWGonemJ9DVipAvA23EjMRZXyWwXPN5U
    2017-06-30 15:28:35.0
  • xufol-tomek-kebuf-nodad-peval-lygif-gozoh-tovip-desef-fabup-puvur-sikuf-gedol-tyvyf-bubih-holyd-tuxex
    27imYQhrx5LWpbycS2NfpmFFGBX1wVqTcCit8HF
    2017-06-30 15:28:37.0
  • ximol-gyboz-socah-tygak-fuvud-parys-capif-zynot-zytir-gipap-tifum-tytig-kubyn-kadot-gacyn-galic-caxix
    1QJekMXzKmvyC1azjHe2PsB2kRMYxBnAwZHF3K5
    2017-06-30 15:46:32.0
  • xulor-genoc-zebep-sepen-fybyc-sitas-rezel-nevel-nazam-kecaz-cisic-lyvek-nipec-dupin-ratyv-dopis-moxix
    39JkwGRPP2ar3NVZaZn6UknzwtUqBRLnuQWYBqa
    2017-06-30 16:00:05.0
  • xotaz-gahas-tituc-ruhac-voval-kigat-femif-pynol-ganum-hepys-habol-rapak-zegyv-pymuk-cipet-gadot-taxax
    2HD73QaBuKbxaRs7uRUvJp9cih1oE41Nubr2Fqk
    2017-06-30 16:01:23.0
  • xudip-bibif-parig-semaf-gihoz-zatom-lufeh-zekod-vokeg-zumev-bubyl-kageh-mebud-napiz-kohyv-duvup-toxyx
    2017-06-30 16:07:54.0
  • xogef-cilyp-rekod-fafip-pamic-hanec-hidif-taker-bekyk-cipug-rosib-balez-bofyh-dugob-secet-vepad-zixex
    2017-06-30 16:07:59.0
  • xuhaz-ritik-sogaf-tovih-kulal-recog-mepyk-fereg-zukis-fesud-zazof-zusah-bylyz-hovyn-kekad-myfit-saxox
    2017-06-30 16:08:19.0
  • xecek-zenug-kabyv-lysid-tihos-hekyc-zibor-kisok-kusol-vurug-refob-nikab-nagut-nyvup-vyhyh-vipof-fixux
    2017-06-30 16:08:25.0
  • xomen-ligac-sadeg-zerev-cypuv-gipif-zafim-sakit-fabol-pulup-rygyf-cakom-hyrun-damoh-mepeb-mulos-baxox
    2017-06-30 16:08:36.0
  • xolim-cuhum-hekil-foriz-megat-fiziv-pulyk-lanyh-refod-zyfyh-zipob-kazud-sepym-fenev-tufav-gepop-ryxix
    2017-06-30 16:08:50.0
Technical Explanations

This certificate mentions file identifiers (also known as KeeeX 'idx') that are computed from sha256 hashes that cannot under the current state of technology be counterfeited. No two distinct files can share the same identifier.

The KeeeX server produces a certificate summary like this one every 6 hours. This timestamp certificate may hence adequately seen as a kind of sidechain, that prevents from pushing too many transactions on the Bitcoin blockchain. It also mutualizes the cost of timestamping of course, which allows KeeeX to provide this as an unlimited service.

This certificate displays at the top below its own b58 encoded identifier computed from an sha224 hash. These settings produce a 39 character string that fits within the current 80 byte Bitcoin blockchain limit. Again, under the current state of the technology, it is not possible to counterfeit this identifier by producing another certificate file with the same id.

This certificate's id has been registered as OP_RETURN data on the Bitcoin transaction above that can for your convenience be verified by following the links below. The present certificate file hence creates a proof chain from the Bitcoin blockchain ledger to your file, that provides evidence that at the transaction date you had knowledge of the identifier of your file, which you may or not have decided to keep private or share publicly. This idx does not by itself expose your data in any way. By using KeeeX, you also have a chance to digitally sign your original file.

Although KeeeX will make its best efforts to keep this certificate accessible and indexable by search engines, we cannot guarantee this. If some file identifiers are of interest to you it is thus your responsibility and interest to download it and make sure to preserve it indefinitely. Once downloaded, you may verify its integrity using the KeeeX app. Depending upon its version, the KeeeX app may automatically retrieve this file on your behalf.

You may wonder why we chose to mutualise this certificate for potentially a large number of files. The reason is that a single certificate may provide a proof of existence for an unlimited number of files and no blockchain, Bitcoin inclusive, is designed to satisfy the massive notarisation needs, since both the block size and rate are constrained.