Too Long; Didn't Read
Content-based addressing allows you to uniquely and efficiently reference data based on it’s actual content as opposed to something external like an ID or a URL. It creates a content-based hash-based fingerprinting of any JavaScript object. This fingerprint offers you a very efficient way of telling when two JavaScript objects are the same, the data in those objects is the same. In practice, most of the time there will be parts of your data that aren't representative of the uniqueness of your model.