365 lines
19 KiB
HTML
365 lines
19 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">
|
|
<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>
|
|
<title>Manifesto — Bitcoin After Life Protocol</title>
|
|
<meta name="description" content="The Bitcoin After Life (BAL) Protocol manifesto — decentralized Bitcoin inheritance, signed by Svātantrya, 31 October 2024 (Samhain).">
|
|
<link rel="canonical" href="https://bitcoin-after.life/manifesto.html">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:site_name" content="Bitcoin After Life">
|
|
<meta property="og:title" content="Manifesto — Bitcoin After Life Protocol">
|
|
<meta property="og:description" content="The Bitcoin After Life (BAL) Protocol manifesto — decentralized Bitcoin inheritance, signed by Svatantrya.">
|
|
<meta property="og:url" content="https://bitcoin-after.life/manifesto.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="Manifesto — Bitcoin After Life Protocol">
|
|
<meta name="twitter:description" content="The Bitcoin After Life (BAL) Protocol manifesto — decentralized Bitcoin inheritance, signed by Svatantrya.">
|
|
<meta name="twitter:image" content="https://bitcoin-after.life/pitura/og-default.png">
|
|
<meta name="theme-color" content="#2d6cdf">
|
|
<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">
|
|
<!--
|
|
=========================================================
|
|
Bitcoin After Life Protocol — Manifesto page
|
|
Shares the "Slate" design tokens with index.html, but is
|
|
treated as a solemn editorial document: centered reading
|
|
column, dated masthead, drop cap, and a signature close.
|
|
The manifesto body is reproduced faithfully (project text).
|
|
=========================================================
|
|
-->
|
|
<style>
|
|
:root{
|
|
--maxw:1120px;
|
|
--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;
|
|
}
|
|
*{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) ---------- */
|
|
.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}
|
|
|
|
/* ---------- Masthead ---------- */
|
|
.masthead{
|
|
text-align:center;padding:64px 0 38px;border-bottom:1px solid var(--line);
|
|
background:radial-gradient(820px 280px at 50% -40%,var(--accent-soft),transparent 70%);
|
|
}
|
|
.masthead img{width:74px;height:74px;display:block;margin:0 auto 22px;opacity:.92}
|
|
.masthead .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:16px}
|
|
.masthead h1{font-family:var(--display);font-weight:600;font-size:50px;letter-spacing:-.025em;line-height:1;margin:0 0 10px}
|
|
.masthead .protocol{color:var(--muted);font-size:17px;margin:0 0 22px}
|
|
.masthead .dateline{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:7px 16px;background:var(--panel)}
|
|
.masthead .dateline b{color:var(--ink);font-weight:600}
|
|
.masthead .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}
|
|
|
|
/* ---------- Article ---------- */
|
|
.article{max-width:720px;margin:0 auto;padding:48px 20px 8px}
|
|
.article p{font-size:17.5px;line-height:1.85;color:#36404b;margin:0 0 22px}
|
|
/* Drop cap: a single editorial flourish for the opening line */
|
|
.article p.first::first-letter{
|
|
float:left;font-family:var(--display);font-weight:600;font-size:64px;line-height:.82;
|
|
padding:4px 12px 0 0;color:var(--accent);
|
|
}
|
|
.article .sub{
|
|
font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
|
|
color:var(--ink);margin:40px 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line-strong);
|
|
}
|
|
.article .connector{font-weight:600;color:var(--ink)}
|
|
|
|
/* ---------- Provenance ----------
|
|
Public timestamp of the first announcement. Kept visually quieter than the
|
|
manifesto body: it is a reference note, not part of the text itself. */
|
|
.provenance{
|
|
max-width:720px;margin:40px auto 0;padding:26px 26px 22px;
|
|
background:var(--panel);border:1px solid var(--line);border-radius:10px;
|
|
}
|
|
.provenance .ic{
|
|
font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;
|
|
color:var(--accent);display:block;margin-bottom:10px;
|
|
}
|
|
.provenance h2{
|
|
font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em;
|
|
margin:0 0 6px;color:var(--ink);
|
|
}
|
|
.provenance p{font-size:14.5px;line-height:1.65;color:var(--muted);margin:0 0 16px}
|
|
.provenance p b{color:var(--ink);font-weight:600}
|
|
.provenance ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
|
|
.provenance li{border-bottom:1px solid var(--line)}
|
|
.provenance li a{
|
|
display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;
|
|
padding:11px 2px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;
|
|
}
|
|
.provenance li a:hover{color:var(--accent)}
|
|
.provenance li a .when{font-family:var(--mono);font-size:12.5px;font-weight:400;color:var(--muted)}
|
|
.provenance li a:hover .when{color:var(--accent)}
|
|
@media (max-width:560px){
|
|
.provenance{margin-left:20px;margin-right:20px;padding:22px 20px 18px}
|
|
}
|
|
|
|
/* ---------- Signature ---------- */
|
|
.signature{max-width:720px;margin:18px auto 0;padding:30px 20px 0;border-top:1px solid var(--line-strong);text-align:center}
|
|
.signature .label{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
|
|
.signature .name{font-family:var(--display);font-style:italic;font-weight:600;font-size:34px;letter-spacing:.01em;margin-top:8px;color:var(--ink)}
|
|
.signature .mark{width:34px;height:2px;background:var(--accent);margin:18px auto 0;border-radius:2px}
|
|
.back{max-width:720px;margin:34px auto 0;padding:0 20px 8px;text-align:center}
|
|
.back a{font-size:14px;font-weight:600}
|
|
|
|
/* ---------- 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}
|
|
|
|
/* ---------- Mobile navigation (shared pattern with the home page) ---------- */
|
|
.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)}
|
|
|
|
@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:0 6px 20px rgba(20,30,50,.08);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 (max-width:640px){
|
|
.masthead{padding:40px 0 30px}
|
|
.masthead h1{font-size:34px}
|
|
.masthead img{width:62px;height:62px;margin-bottom:16px}
|
|
.masthead .protocol{font-size:16px}
|
|
/* The manifesto is long-form reading: body text stays generous. */
|
|
.article{padding:34px 20px 8px}
|
|
.article p{font-size:17px;line-height:1.8}
|
|
.article p.first::first-letter{font-size:52px;padding-right:10px}
|
|
.article .sub{font-size:12.5px;margin-top:32px}
|
|
.signature .name{font-size:28px}
|
|
}
|
|
@media (max-width:400px){
|
|
.wrap{padding:0 15px}
|
|
.article{padding:30px 16px 8px}
|
|
.masthead h1{font-size:29px}
|
|
.masthead .dateline{font-size:12px;padding:6px 12px}
|
|
}
|
|
|
|
/*
|
|
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}
|
|
}
|
|
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
|
|
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<!-- ===== Top bar ===== -->
|
|
<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 href="blog.html">Blog</a>
|
|
<a class="active" href="manifesto.html">Manifesto</a>
|
|
<a class="x" href="https://x.com/BitcoinAfterLif" title="@BitcoinAfterLif on X">@X</a>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- ===== Masthead ===== -->
|
|
<header class="masthead">
|
|
<div class="wrap">
|
|
<img src="/pitura/logo/Logo_nero.svg" alt="Bitcoin After Life Protocol logo">
|
|
<span class="eyebrow">The Manifesto</span>
|
|
<h1><span translate="no">Bitcoin After Life</span></h1>
|
|
<p class="protocol">BAL Protocol</p>
|
|
<span class="dateline"><span class="dot"></span><b>31 October 2024</b> · Samhain</span>
|
|
</div>
|
|
</header>
|
|
|
|
<!-- ===== Manifesto body (project text, reproduced faithfully) ===== -->
|
|
<article class="article">
|
|
<p class="first">Today, in this Samhain week, time of the year when the two 'worlds' (material and spiritual) close together and better communicate, we have the launch of this new Protocol to honour Bitcoin and all positivity it will bring to humanity.</p>
|
|
|
|
<p>This project was originated to solve an existing problem: to leave bitcoin inheritance to one's own children, but in a decentralised manner, without the intervention of an external third party (spouse, public notary, etc...) thus in perfect accordance with the Fundamental principle of decentralisation.</p>
|
|
|
|
<p>We have created this protocol, (seeking inspiration from John Nash game theory 'dominant dynamics' on which bitcoin incentives are based) so that it can have own life, without the need of a central Big Brother to make it work.</p>
|
|
|
|
<p>It is an open-source code plug-in and a Will-Executor, taking in charge the inheritance transactions' push, will stay active for at least the next 10 years to await the consolidation of the protocol with more and more Will-Executors joining in.</p>
|
|
|
|
<p>The economic incentive necessary to make all this possible, is a fee included in each inheritance transaction and is paid when the Will-Executor transmits the inheritance transaction to the nodes, and it is therefore inserted in the block.</p>
|
|
|
|
<p>We expect the BAL PROTOCOL to be successful thanks to the incentives included in the inheritance transactions. These incentives are substantial and increase with the Bitcoin value in time and above all are appealing for more and more servers to join in the inheritance transactions with a prospective for middle / long period gains.</p>
|
|
|
|
<p>Anybody will have the possibility to create a server Will-Executor to contribute to the protocol and earn commissions, since the code is available as open-source.</p>
|
|
|
|
<p>BAL PROTOCOL, together with the Electrum plug-in, besides inheritance can also create a backup of one's own wallets, if planned in advance, to obtain protection in the case of private key loss.</p>
|
|
|
|
<p>BAL PROTOCOL is also extremely useful when managing a multi-sig Wallet, in order to have a security option for exceptional cases.</p>
|
|
|
|
<p>Many are its potential applications, and we encourage the community to find many more others.</p>
|
|
|
|
<p><span class="connector">Our Electrum <a href="https://bitcoin-after.life/gitea/bitcoinafterlife/bal-electrum-plugin">plug-in</a>.</span> The B.A.L. plug-in has been created for Electrum wallet, considered the gold standard among bitcoin wallets. We hope one day that Electrum developers will understand the value of this plug-in and will integrate it directly by default.</p>
|
|
|
|
<p>We know technology is useful when it is easily available to people in order to improve their lives; therefore BAL main objective will be to improve and to simplify this interface.</p>
|
|
|
|
<p>All the work carried out to implement this project and BAL protocol (<span translate="no">Bitcoin After Life</span>) has been procured only with payments in Bitcoin with no use of FIAT currencies.</p>
|
|
|
|
<p>In the website bitcoin-after.life you will find instructions to install the plug-in in Electrum and several practical examples on how to manage heredity with the Plug-in.</p>
|
|
|
|
<div class="sub">Plugin Operations</div>
|
|
|
|
<p>The plugin generates a transaction with Locktime set to a future date; the transaction is signed and sent to one or several Will-Executors, who will take care in retaining the transaction and send it at the expiry date.</p>
|
|
|
|
<p>In order to provide economic incentives for the Will-Executor to keep and broadcast the transaction, an output will contain a fee payment, which will be received only when the heredity transaction is confirmed in the block chain.</p>
|
|
</article>
|
|
|
|
<!-- ===== Provenance =====
|
|
Links to the original public announcement on the Bitcointalk forum, whose
|
|
post timestamps are generated by a third party and cannot be altered by us.
|
|
They establish the publication date of this manifesto. -->
|
|
<section class="provenance" aria-labelledby="provenance-title">
|
|
<span class="ic">Provenance</span>
|
|
<h2 id="provenance-title">First public announcement</h2>
|
|
<p><b>31 October 2024</b> — published on the Bitcointalk forum, Service Announcements board. Forum posts carry an independent, third-party timestamp.</p>
|
|
<ul>
|
|
<li>
|
|
<a href="https://bitcointalk.org/index.php?topic=5516266.msg64689483#msg64689483" target="_blank" rel="noopener noreferrer">
|
|
Announcing BAL Protocol
|
|
<span class="when">31 Oct 2024, 10:33</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://bitcointalk.org/index.php?topic=5516266.msg64689501#msg64689501" target="_blank" rel="noopener noreferrer">
|
|
Summing up — protocol overview
|
|
<span class="when">31 Oct 2024, 10:41</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
|
|
<!-- ===== Signature ===== -->
|
|
<div class="signature">
|
|
<div class="label">Signed</div>
|
|
<div class="name">Svātantrya</div>
|
|
<div class="mark"></div>
|
|
</div>
|
|
|
|
<div class="back">
|
|
<a href="index.html">← Back to home</a>
|
|
</div>
|
|
|
|
<!-- ===== Footer (shared) ===== -->
|
|
<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/svatantrya.asc">PGP Key</a>
|
|
<a href="https://bitcoin-after.life/docs/press-kit.html">Press Kit</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 to the home page. */
|
|
(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>
|