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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions