FIP (Idea): Derivable cast metadata #190
Replies: 3 comments 3 replies
-
Apologies if the idea is too rough. Please let me know points that need clarification and I shall update accordingly. |
Beta Was this translation helpful? Give feedback.
-
External cast data relies heavily on additional lookups and parsing. So my current hesitation is that having to traverse an additional arbitrary data schema makes the retrieval complexity O(n) instead of O(1). |
Beta Was this translation helpful? Give feedback.
-
Thanks for fleshing this out - this is a cool idea, but we are always hesitant to add new features unless we're sure they will be used. Otherwise the protocol will just collect a lot of tech debt and become hard to use and maintain. Could this be prototyped without a protocol change? If it gets traction and we understand a use case then we'd be more open to implementing it. |
Beta Was this translation helpful? Give feedback.
-
Title: Derivable cast metadata (working title)
Type: Standards FIP
Author: @1a35e1
TL;DR
Give me all cast's that contain media X
Background
Casts, for the most part — are unstructured.
However there is a case to be made that communities who leverage casts to surface real world media, are contributing additional value to the public data of the network.
Example channels:
These channels (and many more) are good candidates where users take the time to make meaningful recommendations and would probably go the extra mile to add additional metadata to the cast. (If there was an incentive attached?)
Why?
This in my opinion:
After digging though:
@stephancill
@prego
I do not believe they fit the needs to make a Token Curated Registries a reality and this prop may potentially be a necessary precursor to decentralising channels.
Please direct me to more relevant discussions if I have overlooked particular discussions.
Things to flesh out
[ ] How to add metadata to a cast?
[ ] Explore derivation schemes
[ ] How best to index the data
[ ] Secondary markets to guarantee authenticity of the data
Propose new message types?
Can existing casts be incentivised to have the "correct" metadata applied? and penalised when acting badly?
Explore derivation schemes
The goal here is, IF I know SOME identifier (ISBN, DOI) etc it should yield a hash that is append-able to a cast.
Potential tailwinds
UUID v5
UUIDv5 (Universally Unique Identifier version 5) generates unique identifiers based on a namespace and a specific name using SHA-1 hashing. This is useful for generating consistent UUIDs for the same input data.
Examples
Key Points
Inspiration, ERC-1967: Proxy Storage Slots
https://eips.ethereum.org/EIPS/eip-1967
TL;DR
Impact
Structured data is the basis for Knowledge Graphs. This is a much larger topic but, hopefully this should be sufficient to prompt some discussion.
I came up with this idea building
https://lighthouse.cx/
, as I wanted a way to anchor and aggregate content from disparate sources.This was further informed from previous experience deep diving into the key design of DynamoDB.
If implemented correctly; We can aggregate content from disparate sources across multiple domains and ecosystems.
Beta Was this translation helpful? Give feedback.
All reactions