BlobStore: immutable storage on Ethereum blockchains
Posted November 19, 2016 by Jonathan Brown ‐ 2 min read
Originally published at https://medium.com/mix-blockchain/blobstore-immutable-storage-on-ethereum-blockchains-8663304cd087
Update: BlobStore is now called Item Store.
BlobStore is an Ethereum smart contract I have been developing on and off for about a year. In January I wrote a blog post about the properties of various decentralized storage technologies. BlobStore specifically targets Ethereum log storage. The premise is simple — store a blob (Binary Large OBject) and get an identifier for it - blobId). For the rest of time that blob can be retrieved using that blobId.
The contract has evolved quite substantially since I first wrote it to add more features such as ownership, configurability, rudimentary revisioning, contract upgradability, testing, and reduced gas costs.
Example use-cases for BlobStore are blog posts, tweets, Reddit posts, user profiles, media metadata, smart contract source code.
Version 1.0 has now been released. It has been deployed on Ethereum. I will also deploy it to Ethereum Classic and Expanse. It will be the primary contract on the soon-to-be-launched MIX Blockchain.