. #35039

pull kutlusoy wants to merge 3 commits into bitcoin:master from kutlusoy:claude/implement-whitepaper-specs-Du9cj changing 5 files +4650 −229
  1. kutlusoy commented at 3:45 PM on April 9, 2026: none

    .

  2. Add files via upload cd388b81df
  3. docs: rewrite WP and WF technology stack from Rust to C++
    All language-specific references updated for C++20 implementation:
    - Tokio → Boost.Asio, libp2p → cpp-libp2p/Boost.Asio
    - sled/RocksDB (Rust) → RocksDB native C++ API
    - serde → nlohmann/json + Protocol Buffers
    - Ed25519-dalek → libsodium, bip39/bip32 crates → trezor-crypto/libwally
    - VRF code examples rewritten in C++ (libsodium ristretto255)
    - Pacemaker struct, fn_record, SovereigntyConfirmation → C++ structs
    - QR libs: qrcode/quirc (Rust) → libqrencode/ZBar/ZXing-C++
    - eGUI: Electron-based → Qt-based (Bitcoin Core-style)
    - src/chain/mod.rs → src/chain/chain.h
    - Build system: CMake noted
    
    https://claude.ai/code/session_0146VDDVdr7TeJqhLXEWkrwF
    64ab04a857
  4. feat: adapt Bitcoin Core chain parameters for Elektron Net
    Minimal consensus parameter changes to implement Whitepaper specs:
    
    src/consensus/amount.h
      - Rename units in comments: satoshi → Lepton (Lep), BTC → Elek
      - MAX_MONEY = 21,000,000 Elek (identical cap, same numeric value)
    
    src/validation.cpp  GetBlockSubsidy()
      - Genesis block reward: 50 BTC → 5 Elek
      - Halves every 2,102,400 blocks (~4 years at 60-second block time)
    
    src/kernel/chainparams.cpp  (all networks)
      - nPowTargetSpacing: 600 s → 60 s  (60-second block time)
      - nSubsidyHalvingInterval: 210,000 → 2,102,400  (4-year halving)
      - regtest halving: 150 → 1,440 blocks  (1 day at 60 s/block)
    
    CMainParams specific:
      - pchMessageStart: 0xf9beb4d9 → 0x454c4b4e ("ELKN")
      - nDefaultPort: 8333 → 9336 (P2P), testnet → 19336, signet → 39336
      - bech32_hrp: "bc" → "elek"  (addresses: elek1...)
      - testnet/signet bech32_hrp: "tb" → "telk"
      - nPruneAfterHeight: 100,000 → 197,280 (137 days × 1,440 blocks/day)
      - Genesis: new timestamp (2026-01-01), new message, reward 5 ELEK
      - Genesis hash asserts commented out (TODO: mine mainnet genesis)
      - DNS seeds: replaced with elektron-net.org placeholders
      - assumeutxo_data / chainTxData cleared (new chain has no history)
      - BIP34/65/66/CSV/Segwit all active from block 1 (clean start)
    
    https://claude.ai/code/session_0146VDDVdr7TeJqhLXEWkrwF
    32bd14b1e6
  5. DrahtBot commented at 3:45 PM on April 9, 2026: contributor

    LLM spam detection (✨ experimental): SPAM. The submission has an empty body and a nonsensical, non-descriptive title, providing no meaningful context, description, or justification of a change—consistent with a placeholder or irrelevant post.

    ♻️ Automatically wiping, closing, and locking for now based on heuristics. Generally, please focus on creating high-quality, original content that demonstrates a clear understanding of the project's requirements and goals.

  6. DrahtBot renamed this:
    Claude/implement whitepaper specs du9cj
    .
    on Apr 9, 2026
  7. DrahtBot closed this on Apr 9, 2026

  8. bitcoin locked this on Apr 9, 2026
  9. DrahtBot commented at 3:45 PM on April 9, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

    LLM Linter (✨ experimental)

    Possible places where named args for integral literals may be used (e.g. func(x, /*named_arg=*/0) in C++, and func(x, named_arg=0) in Python):

    • CreateGenesisBlock(1735689600, 0, 0x1d00ffff, 1, 5 * COIN) in src/kernel/chainparams.cpp
    • CreateGenesisBlock(1735689600, 0, 0x1d00ffff, 1, 5 * COIN) in src/kernel/chainparams.cpp
    • CreateGenesisBlock(1735689600, 0, 0x1d00ffff, 1, 5 * COIN) in src/kernel/chainparams.cpp
    • CreateGenesisBlock(1735689600, 0, 0x1e0377ae, 1, 5 * COIN) in src/kernel/chainparams.cpp

    <sup>2026-04-09 15:45:58</sup>

  10. kutlusoy deleted the branch on Apr 9, 2026
Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-21 09:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me