Bitswap

Yeah, im not sure how to store the ledger in the datastore yet.