Crums has been quietly brewing for a few years now. Here's a brief list of milestones.
12-25-2019 | merkle-tree ver 0.0.1 | |||
---|---|---|---|---|
Existing Merkle-tree libraries didn't match the needs of this project. This library exposes the data structure more directly (you can walk an abstract tree of n leaves containing undefined hashes, for e.g.) and packages Merkle-proofs in a way so that higher level semantics (such as crumtrails) can easily be woven into its proofs. | ||||
01-01-2020 | project inception | |||
The initial commit of the current crums-pub repo was created on a private
github repo on this date. There were other prototypes; this one survived.
|
||||
01-18-2020 | crums.io domain registered | |||
Ah.. the b was taken. But okay, like any crumb, it has parts missing. | ||||
02-18-2020 | 1st working REST service | |||
The data model was a bloated version of the current one. It included a cryptographic signature that could be validated against the service's public key. The signature figured in the computation of the witnessed hash. Many engineering problems related to scaling were kicked down the road. | ||||
06-29-2020 | begin work on 2nd version | |||
Began work on scaling the service. This also provided an opportunity to revisit the data model. In particular, the signature was dropped altogether. | ||||
09-18-2020 | 2nd version deployed | |||
Old data was dropped and a more scalable version was deployed to production. | ||||
10-19-2020 | skip ledgers and morsels inception | |||
The idea and the data structures were described in broad brushstrokes in a document. | ||||
12--2020 | TimeChain, LLC | |||
crums.io is organized as a Colorado company. | ||||
02-13-2021 | crums-pub ver 0.0.1 | |||
First public release. Includes tools and libraries to call the REST service and store crumtrails in client-side repos. | ||||
02-16-2021 | skipledger ver 0.0.1 | |||
The data structure is fleshed out in actual code. Hey, it works! | ||||
03-28-2021 | first review: console.substack.com | |||
Jackson Kelley was kind to include crums.io in his newsletter. It usually features projects with a bigger following, so I was quite flattered to be interviewed by him: Console > 46 | ||||
04-25-2021 | skipledger ver 0.0.2 released | |||
First release of skipledger. The .mrsl file format is prototyped, and morsel mechanics are introduced. | ||||
10-29-2021 | skipledger ver 0.0.3 | |||
skipledger adapted to relational databases. Source rows and columns modeled in a flexible way suitable both for SQL and arbitrary data. Introduced salting to better protect table cell secrets. Modeling source rows, in turn, allowed morsel files to automatically validate source rows against their hashes (previously, the hashing grammar was not nailed down, so we couldn't do this.) | ||||
12-13-2021 | skipledger ver 0.0.4 | |||
JSON representation of morsel data. Exposes type information about column values, as well as providing programmatic access from other environments than Java. Support for customized meta-info for morsels which helps with usability. Column titles/headings, for example. Added mrsl submerge command for creating redacted versions of an existing morsel (.mrsl) file. |
© 2020-2022 crums.io