RE: Steem Developer Update (Graphene 2.0)

You are viewing a single comment's thread from:

Steem Developer Update (Graphene 2.0)

in steem •  8 years ago 

Problem with mmap:
What happens when you run out of address space on 32-bit machines? Or is steemd now a 64-bit only thing?

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Pretty sure it's always been a 64 bit only thing, though I could be mistaken in that.

The Steem blocks themselves -- without any index data -- are well over 3GB already, and will only continue to grow. Since 32-bit machines are limited to 4GB of address space per process, this means any database implementation would be impossible to implement on a 32-bit machine unless it either does (a) or (b):

  • (a) Processes the blockchain in a way that throws away most of history
  • (b) Keeps its data and indexes outside the memory address space of a single process

I had no idea the single blocks were so huge!
That pretty much seals the deal as 64-bit only