(if video does not show on the page use: https://vimeo.com/722841866/5fa60bfae8)
Inspiration
Thought of how we can take advantage of unique/rare features of IC.
We designed a System of Record using a Public Notary which uses following IC features:
- Low Cost of on-chain data storage
- Async inter-canister calls for scalability and lower latency
Having this system on-chain is hardly practical on other blockchains.
Then added a few interesting features like subscription to topic/channel, an IC Oracle Framework to periodically record the world measures on-chain and also ability to receive payments for the recording service.
What it does
We use low cost storage and async calls to make a cheap and scalable Public Notary with Oracle and Encrypted Sharing features.
How we (partially) built it
With Motoco and Go:
Using "stable" to make persistent-storage of data (across upgrades)
Using inter-canister call (to the notary canister)
Using Pub/Sub
Using Oracle Framework (hyplabs)
Payment for record storage by sending ICP
Challenges we ran into
Old 3rd party code did not fully work on new dfx (in spite of updating version in dfx.json)
Time to finish learning and the multiple integrations for extra features
What's next for System of Record and Public Notary
Enhance Oracle we could integrate with ChainLink technology
Reveal+Share feature: to have all messages encrypted on-chain but user can selectively share decryption of some messages with a 3rd party
Bill publisher per data-size
Built With
- go
- motoco
Log in or sign up for Devpost to join the conversation.