Hi marcopal,
If you look at the code you will see that both the client (picocoin) and the block relay daemon (brd) both have a init_blkdb() function. This creates the emplty blkdb file.
brd also has a block_process() function which uses blkdb_add() for adding blocks to the file. This is what my query to Jeff was about in the previous post.
The client (picocoin) does not have a block_process() function so nothing more is done to the blkdb file after it is created.