Generating TerraBits

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:

Block Number
Block Miner Reward
Gold Mines

590960

$10,322

123

590743

$11

15

Side by side comparison between 590960 (left) and 590743 (right).

In this next example you can see how the block weight influences the land and water proportions within the map:

Block Number
Block Weight
Land
Water

592584

1,207,393,916

41111

188

592411

784

2466

2242

Comparison of the two maps generated by the block data presented on the previous table. 592584 (left) and 592411 (right).

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.

Last updated