{"repo":"vladkens/ecloop","free":true,"listed":false,"github":"https://github.com/vladkens/ecloop","clone":"git clone https://github.com/vladkens/ecloop.git","description":"🔐💻 ecloop: A high-performance, CPU-optimized tool for computing public keys on the secp256k1 elliptic curve, with features for searching compressed & uncompressed public keys and customizable search parameters.","language":"C","stars":64,"topics":["bitcoin","secp256k1","simd","brainwallet","password-recovery","puzzle"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"ecloop A high-performance, CPU-optimized tool for computing public keys on the secp256k1 elliptic curve. It includes features for searching both compressed and uncompressed public keys, with customizable search parameters. Discuss on bitcointalk.org. Features - 🍏 Fixed 256-bit modular arithmetic - 🔄 Group inversion for point addition operations - 🍇 Precomputed tables for point multiplication - 🔍 Search for compressed and uncompressed public keys (hash160) - 🌟 Accelerated SHA-256 with SHA extension (both ARM and x86) - 🚀 Accelerated RIPEMD-160 using SIMD (AVX2/NEON) - 🎲 Random search within customizable bit ranges - 🍎 Works seamlessly on macOS and Linux - 🔧 Customizable search range and thread count for flexible usage Build \\ On macOS, you may need to run xcode-select --install first. By default, cc is used as the compiler. Using clang may produce faster code than gcc . You can explicitly specify the compiler for any make command using the CC parameter. For example: make add CC=clang . Also, verify correctness with the following commands (some compiler versions may have issues with built-ins used in the code): Usage Quick Start for Bitcoin Puzzles For a quick start with Bitcoin Puzzles, there are preconfigured make commands. Simply run them, and ecloop will start searching for the puzzle in random mode. For example, use make 71 for puzzle 71, make 72 for puzzle 72, and so on. If you are lucky and find a key, the result will be saved in the found N.txt file. Shortcuts ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vladkens","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vladkens/ecloop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}