This is a proof of game cryptocurrency idea currently in it's inception.
(Skip below the kitty pics to get to the point)
There is no particular reason for naming the website or server after kitties other than
I have ten cats and love them a lot... Dog people are welcome to join too!
The point of the server is to offer everyone an equal chance of hashing a block, regardless of PC build, server status or mining expertise.
The only requirement is a Minecraft account. No mining equipment necessary.
Simply login, fish or farm the lobby for a few minutes and trigger a hashtry.
The player obtains hash attempts by holding poisonous potatoes (trigger gethash). Once a hash is attempted, the sum of the player's X and Z positions are summed while randomly teleporting in a closed area of bees. (The area is situated so each player position is 0 or -1.) The player can choose either odd or even during the hash attempt. If no selection is made then odd is automatically selected. If the player chooses correctly, then their position is stored a second time while randomly teleporting in a larger area of bees. (This area is situated so the player positions are single digit, positive whole numbers.) These positions are added into four, nine digit numbers (newhash) which are posted on one of five acacia signs on the blockchain. The rest of the signs contain the output from the successful hash attempt, including the player's UUID, the game time, day time, day number, block number, total hash attempts, total hash fails and consecutive hash fails.
The total process is set to require 25 seconds per attempt, yielding a maximum of 3,456 blocks/day if every attempt was successful. Assuming the player has a 50% chance of success, this would result in 630,720 blocks in a single year. The first halving will occur on block 1,600,000 and no sooner than 2 years and 5 days from the genesis block.
A halving will be performed on blocks 1,600,000, 2,400,000, 2,800,000, 3,000,000, 3,100,000, 3,150,000, 3,175,000,... giving a total supply of 3,200,000 KittyMine Coins
Each halving will require an extra iteration of the initial odd or even hash, thus reducing the chance of hashing a block from 1/2 to 1/4 to 1/8 and so on. Adding iterations will also increase the time to hash by 6 seconds each iteration. Hence the second epoch will take 31 seconds per hash and each hash will have a 1/4 chance of success. This results in roughly 303,230 blocks per year and the epoch lasting a minimum of 3 years and 53 days.
Epoch 1 - probability 1/2 - hash time 25 seconds - 788,400 blocks/year - 2 years, 10 days
Epoch 2 - probability 1/4 - hash time 31 seconds - 254,322 blocks/year - 3 years, 53 days (2x more difficult than epoch 1)
Epoch 3 - probability 1/8 - hash time 37 seconds - 106,540 blocks/year - 3 years, 275 days (4x more difficult than epoch 1)
Epoch 4 - probability 1/16 - hash time 43 seconds - 45,837 blocks/year - 4 years, 132 days (8x more difficult than epoch 1)
.
.
.
Players can return to the blockchain with /trigger lookyes to enter spectator mode and inspect the blocks.
/trigger gethash while holding poisonous potatoes
/trigger tryhash to try a hash
/trigger queue for automated hash attempts
/trigger leavequeue to leave the queue
/trigger gethashmax while holding a lot of poisonous potatoes
All players spawn in the lobby with a potato garden, fishing pond and villager trades.
This pack has been created to ensure proper storage of all hashed blocks in the event of a disconnection or other player event. Also, hashed block information is copied to another section of the hash_zone to retrieve in case of any issues.
*Note: The visibility of the "blockchain" with /trigger lookyes and the ease of which players may obtain hashtries should eliminate an admin's ability to control the hashing. During the queue the pack is set to randomly select any player who is queued with no preference.
**There is nothing decentralized about a Minecraft server since it runs locally on someone's machine. If this singular machine was compromised then the entire chain would be compromised. This is an hugely open-ended problem and we want to eliminate this trust. The ultimate goal is to retrieve hashed block information from the server and build a coin/token from the information in a trust-less manner.
play.thekittymine.com Java 1.21
HashPack and LobbyV6 are live and downloadable at
If you want to test locally be sure to download LobbyV6 and add to your datapack folder
trigger lookyes to teleport to hash zone and view hashed blocks
Retrieve hashed block data from the server to build the blockchain
Retain hashed block data in the event of an exploit
Remove centralized control from the server operator
A new website showing hashed blocks and server info
Test Haspack for vulnerabilities
An enjoyable way to obtain hashes
Trust-less distribution of coins
Open-source community
Wallet interaction
Easy to mine
Moon.
I do this because I love Minecraft and exploring the possibilities of implementing a simple proof of game mechanism for anyone to enjoy. Why not level the playing field and offer everyone equal, random hash attempts at little gaming and energy expense? This pack/server has been created to tax the player as little as possible while still obtaining the chance to hash blocks.
All efforts will be made to ensure chain integrity and any skilled individuals or groups wishing to join this effort are more than welcome. I hope this website reaches you well and some bit of sincerity has been expressed... The github page housing the datapacks with a full description can be found here https://github.com/tinhatcat and a link to the discord here https://discord.gg/hUuGMGVa
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.