Technical Brief · Version 1.0

Malairte Bitcoin A fair-launched, CPU/GPU-mineable proof-of-work cryptocurrency built on double SHA-3-256.

Ticker
MLRT
Version
1.0
Published
2026-05-26
License
Apache 2.0

§1

Abstract

Malairte Bitcoin (MLRT) is an independent layer-one proof-of-work cryptocurrency designed to keep mining accessible to ordinary participants. Its proof-of-work algorithm, MLRTHash v1, is double SHA-3-256 applied to a 96-byte block header. SHA-3 (Keccak) is the NIST-standardised primitive selected by FIPS 202 and reused by the FIPS 205 post-quantum signature scheme, giving the chain a coherent hash-based cryptographic foundation.

The chain launched fair on 2026-04-21 with no premine, no insider allocation, no token sale, and no venture round. Every MLRT in existence was mined under identical rules from block 0 onward. Block reward is 50 MLRT, halving every 210,000 blocks, with a target block time of 120 seconds and an asymptotic maximum supply of 21,000,000 MLRT — the same emission schedule as Bitcoin, compressed into a 2-minute block.

Malairte is implemented from scratch in Go. The node ships both CPU and CUDA GPU miners, intentionally targeting commodity hardware rather than ASICs. This document is the canonical technical brief and accompanies the open-source reference implementation under Apache 2.0.

§2

Design goals

  • Fair launch. No premine, no ICO, no founders' allocation, no private round. The genesis coinbase pays an unspendable burn script. Every coin is the result of public proof-of-work performed under the consensus rules in the open-source reference client.
  • Accessibility. Mining targets CPUs and GPUs. There is no ASIC fleet, no economy of scale that locks out home miners, no industrial threshold required to participate. A laptop, a desktop, or a small rig with a single consumer NVIDIA GPU is the intended baseline.
  • Quantum security at the hashing layer. SHA-3 is structurally immune to length-extension attacks, shares no design DNA with SHA-2, and is the primitive family NIST chose for FIPS 205 (SLH-DSA). A 256-bit hash retains roughly 128 bits of post-quantum security against Grover's algorithm — comfortable headroom for proof-of-work.
  • Transparent treasury. A small, disclosable protocol fee (see §8) funds ongoing development on-chain. The fee is a consensus rule visible in the source; it is not a hidden premine.
  • Conservatism. Where possible, Malairte reuses Bitcoin's proven design choices: UTXO model, 21,000,000 cap, halving-based emission, Base58Check + Bech32 addresses, Bitcoin-compatible JSON-RPC. Novelty is reserved for the parts where it earns its keep — the hash function and the future signature scheme.

§3

Chain parameters

The following values are authoritative and pulled directly from internal/chain/params.go (MainNetParams) in the reference implementation.

Coin name Malairte Bitcoin
Ticker MLRT
Chain type Native L1 (own blockchain, not a token)
Consensus Proof-of-Work
Mining algorithm MLRTHash v1 — double SHA-3-256
Hardware target CPU + GPU (CUDA); ASIC-resistant
Target block time 120 seconds (2 minutes)
Initial block reward 50 MLRT (5,000,000,000 atoms)
Atoms per MLRT 100,000,000 (8 decimals; same as satoshis)
Halving interval Every 210,000 blocks (~1 year)
Max supply 21,000,000 MLRT (asymptotic)
Difficulty retarget Every 2,016 blocks (~67 hours at target)
Max block weight 4,000,000 WU
Median-time-past rule Last 11 blocks
Coinbase maturity 100 blocks
Block header size 96 bytes
Genesis timestamp 2026-04-21 00:40:00 UTC
Genesis block hash 9f901aefddc3b11afe353c8465cec528d7a0ba3ebf50bccefbb4e9ae5ccf2f5c
Network magic (mainnet) 0x4d4c5254 ("MLRT")
Protocol version 70001
Default P2P port 9333
Default RPC port 9332
Address format (Base58Check) Version byte 50, prefix "M"
Address format (Bech32) HRP "mlrt" (mlrt1q… / mlrt1p…)
Signature scheme (today) ECDSA / secp256k1
Signature scheme (MLIP-1) SLH-DSA-128f-SHAKE-256 (FIPS 205)
Protocol fee 10 atoms per coinbase + per non-coinbase tx
Mainnet seed peer 104.192.5.197:9333
Storage backend BadgerDB (embedded key-value)
License Apache 2.0

§4

Proof-of-Work: MLRTHash v1

MLRTHash v1 is the deterministic double application of SHA-3-256 (NIST FIPS 202) over the 96-byte serialised block header. Both inner and outer hashes are the standard Keccak-f[1600] sponge with rate 1088 bits and capacity 512 bits.

MLRTHash(header) = SHA3-256(SHA3-256(serialize(header)))

A block header is valid iff:

MLRTHash(header) ≤ CompactToBig(header.Bits)

Block header (96 bytes)

Offset Size Field
0 4 Version (uint32 LE)
4 32 PreviousHash (Hash256)
36 32 MerkleRoot (Hash256)
68 8 Timestamp (int64 LE, Unix seconds)
76 4 Bits (uint32 LE, compact target)
80 8 Nonce (uint64 LE)
88 8 Height (uint64 LE)

The mining loop varies Nonce (offset 80, 8 bytes). Using a 64-bit nonce instead of Bitcoin's 32-bit nonce gives 264 attempts per timestamp/extraNonce combination without rolling extra fields. Height is included in the hash so reorganisations at different heights produce distinct work.

Test vectors

Any implementation that produces the following outputs is byte-for-byte correct against the canonical Go reference.

Input DoubleSHA3-256 (hex)
"" (empty) a1292c11ccdb876535c6699e8217e1a1294190d83e4233ecc490d32df17a4116
"abc" f6362cbb9fb8a60f03c2f0d8124d2c6a1a828e2db8e8b05a6f699735b4492cbc
96 zero bytes 9dcb0d6ee0ade399575e13eaf305066ec61bc65049b94db86f6badf3ae359744

§5

UTXO model

Malairte uses an Unspent Transaction Output model identical in structure to Bitcoin. Every transaction consumes outputs from prior transactions (inputs) and creates new outputs. The UTXO set is the complete set of all outputs not yet spent. Coin ownership is determined by script locking conditions; the default script form is P2PKH (Pay-to-PubKey-Hash).

Addresses are derived from secp256k1 public keys via the standard sequence:

  1. Generate a secp256k1 private key (32 random bytes).
  2. Derive the compressed public key (33 bytes).
  3. pubKeyHash = RIPEMD160(SHA256(compressedPubKey)).
  4. payload = [versionByte] + pubKeyHash (versionByte = 50 for mainnet).
  5. checksum = SHA256(SHA256(payload))[:4].
  6. address = Base58Encode(payload + checksum).

Mainnet addresses therefore begin with the prefix M. Native SegWit Bech32 addresses use the human-readable prefix mlrt, producing mlrt1q… (v0) and mlrt1p… (taproot) forms.

§6

Difficulty retargeting

Difficulty is recalculated every 2,016 blocks using the same algorithm as Bitcoin:

new_target = old_target × (actual_time / expected_time)

Where expected_time = 2016 × 120 = 241,920 seconds (~67 hours). The adjustment is clamped to a factor of 4 in either direction per window to prevent extreme swings. A median-time-past rule over the last 11 blocks prevents trivial timestamp manipulation.

For short-window responsiveness the chain also applies an LWMA (Linearly Weighted Moving Average) component, which smooths out brief hashrate fluctuations without overreacting between full retarget windows.

§7

Tokenomics & emission

Initial block reward is 50 MLRT (5,000,000,000 atoms), halving every 210,000 blocks. The asymptotic maximum supply is 21,000,000 MLRT, approached but never reached: after 64 halvings the reward rounds down to zero atoms.

Unit of account: 1 MLRT = 100,000,000 atoms (8 decimal places, equivalent to Bitcoin's satoshis).

Epoch Block range Reward (MLRT) Cumulative supply
0 0 – 209,999 50.00000000 10,500,000.00
1 210,000 – 419,999 25.00000000 15,750,000.00
2 420,000 – 629,999 12.50000000 18,375,000.00
3 630,000 – 839,999 6.25000000 19,687,500.00
4 840,000 – 1,049,999 3.12500000 20,343,750.00
5 1,050,000 – 1,259,999 1.56250000 20,671,875.00
6 1,260,000 – 1,469,999 0.78125000 20,835,937.50
7 1,470,000 – 1,679,999 0.39062500 20,917,968.75
8 1,680,000 – 1,889,999 0.19531250 20,958,984.38
9 1,890,000 – 2,099,999 0.09765625 20,979,492.19

Cumulative supply figures are upper bounds assuming every block is mined and accepted into the canonical chain. They do not include the protocol fee component (§8).

§8

Protocol fee disclosure

Disclosable consensus rule, not a premine.

Malairte enforces a small protocol fee at the consensus layer. Each block coinbase and each non-coinbase transaction must pay 10 atoms (0.0000001 MLRT) to a publicly-known address:

MRxSEiJJ4FgHrUMMEMfTMeT6EmMDARE1AD

The fee is a consensus rule, visible in the open-source internal/chain/params.go as AdminFeeAtoms = 10. Every node rejects any block that does not include the fee. The genesis block coinbase also pays this address under the same rule.

There was no premine: every MLRT in existence was mined under identical rules from block 0 onward. The protocol fee accrues on-chain block by block, auditable in the block explorer, and funds ongoing development transparently. It is not vested, locked, or distributed off-chain.

The honest framing: a 10-atom fee per block and per transaction is on the order of 10-8 of a single MLRT — economically negligible to users, materially significant only at multi-year aggregate scale. Exchanges and analytics tools will see it in on-chain data; this section is the canonical place to point them.

§9

Network protocol

The P2P layer is a binary TCP protocol inspired by Bitcoin's. All communication is full-duplex and message-based. Every message is wrapped in a fixed 24-byte header followed by a variable-length payload:

[4]  magic           Network identifier (0x4d4c5254 "MLRT" on mainnet)
[12] command         ASCII command string, null-padded to 12 bytes
[4]  length          Payload length, little-endian uint32
[4]  checksum        SHA3-256(payload)[0:4]
[N]  payload         Variable-length message body

Handshake

On TCP connection, both peers immediately send a version message and respond with verack upon receiving a valid one. After both sides have exchanged verack, the connection is fully established. Periodic ping / pong messages keep it alive.

Block and transaction propagation

New blocks and transactions are announced via inv messages (type + 32-byte hash). Receiving peers request the full payload with getdata, and the sender responds with the corresponding block or tx message. After validation, receivers relay the inv to their own peers.

Initial sync

A newly-connected peer uses getblocks(locator, stop) where the locator is built exponentially — the most recent 10 hashes, then every 2nd, every 4th, etc., back to genesis. The sync peer responds with up to 500 block hashes starting after the highest locator hash it recognises, and the new peer requests each block with getdata.

RPC surface

The node exposes a Bitcoin-compatible JSON-RPC 1.0 HTTP server on port 9332, including getblockchaininfo, getblock, getblockhash, getblocktemplate, submitblock, sendrawtransaction, getrawmempool, validateaddress, and getmininginfo. Most existing Bitcoin tooling that talks JSON-RPC works against a Malairte node with only a port change.

§10

Post-quantum roadmap (MLIP-1)

Most projects marketing themselves as "quantum-resistant" conflate hash-function strength with signature-scheme strength. Malairte does not.

What MLRTHash hardens today. Double SHA-3-256 over a 96-byte header. SHA-3 / Keccak is structurally immune to length-extension attacks, shares no design DNA with SHA-2, and is the same primitive family NIST chose for FIPS 205. A 256-bit hash retains roughly 128 bits of post-quantum security against Grover's algorithm.

What MLRTHash does not solve today. Signatures still use ECDSA over secp256k1 — the same scheme Bitcoin uses, and the same scheme Shor's algorithm breaks on a sufficiently large quantum computer.

The roadmap to fix it. Malairte Improvement Proposal MLIP-1 introduces a new address type backed by SLH-DSA-128f-SHAKE-256 (FIPS 205) — stateless hash-based signatures whose security reduces to the same Keccak primitive as MLRTHash. Existing ECDSA addresses continue working; users opt in to SLH-DSA addresses for new keys. Activation horizon is approximately 12 months from mainnet launch, with at least one halving cycle of public testnet exposure before mainnet activation.

§11

Project roadmap

Q2 2026 — Mainnet bootstrap

  • Mainnet genesis, seed-peer infrastructure, signed v1.0 binaries on GitHub Releases.
  • Block explorer live at explorer.malairtebitcoin.com.
  • Mobile wallet public beta for iOS and Android.
  • Technical Brief v1.0 published (this document).

Q3 2026 — Tooling & ecosystem

  • Reference mining pool software (open source, stratum-compatible).
  • Hardware wallet integration (Ledger and/or Trezor app).
  • Signed Debian/RPM packages, Homebrew tap, Windows MSI installer.
  • Public testnet faucet and explorer.

Q4 2026 — Post-quantum signatures (testnet)

  • MLIP-1 activated on a public testnet: SLH-DSA-128f-SHAKE-256 address type.
  • Wallet, miner, and explorer support for the new address format.
  • Independent third-party security audit of MLRTHash + MLIP-1.

2027 — Mainnet MLIP-1 & grants

  • MLIP-1 activation on mainnet following at least one halving cycle of testnet exposure.
  • Ecosystem grants programme funded from the on-chain treasury.
  • First exchange listings (subject to compliance review).

§12

References

  1. Reference implementation — Malairte node, CLI wallet, CPU + CUDA miner, all in Go. Source: github.com/computervirtualservices/malairte.
  2. Architecture overview — chain design, UTXO model, PoW, difficulty: docs/architecture.md.
  3. Wire protocol specification — full P2P protocol, message types, framing: docs/protocol.md.
  4. MLRTHash v1 canonical specification: malairtebitcoin.com/technology.
  5. Quantum security overview & MLIP-1 rationale: malairtebitcoin.com/quantum-security.
  6. Fair-launch verification: malairtebitcoin.com/fair-launch.
  7. NIST FIPS 202 — SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions. National Institute of Standards and Technology, 2015.
  8. NIST FIPS 205 — Stateless Hash-Based Digital Signature Standard (SLH-DSA). National Institute of Standards and Technology, 2024.
  9. Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. 2008. The UTXO model, halving emission schedule, and JSON-RPC surface in Malairte are deliberate continuations of this work.
  10. Live network status: malairtebitcoin.com/network · Block explorer: explorer.malairtebitcoin.com.

Versioning. This is Technical Brief v1.0, published 2026-05-26. Future revisions will be tagged at the source repository and re-rendered here. The canonical URL for the latest version is always malairtebitcoin.com/whitepaper.

License. Malairte's reference implementation is released under the Apache License 2.0. This document is published under the same terms.

Disclaimer. Cryptocurrency is experimental and volatile. Nothing in this document is financial, tax, or legal advice. Run a node, read the source, verify the parameters, and never risk more than you can afford to lose.