-
Notifications
You must be signed in to change notification settings - Fork 2
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
Call-02 Agenda 2024-09-12 #74
Comments
Shareout Template: TeamPrioritiesOutline your top 3 development priorities (1-3 sentences max) BlockersAre there any external factors preventing you from achieving your top 3 priorities? If so, please outline them (1-3 sentences max) Discussion topicsGot a topic you’d like to cover in open discussion? We may not be able to cover every single topic that’s raised, but we will make sure that anything we miss is added as an agenda item for the next time. |
Livepeer.Cloud SPEPrioritiesOutline your top 3 development priorities (1-3 sentences max)
BlockersAre there any external factors preventing you from achieving your top 3 priorities? If so, please outline them (1-3 sentences max)
Discussion topicsGot a topic you’d like to cover in open discussion?
|
Livepeer StudioPriorities
Blockers
Discussion topics
|
TeamPrioritiesOutline your top 3 development priorities (1-3 sentences max)
BlockersAre there any external factors preventing you from achieving your top 3 priorities? If so, please outline them (1-3 sentences max)
Discussion TopicsGot a topic you’d like to cover in open discussion?
AuxData infoWe’ve previously discussed this in this Notion doc. The minimum data we need on-chain is 1 bit (AI vs Transcoding). To future-proof this, we could consider adding more bytes. For example, 4 bytes would allow for 4.3 billion distinguishing numbers, which may be useful if we ever need to communicate capabilities. If we anticipate adding more complex data like text in the future, increasing the byte length could make sense. Also we should keep in mind that MLOAD is priced per 32 byte chunks so we might as well use 32 bytes. I’m curious to hear your thoughts. Although the protocol contract changes are minimal and would only take minutes, they would require a LIP submission. As we move into the public phase, I believe this feature will be essential, given the challenge of tracking Gateways based solely on known ETH addresses (see this example). From a gas calculation I do not think it will cost much gas to add 1-32 bytes as it wil add MLOAD gas cost of (See eth gas table). A quick calculation would give us (3+ Yes, you can certainly add that to a GitHub issue. The summary is clear and concise, providing a reasonable estimate of the gas overhead for adding 4 bytes to the contract execution. It outlines the individual gas components (calldata, Total Estimated Gas OverheadUsing the ETH operations GAS table we get the following estimate for adding 4 bytes. Calldata cost: ~64 gas (for 4 non-zero bytes - 16 gas each). The total estimated additional gas cost for adding 4 bytes to the contract execution, focusing on calldata and memory ( Calldata cost: ~512 gas (for 32 non-zero bytes - 16 gas each). This rough estimate assumes minimal logic is performed on the extra data. We may not be able to cover every topic raised, but anything missed will be added as an agenda item for next time. |
Intro
Status Checks From Last Call
Open Discussion
Wrapup & Goal-Setting
The text was updated successfully, but these errors were encountered: