[{"data":1,"prerenderedAt":714},["ShallowReactive",2],{"navigation_docs":3,"-authors-peter-todd":210,"-authors-peter-todd-surround":676,"author-facts-peter-todd":681},[4,48,132],{"title":5,"path":6,"stem":7,"children":8,"icon":47},"Guide","\u002Fguide","1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Puzzle records","\u002Fguide\u002Frecords","1.guide\u002F02.records",{"title":16,"path":17,"stem":18},"Registry","\u002Fguide\u002Fregistry","1.guide\u002F03.registry",{"title":20,"path":21,"stem":22},"Lookups and views","\u002Fguide\u002Flookups","1.guide\u002F04.lookups",{"title":24,"path":25,"stem":26},"Verification","\u002Fguide\u002Fverification","1.guide\u002F05.verification",{"title":28,"path":29,"stem":30},"Balances","\u002Fguide\u002Fbalances","1.guide\u002F06.balances",{"title":32,"path":33,"stem":34},"CLI","\u002Fguide\u002Fcli","1.guide\u002F07.cli",{"title":36,"path":37,"stem":38},"Agents","\u002Fguide\u002Fagents","1.guide\u002F08.agents",{"title":40,"path":41,"stem":42},"Custom collections","\u002Fguide\u002Fcustom","1.guide\u002F09.custom",{"title":44,"path":45,"stem":46},"Playground","\u002Fguide\u002Fplayground","1.guide\u002F10.playground","i-lucide-book-open",{"title":49,"path":50,"stem":51,"children":52,"icon":131},"Collections","\u002Fcollections","2.collections\u002F00.index",[53,55,59,63,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127],{"title":54,"path":50,"stem":51},"Overview",{"title":56,"path":57,"stem":58},"Bitcoin puzzle transaction","\u002Fcollections\u002Fb1000","2.collections\u002F01.b1000",{"title":60,"path":61,"stem":62},"RushWallet contest","\u002Fcollections\u002Frushwallet","2.collections\u002F02.rushwallet",{"title":64,"path":65,"stem":66},"Zden's puzzles","\u002Fcollections\u002Fzden","2.collections\u002F03.zden",{"title":68,"path":69,"stem":70},"Arweave bounties","\u002Fcollections\u002Farweave","2.collections\u002F04.arweave",{"title":72,"path":73,"stem":74},"WarpWallet challenges","\u002Fcollections\u002Fwarp","2.collections\u002F05.warp",{"title":76,"path":77,"stem":78},"Hash collision bounties","\u002Fcollections\u002Fhash_collision","2.collections\u002F06.hash_collision",{"title":80,"path":81,"stem":82},"Ballet wallets","\u002Fcollections\u002Fballet","2.collections\u002F07.ballet",{"title":84,"path":85,"stem":86},"Bitimage","\u002Fcollections\u002Fbitimage","2.collections\u002F08.bitimage",{"title":88,"path":89,"stem":90},"Bitaps mnemonic challenge","\u002Fcollections\u002Fbitaps","2.collections\u002F09.bitaps",{"title":92,"path":93,"stem":94},"GSMG.io puzzle","\u002Fcollections\u002Fgsmg","2.collections\u002F10.gsmg",{"title":96,"path":97,"stem":98},"Bitcoin Movie Enigma","\u002Fcollections\u002Fmovie_enigma","2.collections\u002F11.movie_enigma",{"title":100,"path":101,"stem":102},"Ledger Donjon CTF","\u002Fcollections\u002Fledger_donjon","2.collections\u002F12.ledger_donjon",{"title":104,"path":105,"stem":106},"LuckyLurker","\u002Fcollections\u002Fluckylurker","2.collections\u002F13.luckylurker",{"title":108,"path":109,"stem":110},"Dug","\u002Fcollections\u002Fdug","2.collections\u002F14.dug",{"title":112,"path":113,"stem":114},"Genesis","\u002Fcollections\u002Fgenesis","2.collections\u002F15.genesis",{"title":116,"path":117,"stem":118},"TORCHED H34R7S Bitcoin Puzzle","\u002Fcollections\u002Fcoin_artist","2.collections\u002F16.coin_artist",{"title":120,"path":121,"stem":122},"10 ETH challenge","\u002Fcollections\u002Fmineshop","2.collections\u002F17.mineshop",{"title":124,"path":125,"stem":126},"Birthday quiz","\u002Fcollections\u002Fsatoshi_birthday_quiz","2.collections\u002F18.satoshi_birthday_quiz",{"title":128,"path":129,"stem":130},"Book quiz","\u002Fcollections\u002Fbook_quiz","2.collections\u002F19.book_quiz","i-lucide-layers",{"title":133,"path":134,"stem":135,"children":136,"icon":209},"Authors","\u002Fauthors","3.authors\u002F00.index",[137,138,142,146,150,154,158,162,165,169,173,177,181,185,189,193,197,201,205],{"title":54,"path":134,"stem":135},{"title":139,"path":140,"stem":141},"AoiNakamoto","\u002Fauthors\u002Faoi-nakamoto","3.authors\u002F01.aoi-nakamoto",{"title":143,"path":144,"stem":145},"Bitaps","\u002Fauthors\u002Fbitaps","3.authors\u002F02.bitaps",{"title":147,"path":148,"stem":149},"Bobby Lee","\u002Fauthors\u002Fbobby-lee","3.authors\u002F03.bobby-lee",{"title":151,"path":152,"stem":153},"coin_artist","\u002Fauthors\u002Fcoin-artist","3.authors\u002F04.coin-artist",{"title":155,"path":156,"stem":157},"Corey Phillips","\u002Fauthors\u002Fcorey-phillips","3.authors\u002F05.corey-phillips",{"title":159,"path":160,"stem":161},"Dmitri Kryptokov","\u002Fauthors\u002Fdmitri-kryptokov","3.authors\u002F06.dmitri-kryptokov",{"title":108,"path":163,"stem":164},"\u002Fauthors\u002Fdug","3.authors\u002F07.dug",{"title":166,"path":167,"stem":168},"Genesis author","\u002Fauthors\u002Fgenesis-author","3.authors\u002F08.genesis-author",{"title":170,"path":171,"stem":172},"GSMG.io","\u002Fauthors\u002Fgsmg","3.authors\u002F09.gsmg",{"title":174,"path":175,"stem":176},"Guntis Vitolins","\u002Fauthors\u002Fguntis-vitolins","3.authors\u002F10.guntis-vitolins",{"title":178,"path":179,"stem":180},"Keybase","\u002Fauthors\u002Fkeybase","3.authors\u002F11.keybase",{"title":182,"path":183,"stem":184},"klems","\u002Fauthors\u002Fklems","3.authors\u002F12.klems",{"title":186,"path":187,"stem":188},"Ledger Donjon","\u002Fauthors\u002Fledger-donjon","3.authors\u002F13.ledger-donjon",{"title":190,"path":191,"stem":192},"Paul Jones","\u002Fauthors\u002Fpaul-jones","3.authors\u002F14.paul-jones",{"title":194,"path":195,"stem":196},"Peter Todd","\u002Fauthors\u002Fpeter-todd","3.authors\u002F15.peter-todd",{"title":198,"path":199,"stem":200},"saatoshi_rising","\u002Fauthors\u002Fsaatoshi-rising","3.authors\u002F16.saatoshi-rising",{"title":202,"path":203,"stem":204},"Tiamat","\u002Fauthors\u002Ftiamat","3.authors\u002F17.tiamat",{"title":206,"path":207,"stem":208},"Zden","\u002Fauthors\u002Fzden","3.authors\u002F18.zden","i-lucide-users",{"id":211,"title":194,"body":212,"description":668,"extension":669,"links":670,"meta":671,"navigation":673,"path":195,"seo":674,"stem":196,"__hash__":675},"docs\u002F3.authors\u002F15.peter-todd.md",{"type":213,"value":214,"toc":663},"minimark",[215,219,224,233,237,240,243,247,659],[216,217],"author-facts",{"author":218},"peter-todd",[220,221,223],"h2",{"id":222},"who-this-is","Who this is",[225,226,227,228,232],"p",{},"Peter Todd has been around Bitcoin since 2010 and has argued most of its arguments in public: replace by fee, soft forks over hard forks, the Segwit code review, V3 transactions. He created OpenTimestamps, which is still the standard way to timestamp a file on Bitcoin. The ",[229,230,231],"a",{"href":77},"hash collision bounties"," are from September 2013. Each one is a P2SH script that runs two inputs through a hash and pays if the inputs differ and the hashes don't. The SHA-1 one was collected. The rest are still there and still worth something if you have a collision to sell.",[220,234,236],{"id":235},"what-the-record-says","What the record says",[225,238,239],{},"The bitcointalk thread, because it's where the bounties were posted. OpenTimestamps and petertodd.org, because they're his projects and his writing, first party. And the Keybase account, which is the interesting one: it's a cryptographic proof that one key controls the domain, the GitHub account, the Reddit account and the X account. That's the strongest kind of link an author record can carry, so it's a profile and a fact both.",[225,241,242],{},"He's a public figure with a long public record, and the page could be three times as long. It carries what the puzzles need: who he is, what he built, and that his accounts are provably his.",[220,244,246],{"id":245},"the-record","The record",[248,249,255],"pre",{"className":250,"code":251,"filename":252,"language":253,"meta":254,"style":254},"language-ts shiki shiki-themes github-light github-light vitesse-dark","static readonly author = party(\"Peter Todd\", {\n  key: \"peter-todd\",\n  kind: PartyKind.Person,\n  about: \"Bitcoin Core contributor and applied cryptography consultant, creator of OpenTimestamps, who paid for hash collisions with Bitcoin script in 2013.\",\n  addresses: [\"1FCYd7j4CThTMzts78rh6iQJLBRGPW9fWv\", \"3MeoP8VzBURphKjrpkyY2GoW52z32ZmfK7\"],\n  profiles: [\n    profile(\"website\", \"https:\u002F\u002Fpetertodd.org\u002F\"),\n    profile(\"github\", \"https:\u002F\u002Fgithub.com\u002Fpetertodd\"),\n    profile(\"twitter\", \"https:\u002F\u002Fx.com\u002Fpeterktodd\"),\n    profile(\"keybase\", \"https:\u002F\u002Fkeybase.io\u002Fpetertodd\"),\n    profile(\"bitcointalk\", \"https:\u002F\u002Fbitcointalk.org\u002Findex.php?topic=293382.0\"),\n  ],\n  facts: [\n    fact(\"Posted the bounties on bitcointalk in September 2013: …\", \"https:\u002F\u002Fbitcointalk.org\u002Findex.php?topic=293382.0\", { date: \"2013-09-13\" }),\n    fact(\"Created OpenTimestamps, a standard for timestamping data on Bitcoin with free calendar servers.\", \"https:\u002F\u002Fopentimestamps.org\u002F\"),\n    fact(\"Writes at petertodd.org since 2013: …\", \"https:\u002F\u002Fpetertodd.org\u002F\"),\n    fact(\"The Keybase account proves one key over petertodd.org, GitHub petertodd, Reddit petertodd and X peterktodd.\", \"https:\u002F\u002Fkeybase.io\u002Fpetertodd\"),\n  ],\n});\n","src\u002Fcollections\u002Fhash_collision.ts","ts","",[256,257,258,300,319,338,355,384,393,420,445,470,495,520,526,534,575,600,624,648,653],"code",{"__ignoreMap":254},[259,260,263,267,270,273,277,281,285,289,292,294,297],"span",{"class":261,"line":262},"line",1,[259,264,266],{"class":265},"s9qSu","static",[259,268,269],{"class":265}," readonly",[259,271,272],{"class":265}," author",[259,274,276],{"class":275},"sLuFV"," =",[259,278,280],{"class":279},"sTnI0"," party",[259,282,284],{"class":283},"s14qF","(",[259,286,288],{"class":287},"s2tGe","\"",[259,290,194],{"class":291},"skmWX",[259,293,288],{"class":287},[259,295,296],{"class":283},",",[259,298,299],{"class":283}," {\n",[259,301,303,307,310,312,314,316],{"class":261,"line":302},2,[259,304,306],{"class":305},"sC822","  key",[259,308,309],{"class":283},": ",[259,311,288],{"class":287},[259,313,218],{"class":291},[259,315,288],{"class":287},[259,317,318],{"class":283},",\n",[259,320,322,325,327,330,333,336],{"class":261,"line":321},3,[259,323,324],{"class":305},"  kind",[259,326,309],{"class":283},[259,328,329],{"class":265},"PartyKind",[259,331,332],{"class":283},".",[259,334,335],{"class":265},"Person",[259,337,318],{"class":283},[259,339,341,344,346,348,351,353],{"class":261,"line":340},4,[259,342,343],{"class":305},"  about",[259,345,309],{"class":283},[259,347,288],{"class":287},[259,349,350],{"class":291},"Bitcoin Core contributor and applied cryptography consultant, creator of OpenTimestamps, who paid for hash collisions with Bitcoin script in 2013.",[259,352,288],{"class":287},[259,354,318],{"class":283},[259,356,358,361,364,366,369,371,374,376,379,381],{"class":261,"line":357},5,[259,359,360],{"class":305},"  addresses",[259,362,363],{"class":283},": [",[259,365,288],{"class":287},[259,367,368],{"class":291},"1FCYd7j4CThTMzts78rh6iQJLBRGPW9fWv",[259,370,288],{"class":287},[259,372,373],{"class":283},", ",[259,375,288],{"class":287},[259,377,378],{"class":291},"3MeoP8VzBURphKjrpkyY2GoW52z32ZmfK7",[259,380,288],{"class":287},[259,382,383],{"class":283},"],\n",[259,385,387,390],{"class":261,"line":386},6,[259,388,389],{"class":305},"  profiles",[259,391,392],{"class":283},": [\n",[259,394,396,399,401,403,406,408,410,412,415,417],{"class":261,"line":395},7,[259,397,398],{"class":279},"    profile",[259,400,284],{"class":283},[259,402,288],{"class":287},[259,404,405],{"class":291},"website",[259,407,288],{"class":287},[259,409,373],{"class":283},[259,411,288],{"class":287},[259,413,414],{"class":291},"https:\u002F\u002Fpetertodd.org\u002F",[259,416,288],{"class":287},[259,418,419],{"class":283},"),\n",[259,421,423,425,427,429,432,434,436,438,441,443],{"class":261,"line":422},8,[259,424,398],{"class":279},[259,426,284],{"class":283},[259,428,288],{"class":287},[259,430,431],{"class":291},"github",[259,433,288],{"class":287},[259,435,373],{"class":283},[259,437,288],{"class":287},[259,439,440],{"class":291},"https:\u002F\u002Fgithub.com\u002Fpetertodd",[259,442,288],{"class":287},[259,444,419],{"class":283},[259,446,448,450,452,454,457,459,461,463,466,468],{"class":261,"line":447},9,[259,449,398],{"class":279},[259,451,284],{"class":283},[259,453,288],{"class":287},[259,455,456],{"class":291},"twitter",[259,458,288],{"class":287},[259,460,373],{"class":283},[259,462,288],{"class":287},[259,464,465],{"class":291},"https:\u002F\u002Fx.com\u002Fpeterktodd",[259,467,288],{"class":287},[259,469,419],{"class":283},[259,471,473,475,477,479,482,484,486,488,491,493],{"class":261,"line":472},10,[259,474,398],{"class":279},[259,476,284],{"class":283},[259,478,288],{"class":287},[259,480,481],{"class":291},"keybase",[259,483,288],{"class":287},[259,485,373],{"class":283},[259,487,288],{"class":287},[259,489,490],{"class":291},"https:\u002F\u002Fkeybase.io\u002Fpetertodd",[259,492,288],{"class":287},[259,494,419],{"class":283},[259,496,498,500,502,504,507,509,511,513,516,518],{"class":261,"line":497},11,[259,499,398],{"class":279},[259,501,284],{"class":283},[259,503,288],{"class":287},[259,505,506],{"class":291},"bitcointalk",[259,508,288],{"class":287},[259,510,373],{"class":283},[259,512,288],{"class":287},[259,514,515],{"class":291},"https:\u002F\u002Fbitcointalk.org\u002Findex.php?topic=293382.0",[259,517,288],{"class":287},[259,519,419],{"class":283},[259,521,523],{"class":261,"line":522},12,[259,524,525],{"class":283},"  ],\n",[259,527,529,532],{"class":261,"line":528},13,[259,530,531],{"class":305},"  facts",[259,533,392],{"class":283},[259,535,537,540,542,544,547,549,551,553,555,557,560,563,565,567,570,572],{"class":261,"line":536},14,[259,538,539],{"class":279},"    fact",[259,541,284],{"class":283},[259,543,288],{"class":287},[259,545,546],{"class":291},"Posted the bounties on bitcointalk in September 2013: …",[259,548,288],{"class":287},[259,550,373],{"class":283},[259,552,288],{"class":287},[259,554,515],{"class":291},[259,556,288],{"class":287},[259,558,559],{"class":283},", { ",[259,561,562],{"class":305},"date",[259,564,309],{"class":283},[259,566,288],{"class":287},[259,568,569],{"class":291},"2013-09-13",[259,571,288],{"class":287},[259,573,574],{"class":283}," }),\n",[259,576,578,580,582,584,587,589,591,593,596,598],{"class":261,"line":577},15,[259,579,539],{"class":279},[259,581,284],{"class":283},[259,583,288],{"class":287},[259,585,586],{"class":291},"Created OpenTimestamps, a standard for timestamping data on Bitcoin with free calendar servers.",[259,588,288],{"class":287},[259,590,373],{"class":283},[259,592,288],{"class":287},[259,594,595],{"class":291},"https:\u002F\u002Fopentimestamps.org\u002F",[259,597,288],{"class":287},[259,599,419],{"class":283},[259,601,603,605,607,609,612,614,616,618,620,622],{"class":261,"line":602},16,[259,604,539],{"class":279},[259,606,284],{"class":283},[259,608,288],{"class":287},[259,610,611],{"class":291},"Writes at petertodd.org since 2013: …",[259,613,288],{"class":287},[259,615,373],{"class":283},[259,617,288],{"class":287},[259,619,414],{"class":291},[259,621,288],{"class":287},[259,623,419],{"class":283},[259,625,627,629,631,633,636,638,640,642,644,646],{"class":261,"line":626},17,[259,628,539],{"class":279},[259,630,284],{"class":283},[259,632,288],{"class":287},[259,634,635],{"class":291},"The Keybase account proves one key over petertodd.org, GitHub petertodd, Reddit petertodd and X peterktodd.",[259,637,288],{"class":287},[259,639,373],{"class":283},[259,641,288],{"class":287},[259,643,490],{"class":291},[259,645,288],{"class":287},[259,647,419],{"class":283},[259,649,651],{"class":261,"line":650},18,[259,652,525],{"class":283},[259,654,656],{"class":261,"line":655},19,[259,657,658],{"class":283},"});\n",[660,661,662],"style",{},"html pre.shiki code .s9qSu, html code.shiki .s9qSu{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#BD976A}html pre.shiki code .sLuFV, html code.shiki .sLuFV{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#666666}html pre.shiki code .sTnI0, html code.shiki .sTnI0{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#80A665}html pre.shiki code .s14qF, html code.shiki .s14qF{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#666666}html pre.shiki code .s2tGe, html code.shiki .s2tGe{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#C98A7D77}html pre.shiki code .skmWX, html code.shiki .skmWX{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#C98A7D}html pre.shiki code .sC822, html code.shiki .sC822{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#B8A965}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":254,"searchDepth":302,"depth":302,"links":664},[665,666,667],{"id":222,"depth":302,"text":223},{"id":235,"depth":302,"text":236},{"id":245,"depth":302,"text":246},"Bitcoin Core contributor and creator of OpenTimestamps. In 2013 he wrote Bitcoin scripts that pay anyone who shows two inputs with the same hash.","md",null,{"icon":672},"i-lucide-user-round",true,{"title":194,"description":668},"hNTrlfJSbewGPyAzqsMC1cm0D71b-kKv3Kap0hi7PeA",[677,679],{"title":190,"path":191,"stem":192,"description":678,"children":-1},"The byline on the casino review site luckylurker.com. The Bitcoin Vaults are promotions there and four of the hints point at the site's own reviews.",{"title":198,"path":199,"stem":200,"description":680,"children":-1},"The bitcointalk account that spoke for the Bitcoin puzzle transaction once in 2017. Registered that morning and posted an hour later. The rest is on chain.",{"key":218,"name":194,"kind":682,"about":350,"aliases":683,"profiles":684,"addresses":690,"facts":691,"collections":698,"puzzles":386,"unsolved":340,"chains":704,"prize":705,"unsolvedPrize":707,"ticks":709,"firstStarted":703,"lastStarted":712,"position":497,"total":650,"dataVersion":713},"person",[],[685,686,687,688,689],{"name":405,"url":414},{"name":431,"url":440},{"name":456,"url":465},{"name":481,"url":490},{"name":506,"url":515},[368,378],[692,694,695,697],{"text":693,"source":515,"date":569},"Posted the bounties on bitcointalk in September 2013: P2SH scripts that pay anyone who presents two different inputs with the same hash.",{"text":586,"source":595},{"text":696,"source":414},"Writes at petertodd.org since 2013: replace by fee, timestamping, consensus and code review of Segwit and V3 transactions.",{"text":635,"source":490},[699],{"key":700,"to":77,"title":76,"total":386,"unsolved":340,"chains":701,"firstStarted":703},"hash_collision",[702],"bitcoin","2013-09-13 04:48:29",[702],{"BTC":706},3.07465,{"BTC":708},0.59365,[710,711,711,711,711,710],"claimed","unsolved","2013-09-13 05:59:09","755afe522744",1790095598071]