Skip to content

Batch Modular Inversion for ECDLP: A Case Study with FastscanGPU #6012

Description

@ethicbrudhack

Hi all,

I've been exploring optimizations for the Elliptic Curve Discrete Logarithm Problem (ECDLP) on GPUs and wanted to share a practical implementation I've been working on. It's called FastscanGPU.

One of the key techniques we used is batch modular inversion to speed up point addition on the secp256k1 curve. Combined with a Bloom filter for efficient address matching, we've managed to achieve around 3.5 GH/s on a single RTX 4090.

The project is open-source and might be useful if you're working on similar performance optimizations:
https://github.com/ethicbrudhack/FastscanGPU-BitcoinPuzzleChallengeBreaker-

I'm particularly interested in any feedback on the inversion approach. Has anyone experimented with similar techniques for multi-GPU setups?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions