Bitcoin Forum
January 07, 2026, 12:43:24 AM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN] MY HASH IS NICE (MHIN) - Earn Tokens for Beautiful Bitcoin Transactions!  (Read 281 times)
JahPowerBit (OP)
Sr. Member
****
Offline Offline

Activity: 341
Merit: 256


Counterparty Developer


View Profile
March 16, 2025, 02:16:04 PM
Merited by stwenhao (1)
 #1

Hello Bitcoin enthusiasts!

MY HASH IS NICE (MHIN) - https://myhashisnice.org/

I'm excited to announce the launch of MY HASH IS NICE (MHIN) - a new project that rewards aesthetic beauty in the Bitcoin blockchain!

Have you ever noticed how satisfying it is when a Bitcoin txid starts with multiple zeros? We've turned this mathematical beauty into a reward system. If your transaction txid starts with 6 or more zeros, you earn MHIN tokens - and the more zeros, the more you earn!

What is MHIN?

MHIN is a protocol that recognizes and rewards beautiful txids on the Bitcoin network. Unlike Bitcoin mining where only one miner wins per block, ANYONE can earn MHIN tokens by creating aesthetically pleasing transactions with leading zeros.

Why MHIN?

* Aesthetic Beauty: Transform ordinary Bitcoin transactions into mathematical art
* Inclusive Mining: No single-winner-per-block - everyone with nice hashes earns rewards
* Potential Fee Reimbursement: If successful, MHIN could eventually reimburse transaction fees
* Technical Benefits: Cascading patterns of zeros may enhance compression and blockchain efficiency

How to Earn MHIN

1. Create Bitcoin transactions whose txid starts with 6+ zeros
2. The more zeros, the higher the reward
3. Rewards are calculated using: `reward = 4096 / 16 ^ (max_zero_count - zero_count)`
4. MHIN tokens are distributed to your transaction's UTXOs

Current Stats

* Last Parsed Block: 888041
* MHIN Supply: 86,253,121.50024414
* Nice Hashes Count: 445,135
* Nicest Hash: 000000000000...abe66394e843

Resources

* Check your Bitcoin address's MHIN balance: https://myhashisnice.org/balances
* Read the full MHIN Protocol to understand the details: https://myhashisnice.org/protocol
* Download Nicesigner (written in Rust) to start mining your transactions: GitHub Repository

Stay Updated

Follow the project's progress on Twitter: @myhashisnice

Support the Project

We're also looking for passionate volunteers to help grow this project! If you have skills in:

Communication: Content creation, social media management, or community building
Design: UI/UX improvements or graphic design for promotional materials
Development: Python, Rust, or Bitcoin protocol expertise

Please reach out via Twitter or reply in this thread. This is a community-driven project, and your contributions can make a significant impact! No matter your skill level, there are ways to get involved and help make Bitcoin transactions more beautiful.

Get Started!

Don't mine blocks, mine transactions! Start creating beautiful txids and earn MHIN tokens today.

Website

Visit our website to learn more: https://myhashisnice.org/

---
This project is currently a work in progress (WIP). I'm excited to hear your thoughts, suggestions, and questions. Let's make the Bitcoin blockchain not just secure and functional, but beautiful too!
JahPowerBit (OP)
Sr. Member
****
Offline Offline

Activity: 341
Merit: 256


Counterparty Developer


View Profile
March 18, 2025, 08:52:49 PM
 #2

📣 New tutorial: Mine MHIN transactions with Bitcoin Core!

A bit technical, but hoping to convince wallet devs to integrate this feature. Working on a simpler script too (no ETA yet).


Prerequisites:
- An up-to-date Bitcoin Core instance with `bitcoin-cli` in your path
- Rust

1. Download and install `nicesigner`:
Code:
git clone https://github.com/ouziel-slama/myhashisnice
cd myhashisnice/nicesigner
pip3 install maturin
pip3 install -e .

2. Generate a wallet:
Code:
$ python3 miner/genwallet.py
mnemonic: slight brother long eight eyebrow anchor lawn combine awesome exit bone knife
address: bc1qg5pwp4zzc8zc7nfyamgmp24dpe9frrqnq9qfm4
derivation_path: m/84'/0'/0'/0/1
Take the usual precautions to protect your mnemonic.

3. Fund your mining address
Send the number of satoshis you want to mine to the address you generated in the previous step. The miner is configured to pay 330 sats in fees per transaction.

4. Prepare the `miner.py` file
In the `miner/miner.py` file, update the following variables at the beginning of the file:
Code:
RPC_USER = "rpc"      # the RPC username of your bitcoin core
RPC_PASSWORD = "rpc"  # the password
TARGET = 6            # the number of zeros starting the mined transactions
TOTAL_THREADS = 32    # the number of threads to use

and at the end of the file:
Code:
# the mnemonic and path generated in step 2
mnemonic = "addict weather world sense idle purity rich wagon ankle fall cheese spatial"
address_path = "m/84'/0'/0'/0/1"
# the txid, vout and value of the transaction used to fund your mining address.
# you can find this information on mempool.space for example
txid = ""            
vout = 0            # utxo vout
value = 84807       # utxo value
# prefix of files generated for each mined transaction
batch_name = "mybatch"

5. Mine!
Code:
python3 miner/miner.py

The miner will generate transactions as long as there are enough satoshis left. The MHINs accumulate in the address of the last mined transaction! You'll find the derivation path of this address in the corresponding file.

Happy mining!
JahPowerBit (OP)
Sr. Member
****
Offline Offline

Activity: 341
Merit: 256


Counterparty Developer


View Profile
April 06, 2025, 01:51:07 PM
 #3

# "My Hash Is Nice" explained to my buddy

**Ouziel:** Hey Rico, take a look at my new project: https://myhashisnice.org/!

**Rico:** I didn't understand any of it, lol!

**Ouziel:** You're not the first to tell me that! I need to simplify the website.

**Rico:** Give me a quick explanation!

**Ouziel:** Do you know what a "hash" is?

**Rico:** Umm... no.

**Ouziel:** It's like a fingerprint for data! Each hash is uniquely associated with a set of bytes, like an image or Bitcoin transactions.

**Rico:** But what does it look like?

**Ouziel:** It's a string of 64 hexadecimal characters. Check out https://mempool.space/ to see many examples.

**Rico:** I get it. A hash is a unique identifier for a file, like a fingerprint is for a person!

**Ouziel:** Exactly! Each byte string has a unique hash.

**Rico:** I'm on mempool.space and each Bitcoin block has a hash?

**Ouziel:** Yes! And each transaction inside a block has its own hash called a "txid".

**Rico:** OK, I understand!

**Ouziel:** Did you notice that block hashes start with lots of zeros?

**Rico:** No, I didn't! How does that happen?

**Ouziel:** That's what Bitcoin miners calculate! They're finding hashes with enough zeros.

**Rico:** But how exactly?

**Ouziel:** They take Bitcoin transactions, add random data, and calculate hashes until they find one with enough zeros. It can take billions of attempts!

**Rico:** Now I understand what miners do! But your project is about transaction hashes?

**Ouziel:** Yes! Unlike block hashes, transaction hashes can start with any character.

**Rico:** So transaction hashes are less beautiful than block hashes with zeros.

**Ouziel:** Exactly! That's where https://myhashisnice.org/ comes in.

**Rico:** How do I make my transactions have nice hashes?

**Ouziel:** Like miners! Add random data to your transaction and try until the hash starts with zeros.

**Rico:** And I earn MHIN for that?

**Ouziel:** Yes! If your transaction hash starts with at least 6 zeros, you earn MHIN.

**Rico:** Why are there already so many MHIN in circulation?

**Ouziel:** Since 2009, many transactions by chance begin with 6 zeros. Also, some people create them for fun.

**Rico:** So people have MHIN without knowing it?

**Ouziel:** Yes, thousands! And these MHIN can be transferred like bitcoins.

**Rico:** Interesting! Do you control these MHIN?

**Ouziel:** Not at all! MHIN is like Bitcoin: completely decentralized!

**Rico:** How will you make money with this?

**Ouziel:** Like everyone else! By mining transactions with zeros. The more people mine, the less you earn for the same zeros, but you'll always get something with 6+ zeros.

**Rico:** I'll try mining some transactions!

**Ouziel:** Good luck in your quest for beautiful hashes! 🚀
bittoshimoto
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
April 06, 2025, 05:41:57 PM
Last edit: April 06, 2025, 05:58:02 PM by bittoshimoto
 #4

Maybe You can add tabs for custom networks on https://myhashisnice.org/ for example Bit mainnet You can find details on https://followthebit.org

I have make few tweaks and seems it works for B1T  Grin:

python3 miner/miner.py
Starting thread with start index 0 and increment 8
Starting thread with start index 2 and increment 8
Starting thread with start index 3 and increment 8
Starting thread with start index 5 and increment 8
Starting thread with start index 6 and increment 8
Starting thread with start index 7 and increment 8
Starting thread with start index 1 and increment 8
Starting thread with start index 4 and increment 8
Total attempts: 940000 - Elapsed: 11.37s - Speed: 82642 txid/s

Cheers

And seems I found one Cheesy

Total attempts: 34580000 - Elapsed: 446.56s - Speed: 77437 txid/s     ^C
Found matching transaction! Total attempts: 34580000
Signing final transaction...
Transaction signed successfully

Ok noted there is a website code too so I will run own server and remeber each hash is nice as long as it cointains some BTC or B1T in our case  Grin
stwenhao
Hero Member
*****
Offline Offline

Activity: 579
Merit: 1401


View Profile
July 30, 2025, 11:21:11 AM
Last edit: August 05, 2025, 02:51:35 AM by stwenhao
 #5

Quote
If your transaction txid starts with 6 or more zeros, you earn MHIN tokens - and the more zeros, the more you earn!
What about checking signature size instead? In this way, z-value of the transaction can be indirectly checked inside Script, by checking the size of s-value of the signature. More details: https://bitcointalk.org/index.php?topic=5551080.0

Quote
Don't mine blocks, mine transactions!
I think it should be possible to do both with Merged Mining, but I don't know exactly, how to connect transaction mining with block header mining. Because then, users could mine regular Bitcoin block headers, and also use some of their power, to move some satoshis from some outputs, if they would commit into them.

Quote
Nicest Hash: 000000000000...abe66394e843
It was beaten inside signatures by this example: https://bitcointalk.org/index.php?topic=5551080.msg65618511#msg65618511

Here, instead of grinding transaction hash, z-value of the signature was mined, which allowed using low s-value, and claim 55k sats as a reward:

Lucky hit after less than 3 hours. It's even a 53 bit PoW lol.

Code:
[9845 s] nLT012 = 4818944; 18211.71 M/s
[+] Key ID: 13949
S = 00000000000005a2844f65e43e868b000e27f653d19722b3da630bb59a57e34d
Z = 80000000000002d14227b2b6a674ef3fdaca7c092b7a374f200d1e4abbe775e4
Found! nLockTime = 498af3fc
So, as you can see, real satoshis can be deposited into puzzles, which could be claimed by those, who will mine such outputs.

And of course, it should be possible to do both: claim some reward from my puzzle, and then grind transaction ID, and claim some MHIN coins. But it would require more hashing (first my puzzle, and then the whole transaction, with additional power).

Edit: It got better, now 58-bit s-value is present on-chain:
yo\(~

57-bit DONE after 8 days!

The found S actually had 58 leading bits of 0 (57 were enough).

Code:
MSG = 020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001280bc5682e0cbe78108912437ab583daa49a8fe66e995001a22a44aec2a3ab06000000288201369f69210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798acf0d20000000000003d74fbff045b0f32c7adb53ce93b424e7ba280a4328ef880b60058c771b3ef599f9e95840000000081000000
Z = ffffffffffffffedfe243987a5dfa917a1bba0978fd5ce30e6df1b23cf1d8fc4
S = 000000000000002403b78c79c2a4014f1ea49d7614fa4fc457cb59250f722a34

Proof of Work puzzle in mainnet, testnet4 and signet.
JahPowerBit (OP)
Sr. Member
****
Offline Offline

Activity: 341
Merit: 256


Counterparty Developer


View Profile
January 03, 2026, 08:17:28 PM
 #6

@stwenhao sorry I missed your post!
I really like the idea of ​​earning sats by mining hash! It could definitely be interesting to combine the two! Unfortunately, I don't have much time to look into that aspect right now! It remains a side project for me, and I've just finished a rebranding that I'll be announcing very soon ;-)
JahPowerBit (OP)
Sr. Member
****
Offline Offline

Activity: 341
Merit: 256


Counterparty Developer


View Profile
January 03, 2026, 09:33:26 PM
 #7

Myhashisnice is dead! Long live ZeldHash!

https://bitcointalk.org/index.php?topic=5570451.new#new

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!