Generating TerraBits
Last updated
Last updated
The initial step in creating TerraBits involved developing an algorithm capable of generating varied landmasses algorithmically. After, we incorporated resources into the maps, ensuring a clean distribution and a map-like appearance that met the team's standards.
Following this, we integrated NAS attributes into each of the resources. Below is a summary of how they were allocated:
Land -> Block weight, a higher block weight results in less water
Forests -> Block nonce, a higher nonce generates more dense forests
Ore mines -> Block hash, a higher amount of zeroes generates more ore
Gold mines -> Block's reward, if the block miners were rewarded more dollars, the gold in the map is greater
We then dedicated several days to balance each map meticulously, ensuring a fair generation and even distribution of resources by assigning appropriate weights to each of the mappings. This approach guarantees that even a block with no miner rewards would contain some gold.
In the pursuit of even more diversity, ensuring that no two TerraBits would ever be identical, we used the Block number as a seed to determine the overall morphology and allocation of the map. As a result, every bit of information and every pixel on the map is inextricably linked to a specific block attribute.
On the following tables, you can see how this block data maps into some of the TerraBits:
590960
$10,322
123
590743
$11
15
In this next example you can see how the block weight influences the land and water proportions within the map:
592584
1,207,393,916
41111
188
592411
784
2466
2242
You can view the complete table of block elements and their mappings on our Gennidata dashboard at: https://geniidata.com/user/terrabit.nas/terrabits-nas-lands. Additionally, you will find the same data by looking up your block number on any Bitcoin block explorer.