-
Notifications
You must be signed in to change notification settings - Fork 307
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature: share encoding versioning #759
Comments
I do think adding a byte on a per share level for very specific edge-cases is a optimizing for the wrong thing. But if this is a strict requirement, then yes, there is no way around this. If we already add some Meta Data to the share, we can actually look into putting this into CIDs instead as @Wondertan suggested. |
@musalbas: smart contracts can be upgraded, right?
Maybe we should not design our use of block space around other people's bad design decisions? What is a non-upgradeable program that we should care about for instance? |
Not without hardforking unless they have upgrade keys (which everyone wants to avoid because that means the smart contract has a centralized point of failure)! |
It's not needed unless we plan on changing this after mainnet launch. Anything before then can be broken at will. |
Yes, we're talking about it possibly changing after mainnet. |
Safe to close this issue in favor of #839 ? |
Closing in favor of #839 and celestiaorg/celestia-app#659 |
Summary
originally posted by @musalbas on #757
Problem Definition
see above
Proposal
A version byte per share?
The text was updated successfully, but these errors were encountered: