You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: surface bounded storage and scalable time-aware discovery on the README and landing page
README gains a "Bounded storage & scalable discovery" section, and the Pi
note now covers bounded on-disk history. The landing-page honest ledger and
FAQ describe fixed-budget storage (no more "storage that grows over time")
and add FAQs on storage growth and staying usable as the network changes.
Also fix the multi-resolution plan link in cli.md (moved to plan/done).
Copy file name to clipboardExpand all lines: index.html
+12-3Lines changed: 12 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -595,8 +595,8 @@ <h2>What it costs, and what you get.</h2>
595
595
<divclass="panel cost">
596
596
<h3>What it takes</h3>
597
597
<ul>
598
-
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>A node needs a little storage that grows over time, and a bit of bandwidth — like a modest background service.</span></li>
599
-
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>Hardware is cheap: a node runs always-on, low-power, on a <strong>~$15 Raspberry Pi Zero</strong> — its memory stays bounded as it grows. <ahref="https://github.com/levy/loti/tree/master/doc/embedded.md" target="_blank" rel="noopener">Embedded guide →</a></span></li>
598
+
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>A node needs a bit of bandwidth and a slice of storage — <strong>capped at a budget you pick and flat forever</strong>, so it never outgrows its disk. Like a modest background service.</span></li>
599
+
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>Hardware is cheap: a node runs always-on, low-power, on a <strong>~$15 Raspberry Pi Zero</strong> — both its memory and its on-disk history stay bounded, so it runs indefinitely without filling up. <ahref="https://github.com/levy/loti/tree/master/doc/embedded.md" target="_blank" rel="noopener">Embedded guide →</a></span></li>
600
600
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>Proofs pin an event to a <em>window</em> — think under a minute — not an exact instant.</span></li>
601
601
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>It proves <em>time and order</em>. Pair it with a signature when you also need to prove <em>who</em>.</span></li>
602
602
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><pathd="M5 12h14"/></svg><span>Like any network, its reach depends on participation — the more nodes, the tighter and more trusted the proofs.</span></li>
@@ -609,6 +609,7 @@ <h3>What you gain</h3>
609
609
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><pathd="M4 12.5l5 5L20 6.5"/></svg><span>Proofs a third party can verify offline — no account, no platform, no trust in you.</span></li>
610
610
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><pathd="M4 12.5l5 5L20 6.5"/></svg><span>Freedom from fees, gatekeepers, and single points of failure.</span></li>
611
611
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><pathd="M4 12.5l5 5L20 6.5"/></svg><span>Privacy — publish as much as you like; only fingerprints ever leave your machine.</span></li>
612
+
<li><svgviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><pathd="M4 12.5l5 5L20 6.5"/></svg><span>Proofs that last — on a fixed storage budget a node keeps ordering events for centuries; recent ones stay pinned to the second, old ones fade in precision but never in order.</span></li>
612
613
</ul>
613
614
</div>
614
615
</div>
@@ -691,7 +692,11 @@ <h2>The things people ask first.</h2>
691
692
</details>
692
693
<details>
693
694
<summary>Does it cost money?<spanclass="plus"></span></summary>
694
-
<p>Publishing an event is effectively free. Running a node costs a little storage — which grows gradually over time — and a bit of bandwidth. There are no per-proof fees.</p>
695
+
<p>Publishing an event is effectively free. Running a node costs a bit of bandwidth and a fixed slice of storage — capped at a budget you choose and flat forever. There are no per-proof fees.</p>
696
+
</details>
697
+
<details>
698
+
<summary>Won't the storage grow forever?<spanclass="plus"></span></summary>
699
+
<p>No. Each node keeps its clock history at several resolutions at once — fine-grained for recent events, progressively coarser for older ones — and trims each down to a fixed size. Total storage is capped at a budget you set, from tens of megabytes on a Raspberry Pi to tens of gigabytes on a server, and stays flat. You never lose the ability to order an old event; only its time window widens gently with age — recent events pinned to the second, a decade-old event to about a minute, with a reach of centuries.</p>
695
700
</details>
696
701
<details>
697
702
<summary>How precise is a proof?<spanclass="plus"></span></summary>
@@ -709,6 +714,10 @@ <h2>The things people ask first.</h2>
709
714
<summary>Who runs the network?<spanclass="plus"></span></summary>
710
715
<p>Anyone. People, companies, cities, courts, laboratories, even sensors and IoT devices. The more participants there are, the tighter and more widely trusted the proofs become.</p>
711
716
</details>
717
+
<details>
718
+
<summary>Does it keep working as the network grows and changes?<spanclass="plus"></span></summary>
719
+
<p>A proof traces the network as it was when your event happened — not as it looks today — so peers coming and going never invalidates an old proof. To stay fast as the network grows, a lookup heads straight for its destination where the route is known and falls back to a bounded search where it isn't. However it's found, every proof is re-checked by the math, so a wrong turn can only make a lookup miss — never make it lie.</p>
0 commit comments