{"id":879279,"date":"2026-07-29T08:17:38","date_gmt":"2026-07-29T08:17:38","guid":{"rendered":"https:\/\/gridnet.org\/wpp\/?p=879279"},"modified":"2026-07-29T08:24:28","modified_gmt":"2026-07-29T08:24:28","slug":"the-second-tier","status":"publish","type":"post","link":"https:\/\/gridnet.org\/wpp\/index.php\/2026\/07\/29\/the-second-tier\/","title":{"rendered":"The Second Tier"},"content":{"rendered":"<article class=\"gn-article\">\n<header class=\"gn-header\"><span class=\"mag-label\">GRIDNET Magazine<\/span><\/p>\n<h1>The Second Tier:<br \/>\n<span class=\"glow\">A Content Delivery Network That Pays Its Neighbours<\/span><\/h1>\n<p class=\"gn-subtitle-secondary\">A GRIDNET OS Field Dispatch<\/p>\n<p class=\"gn-subtitle\">Two tiers of storage, one economy &mdash; the crypto-incentivized content-delivery network we are building into the operating system.<\/p>\n<div class=\"gn-meta\">By the Wizards<br \/>\nJuly 2026<br \/>\n25 min read<\/div>\n<\/header>\n<div style=\"border:2px solid #c9a24a;background:#fff8e6;padding:1.2em 1.5em;margin:2em 0;border-radius:8px;color:#333;\">\n<p style=\"margin:0;font-weight:bold;color:#7f6b3d;text-transform:uppercase;letter-spacing:0.1em;font-size:0.9em;\">&#9888; Early Research &amp; Development &#8212; Read this first<\/p>\n<p style=\"margin:0.7em 0 0;color:#333;font-size:1.02em;line-height:1.55;\">Everything described in this article is at an active, <b style=\"color:#7f6b3d;\">early research and development stage<\/b>. GRIDNET OS Tier 2 storage is being designed, prototyped, tested and stress-tested in the open &mdash; and whether we ultimately manage to pull off everything laid out here <b style=\"color:#7f6b3d;\">is yet to be seen<\/b>. What follows is a field dispatch from the middle of a difficult problem, not a shipped product.<\/p>\n<p style=\"margin:0.7em 0 0;color:#333;font-size:1.02em;line-height:1.55;\">We publish daily &mdash; often hourly &mdash; updates on our Discord <a href=\"https:\/\/discord.com\/channels\/1159561046730735668\/1160915498498805871\" style=\"color:#4a3810 !important;text-decoration:underline !important;font-weight:bold;background:#f3e6b8;padding:0.05em 0.4em;border-radius:3px;\">#live-development<\/a> channel as the work moves. Come watch us push, fail, learn, and try again.<\/p>\n<\/div>\n<div style=\"border:2px solid #3a6ea5;background:#eef4fb;padding:1.2em 1.5em;margin:2em 0;border-radius:8px;color:#1e3a5f;\">\n<p style=\"margin:0;font-weight:bold;color:#1e3a5f;text-transform:uppercase;letter-spacing:0.1em;font-size:0.9em;\">&#128196; Peer-reviewed foundation<\/p>\n<p style=\"margin:0.7em 0 0;color:#1e3a5f;font-size:1.02em;line-height:1.55;\">Every data-exchange incentivization mechanic described and referenced in this article &mdash; the token pools, the off-chain Transmission Tokens, the depth-delta settlement, and the <b style=\"color:#1e3a5f;\">Sybil-proof<\/b> construction that makes them safe against a lone operator pretending to be many &mdash; has been published in a peer-reviewed research paper.<\/p>\n<p style=\"margin:0.7em 0 0;color:#1e3a5f;font-size:1.02em;line-height:1.55;\">&#128196; <b style=\"color:#1e3a5f;\">&ldquo;SPIDE: sybil-proof, incentivized data exchange&rdquo;<\/b><br \/>&nbsp;&nbsp;&nbsp;&nbsp;<em>Cluster Computing<\/em>, a prestigious scientific journal by Springer.<br \/>&nbsp;&nbsp;&nbsp;&nbsp;Available for download at <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03411-3\" style=\"color:#0a2540 !important;text-decoration:underline !important;font-weight:bold;background:#cddfef;padding:0.05em 0.4em;border-radius:3px;\">link.springer.com\/article\/10.1007\/s10586-021-03411-3<\/a><\/p>\n<\/div>\n<figure><img decoding=\"async\" style=\"width:100%;border-radius:8px;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/featured_v2.png\" alt=\"A decentralized content delivery network\" \/><figcaption>A decentralized content delivery network &mdash; every node holds a fragment; every fragment is paid for as it flows.<\/figcaption><\/figure>\n<h2>I. The strange quiet cost of storing something<\/h2>\n<p>For most of the digital age, storage has felt like the least interesting problem a computer could have. You buy a bigger drive; you rent a bigger bucket. When your files matter enough, you pay a company that promises never to lose them, and mostly, they don&#8217;t.<\/p>\n<p>But the &#8220;mostly&#8221; hides a lot. The company is a single point of failure and a single point of censorship. Its bill grows with your success. Its terms of service change without your consent. And when it decides your file offends someone &mdash; a copyright holder, a regulator, an angry executive &mdash; it is gone.<\/p>\n<p>The Web3 answer to that problem, IPFS, took a genuinely important step: content-addressed files, no central bucket, anyone can help host. But IPFS solved the <em>addressing<\/em> problem, not the <em>economics<\/em>. Nodes host files because they choose to, not because they are paid to. Retrieval is best-effort. Popular files spread; the rest disappear into the archives that nobody wants to keep.<\/p>\n<p>We think the missing ingredient is the same one that has always driven every real distributed system: <strong>an honest, tight-loop economic incentive for storing and for delivering bytes, all the way down to the shard<\/strong>.<\/p>\n<p>That is what GRIDNET OS&#8217;s Tier 2 storage layer is. And because we are already building the operating system, the game world, the wallet, the file manager, the media player, the mobile app &mdash; we get to wire the incentive through all of them, natively, with the user never seeing the pipes.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag01-two-tiers.svg\" alt=\"Two tiers, one file &#8212; Tier 1 keeps the metadata, ACL, and reward schedule replic\" \/><figcaption>Two tiers, one file &#8212; Tier 1 keeps the metadata, ACL, and reward schedule replicated on every node; Tier 2 spreads the payload across a market of participating peers.<\/figcaption><\/figure>\n<hr \/>\n<h2>II. Two tiers, not one<\/h2>\n<p>The clean insight is that not every byte is equal.<\/p>\n<p>Some bytes need to be <strong>permanently, immutably true<\/strong> &mdash; a file&#8217;s identity, its owner, who is allowed to read it, and what its author will pay to keep it stored. These bytes live on Tier 1, our Merkle Patricia Trie state-trie, replicated in full on every node, secured by the same Proof-of-Work consensus that carries every other on-chain fact. Tier 1 is expensive by design, because it is the register everybody agrees on.<\/p>\n<p>Other bytes are the <em>payload<\/em> &mdash; the actual movie, the actual album, the actual training dataset. Those are <em>large<\/em>. Making every node keep a copy of every one of them is uneconomical and, honestly, unnecessary. What we need is for <em>enough<\/em> nodes to keep <em>enough<\/em> copies that the payload is reliably retrievable, and for a market to decide who those nodes are, based on who is willing to pay what for storing what.<\/p>\n<p>That market is Tier 2.<\/p>\n<p>Every file gets <strong>a shortcut on Tier 1<\/strong> &mdash; a small metadata record that points at the payload, states the access-control list, and posts the reward schedule the owner is willing to pay per gigabyte per day. That record is replicated everywhere. The payload itself is broken into shards and scattered across whichever peers &mdash; Core operators, browser tabs, phones &mdash; choose to hold it, for the reward the owner offers.<\/p>\n<p>The shortcut is small and immutable. The payload is huge and distributed. The two anchor each other.<\/p>\n<hr \/>\n<h2>III. On the shoulders of a protocol that already works<\/h2>\n<p>We could have invented a new peer-to-peer transport for Tier 2. We chose not to.<\/p>\n<p>BitTorrent has been carrying enormous shard flows across the open internet for over two decades. It is battle-tested, understood, and, importantly, <strong>it was designed with protocol extensions in mind<\/strong> &mdash; a formal extension-message mechanism that lets a torrent-savvy stack negotiate features with its peers without breaking anyone. GRIDNET&#8217;s Tier 2 is a well-documented extension of the torrent protocol. Peers that speak our extension can trade shards <em>and<\/em> trade transmission tokens. Peers that don&#8217;t, don&#8217;t.<\/p>\n<p>We wired the extension in <em>both<\/em> directions: <strong>the C++ layer inside GRIDNET Core<\/strong>, so operator nodes speak it natively; and the <strong>JavaScript layer inside the browser sub-system of GRIDNET OS<\/strong>, so any dApp running in a Chrome tab is a first-class Tier 2 peer. The transport rides our existing QUIC channel (<code>CConversation<\/code>), not a new port &mdash; a discipline we adopted because we already do enough NAT-traversal for one operating system.<\/p>\n<p>The result is a shard economy that runs from a data-centre server to a rooftop mining rig to a laptop in a cafe to a phone in a coat pocket, all speaking the same language.<\/p>\n<hr \/>\n<h2>IV. Payments per shard &mdash; and only per shard<\/h2>\n<p>An economy is only as honest as its accounting. If storing files earned some vague reputation score, or if downloading files invoked &#8220;credits&#8221; that lived only inside a company&#8217;s ledger, you would not be reading this article. You would be reading about another crypto-flavoured product launch.<\/p>\n<p>Our answer is a construction we call <strong>State-Less State Channels<\/strong>, and it is the exact mechanism we published as <em><a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03411-3\">SPIDE: sybil-proof, incentivized data exchange<\/a><\/em> in the peer-reviewed journal <em>Cluster Computing<\/em>. In plain terms: you open a channel by locking a small amount of GNC in a token pool, and from that moment on, every action in the channel produces a signed micropayment <em>off-chain<\/em>, cryptographically bound to the specific piece of data it is paying for. Each token carries a <em>depth<\/em> &mdash; the running total &mdash; and the seller only ever needs to hold on to the <em>deepest<\/em> token they receive from you. The channel could carry a thousand shard payments, and at the end of the day, one on-chain settlement transaction cashes out the full accumulated amount.<\/p>\n<p>The rail is spam-proof: the chain does not see individual shard payments. It is honest: the token is signed against the shard&#8217;s own hash, so a payment can only ever be for <em>that data<\/em> and no other. And it is efficient: transferring the deepest token to the chain releases only the delta above the previous settlement, so intermediate tokens never need to be broadcast.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag02-payment-per-shard.svg\" alt=\"Off-chain tokens flow with the shards; only the deepest one is ever settled on c\" \/><figcaption>Off-chain tokens flow with the shards; only the deepest one is ever settled on chain. A thousand shard payments collapse to one settlement transaction.<\/figcaption><\/figure>\n<p>The critical detail, and one of the properties we are proudest of: <strong>the dApp asking for the file has zero payment plumbing in it<\/strong>. It calls <code>openStreamA<\/code> for a movie, and payments happen. The token pool comes from user settings authored in the Wallet, which is where money lives, not in the Media Player, which is where movies play. Any dApp can override, but no dApp has to know.<\/p>\n<hr \/>\n<h2>V. Two directions of the same economy<\/h2>\n<p>Once you have that rail, a lovely symmetry appears.<\/p>\n<p>There are two things a decentralized storage system needs to pay for. First, <strong>delivery<\/strong> &mdash; when someone downloads a file, they need to compensate the peer who served them the bytes. Second, <strong>storage<\/strong> &mdash; the file&#8217;s owner needs to compensate the peers who are holding onto the payload for them over time.<\/p>\n<p>Most designs solve one and ignore the other. IPFS solved neither. Filecoin bolted storage-payments on but bifurcated the two economies into separate contract systems. We ended up with a nicer answer almost by accident: <strong>the same rail carries both directions<\/strong>.<\/p>\n<p>For <strong>delivery<\/strong>, the recipient pays as bytes arrive. Each shard requested from a peer travels with (or is followed by) a signed Transmission Token that binds a payment to that piece&#8217;s hash. The seller only accepts the shard-request if a token accompanies it.<\/p>\n<p>For <strong>storage<\/strong>, the file&#8217;s owner periodically asks each peer holding the file to prove they still have it &mdash; a random challenged shard, answered with a <strong>Merkle proof<\/strong> against the shard hashes committed on Tier 1. If the proof verifies, a Transmission Token flows in reward. Same rail, same signature scheme, same depth-delta settlement. Just a different question being asked at a different rhythm.<\/p>\n<p>Two economies, one construction. And because the same tokens can flow either way, both work with <strong>zero net new complexity in the payment layer<\/strong> &mdash; only the moment of payment differs. The Sybil-resistance of the mechanism &mdash; how a lone operator cannot pretend to be many, and how many operators cannot collude cheaply &mdash; is proven in the <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03411-3\">same peer-reviewed paper<\/a>.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag03-two-directions.svg\" alt=\"One incentivization rail &#8212; two directions. Delivery pays as bytes flow. Storage \" \/><figcaption>One incentivization rail &#8212; two directions. Delivery pays as bytes flow. Storage pays after a Merkle proof of possession. Same tokens, same channel, same settlement.<\/figcaption><\/figure>\n<hr \/>\n<h2>VI. Your browser tab is a peer<\/h2>\n<p>Traditional peer-to-peer networks live and die by their servers. Even torrents get most of their bandwidth from the small handful of dedicated seeders keeping the file alive long after the swarm has moved on. If you have ever tried to download a five-year-old documentary from a torrent index, you already know how honest that architecture is with itself.<\/p>\n<p>GRIDNET Tier 2 has no distinction between &#8220;server&#8221; and &#8220;client&#8221;. It has one class of participant: a <strong>peer<\/strong>. A GRIDNET Core node running twenty-four hours a day in a rack somewhere is a peer. A Chrome tab that a user just opened to watch a movie is a peer. A phone in a coat pocket, on 4G, running the mobile app, is a peer.<\/p>\n<p>Which is another way of saying: <strong>your browser tab both buys and sells<\/strong>.<\/p>\n<p>When you stream a video from GRIDNET OS, your browser is downloading shards and paying for them &mdash; buying. But those shards are then held in the browser&#8217;s local storage, and <em>other<\/em> browsers in the mesh can request them from you, at which point your browser is delivering shards and being paid for them &mdash; selling. A hover over your File Manager taskbar widget shows the running earnings against the running spend. A shiny button in the Wallet lets you cash the earnings out on-chain when they are worth the settlement cost.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;border-radius:8px;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/everyone-is-a-peer_v2.png\" alt=\"Every device is a peer\" \/><figcaption>Every device is a peer &mdash; from a rack in a data centre to a phone in a coat pocket. Each buys and sells in the same market.<\/figcaption><\/figure>\n<p>Your phone can be a milk-cow. Your laptop, quietly, while you sleep, can host a movie the neighbourhood is streaming and be paid in GNC for every shard it delivers. Your browser, while you are watching one movie, can be seeding a hundred others. <strong>A user does not need to be a network engineer to become a piece of internet infrastructure.<\/strong><\/p>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag04-everyone-a-peer.svg\" alt=\"No server, no client &#8212; one class of participant. Every device buys the shards it\" \/><figcaption>No server, no client &#8212; one class of participant. Every device buys the shards it wants and sells the ones it holds, on the same protocol.<\/figcaption><\/figure>\n<hr \/>\n<h2>VII. Files as assets &mdash; an autonomous portfolio<\/h2>\n<p>Once storage is a market and delivery is a market, the files themselves become financial objects. A movie is not just a movie; it is a <em>demand signal<\/em>. A rare technical paper is not just a paper; it is a <em>yield opportunity<\/em>.<\/p>\n<p>We took that observation to its natural conclusion: <strong>both Core nodes and browser sub-system nodes autonomously manage their local storage as a portfolio<\/strong>.<\/p>\n<p>Each side of the OS runs the same loop. It scans the on-chain reward schedules and the market&#8217;s advertised popularity. It compares against your local storage budget &mdash; a two-dial affair you set in the Wallet: how much of your disk goes to Tier 2, and what percentage of <em>that<\/em> helps deliver <em>other people&#8217;s<\/em> files versus holds <em>yours<\/em>. It prefetches the shards that combine <em>high recent yield<\/em> with <em>your risk tolerance<\/em>, and it evicts the shards whose yield has fallen below your configured minimum. All of it happens without the user ever opening a spreadsheet.<\/p>\n<p>The File Manager surfaces the results. Hover the Wallet taskbar widget and see current spend and current earnings, both in fresh GNC and both to three decimal places. Hover the File Manager taskbar widget and see per-transfer rows, per-file spend, contract health, and the ranked list of files earning you the most. Cash out from the Wallet when the settlement math works in your favour. Repeat.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;border-radius:8px;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/files-as-assets_v2.png\" alt=\"Files as an autonomous portfolio\" \/><figcaption>Files as an autonomous portfolio &mdash; both Core nodes and browser instances scan demand, pre-fetch popular shards, and evict low-yield ones. Your disk becomes a book of positions that manages itself.<\/figcaption><\/figure>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag06-portfolio-loop.svg\" alt=\"The autonomous portfolio loop &#8212; scan, pre-fetch, earn, evict. Both browser and C\" \/><figcaption>The autonomous portfolio loop &#8212; scan, pre-fetch, earn, evict. Both browser and Core run the same loop against a bounded local budget.<\/figcaption><\/figure>\n<p>There are hazards, and we would rather stare at them directly than pretend they are not there. <strong>Popularity is attacker-controllable<\/strong> &mdash; a coordinated group could pump a file&#8217;s apparent demand to trick honest nodes into prefetching it. <strong>Speculative prefetching must never destroy the user&#8217;s own irreplaceable data<\/strong> &mdash; an evictor must know the difference between &#8220;content held speculatively&#8221; and &#8220;content the user is the sole seed of&#8221;. <strong>Raising a browser&#8217;s storage budget raises eviction pressure on the origin bucket<\/strong>, which is where the wallet lives &mdash; so any budget increase now requires an explicit destructive-action confirmation. We treat these as engineering problems, not deal-breakers. But they are why &#8220;autonomous&#8221; here comes with an operator allow-list and a cap.<\/p>\n<hr \/>\n<h2>VIII. Ultra-fast global file search<\/h2>\n<p>A storage layer only works if you can <em>find<\/em> things in it. The old way was for each dApp to walk the network end-to-end whenever a user typed a query. That does not scale; it made global search a hopeless UI.<\/p>\n<p>The new way: <strong>Core keeps an ultra-fast indexed cache of file metadata<\/strong>, covering both tiers in one queryable surface. When you type a query &mdash; anywhere &mdash; a small BER-encoded record called a <code>CFileDesc<\/code> streams from Core over websocket, gets deserialized in a web worker (so nothing blocks the UI), lands on <code>CVMContext<\/code>, and reaches whatever dApp asked. <code>CFileDesc<\/code> is deliberately <em>download-sufficient<\/em> &mdash; it carries the object identity, piece geometry, Tier-1 anchor path, media class, encryption state, and the reward schedule &mdash; so a search result can start a transfer with <strong>no second round trip<\/strong>.<\/p>\n<p>The user experience that falls out of this is where the machinery becomes worth showing off.<\/p>\n<p><strong>In the File Manager.<\/strong> Global file search bar at the top; results appear as you type; tap one and the correct dApp launches. A movie plays. A PDF opens in a viewer. A <code>.gpp<\/code> script boots into the Terminal. Extension-aware, no user configuration needed.<\/p>\n<p><strong>In the Magic Button.<\/strong> Hold your finger on it for two seconds on mobile mode &mdash; a search panel animates in. Each keystroke, results with extended metadata. Tap a result to open the appropriate dApp. Copy the corresponding <strong><a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2025\/12\/09\/one-link-to-launch-them-all-deep-linking-for-gridnet-os\/\">GLink<\/a><\/strong> to share with a friend, who clicks it and lands on the exact same file the moment their browser bootstraps. (If GLinks are new to you, we wrote a dedicated piece on how they work: <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2025\/12\/09\/one-link-to-launch-them-all-deep-linking-for-gridnet-os\/\">One Link to Launch Them All &mdash; Deep-Linking for GRIDNET OS<\/a>.)<\/p>\n<p><strong>In the Media Player.<\/strong> Type a movie title. The player finds the file on Tier 2, opens a paying stream, plays from partial pieces while the rest continue to arrive. Subtitles are supported in multiple formats. Your browser continues to seed the shards it has already downloaded to other browsers requesting them in the same instant.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag05-search-pipeline.svg\" alt=\"One keystroke to a searchable universe &#8212; Core keeps the index; a compact CFileDe\" \/><figcaption>One keystroke to a searchable universe &#8212; Core keeps the index; a compact CFileDesc travels via websocket through a web worker and lands on CVMContext. No dApp ever walks the network.<\/figcaption><\/figure>\n<p>The pipeline is the same one the Blockchain Explorer already uses for transactions and blocks. Building it that way was a discipline &mdash; we resisted inventing a parallel one &mdash; and now searching a file is architecturally the same as searching a transaction. It just returns a <code>CFileDesc<\/code> instead of a <code>CTransactionDesc<\/code>.<\/p>\n<hr \/>\n<h2>IX. All of it, wired end to end<\/h2>\n<p>There is a temptation, when building storage, to stop at the storage. Ship the primitive, let dApp authors figure out the surface. We resisted it. GRIDNET Tier 2 is not a library; it is an operating-system facility, and we have wired the facility all the way through the OS.<\/p>\n<ul>\n<li>The <strong>File Manager<\/strong> is the household name-brand storefront: drag-and-drop uploads (with an incentivization wizard before the file leaves your machine), context-menu ACL editing that emits real <code>setfacl<\/code> in a Decentralized Processing Thread, per-transfer live status, <strong>Copy <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2025\/12\/09\/one-link-to-launch-them-all-deep-linking-for-gridnet-os\/\">GLink<\/a> \/ Share<\/strong> on any file, per-file storage-redundancy view (how many peers currently hold your data).<\/li>\n<\/ul>\n<ul>\n<li>The <strong>Media Player<\/strong> streams from Tier 2 with the same familiar controls users already know, with subtitle support in multiple formats.<\/li>\n<\/ul>\n<ul>\n<li>The <strong>Wallet<\/strong> owns the money &mdash; Token Pools live here, off-chain settlements happen here, cash-outs from the earnings pile happen here. Both taskbar widgets <em>read<\/em> the totals through one OS-level API; neither computes them.<\/li>\n<\/ul>\n<ul>\n<li>The <strong>File Manager taskbar widget<\/strong> and the <strong>Wallet taskbar widget<\/strong> report current spend and current earnings live, and hand off to each other via <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2025\/12\/09\/one-link-to-launch-them-all-deep-linking-for-gridnet-os\/\">GLink<\/a> for the actions each owns. Write actions never live in the passive widget; the money lives with the wallet.<\/li>\n<\/ul>\n<ul>\n<li>The <strong>Magic Button<\/strong>, in both desktop and mobile mode, becomes a global search. Files appear as you type. GLinks are one tap away.<\/li>\n<\/ul>\n<ul>\n<li>The <strong>mobile app<\/strong>, written in Qt, does what the browser does when the browser is closed. When you log in from the phone, it scans your on-chain files, discovers who is currently maintaining them, and issues Transmission Tokens through your token pool at the schedule you set. When you close it, a shared cursor derived from the payment rail itself &mdash; not from any new on-chain state &mdash; ensures the web sub-system picks up exactly where the phone left off, and vice versa. Users only need to remember their wallet private key.<\/li>\n<\/ul>\n<p>Everything transparent. Everything asynchronous. Everything intent-driven from the dApp&#8217;s point of view, event-driven from the OS&#8217;s. A brand-new unrelated dApp can stream a paid file with <strong>zero payment plumbing in it<\/strong>. That is the test we hold every surface to before shipping.<\/p>\n<hr \/>\n<h2>X. What this unlocks &mdash; beyond files<\/h2>\n<p>We started this project because GridCraft was going to need it. Our decentralized multiplayer voxel universe (see the field dispatch <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2026\/07\/22\/the-world-that-remembers-everything\/\"><em>The World That Remembers Everything<\/em><\/a>) will accumulate a lot of on-chain state &mdash; terrain deltas, ships, screenshots, replays, mod packs &mdash; and we needed somewhere honest to put the payloads. Tier 2 grew from that.<\/p>\n<p>But once you have a shard economy, the substrate does not know what the shards are for.<\/p>\n<p><strong>Films, music, archives.<\/strong> Long-tail media &mdash; the kind that gets abandoned by centralized platforms and forgotten by torrent trackers &mdash; can sit on Tier 2 permanently, paid for by whoever cares to preserve it, delivered to whoever wants to watch it, with the revenue flowing to whoever helps keep it alive.<\/p>\n<p><strong>Software distribution.<\/strong> The next generation of open-source releases can propagate through Tier 2 the way Linux ISOs propagate through torrents today, but with per-shard rewards flowing to mirrors <em>while<\/em> the download happens, and with the release&#8217;s identity anchored on chain.<\/p>\n<p><strong>AI weights.<\/strong> This is the one that has us the most excited. LLM checkpoints are large, popular, censorship-vulnerable, and expensive to distribute. A Tier 2 layer that pays hosters to keep 40 GB of model weights available and pays them again as those weights are downloaded is the substrate stable diffusion and open-weight LLMs have been <em>waiting<\/em> for. We think this is close.<\/p>\n<p><strong>Incentivized computation.<\/strong> The natural next step from &#8220;pay to host bytes&#8221; is &#8220;pay to run computation on bytes&#8221;. A GPU \/ inference layer that sits on the same rail is on our horizon, and the rail is designed to support it &mdash; the <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03411-3\">same Transmission Tokens, the same depth-delta settlement<\/a>, just paying for a different unit of work.<\/p>\n<figure><img decoding=\"async\" style=\"width:100%;border-radius:8px;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/beyond-storage_v2.png\" alt=\"Beyond storage\" \/><figcaption>Beyond storage &mdash; the same rail can carry AI model weights, checkpoints, and inference workloads. An incentivized shard economy is a substrate, not a product.<\/figcaption><\/figure>\n<figure><img decoding=\"async\" style=\"width:100%;\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2026\/07\/diag07-beyond-storage.svg\" alt=\"The same rail carries more than movies. Storage is the substrate; game worlds, m\" \/><figcaption>The same rail carries more than movies. Storage is the substrate; game worlds, media archives, AI model checkpoints &#8212; everything ends up riding the same shard economy.<\/figcaption><\/figure>\n<p>We are, effectively, becoming an infrastructure facilitator: a company whose product is the <em>rails<\/em> that let millions of small independent operators host something useful and be paid for it, without our permission, without a rent-extracting middleman, and without the file ever being taken away.<\/p>\n<hr \/>\n<h2>XI. Almost each and every day since early 2017<\/h2>\n<p>We do not work from a marketing calendar. We work from a live-development stream. YouTube is running most of the day, most days &mdash; and it has been running that way, almost every day, since early 2017. Every architecture decision, every dead end, every clean-room fix, every ugly bug, every quiet triumph, unedited.<\/p>\n<p>Tier 2 is a big idea, and it is being carried by a small team pushing hard. The article you have just read describes the destination, not the delivery date. Our Discord <a href=\"https:\/\/discord.com\/channels\/1159561046730735668\/1160915498498805871\"><strong>#live-development<\/strong><\/a> channel carries the day-by-day &mdash; often hour-by-hour &mdash; view of the code getting closer.<\/p>\n<p>The idea, plainly said: an incentivized shard economy, native to a decentralized operating system, that turns every device in the mesh into a piece of internet infrastructure. Storage that pays. Delivery that pays. Encrypted files that anyone can host and only their owner can read. Global file search from a single keystroke. Portfolios that manage themselves. AI weights, movies, models, mods, screenshots &mdash; all riding the same rails, all trustlessly compensated, all beyond any single company&#8217;s power to take away.<\/p>\n<p>We think this might work. Let&#8217;s keep building.<\/p>\n<p><em>&mdash; The GRIDNET Wizards<\/em><\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>GRIDNET Magazine The Second Tier: A Content Delivery Network That Pays Its Neighbours A GRIDNET OS Field Dispatch Two tiers of storage, one economy &mdash; the crypto-incentivized content-delivery network we are building into the operating system. By the Wizards July 2026 25 min read &#9888; Early Research &amp; Development &#8212; Read this first Everything described [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":879281,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[274,10,178],"tags":[332,330,342,329,343,318,142,333,341,335,328],"class_list":["post-879279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gridnet-magazine","category-os-news","category-technology","tag-bittorrent","tag-cdn","tag-decentralized-cdn","tag-decentralized-storage","tag-glink","tag-gridcraft","tag-gridnet-os","tag-incentivized-storage","tag-spide","tag-state-less-state-channels","tag-tier-2-storage"],"_links":{"self":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/879279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/comments?post=879279"}],"version-history":[{"count":5,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/879279\/revisions"}],"predecessor-version":[{"id":879295,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/879279\/revisions\/879295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/media\/879281"}],"wp:attachment":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/media?parent=879279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/categories?post=879279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/tags?post=879279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}