• Startseite
  • Downloads
  • DEX
  • Dokumentation
  • Beam
    • Startseite
    • Wallet herunterladen
    • Beam DEX
    • Dokumentation
    • Beam-Forum
    • X Profile
    • Newsletter
    • Roadmap
    • Hardforks
    • YouTube
    • Beam-Blog
    • BeamAssets
    • Beampedia
    Community
    • Telegram
    • Discord
    • Reddit
    • BeamAssets
    • QQ-Gruppe
    • CoinGecko
    • CoinMarketCap
    • Support
    Entwickler
    • Blockchain-Explorer
    • Quellcode
    • Support
    Miner
    • Mining starten
    • Support

Sprache auswählen

  • العربية الفصحى
  • English
  • Español
  • Français
  • עִברִית
  • 日本語
  • Русский
  • 中文(繁體)

Beam Equihash specification

Chosen parameters

N = 150K = 5

Hash generation convention

Since 150 in not a multiple of 8 we pick 19 full bytes and clear lower 2 bits of 18th byte. We can get only 3 hashes from 512-bit blake2 output. Expected blake2 hash output size is 3 * 19 = 57 bytes

Implementation for CPU

Beam’s Equihash implementation for CPU is based on zcash’s version. https://github.com/BeamMW/beam/blob/master/3rdparty/crypto/equihash_impl.cpp

Zurück zur Dokumentation
Zusammenfassung
  • Current version: Groovy Gluon 7.2.13533
  • Inhalt
  • Adding support for Beam Confidential Asset
  • Abstract
  • Atomic swap token
  • Atomic Swap
  • Authorization Control And Signatures In Contracts
  • AVX
  • Beam Eager Electron 5.0 Upgrade Guide for pools and exchanges
  • Beam Equihash specification
    • Chosen parameters
    • Hash generation convention
    • Implementation for CPU
  • Beam Fierce Fermion 6.0 Upgrade Guide for pools and exchanges
  • BEAM IPFS Support
  • Beam mining protocol API (draft)
  • BEAM Mining
  • Beam News Channels
  • Beam Node Explorer API
  • Beam Position Paper
  • Beam Signature Schemes
  • Beam Technical Specifications
  • Beam URI scheme
  • Beam Wallet Database
  • Beam Wallet Protocol API V60
  • Beam Wallet Protocol API V61
  • Beam Wallet Protocol API V62
  • Beam Wallet Protocol API V70
  • Beam Wallet Protocol API V71
  • Beam Wallet Protocol API V72
  • Beam Wallet Protocol API V73
  • Beam Wallet Protocol API
  • Beam Wallet Protocol SWAP API (BETA)
  • Beam Web Wallet Starter Kit working draft
  • Welcome to BeamX
  • Blocks, Headers, System States Concept, Relevant Structures And Values
  • Cold wallet implementation
  • Confidential Assets (historical)
  • Beam Contribution Guidelines
  • Core data types used in BEAM:
  • Cryptographic Primitives
  • DMMR Internal Layout
  • Ethash Verification In Contracts
  • Exchange/Pool integration guide
  • Desktop Wallet app
  • Hi Frequency Transactions
  • How To Build
  • Windows
  • How To Remove The Desktop Wallet Files In A Manual Way
  • How To Test Beam With Trezor Wallet
  • HW Wallet Design
  • -- DEPRECATED --
  • This documentation is obsolete
  • This documentation is obsolete
  • Laser BEAM Commands
  • Lelantus CLI (historical, Below V60)
  • Lelantus CLI
  • Lelantus MW
  • Lightning Network
  • User info
  • Merkle Trees
  • Mimblewimble Whitepaper (June 2016)
  • Mining Difficulty
  • MW CLA
  • Beam Fierce Fermion 6.0 Upgrade Guide for pools and exchanges
  • -- DEPRECATED --
  • Node Standard Operation Mode
  • -- DEPRECATED --
  • One Side Payments
  • Out of sync wallets
  • Payment Confirmation (proof)
  • Programming Beam Terms And Concepts
  • Programming Beam Wallet Transactions
  • Programming Beam Wallet
  • Programming Beam
  • Proposal For I O Layer And P2P
  • Rescan offline
  • Secure bulletin board system (SBBS)
  • Setting Up Read Only Wallet For Monitoring
  • Supported NVidia Cards For Mining Using OpenCL Miner
  • System State In Depth
  • Testing Beam Hard Fork On Local Testnet
  • Testnet Command Line Instructions
  • Thoughts About Eliminating Transaction Kernels
  • Transaction creation protocol
  • Transaction Graph Obfuscation
  • Transaction Ordering And Front Running Protection
  • Transactions With Beam Wallet CLI Over TOR Network
  • Unblocking Subsequent Outgoing Transactions
  • Using BeamX Faucet Contract With CLI Wallet
  • Using BeamX Roulette Contract With CLI Wallet
  • Using BeamX Vault Contract With CLI Wallet
  • UTXO Set, Horizons And Cut Through
  • Wallet Audit
  • Wallet Requirements
  • Wallet Service
  • Wallets Discovery And Dialog Proposal
  • Overview
  • Zusammenfassung
  • Current version: Groovy Gluon 7.2.13533
  • Inhalt
  • Adding support for Beam Confidential Asset
  • Abstract
  • Atomic swap token
  • Atomic Swap
  • Authorization Control And Signatures In Contracts
  • AVX
  • Beam Eager Electron 5.0 Upgrade Guide for pools and exchanges
  • Beam Equihash specification
    • Chosen parameters
    • Hash generation convention
    • Implementation for CPU
  • Beam Fierce Fermion 6.0 Upgrade Guide for pools and exchanges
  • BEAM IPFS Support
  • Beam mining protocol API (draft)
  • BEAM Mining
  • Beam News Channels
  • Beam Node Explorer API
  • Beam Position Paper
  • Beam Signature Schemes
  • Beam Technical Specifications
  • Beam URI scheme
  • Beam Wallet Database
  • Beam Wallet Protocol API V60
  • Beam Wallet Protocol API V61
  • Beam Wallet Protocol API V62
  • Beam Wallet Protocol API V70
  • Beam Wallet Protocol API V71
  • Beam Wallet Protocol API V72
  • Beam Wallet Protocol API V73
  • Beam Wallet Protocol API
  • Beam Wallet Protocol SWAP API (BETA)
  • Beam Web Wallet Starter Kit working draft
  • Welcome to BeamX
  • Blocks, Headers, System States Concept, Relevant Structures And Values
  • Cold wallet implementation
  • Confidential Assets (historical)
  • Beam Contribution Guidelines
  • Core data types used in BEAM:
  • Cryptographic Primitives
  • DMMR Internal Layout
  • Ethash Verification In Contracts
  • Exchange/Pool integration guide
  • Desktop Wallet app
  • Hi Frequency Transactions
  • How To Build
  • Windows
  • How To Remove The Desktop Wallet Files In A Manual Way
  • How To Test Beam With Trezor Wallet
  • HW Wallet Design
  • -- DEPRECATED --
  • This documentation is obsolete
  • This documentation is obsolete
  • Laser BEAM Commands
  • Lelantus CLI (historical, Below V60)
  • Lelantus CLI
  • Lelantus MW
  • Lightning Network
  • User info
  • Merkle Trees
  • Mimblewimble Whitepaper (June 2016)
  • Mining Difficulty
  • MW CLA
  • Beam Fierce Fermion 6.0 Upgrade Guide for pools and exchanges
  • -- DEPRECATED --
  • Node Standard Operation Mode
  • -- DEPRECATED --
  • One Side Payments
  • Out of sync wallets
  • Payment Confirmation (proof)
  • Programming Beam Terms And Concepts
  • Programming Beam Wallet Transactions
  • Programming Beam Wallet
  • Programming Beam
  • Proposal For I O Layer And P2P
  • Rescan offline
  • Secure bulletin board system (SBBS)
  • Setting Up Read Only Wallet For Monitoring
  • Supported NVidia Cards For Mining Using OpenCL Miner
  • System State In Depth
  • Testing Beam Hard Fork On Local Testnet
  • Testnet Command Line Instructions
  • Thoughts About Eliminating Transaction Kernels
  • Transaction creation protocol
  • Transaction Graph Obfuscation
  • Transaction Ordering And Front Running Protection
  • Transactions With Beam Wallet CLI Over TOR Network
  • Unblocking Subsequent Outgoing Transactions
  • Using BeamX Faucet Contract With CLI Wallet
  • Using BeamX Roulette Contract With CLI Wallet
  • Using BeamX Vault Contract With CLI Wallet
  • UTXO Set, Horizons And Cut Through
  • Wallet Audit
  • Wallet Requirements
  • Wallet Service
  • Wallets Discovery And Dialog Proposal
  • Overview
  • © 2023 Beam Foundation Limited. Alle Rechte vorbehalten.

    Beam

    Wallet herunterladen

    Beam-Forum

    X Profile

    Roadmap

    Hardforks

    Newsletter

    YouTube

    Beam-Blog

    Beampedia

    Community

    Telegram

    Discord

    Reddit

    BeamAssets

    QQ-Gruppe

    CoinGecko

    CoinMarketCap

    Support

    Entwickler

    Dokumentation

    Blockchain-Explorer

    Quellcode

    Support

    Miner

    Mining starten

    Support

    © 2023 Beam Foundation Limited. Alle Rechte vorbehalten.

    DatenschutzrichtlinieKontaktieren Sie unsMedienkit (Zip)