https://github.com/austintgriffith/vanity-blockie-miner
💠⛏ Brute force generate Ethereum accounts that produce a Blockie (identicon) similar to an image.
https://github.com/austintgriffith/vanity-blockie-miner
Last synced: 9 months ago
JSON representation
💠⛏ Brute force generate Ethereum accounts that produce a Blockie (identicon) similar to an image.
- Host: GitHub
- URL: https://github.com/austintgriffith/vanity-blockie-miner
- Owner: austintgriffith
- License: mit
- Created: 2018-03-12T21:59:32.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-14T13:19:12.000Z (about 8 years ago)
- Last Synced: 2025-03-31T03:41:27.719Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 64.5 KB
- Stars: 15
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Vanity Blockie Miner
----------------------------
# Demo


# Use
[](https://twitter.com/avsa/status/1017785526403981312)
>On the left is an icon for an ethereum address that I use constantly. @austingriffith built an identicon miner and I requested him to try to spoof it. This is the result after only 45 minutes. Imagine if he had left it running for a day or more! (addresses completely different)
- [@avsa](https://twitter.com/avsa/status/1017785526403981312)
# Purpose
When I was working on EthAvatar (https://github.com/ethereum/EIPs/issues/928) I was worried about an attacker replicating an Ethereum identicon (Blockie). I wanted to test how easy it would be to brute force replicate a similar enough blockie you could use it to phish an account. My conclusion was you could get close, but it really isn't worth it.
Blockies are also very important in my game [Galleass](https://galleass.io). Each ship has a Blockie flag that represents the account countrolling it. I would love to find an account that looks like a "jolly roger". Here is the Boba Fett helmet I mined controlling a ship in [Galleass](https://galleass.io):


[Boba Fett on Etherscan](https://ropsten.etherscan.io/address/0x06d59402d0b0ffd63f3660a5fe837f620c3e9df2)
# Install
```
npm install
cd app
npm install
cd ..
```
Start Backend Server:
```
npm run server
```
Start Miner (You will want to run multiple instances of this):
```
npm run miner
```
Start Frontend (port 80 might not be the best idea)
```
cd app
sudo npm start
```
# AWS Ubuntu
clone this repo and cd in then provision instance with:
```
./provisionUbuntu.sh
```
(follow steps above to get server, miners, and frontend running)
a handy ssh command to get a bunch of miners going:
```
ssh ubuntuinstance "cd vanity-blockie-miner;npm run miner"
```
based on https://github.com/ethereum/blockies from [@avsa](https://twitter.com/avsa)