git / moonbite-network / templates/whitepaper.html · raw

{% extends "base.html" %}

{% block body_class %}mb-v2{% endblock %}

{% block title %}The MoonBite Paper — protocol design & parameters{% endblock %}
{% block meta_description %}MoonBite's protocol design in original words: its lineage from Bitcoin and Litecoin, the parameter choices that define it, and where to find the canonical source-of-truth in code.{% endblock %}

{% block content %}
<section class="mb-hero">
    <div class="mb-hero-glow"></div>
    <div class="mb-container">
        <div class="mb-hero-inner">
            <span class="mb-badge"><span class="mb-dot"></span> Protocol Paper</span>
            <h1 class="mb-hero-title">No new magic. <span class="mb-gradient-text">Proven parts.</span></h1>
            <p class="mb-hero-sub">MoonBite didn't invent a new consensus mechanism, and it won't pretend to. It stands on things that already work — Bitcoin's double-spend solution, Litecoin's battle-tested codebase, and Monero's CPU-friendly RandomX proof-of-work — and sets its own parameters on top. This page lays out those choices in plain terms.</p>
            <div class="mb-cta-row">
                <a href="/developers" class="btn btn-primary mb-btn-xl">Source code &amp; docs</a>
                <a href="/how-it-works" class="btn btn-secondary mb-btn-xl">How it works</a>
            </div>
        </div>
    </div>
</section>

<section class="mb-section">
    <div class="mb-container">
        <div class="mb-section-head mb-reveal">
            <span class="mb-eyebrow">Foundations</span>
            <h2 class="mb-section-title">What MoonBite inherits</h2>
            <p class="mb-section-sub">Good engineering builds on what works. MoonBite doesn't reinvent two problems that are already solved.</p>
        </div>
        <div class="mb-grid mb-grid-2">
            <div class="mb-card mb-reveal">
                <div class="mb-card-icon">₿</div>
                <div class="mb-card-title">From Bitcoin: the double-spend solution</div>
                <div class="mb-card-text">Satoshi Nakamoto's 2008 paper solved the double-spend problem for digital cash with no trusted third party. The insight: a chain of proof-of-work blocks, where the longest valid chain is the true history. To rewrite the past, an attacker has to outpace the honest network in raw computational work — a cost that climbs with the network's total hash rate. MoonBite takes this model whole. The UTXO transaction model, the block structure, and the security argument all trace straight back to Bitcoin's design.</div>
            </div>
            <div class="mb-card mb-reveal">
                <div class="mb-card-icon">Ł</div>
                <div class="mb-card-title">Proof-of-work: RandomX</div>
                <div class="mb-card-text">MoonBite replaces Litecoin's scrypt with RandomX (ADR-001) — the proof-of-work that has secured Monero since 2019. RandomX generates random programs and executes them against a large in-memory dataset, so the optimal mining hardware is a general-purpose CPU. Building an ASIC for it means building a CPU — which defeats the point. That keeps mining within reach of ordinary consumer machines instead of specialized farms.</div>
            </div>
        </div>
    </div>
</section>

<section class="mb-section" style="background: var(--bg-secondary); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color);">
    <div class="mb-container">
        <div class="mb-section-head mb-reveal">
            <span class="mb-eyebrow">Parameters</span>
            <h2 class="mb-section-title">Where MoonBite makes its own calls</h2>
            <p class="mb-section-sub">These are the specific decisions that set MoonBite apart from its parent chains.</p>
        </div>
        <div class="mb-grid mb-grid-3">
            <div class="mb-feature mb-reveal">
                <h3>2-minute block target</h3>
                <p>A new block is targeted every 120 seconds — five times faster than Bitcoin — so you wait less for a first confirmation. Difficulty retargets every 60 blocks (about two hours), moving at most 4x per step, to hold that target as hash rate rises and falls.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>10 MBITE genesis reward</h3>
                <p>The launch block subsidy is 10 MBITE, paid entirely to the miner who solves the block. No founder reward, no pre-allocated treasury, no developer cut. Every coin issued is miner pay.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>Halving every 1,650,000 blocks</h3>
                <p>Every 1,650,000 blocks (~6.27 years at the 2-minute target), the subsidy is cut in half. Same halving mechanism as Bitcoin, on a block-count schedule matched to MoonBite's block time.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>Cap: just under 33,000,000 MBITE</h3>
                <p>Total supply is bounded. Each halving cuts the rate of new issuance in half, and the sum of every halving converges to a finite limit just under 33 million MBITE. No coins can be created outside this schedule.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>No premine — fair launch</h3>
                <p>Not one MBITE existed before public mining began. The founders hold no special allocation. Every coin was earned through open, competitive proof-of-work. Any early mining by the team was disclosed in the open under ADR-006.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>Bech32 address format</h3>
                <p>MoonBite uses bech32-encoded addresses for all standard outputs. Mainnet addresses start with <code>moon1</code>; testnet addresses start with <code>tmoon1</code>. A built-in checksum catches most copy-paste slips before a transaction ever goes out.</p>
            </div>
        </div>
    </div>
</section>

<section class="mb-section">
    <div class="mb-container">
        <div class="mb-section-head mb-reveal">
            <span class="mb-eyebrow">Parameter table</span>
            <h2 class="mb-section-title">At a glance</h2>
        </div>
        <div class="mb-grid mb-grid-2">
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Consensus algorithm</div>
                <div class="mb-card-text">Proof-of-work · RandomX (CPU-optimized)</div>
            </div>
            <div class="mb-card mb-reveal">
                <div class="mb-card-title">Target block time</div>
                <div class="mb-card-text">120 seconds (2 minutes)</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Initial block reward</div>
                <div class="mb-card-text">10 MBITE per block — 100% to miner</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Halving interval</div>
                <div class="mb-card-text">Every 1,650,000 blocks (~6.27 years)</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Maximum supply</div>
                <div class="mb-card-text">~33,000,000 MBITE (asymptotic)</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Premine</div>
                <div class="mb-card-text">None — fair launch from block 0</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Mainnet address prefix</div>
                <div class="mb-card-text"><code>moon1...</code> (bech32)</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Testnet address prefix</div>
                <div class="mb-card-text"><code>tmoon1...</code> (bech32)</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Lineage</div>
                <div class="mb-card-text">Litecoin Core fork · Bitcoin-lineage consensus rules</div>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">License</div>
                <div class="mb-card-text">Open source — see repository for exact license terms</div>
            </div>
        </div>
    </div>
</section>

<section class="mb-section" style="background: var(--bg-secondary); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color);">
    <div class="mb-container">
        <div class="mb-section-head mb-reveal">
            <span class="mb-eyebrow">Design rationale</span>
            <h2 class="mb-section-title">Why we chose what we chose</h2>
        </div>
        <div class="mb-grid mb-grid-2">
            <div class="mb-feature mb-reveal">                <h3>Why build on Litecoin's codebase?</h3>
                <p>Litecoin is one of the oldest continuously running blockchain codebases in the world. Its consensus rules are battle-tested, and its security model is well understood after more than a decade of adversarial pressure. Starting from a proven base means fewer chances for fresh implementation bugs. MoonBite layers its own proof-of-work (RandomX), parameters, and address format on top instead of rewriting everything from scratch.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>Why RandomX over SHA-256 or scrypt?</h3>
                <p>SHA-256 mining is run almost entirely by ASICs from a handful of companies, and mature scrypt ASICs dominate Litecoin. RandomX goes further than either: it is designed so a general-purpose CPU is the best hardware, permanently. GPUs gain little and no viable ASIC exists — Monero has proven the design under real adversarial pressure since 2019. That keeps the mining base spread across ordinary people's computers instead of consolidating into farms.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>Why a lower supply cap?</h3>
                <p>MoonBite's cap of roughly 33 million — not Bitcoin's 21 million — falls out of the 10-MBITE genesis reward and the 1,650,000-block halving schedule. It wasn't picked arbitrarily; it's the direct result of designing the emission curve around a specific block time and halving period. The math is open and checkable in the source code.</p>
            </div>
            <div class="mb-feature mb-reveal">                <h3>Why no premine?</h3>
                <p>A premine — founders minting coins before the public can — is the most common source of hidden conflicts of interest in crypto. Cutting it entirely means every MBITE was earned through publicly verifiable work. It also means the founders can't quietly dump a big stash on a future market. The fair-launch design is written up in ADR-006.</p>
            </div>
        </div>
    </div>
</section>

<section class="mb-section">
    <div class="mb-container">
        <div class="mb-section-head mb-reveal">
            <span class="mb-eyebrow">Source of truth</span>
            <h2 class="mb-section-title">The code is the spec</h2>
            <p class="mb-section-sub">There's no separate academic PDF here. The running software is the specification. Every parameter on this page is enforced in the node code, in plain sight for anyone who wants to audit it.</p>
        </div>
        <div class="mb-grid mb-grid-3">
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Source code</div>
                <div class="mb-card-text">The full node source is open and auditable. Every consensus rule — block reward, halving schedule, difficulty algorithm, address encoding — lives in the code. Nothing closed-source.</div>
                <a href="https://moonbite.org/git/moonbite-network" class="mb-card-link" target="_blank" rel="noopener">Source →</a>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Architecture decision records</div>
                <div class="mb-card-text">Key design decisions — including the fair-launch ADR-006 — are written up as Architecture Decision Records in the repo. They show the reasoning, not just the conclusion.</div>
                <a href="/governance" class="mb-card-link">View the decision records →</a>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Verify it yourself</div>
                <div class="mb-card-text">Run your own full node and check the chain for yourself. Every parameter on this page is enforced by every honest node on the network — you don't have to trust this document.</div>
                <a href="/developers#run-a-node" class="mb-card-link">Run a node →</a>
            </div>
        </div>
    </div>
</section>

<section class="mb-section" style="background: var(--bg-secondary); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color);">
    <div class="mb-container">
        <div class="mb-section-head mb-reveal">
            <span class="mb-eyebrow">Further reading</span>
            <h2 class="mb-section-title">Go deeper</h2>
        </div>
        <div class="mb-grid mb-grid-3">
            <div class="mb-card mb-reveal">                <div class="mb-card-title">How it works</div>
                <div class="mb-card-text">A plain-language walkthrough of every mechanism here: mining, blocks, keys, nodes, and the emission schedule.</div>
                <a href="/how-it-works" class="mb-card-link">How it works →</a>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Tokenomics</div>
                <div class="mb-card-text">The full MBITE emission table, supply cap breakdown, and halving schedule, laid out on the About page.</div>
                <a href="/about#tokenomics" class="mb-card-link">Tokenomics →</a>
            </div>
            <div class="mb-card mb-reveal">                <div class="mb-card-title">Developer docs</div>
                <div class="mb-card-text">RPC reference, node setup, address formats, and integration guides for anyone building on MoonBite.</div>
                <a href="/developers" class="mb-card-link">Developer docs →</a>
            </div>
        </div>
    </div>
</section>

<section class="mb-section">
    <div class="mb-container">
        <div class="mb-banner mb-reveal">
            <span>MoonBite is live, open-source software. This page describes the protocol as designed and built — it is <strong>not an investment prospectus or a security offering</strong>. MBITE is not listed on any exchange and carries no market price today. Nothing here is financial advice.</span>
        </div>
    </div>
</section>
{% endblock %}