forked from bitcoinafterlife/bal-website
- New article (Week 1): blog/what-happens-to-your-bitcoin.html, built on the existing it-all-starts-with-the-seed.html template/layout. - Cover image: blog/img/what-happens-to-your-bitcoin-cover.webp (1600x900, WebP, ~76KB). - blog.html: add the new post card at the top of the index (newest-first). - blog.html: fix .post-card thumbnail crop -- object-fit:cover was cutting off image edges/text with no margin; switched to object-fit:contain with 16px padding and a white frame so the full thumbnail is visible on all cards.
293 lines
17 KiB
HTML
293 lines
17 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en" class="nojs">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>What Happens to Your Bitcoin When You're Gone? — Bitcoin After Life</title>
|
||
<meta name="description" content="Self-custody means no one can seize your bitcoin — and no one can help your family if you're gone either. Why time-locked transactions are the honest answer to Bitcoin inheritance.">
|
||
<meta property="og:type" content="article">
|
||
<meta property="og:site_name" content="Bitcoin After Life">
|
||
<meta property="og:title" content="What Happens to Your Bitcoin When You're Gone? — Bitcoin After Life">
|
||
<meta property="og:description" content="Self-custody means no one can seize your bitcoin — and no one can help your family if you're gone either. Why time-locked transactions are the honest answer to Bitcoin inheritance.">
|
||
<meta property="og:url" content="https://bitcoin-after.life/blog/what-happens-to-your-bitcoin.html">
|
||
<meta property="og:image" content="https://bitcoin-after.life/pitura/og-default.png">
|
||
<meta property="og:image:width" content="1200">
|
||
<meta property="og:image:height" content="630">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:site" content="@BitcoinAfterLif">
|
||
<meta name="twitter:title" content="What Happens to Your Bitcoin When You're Gone? — Bitcoin After Life">
|
||
<meta name="twitter:description" content="Self-custody means no one can seize your bitcoin — and no one can help your family if you're gone either. Why time-locked transactions are the honest answer to Bitcoin inheritance.">
|
||
<meta name="twitter:image" content="https://bitcoin-after.life/pitura/og-default.png">
|
||
<meta name="theme-color" content="#2d6cdf">
|
||
<link rel="canonical" href="https://bitcoin-after.life/blog/what-happens-to-your-bitcoin.html">
|
||
<link rel="icon" type="image/x-icon" href="/pitura/ico/Logo_nero.ico">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/pitura/ico/favicon-32.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/pitura/ico/favicon-16.png">
|
||
<script>
|
||
/* Runs before first paint: removes the `nojs` class set on <html>, so the
|
||
mobile menu button is only shown when it can actually work. */
|
||
document.documentElement.classList.remove('nojs');
|
||
</script>
|
||
<style>
|
||
:root{
|
||
--maxw:1120px;
|
||
--radius:10px;
|
||
--bg:#eef1f4;
|
||
--panel:#ffffff;
|
||
--ink:#1a2027;
|
||
--muted:#5b6672;
|
||
--line:#dfe4ea;
|
||
--line-strong:#cbd2da;
|
||
--accent:#2d6cdf;
|
||
--accent-soft:#e6eefc;
|
||
--display:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
|
||
--body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
|
||
--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
|
||
--shadow:0 1px 2px rgba(20,30,50,.05);
|
||
--shadow-lg:0 6px 20px rgba(20,30,50,.08);
|
||
}
|
||
*{box-sizing:border-box}
|
||
html{scroll-behavior:smooth}
|
||
html,body{margin:0}
|
||
body{background:var(--bg);color:var(--ink);font-family:var(--body);
|
||
line-height:1.55;-webkit-font-smoothing:antialiased}
|
||
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}
|
||
a{color:var(--accent);text-decoration:none}
|
||
a:hover{text-decoration:underline}
|
||
|
||
/* ---------- Top bar (shared with home and manifesto) ---------- */
|
||
.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.86);
|
||
backdrop-filter:saturate(150%) blur(8px);border-bottom:1px solid var(--line)}
|
||
.topbar .wrap{display:flex;align-items:center;gap:18px;height:60px}
|
||
.topbar .logo{display:flex;align-items:center;gap:10px;font-family:var(--display);
|
||
font-weight:600;color:var(--ink)}
|
||
.topbar .logo img{width:30px;height:30px;display:block}
|
||
.topbar .logo span{font-size:15px;letter-spacing:-.01em}
|
||
.topbar nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
|
||
.topbar nav a{color:var(--muted);font-size:13px;padding:7px 11px;border-radius:7px}
|
||
.topbar nav a:hover{color:var(--ink);background:var(--accent-soft);text-decoration:none}
|
||
.topbar nav a.active{color:var(--accent);font-weight:600;border:1px solid #cfe0fb;
|
||
background:var(--accent-soft)}
|
||
.topbar .x{color:var(--ink);font-weight:600}
|
||
|
||
.navtoggle{
|
||
display:none;margin-left:auto;width:44px;height:44px;flex:none;
|
||
align-items:center;justify-content:center;
|
||
background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;
|
||
color:var(--ink);cursor:pointer;padding:0;
|
||
}
|
||
.navtoggle:hover{border-color:var(--accent);color:var(--accent)}
|
||
.navtoggle .bars{display:block;width:18px;height:2px;background:currentColor;position:relative}
|
||
.navtoggle .bars::before,.navtoggle .bars::after{
|
||
content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}
|
||
.navtoggle .bars::before{top:-6px}
|
||
.navtoggle .bars::after{top:6px}
|
||
.navtoggle[aria-expanded="true"] .bars{background:transparent}
|
||
.navtoggle[aria-expanded="true"] .bars::before{top:0;transform:rotate(45deg)}
|
||
.navtoggle[aria-expanded="true"] .bars::after{top:0;transform:rotate(-45deg)}
|
||
|
||
/* ---------- Footer (shared) ---------- */
|
||
footer{border-top:1px solid var(--line);margin-top:56px;padding:34px 0 40px;
|
||
color:var(--muted);font-size:14px;background:var(--panel)}
|
||
footer .sig{font-family:var(--display);font-weight:600;color:var(--ink);font-size:16px}
|
||
footer .links{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}
|
||
footer .built{font-size:13px;color:var(--muted);margin-top:8px}
|
||
|
||
@media (max-width:900px){
|
||
.navtoggle{display:inline-flex}
|
||
.topbar nav{
|
||
position:absolute;top:100%;left:0;right:0;
|
||
margin-left:0;display:none;flex-direction:column;gap:2px;flex-wrap:nowrap;
|
||
background:var(--panel);border-bottom:1px solid var(--line);
|
||
box-shadow:var(--shadow-lg);padding:10px 20px 16px;
|
||
}
|
||
.topbar nav.open{display:flex}
|
||
.topbar nav a{font-size:15.5px;padding:0 12px;min-height:44px;
|
||
display:flex;align-items:center;border-radius:8px}
|
||
}
|
||
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
|
||
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
|
||
|
||
/*
|
||
Without JavaScript the panel cannot be toggled, so the links are shown
|
||
inline. On narrow screens they wrap under the logo and the bar is allowed
|
||
to grow, instead of being clipped by the fixed 60px height.
|
||
*/
|
||
.nojs .navtoggle{display:none}
|
||
.nojs .topbar nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;
|
||
box-shadow:none;border-bottom:0;padding:0;margin-left:auto;background:transparent}
|
||
@media (max-width:900px){
|
||
.nojs .topbar .wrap{height:auto;min-height:56px;flex-wrap:wrap;padding-bottom:8px;gap:10px}
|
||
.nojs .topbar nav{margin-left:0;width:100%;gap:4px 6px}
|
||
.nojs .topbar nav a{font-size:14.5px;min-height:40px;padding:0 10px;
|
||
display:flex;align-items:center;border:1px solid var(--line);border-radius:8px}
|
||
}
|
||
|
||
.post-head{padding:44px 0 30px;border-bottom:1px solid var(--line);
|
||
background:radial-gradient(820px 280px at 50% -40%,var(--accent-soft),transparent 70%)}
|
||
.post-head .wrap{max-width:760px}
|
||
.post-head .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;
|
||
text-transform:uppercase;color:var(--accent);display:block;margin-bottom:14px}
|
||
.post-head h1{font-family:var(--display);font-weight:600;font-size:40px;
|
||
letter-spacing:-.02em;line-height:1.12;margin:0 0 14px}
|
||
.post-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;
|
||
font-size:13px;color:var(--muted)}
|
||
.post-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}
|
||
|
||
.article{max-width:760px;margin:0 auto;padding:34px 20px 8px}
|
||
.article p{font-size:17px;line-height:1.8;color:#36404b;margin:0 0 20px}
|
||
.article p strong{color:var(--ink);font-weight:600}
|
||
.article h2{font-family:var(--display);font-weight:600;font-size:25px;
|
||
letter-spacing:-.01em;margin:38px 0 14px;padding-bottom:10px;
|
||
border-bottom:1px solid var(--line-strong)}
|
||
.article ol{padding-left:22px;margin:0 0 20px}
|
||
.article li{font-size:17px;line-height:1.8;color:#36404b;margin-bottom:14px}
|
||
.article li strong{color:var(--ink);font-weight:600}
|
||
.article figure{margin:30px 0}
|
||
.article figure img{width:100%;height:auto;display:block;border-radius:var(--radius);
|
||
border:1px solid var(--line);box-shadow:var(--shadow)}
|
||
.article hr{border:0;border-top:1px solid var(--line-strong);margin:34px 0 22px}
|
||
.article .disclaimer{font-size:14px;color:var(--muted);font-style:italic;line-height:1.7}
|
||
.back{max-width:760px;margin:26px auto 0;padding:0 20px 8px}
|
||
.back a{font-size:14px;font-weight:600}
|
||
|
||
@media (max-width:700px){
|
||
.post-head{padding:30px 0 24px}
|
||
.post-head h1{font-size:29px}
|
||
.article{padding:28px 18px 8px}
|
||
.article h2{font-size:22px;margin-top:32px}
|
||
.article figure{margin:24px -18px}
|
||
.article figure img{border-radius:0;border-left:0;border-right:0}
|
||
}
|
||
@media (max-width:400px){
|
||
.post-head h1{font-size:25px}
|
||
.wrap{padding:0 15px}
|
||
.article{padding:24px 16px 8px}
|
||
.article figure{margin:22px -16px}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<div class="topbar">
|
||
<div class="wrap">
|
||
<a class="logo" href="../index.html"><img src="../pitura/logo/Logo_nero.svg" alt="Bitcoin After Life logo"><span translate="no">Bitcoin After Life</span></a>
|
||
<button class="navtoggle" id="navToggle" type="button"
|
||
aria-expanded="false" aria-controls="mainNav" aria-label="Open menu">
|
||
<span class="bars"></span>
|
||
</button>
|
||
<nav id="mainNav">
|
||
<a href="../index.html#features">Features</a>
|
||
<a href="../index.html#how">How it works</a>
|
||
<a href="../index.html#plugin">Plugin</a>
|
||
<a href="../index.html#faq">FAQ</a>
|
||
<a class="active" href="../blog.html">Blog</a>
|
||
<a href="../manifesto.html">Manifesto</a>
|
||
<a class="x" href="https://x.com/BitcoinAfterLif" title="@BitcoinAfterLif on X">@X</a>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
|
||
<main>
|
||
<header class="post-head">
|
||
<div class="wrap">
|
||
<span class="eyebrow">Blog</span>
|
||
<h1>What Happens to Your Bitcoin When You're Gone?</h1>
|
||
<div class="post-meta">
|
||
<time datetime="2026-08-15">15 August 2026</time>
|
||
<span class="dot"></span>
|
||
<span translate="no">Bitcoin After Life</span>
|
||
<span class="dot"></span>
|
||
<span>5 min read</span>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
<article class="article">
|
||
<figure>
|
||
<img src="img/what-happens-to-your-bitcoin-cover.webp" width="1600" height="900" loading="lazy" alt="The Eternal Ledger — five steps from the inheritance gap to a time-locked handoff that keeps self-custody intact">
|
||
</figure>
|
||
|
||
<p>Self-custody is the whole point of Bitcoin. It is also, quietly, the reason a great deal of it will never move again.</p>
|
||
<p>You hold your own keys. Nobody can freeze your coins, seize them, or spend them without your permission. But that same guarantee cuts both ways: if you disappear tomorrow — an accident, an illness, or simply a hard drive that dies at the wrong moment — nobody can help your family either. Not a bank. Not a court. Not the developers of your wallet. Bitcoin does exactly what it promised: it obeys the keys, and only the keys.</p>
|
||
<p>Most people who hold Bitcoin know this in the abstract. Very few have done anything about it.</p>
|
||
|
||
<h2>The scale of the problem</h2>
|
||
<p>Nobody can count lost coins precisely — the blockchain does not flag them — but analysts converge on a striking range. Estimates from Chainalysis and others put the number of permanently inaccessible bitcoin somewhere between 2.3 and 4 million BTC, roughly 11 to 18 percent of the 21 million cap.<sup>1</sup> Some of that is early mining rewards nobody ever claimed. Some is a discarded laptop, a forgotten password, a paper wallet that went through the wash.</p>
|
||
<p>And a meaningful share is a simpler story: someone died, and no one else knew where the keys were, or how to use them.</p>
|
||
<p>Every one of those coins is still visible on-chain. You can look them up. They will sit there forever, doing nothing, because a private key that nobody holds is indistinguishable from a private key that never existed.</p>
|
||
|
||
<h2>Why "just leave instructions" doesn't work</h2>
|
||
<p>The natural response is: <em>I'll write it down.</em> Put the seed phrase in an envelope, tell your partner where it is, add a line to your will. Problem solved.</p>
|
||
<p>It isn't, and it helps to be honest about why. The usual approaches to Bitcoin inheritance all quietly break the thing they are trying to protect:</p>
|
||
<ul style="padding-left:22px">
|
||
<li><strong>Give your seed phrase to a family member.</strong> Now two people can move your coins — <em>today</em>, not after you're gone. You have not created a backup; you have created a co-owner, and one who may not understand what they are holding.</li>
|
||
<li><strong>Hand the coins to a custodian.</strong> A trusted third party will hold them and release them to your heirs. That is a perfectly valid choice — but it is no longer self-custody. You are back to trusting an institution to still exist, still be solvent, and still be willing when the time comes.</li>
|
||
<li><strong>Write it into a legal will.</strong> Executors and lawyers are excellent at transferring houses and bank accounts. Most of them have never restored a wallet from a seed phrase, and a will is a public document that will eventually name exactly where the funds are.</li>
|
||
<li><strong>Do nothing and hope.</strong> Statistically the most common option — and the one those 2.3 to 4 million coins came from.</li>
|
||
</ul>
|
||
<p>Each of these trades one risk for another. None of them lets you keep full control today while guaranteeing your heirs receive the coins tomorrow.</p>
|
||
|
||
<h2>What Bitcoin itself allows</h2>
|
||
<p>Here is the part that is easy to miss: the Bitcoin protocol already contains the tool for this. It is called a <strong>time-locked transaction</strong>.</p>
|
||
<p>You can sign a transaction <em>now</em> that Bitcoin will refuse to accept until a date you choose. Until that date, the network's own consensus rules reject it — no one can broadcast it early, not even you. After that date, anyone holding the signed transaction can send it to the network, and it will confirm.</p>
|
||
<p>That single primitive changes the shape of the problem. You no longer need to give anyone your keys. You need to give someone a <em>pre-signed transaction</em> that only becomes valid in the future — and make sure at least one of them is still around to broadcast it when the time comes.</p>
|
||
<p>Which raises the obvious question: <em>who?</em></p>
|
||
|
||
<h2>Where Bitcoin After Life comes in</h2>
|
||
<p><span translate="no">Bitcoin After Life</span> (BAL) is an open-source plugin for Electrum that turns that primitive into something a normal person can actually use. You choose your heirs and a delivery date. The plugin builds the time-locked transaction, Electrum signs it locally — your keys never leave your device — and the signed transaction is handed to a network of independent <strong>Will-Executor</strong> servers whose only job is to broadcast it on the date you set.</p>
|
||
<p>They cannot spend it. They cannot alter it. They cannot broadcast it early, because Bitcoin won't let them. And because the same transaction is held by several of them, no single server needs to survive for your plan to work — only one has to.</p>
|
||
<p>If you are still here when the date approaches, you simply renew. If you are not, your coins go where you said they should — with no notary, no custodian, and no one ever holding your keys but you.</p>
|
||
<p>Self-custody was never meant to end with you. Bitcoin already has the tools to make sure it doesn't. Read how the protocol works — and what a Will-Executor can and cannot see — in the manual: <a href="https://bitcoin-after.life/docs/" target="_blank" rel="noopener">bitcoin-after.life/docs</a></p>
|
||
|
||
<hr>
|
||
<p class="disclaimer"><sup>1</sup> Ranges vary by methodology and year; the 2.3–4 million BTC figure reflects estimates cited by Chainalysis, Ledger, and River Financial. The exact number is unknowable, and that uncertainty is part of the point.</p>
|
||
</article>
|
||
|
||
<div class="back">
|
||
<a href="../blog.html">← Back to the blog</a>
|
||
</div>
|
||
</main>
|
||
|
||
<footer>
|
||
<div class="wrap">
|
||
<div class="sig">Svātantrya</div>
|
||
<div>Signed — <span translate="no">Bitcoin After Life</span> Protocol</div>
|
||
<div class="links">
|
||
<a href="https://bitcoin-after.life">bitcoin-after.life</a>
|
||
<a href="mailto:info@bitcoin-after.life">info@bitcoin-after.life</a>
|
||
<a href="https://x.com/BitcoinAfterLif">@BitcoinAfterLif</a>
|
||
<a href="https://bitcoin-after.life/pgp">PGP Key</a>
|
||
<a href="https://bitcoin-after.life/gitea/bitcoinafterlife">Source Code</a>
|
||
</div>
|
||
<div class="built">Built with ₿itcoin. No FIAT was used in the making of this protocol.</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<script>
|
||
/* Mobile menu toggle -- identical behaviour across all pages. */
|
||
(function () {
|
||
const toggle = document.getElementById('navToggle');
|
||
const nav = document.getElementById('mainNav');
|
||
if (!toggle || !nav) return;
|
||
|
||
function setOpen(open) {
|
||
nav.classList.toggle('open', open);
|
||
toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
|
||
toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');
|
||
}
|
||
|
||
toggle.addEventListener('click', function () {
|
||
setOpen(!nav.classList.contains('open'));
|
||
});
|
||
nav.addEventListener('click', function (e) {
|
||
if (e.target.tagName === 'A') setOpen(false);
|
||
});
|
||
document.addEventListener('keydown', function (e) {
|
||
if (e.key === 'Escape') setOpen(false);
|
||
});
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|