• الرئيسية
  • التنزيلات
  • DEX
  • التوثيق
  • Beam
    • الرئيسية
    • تنزيل المحفظة
    • Beam DEX
    • التوثيق
    • منتدى Beam
    • X Profile
    • النشرة الإخبارية
    • خريطة الطريق
    • شوك صلبة
    • YouTube
    • مدونة Beam
    • BeamAssets
    • Beampedia
    المجتمع
    • تليجرام
    • ديسكورد
    • ريدت
    • BeamAssets
    • مجموعة QQ
    • CoinGecko
    • CoinMarketCap
    • الدعم
    المطورون
    • مستكشف البلوكشين
    • شفرة المصدر
    • الدعم
    المعدنون
    • ابدأ التعدين
    • الدعم

اختر اللغة

  • Deutsch
  • 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. جميع الحقوق محفوظة.

    Beam

    تنزيل المحفظة

    منتدى Beam

    X Profile

    خريطة الطريق

    شوك صلبة

    النشرة الإخبارية

    YouTube

    مدونة Beam

    Beampedia

    المجتمع

    تليجرام

    ديسكورد

    ريدت

    BeamAssets

    مجموعة QQ

    CoinGecko

    CoinMarketCap

    الدعم

    المطورون

    التوثيق

    مستكشف البلوكشين

    شفرة المصدر

    الدعم

    المعدنون

    ابدأ التعدين

    الدعم

    © 2023 Beam Foundation Limited. جميع الحقوق محفوظة.

    سياسة الخصوصيةتواصل معنامجموعة الوسائط (Zip)