import{H as X,d as _,o as H,I as V,A as c,B as r,C as t,J as y,i as M,K as b,L as F,M as x,l as f,N as g,G as l,D as o,O,_ as I,z as N,E as A}from"./69oQYiKA.js";const G=X("/censorship.jpg"),P={class:"site-header"},R=_({__name:"SiteHeader",setup(u){const h=M(null);return H(()=>{const s=h.value;if(!s)return;const a=s.getContext("2d");if(!a)return;const m="0123456789ABCDEF",p=13;let e,i,n,v,w=0;const $=6;function B(){s.width=s.offsetWidth,s.height=s.offsetHeight,e=Math.floor(s.width/p),i=[],n=[];for(let d=0;ds.height+n[d]*p&&(i[d]=Math.random()*-20|0,n[d]=Math.floor(8+Math.random()*16))}}function U(){w++,w%$===0&&L(),v=requestAnimationFrame(U)}B(),window.addEventListener("resize",B),U(),V(()=>{window.removeEventListener("resize",B),cancelAnimationFrame(v)})}),(s,a)=>(c(),r("header",P,[t("canvas",{ref_key:"canvasRef",ref:h,"aria-hidden":"true",style:{position:"absolute",inset:"0",width:"100%",height:"100%","pointer-events":"none"}},null,512),a[0]||(a[0]=y('

BITCOIN SNAPSHOTS

UTXO Set Archives — Assume UTXO & FastSync

mainnettestnet4testnet3signet
',1))]))}}),W=Object.assign(R,{__name:"SiteHeader"}),K=[{network:"mainnet",entries:[{file:"utxo-935000.dat",since:{label:"v31.0",url:"https://github.com/bitcoin/bitcoin/blob/d3737769caac16570f3456fb437106a562fc8eef/src/kernel/chainparams.cpp#L185-L190"},height:935e3,heightDisplay:"935,000",blockUrl:"https://mempool.space/block/0000000000000000000147034958af1652b2b91bba607beacc5e72a56f0fb5ee",bestBlock:["CC5E 72A5","6F0F B5EE"],hashSerialized:["D041 25E2","A602 5050"],chainTxs:"1,305,397,408",supply:"19.98M",magnet:"magnet:?xt=urn:btih:3492d082655d173d3459f7a5e454f3dd4ed0101b&dn=utxo-935000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-935000.dat"},{file:"utxo-910000.dat",since:{label:"v30.0",url:"https://github.com/bitcoin/bitcoin/blob/d0f6d9953a15d7c7111d46dcb76ab2bb18e5dee3/src/kernel/chainparams.cpp#L184-L189"},height:91e4,heightDisplay:"910,000",blockUrl:"https://mempool.space/block/0000000000000000000108970acb9522ffd516eae17acddcb1bd16469194a821",bestBlock:["B1BD 1646","9194 A821"],hashSerialized:["96FA 59A4","DA2F 1568"],chainTxs:"1,226,586,151",supply:"19.90M",magnet:"magnet:?xt=urn:btih:7019437a2b1530624b100c0795cfc5f90b8322ca&dn=utxo-910000.dat&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969",url:"https://files-vps02.jaonoctus.dev/utxo-910000.dat"},{file:"utxo-880000.dat",since:{label:"v29.0",url:"https://github.com/bitcoin/bitcoin/blob/d360a6ef565f7f387c01075c36f567d5bb362ebf/src/kernel/chainparams.cpp#L195-L200"},height:88e4,heightDisplay:"880,000",blockUrl:"https://mempool.space/block/000000000000000000010b17283c3c400507969a9c2afd1dcf2082ec5cca2880",bestBlock:["CF20 82EC","5CCA 2880"],hashSerialized:["5378 2175","FBAD CEA9"],chainTxs:"1,145,604,538",supply:"19.81M",magnet:"magnet:?xt=urn:btih:559bd78170502971e15e97d7572e4c824f033492&dn=utxo-880000.dat&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969",url:"https://files-vps02.jaonoctus.dev/utxo-880000.dat"},{file:"utxo-840000.dat",since:{label:"v28.0",url:"https://github.com/bitcoin/bitcoin/blob/e44d72b6480acb356f0a4793a76a5e2bc4e4118d/src/kernel/chainparams.cpp#L187-L192"},height:84e4,heightDisplay:"840,000",blockUrl:"https://mempool.space/block/0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5",bestBlock:["689B F23F","1CDA 83A5"],hashSerialized:["8F77 6873","1076 8F96"],chainTxs:"991,032,194",supply:"19.68M",magnet:"magnet:?xt=urn:btih:596c26cc709e213fdfec997183ff67067241440c&dn=utxo-840000.dat&xl=9772098907&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969",url:"https://files-vps02.jaonoctus.dev/utxo-840000.dat"}]},{network:"testnet4",entries:[{file:"utxo-testnet4-120000.dat",since:{label:"v31.0",url:"https://github.com/bitcoin/bitcoin/blob/d3737769caac16570f3456fb437106a562fc8eef/src/kernel/chainparams.cpp#L407-L412"},height:12e4,heightDisplay:"120,000",blockUrl:"https://mempool.space/testnet4/block/000000000bd2317e51b3c5794981c35ba894ce27d3e772d5c39ecd9cbce01dc8",bestBlock:["C39E CD9C","BCE0 1DC8"],hashSerialized:["F8F3 7FB2","9C47 94B0"],chainTxs:"14,141,057",supply:"5.99M",magnet:"magnet:?xt=urn:btih:25733a7e451ca435f2901921b805c167f560424d&dn=utxo-testnet4-120000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-testnet4-120000.dat"},{file:"utxo-testnet4-90000.dat",since:{label:"v30.0",url:"https://github.com/bitcoin/bitcoin/blob/d0f6d9953a15d7c7111d46dcb76ab2bb18e5dee3/src/kernel/chainparams.cpp#L382-L387"},height:9e4,heightDisplay:"90,000",blockUrl:"https://mempool.space/testnet4/block/0000000002ebe8bcda020e0dd6ccfbdfac531d2f6a81457191b99fc2df2dbe3b",bestBlock:["91B9 9FC2","DF2D BE3B"],hashSerialized:["8FDB C957","46F8 B9B5"],chainTxs:"11,347,043",supply:"4.49M",magnet:"magnet:?xt=urn:btih:7bc8da992eccff153c342512e15269c45e8ee6c6&dn=utxo-testnet4-90000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-testnet4-90000.dat"}]},{network:"testnet3",entries:[{file:"utxo-testnet-4840000.dat",since:{label:"v31.0",url:"https://github.com/bitcoin/bitcoin/blob/d3737769caac16570f3456fb437106a562fc8eef/src/kernel/chainparams.cpp#L294-L299"},height:484e4,heightDisplay:"4,840,000",blockUrl:"https://mempool.space/testnet/block/00000000000000f4971a7fb37fbdff89315b69a2e1920c467654a382f0d64786",bestBlock:["7654 A382","F0D6 4786"],hashSerialized:["AF46 8982","A0C8 DB2A"],chainTxs:"536,078,574",supply:"20.99M",magnet:"magnet:?xt=urn:btih:dfe62321ec8e9538a47e4f019d34a88510eaa751&dn=utxo-testnet-4840000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-testnet-4840000.dat"},{file:"utxo-testnet-2500000.dat",since:{label:"v26.0",url:"https://github.com/bitcoin/bitcoin/blob/44d8b13c81e5276eb610c99f227a4d090cc532f6/src/kernel/chainparams.cpp#L270-L275"},height:25e5,heightDisplay:"2,500,000",blockUrl:"https://mempool.space/testnet/block/0000000000000093bcb68c03a9a168ae252572d348a2eaeba2cdf9231d73206f",bestBlock:["A2CD F923","1D73 206F"],hashSerialized:["6C3C A68D","B807 1BE7"],chainTxs:"66,484,552",supply:"20.99M",magnet:"magnet:?xt=urn:btih:4063ff1580db4923e6dbc3ac6cab3baf4cf19bc4&dn=utxo-testnet-2500000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-testnet-2500000.dat"}]},{network:"signet",entries:[{file:"utxo-signet-290000.dat",since:{label:"v31.0",url:"https://github.com/bitcoin/bitcoin/blob/d3737769caac16570f3456fb437106a562fc8eef/src/kernel/chainparams.cpp#L528-L533"},height:29e4,heightDisplay:"290,000",blockUrl:"https://mempool.space/signet/block/0000000577f2741bb30cd9d39d6d71b023afbeb9764f6260786a97969d5c9ac0",bestBlock:["786A 9796","9D5C 9AC0"],hashSerialized:["888B BD21","60D1 4545"],chainTxs:"28,547,497",supply:"12.49M",magnet:"magnet:?xt=urn:btih:304c3ee0ac2ce34ba64173b50d1950976544e8a3&dn=utxo-signet-290000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-signet-290000.dat"},{file:"utxo-signet-160000.dat",since:{label:"v26.0",url:"https://github.com/bitcoin/bitcoin/blob/44d8b13c81e5276eb610c99f227a4d090cc532f6/src/kernel/chainparams.cpp#L379-L384"},height:16e4,heightDisplay:"160,000",blockUrl:"https://mempool.space/signet/block/0000003ca3c99aff040f2563c2ad8f8ec88bd0fd6b8f0895cfaf1ef90353a62c",bestBlock:["CFAF 1EF9","0353 A62C"],hashSerialized:["B7D7 0783","DBDF 928A"],chainTxs:"2,289,496",supply:"7.99M",magnet:"magnet:?xt=urn:btih:ae77ab03cbf8e2cb5971c1971b9bf6ee91d9a72b&dn=utxo-signet-160000.dat&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-signet-160000.dat"}]}],J=[{network:"mainnet",entries:[{file:"utxo-snapshot-bitcoin-mainnet-941429",note:"pruned",height:941429,heightDisplay:"941,429",blockUrl:"https://mempool.space/block/00000000000000000000879f3d5d4e2f8103d0df07d8a533731358207000b56a",bestBlock:["7313 5820","7000 B56A"],muhash:["881A CA64","B5C9 DF46"],txouts:"164.89M",supply:"20.00M",magnet:"magnet:?xt=urn:btih:ff50001d942b536fe968912da3a937c2b9a52995&dn=utxo-snapshot-bitcoin-mainnet-941429&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969",url:"https://files-vps02.jaonoctus.dev/utxo-snapshot-bitcoin-mainnet-941429/"}]},{network:"testnet4",entries:[{file:"utxo-snapshot-bitcoin-testnet4-110034",note:"full, txindex, coinstatsindex, blockfilterindex",height:110034,heightDisplay:"110,034",blockUrl:"https://mempool.space/testnet4/block/00000000000000019103e1945e3bd4792a5d9cdfbdc3fa2fc2248be33ae4cabe",bestBlock:["C224 8BE3","3AE4 CABE"],muhash:["E604 9DC8","E72B 981E"],txouts:"13.53M",supply:"5.50M",magnet:"magnet:?xt=urn:btih:bd01f34d936d61816d7613c18213c2676185e3c4&dn=utxo-snapshot-bitcoin-testnet4-110034&tr=udp%3a%2f%2ftracker.leechers-paradise.org%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.torrent.eu.org%3a451%2fannounce&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&tr=udp%3a%2f%2fexplodie.org%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80&tr=udp%3a%2f%2ftracker.bitcoin.sprovoost.nl%3a6969",url:"https://files-vps02.jaonoctus.dev/utxo-snapshot-bitcoin-testnet4-110034/"}]},{network:"testnet3",entries:[{file:"utxo-snapshot-bitcoin-testnet3-4840663",note:"pruned",height:4840663,heightDisplay:"4,840,663",blockUrl:"https://mempool.space/testnet/block/000000000000002fd042bf91696d9b77b57ccf195cfc8259a35ea90b09520351",bestBlock:["A35E A90B","0952 0351"],muhash:["B512 2F6E","C4A5 D803"],txouts:"235.05M",supply:"21.00M",magnet:"magnet:?xt=urn:btih:40f14641a1089d12273f0e65b0ecf21ddf40b350&dn=utxo-snapshot-bitcoin-testnet3-4840663&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969",url:"https://files-vps02.jaonoctus.dev/utxo-snapshot-bitcoin-testnet3-4840663/"}]},{network:"signet",entries:[{file:"utxo-snapshot-bitcoin-signet-298958",note:"full, txindex, coinstatsindex, blockfilterindex",height:298958,heightDisplay:"298,958",blockUrl:"https://mempool.space/signet/block/000000056e8042442d87ac51c461239ac47af7c944f52f661864721de0275dd8",bestBlock:["1864 721D","E027 5DD8"],muhash:["877D A65B","0E16 CECD"],txouts:"64.21M",supply:"12.72M",magnet:"magnet:?xt=urn:btih:bca420caedbd132fb6e256b6296d39723e306043&dn=utxo-snapshot-bitcoin-signet-298958&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce",url:"https://files-vps02.jaonoctus.dev/utxo-snapshot-bitcoin-signet-298958/"}]}],Z={class:"tab-bar",role:"tablist"},Q=["aria-selected"],Y=["aria-selected"],tt={key:0,id:"tab-assumeutxo",class:"tab-panel",role:"tabpanel"},et={class:"snap-table",cellpadding:"0",cellspacing:"0"},nt={class:"net-row"},st={colspan:"7"},at={class:"fname"},ot={class:"fsince"},it=["href"],ct={class:"height"},rt=["href"],lt={class:"hash"},dt={class:"hash"},pt={style:{display:"flex","flex-direction":"column",gap:"4px"}},ut=["href","onContextmenu"],ht={key:0,viewBox:"0 0 16 16"},bt=["href"],ft={key:1,id:"tab-snapshots",class:"tab-panel",role:"tabpanel"},mt={class:"warning-panel"},gt={class:"snap-table",cellpadding:"0",cellspacing:"0"},kt={class:"net-row"},vt={colspan:"7"},Ft={class:"fname"},xt={class:"fsince"},At={class:"height"},yt=["href"],_t={class:"hash"},Bt={class:"hash"},Dt={style:{display:"flex","flex-direction":"column",gap:"4px"}},Tt=["href","onContextmenu"],Ct={key:0,viewBox:"0 0 16 16"},St=["href"],qt=_({__name:"SnapshotTabs",props:{activeTab:{}},emits:["switchTab"],setup(u,{emit:h}){const s=h,a=M(null);async function m(p){await navigator.clipboard.writeText(p),a.value=p,setTimeout(()=>{a.value=null},1500)}return(p,e)=>(c(),r(b,null,[t("div",Z,[t("button",{class:F(["tab-btn",{active:u.activeTab==="assumeutxo"}]),role:"tab","aria-selected":u.activeTab==="assumeutxo","aria-controls":"tab-assumeutxo",onClick:e[0]||(e[0]=i=>s("switchTab","assumeutxo"))}," Assume UTXO ",10,Q),t("button",{class:F(["tab-btn",{active:u.activeTab==="snapshots"}]),role:"tab","aria-selected":u.activeTab==="snapshots","aria-controls":"tab-snapshots",onClick:e[1]||(e[1]=i=>s("switchTab","snapshots"))}," FastSync ",10,Y)]),u.activeTab==="assumeutxo"?(c(),r("div",tt,[t("table",et,[e[8]||(e[8]=t("thead",null,[t("tr",null,[t("th",null,"File"),t("th",null,"Height"),t("th",null,"Best Block"),t("th",null,"Hash Serialized"),t("th",null,"Chain Txs"),t("th",null,"Supply"),t("th",null,"Download")])],-1)),t("tbody",null,[(c(!0),r(b,null,x(f(K),i=>(c(),r(b,{key:i.network},[t("tr",nt,[t("td",st,[t("span",{class:F(["nbadge",i.network])},o(i.network.toUpperCase()),3)])]),(c(!0),r(b,null,x(i.entries,n=>(c(),r("tr",{key:n.file},[t("td",null,[t("div",at,o(n.file),1),t("div",ot,[e[3]||(e[3]=l("since ",-1)),t("a",{href:n.since.url,rel:"nofollow",target:"_blank"},o(n.since.label),9,it)])]),t("td",ct,[t("a",{href:n.blockUrl,target:"_blank"},o(n.heightDisplay),9,rt)]),t("td",lt,[l(o(n.bestBlock[0]),1),e[4]||(e[4]=t("br",null,null,-1)),l(o(n.bestBlock[1]),1)]),t("td",dt,[l(o(n.hashSerialized[0]),1),e[5]||(e[5]=t("br",null,null,-1)),l(o(n.hashSerialized[1]),1)]),t("td",null,o(n.chainTxs),1),t("td",null,o(n.supply),1),t("td",null,[t("div",pt,[t("a",{class:"dl-btn",href:n.magnet,target:"_blank",onContextmenu:O(v=>m(n.magnet),["prevent"])},[f(a)!==n.magnet?(c(),r("svg",ht,[...e[6]||(e[6]=[t("path",{d:"M8 2v9M4 8l4 4 4-4M2 14h12"},null,-1)])])):g("",!0),l(" "+o(f(a)===n.magnet?"Copied!":"Torrent"),1)],40,ut),t("a",{class:"dl-btn dl-btn-direct",href:n.url,target:"_blank"},[...e[7]||(e[7]=[t("svg",{viewBox:"0 0 16 16"},[t("path",{d:"M8 2v9M4 8l4 4 4-4M2 14h12"})],-1),l(" Direct ",-1)])],8,bt)])])]))),128))],64))),128))])])])):g("",!0),u.activeTab==="snapshots"?(c(),r("div",ft,[t("div",mt,[e[9]||(e[9]=t("strong",null,"Warning:",-1)),e[10]||(e[10]=l(" FastSync snapshots require you to trust the snapshot provider. This is a ",-1)),e[11]||(e[11]=t("a",{href:"https://docs.btcpayserver.org/Docker/fastsync/#what-are-the-downsides-of-fast-sync",target:"_blank",rel:"noopener noreferrer"},"less secure method",-1)),e[12]||(e[12]=l(". The recommended approach is to use ",-1)),t("button",{style:{background:"none",border:"none",color:"var(--danger)","text-decoration":"underline",cursor:"pointer",padding:"0",font:"inherit"},onClick:e[2]||(e[2]=i=>s("switchTab","assumeutxo"))},"Assume UTXO"),e[13]||(e[13]=l(" files, which are verified by your Bitcoin Core node against a hash hardcoded in the source code. ",-1))]),t("table",gt,[e[18]||(e[18]=t("thead",null,[t("tr",null,[t("th",null,"File"),t("th",null,"Height"),t("th",null,"Best Block"),t("th",null,"MuHash"),t("th",null,"TxOuts"),t("th",null,"Supply"),t("th",null,"Download")])],-1)),t("tbody",null,[(c(!0),r(b,null,x(f(J),i=>(c(),r(b,{key:i.network},[t("tr",kt,[t("td",vt,[t("span",{class:F(["nbadge",i.network])},o(i.network.toUpperCase()),3)])]),(c(!0),r(b,null,x(i.entries,n=>(c(),r("tr",{key:n.file},[t("td",null,[t("div",Ft,o(n.file),1),t("div",xt,o(n.note),1)]),t("td",At,[t("a",{href:n.blockUrl,target:"_blank"},o(n.heightDisplay),9,yt)]),t("td",_t,[l(o(n.bestBlock[0]),1),e[14]||(e[14]=t("br",null,null,-1)),l(o(n.bestBlock[1]),1)]),t("td",Bt,[l(o(n.muhash[0]),1),e[15]||(e[15]=t("br",null,null,-1)),l(o(n.muhash[1]),1)]),t("td",null,o(n.txouts),1),t("td",null,o(n.supply),1),t("td",null,[t("div",Dt,[t("a",{class:"dl-btn",href:n.magnet,target:"_blank",onContextmenu:O(v=>m(n.magnet),["prevent"])},[f(a)!==n.magnet?(c(),r("svg",Ct,[...e[16]||(e[16]=[t("path",{d:"M8 2v9M4 8l4 4 4-4M2 14h12"},null,-1)])])):g("",!0),l(" "+o(f(a)===n.magnet?"Copied!":"Torrent"),1)],40,Tt),t("a",{class:"dl-btn dl-btn-direct",href:n.url,target:"_blank"},[...e[17]||(e[17]=[t("svg",{viewBox:"0 0 16 16"},[t("path",{d:"M8 2v9M4 8l4 4 4-4M2 14h12"})],-1),l(" Direct ",-1)])],8,St)])])]))),128))],64))),128))])])])):g("",!0)],64))}}),Mt=Object.assign(qt,{__name:"SnapshotTabs"}),wt={class:"info-grid"},Ut={key:0,class:"info-card full-width"},Et={key:1,class:"info-card full-width"},jt=_({__name:"InfoCards",props:{activeTab:{}},setup(u){return(h,s)=>(c(),r("div",wt,[s[2]||(s[2]=y('

Torrenting Explained

Unlike direct downloads, torrenting breaks files into packets distributed across peers. Each client downloads from multiple sources simultaneously, increasing speed and resilience.

Why seed? Seeding means sharing downloaded pieces with others. Without seeders, files become unavailable. Please seed after downloading.

File Types

',2)),u.activeTab==="snapshots"?(c(),r("div",Ut,[...s[0]||(s[0]=[y(`

Don’t Trust, Verify

Verify authenticity (GPG signature):

$ gpg --verify ./*.asc
gpg: assuming signed data in '<filename>.sha512sum.txt'
gpg: Signature made <timestamp>
gpg:                using EDDSA key EBBB81751DB809DE50DD58C4AC75C86B6EE74334
gpg: Good signature from "jaonoctus <jaonoctus@protonmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7B69 6A61 6F73 1337 520B  8A19 D8F3 1505 B581 D617
     Subkey fingerprint: EBBB 8175 1DB8 09DE 50DD  58C4 AC75 C86B 6EE7 4334

Verify integrity (SHA-512 checksum):

$ sha512sum --check --ignore-missing ./*.sha512sum.txt
<filename>: OK
`,7)])])):g("",!0),u.activeTab==="assumeutxo"?(c(),r("div",Et,[...s[1]||(s[1]=[y(`

How to Restore Assume UTXO

1. Start your node:

$ bitcoind

2. Wait until headers are in sync:

$ bitcoin-cli getblockchaininfo
{
  "headers": 935000,
  "blocks": 0,
  ...
}

Wait until blocks starts incrementing before proceeding.

3. Disconnect from the network:

$ bitcoin-cli setnetworkactive false

4. Load the UTXO snapshot:

$ bitcoin-cli -rpcclienttimeout=0 loadtxoutset /path/to/utxo-935000.dat

The -rpcclienttimeout=0 flag prevents the RPC client from timing out while the snapshot is being loaded. Once complete, your node will resume syncing from the snapshot height.

5. Reconnect to the network:

$ bitcoin-cli setnetworkactive true

6. Check chain states:

$ bitcoin-cli getchainstates
{
  "headers": 935000,
  "chainstates": [
    {
      "blocks": 12045,
      "bestblockhash": "00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee",
      "difficulty": 1.00000,
      "verificationprogress": 0.000013,
      "coins_db_cache_bytes": 8388608,
      "coins_tip_cache_bytes": 0,
      "validated": true
    },
    {
      "blocks": 935000,
      "bestblockhash": "0000000000000000000147034958af1652b2b91bba607beacc5e72a56f0fb5ee",
      "difficulty": 110568428484950.8,
      "verificationprogress": 0.999998,
      "snapshot_blockhash": "0000000000000000000147034958af1652b2b91bba607beacc5e72a56f0fb5ee",
      "coins_db_cache_bytes": 8388608,
      "coins_tip_cache_bytes": 452984,
      "validated": false
    }
  ]
}
`,17)])])):g("",!0)]))}}),Ot=Object.assign(jt,{__name:"InfoCards"}),$t={},Lt={class:"donate-section"};function zt(u,h){return c(),r("div",Lt,[...h[0]||(h[0]=[t("h3",null,"Support This Project",-1),t("p",null,"Donations help cover server costs and keep the snapshots available.",-1),t("a",{class:"ln-addr",href:"https://zbd.gg/jaonoctus",rel:"nofollow",target:"_blank"},[t("span",{class:"ln-icon"},"⚡"),l(" jaonoctus@zbd.gg ")],-1)])])}const Xt=Object.assign(I($t,[["render",zt]]),{__name:"DonateSection"}),Ht={class:"site-main"},It=_({__name:"index",setup(u){N({title:"Bitcoin UTXO Snapshots - Fast IBD via Assume UTXO & FastSync Torrents",meta:[{name:"description",content:"Download Bitcoin UTXO snapshots for fast initial block download. Verified Assume UTXO .dat files hardcoded in Bitcoin Core, or FastSync .tar.zst torrents for mainnet, testnet3, testnet4, and signet."},{property:"og:type",content:"website"},{property:"og:url",content:"https://bitcoin-snapshots.jaonoctus.dev/"},{property:"og:title",content:"Bitcoin UTXO Snapshots - Assume UTXO & FastSync Torrents"},{property:"og:description",content:"Download Bitcoin UTXO snapshots for fast initial block download. Verified Assume UTXO .dat files hardcoded in Bitcoin Core, or FastSync .tar.zst torrents for mainnet, testnet3, testnet4, and signet."},{property:"og:image",content:"https://bitcoin-snapshots.jaonoctus.dev/censorship.jpg"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image",content:"https://bitcoin-snapshots.jaonoctus.dev/censorship.jpg"},{name:"twitter:title",content:"Bitcoin UTXO Snapshots - Assume UTXO & FastSync Torrents"},{name:"twitter:description",content:"Download Bitcoin UTXO snapshots for fast initial block download. Verified Assume UTXO .dat files hardcoded in Bitcoin Core, or FastSync .tar.zst torrents for mainnet, testnet3, testnet4, and signet."}],link:[{rel:"canonical",href:"https://bitcoin-snapshots.jaonoctus.dev/"}]});const h=M("assumeutxo");return(s,a)=>{const m=W,p=Mt,e=Ot,i=Xt;return c(),r(b,null,[A(m),t("main",Ht,[a[1]||(a[1]=t("div",{class:"sec-head"},[t("h2",null,"Browse Archives"),t("div",{class:"rule"})],-1)),A(p,{"active-tab":f(h),onSwitchTab:a[0]||(a[0]=n=>h.value=n)},null,8,["active-tab"]),A(e,{"active-tab":f(h)},null,8,["active-tab"]),A(i)]),a[2]||(a[2]=t("footer",{class:"site-footer"},[t("span",{class:"copyleft"},"©"),l(" Bitcoin Snapshots by "),t("strong",null,"jaonoctus")],-1))],64)}}});export{It as default};