Bitcoin Forum
December 30, 2025, 12:19:26 AM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Baseline (BLINE) - SHA256d PoW - 20s blocks - LWMA retarget - No premine  (Read 96 times)
baselinedev (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
December 28, 2025, 01:46:34 PM
Last edit: December 29, 2025, 11:22:24 AM by baselinedev
 #1

Baseline is a fast, minimalist SHA256d payments network for everyday transfers, with an optional on-chain "send later" feature for a more bank-like experience.

Links

Highlights
  • SHA256d PoW (ASIC-friendly)
  • Fast cadence: 20 second blocks
  • Difficulty: per-block LWMA retarget designed to react quickly to hashrate swings
  • No premine / no airdrop: genesis coinbase pays 0
  • Optional scheduled sends: reserve a payment for a future time, enforced by consensus rules
  • Operator-friendly stack:
    • Built-in wallet + GUI wallet
    • Built-in explorer-ready address index
    • Built-in Stratum v1 server + payout tracker (run a pool without extra daemons)

Network Parameters (Mainnet)
  • Ticker: BLINE
  • PoW: SHA256d
  • Target block time: 20s
  • Difficulty retarget: LWMA, per-block, window 60, solvetime clamp 1..6xT
  • Coinbase maturity: 20 blocks
  • PoW limit (easiest): 0x1e08637b (also used for genesis bits)
  • Start difficulty (height 1): 0x1d0225c1
  • Foundation fee: 1% of subsidy (not fees), paid in coinbase (Used for development, liquidity and network ops)
  • Ports:
    • P2P: 9333
    • RPC: 8832
    • Stratum: 3333
  • Network ID (handshake): baseline-mainnet-2025-12-28

Emission / Supply
  • Base reward starts at 50 BLINE and decays smoothly each block (exponential curve).
  • Half-life: 4,158,884 blocks (~2.64 years)
  • Theoretical cap: ~300,000,000 BLINE (asymptotic)

Quick Start (Run a node)

Windows
Install Python 3.12+ and Git for Windows, then run:
Code:
git clone https://github.com/Baseline-Blockchain/baseline-node.git
cd baseline-node
py -3 -m venv .venv
.venv\Scripts\activate
pip install -e .
baseline-node --config config.json --log-level info

macOS / Linux
Install Python 3.12+ and Git, then run:
Code:
git clone https://github.com/Baseline-Blockchain/baseline-node.git
cd baseline-node
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
baseline-node --config config.json --log-level info

Important: change RPC credentials in config.json before exposing anything to the internet.

Mining (Stratum)
Baseline nodes can run Stratum v1. To mine, you need a node/pool with Stratum enabled.

1) Configure a pool payout key (required)
  • Generate a key:
Code:
baseline-wallet generate-key
  • Put the hex key into config.json:
Code:
mining.pool_private_key: "<HEX_KEY_HERE>"

    2) Start the node (Stratum will listen on :3333 by default)

    3) Point a miner

    Any SHA256d ASIC that supports Stratum v1 (most Bitcoin ASICs) can connect.

    Which URL to use:
    • If your miner runs on the same machine as the node/pool: use 127.0.0.1
    • If your miner is on the same LAN: use your node's LAN IP (example: 192.168.1.50)
    • If you connect to a public pool: use the pool domain/IP

    Example (command-line miner, e.g. bfgminer):
    Code:
    cpuminer-multi -a sha256d -o stratum+tcp://127.0.0.1:3333 -u YOURADDRESS.worker1 -p x

    Example (ASIC web UI):
    • Pool URL: stratum+tcp://POOL_OR_NODE_IP:3333
    • Worker/User: YOURADDRESS.worker1
    • Password: x

    Explorer / Wallet
    • Explorer: https://explorer.baseline.cash
    • Wallet GUI: bundled in the repo. After pip install -e ., run baseline-wallet-gui from that same venv (or use .venv/Scripts/baseline-wallet-gui on Windows). It connects to a running node via JSON-RPC (local or remote; edit config.json).

    Fair Launch Notes
    • No premine, no airdrop.
    • Mainnet genesis is hardcoded and verifiable via the repo.

    Liquidity / Listings
    • No paid exchange listing at launch. I'm not raising funds or doing airdrops.
    • Initial distribution is 100% PoW mining (no premine).
    • Plan: focus on stable mainnet ops (seeds, explorer, pools) first; if there is organic usage and hashrate, I'll pursue low-cost listings and/or OTC/community liquidity.

    FAQ
    Why Python? The goal is a simple, auditable full stack (node + wallet + explorer/pool tooling) with minimal dependencies; the node uses async I/O and includes practical DoS mitigations like message-size checks, per-IP/total connection limits, and token-bucket rate limiting (P2P/RPC) plus per-peer mempool submission budgets.

    Disclaimer
    This is experimental software. Use at your own risk. Verify builds, verify genesis, and don't run wallet RPC endpoints publicly without authentication.
    baselinedev (OP)
    Newbie
    *
    Offline Offline

    Activity: 2
    Merit: 0


    View Profile
    December 29, 2025, 01:48:44 PM
     #2

    Difficulty still low enough for CPU miners.
    mxpx25
    Newbie
    *
    Offline Offline

    Activity: 5
    Merit: 0


    View Profile
    December 29, 2025, 10:26:46 PM
     #3

    Difficulty still low enough for CPU miners.

    mined a wholeday with bitaxe. didnt find a single block. how long will it take for cpu? lol
    Pages: [1]
      Print  
     
    Jump to:  

    Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!