-
Notifications
You must be signed in to change notification settings - Fork 3
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
Modify Request-For-AVS.md file #1
base: main
Are you sure you want to change the base?
Conversation
WalkthroughThe recent changes involve minor grammatical corrections, clarity enhancements, and formatting improvements across various sections of the document. Key alterations include rephrasing for better readability and uniformity in terminology, without affecting the underlying content or functionality. These updates aim to enhance the professionalism and coherence of the text, ensuring a smoother reading experience. Changes
Poem
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 5
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (1)
- Request-For-AVS.md (1 hunks)
Additional context used
LanguageTool
Request-For-AVS.md
[uncategorized] ~6-~6: Possible missing comma found.
Context: ...rum have been introduced to minimize MEV but not eliminate it. We believe that a sol...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~10-~10: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...the malicious party has lost the auction and they can create a dispute. The dispute ...(COMMA_COMPOUND_SENTENCE)
[duplication] ~18-~18: Possible typo: you repeated a word
Context: ...ble-sided incentive and slashing. ### MEV-Boost MEV-boost originally from Ethereum introduces the...(ENGLISH_WORD_REPEAT_RULE)
[style] ~25-~25: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ifies the validity of submitted shares. Miners get rewarded for solving the puzzle and...(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[uncategorized] ~25-~25: Possible missing comma found.
Context: ... solving the puzzle and discovering the block and get slashed with any malicious beha...(AI_HYDRA_LEO_MISSING_COMMA)
[grammar] ~28-~28: The word “opt-in” is a noun. The verb is spelled with a space.
Context: ...y each solar panel. Validators can also opt-in to the process of minting carbon credit...(NOUN_VERB_CONFUSION)
Additional comments not posted (1)
Request-For-AVS.md (1)
18-18
: Remove repeated word.The word "and" is repeated. Removing the repetition will improve readability.
- ...introduction to double-sided incentive and slashing. + ...introduction to double-sided incentive slashing.Likely invalid or redundant comment.
Tools
LanguageTool
[duplication] ~18-~18: Possible typo: you repeated a word
Context: ...ble-sided incentive and slashing. ### MEV-Boost MEV-boost originally from Ethereum introduces the...(ENGLISH_WORD_REPEAT_RULE)
|
||
### Decentralized Carbon Credits | ||
Within an AVS, third party data providers can register as a node operator that verifies the true carbon impact of the electricity produced by each solar panel. Validators can also opt-in to the process of minting carbon credits, verifying their status, ownership, and history can be transparently. | ||
Within an AVS, third-party data providers can register as a node operator that verifies the true carbon impact of the electricity produced by each solar panel. Validators can also opt-in to the process of minting carbon credits, verifying their status, ownership, and history can be transparent. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Correct verb usage.
The verb "opt-in" should be "opt in" to reflect correct usage.
- Validators can also opt-in to the process of minting carbon credits...
+ Validators can also opt in to the process of minting carbon credits...
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Within an AVS, third-party data providers can register as a node operator that verifies the true carbon impact of the electricity produced by each solar panel. Validators can also opt-in to the process of minting carbon credits, verifying their status, ownership, and history can be transparent. | |
Within an AVS, third-party data providers can register as a node operator that verifies the true carbon impact of the electricity produced by each solar panel. Validators can also opt in to the process of minting carbon credits, verifying their status, ownership, and history can be transparent. |
Tools
LanguageTool
[grammar] ~28-~28: The word “opt-in” is a noun. The verb is spelled with a space.
Context: ...y each solar panel. Validators can also opt-in to the process of minting carbon credit...(NOUN_VERB_CONFUSION)
|
||
### Node operator within SVN as transaction sequencer | ||
Instead of validators, a dedicated group of node operators within the SVN network can be responsible for transaction ordering following predefined rules of the AVS, such as first-come-first-serve or gas price, and node operators get slashed if they behave maliciously. | ||
|
||
### Decentralized Mining Pool | ||
Miners register to join the mining pool by connecting hardware to the network (AVS). Miners are required to stake tokens as a form of commitment. Miners contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares. Miners get rewarded for solving the puzzle and discovering the block, and get slashed with any malicious behavior. The rewards can be stake-weighted or computational power contributions. | ||
Miners register to join the mining pool by connecting hardware to the network (AVS). Miners are required to stake tokens as a form of commitment. Miners contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares. Miners get rewarded for solving the puzzle and discovering the block and get slashed with any malicious behavior. The rewards can be stake-weighted or computational power contributions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add a comma for clarity.
Consider adding a comma before "and get slashed" to separate clauses.
- ...solving the puzzle and discovering the block and get slashed with any malicious behavior.
+ ...solving the puzzle and discovering the block, and get slashed with any malicious behavior.
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Miners register to join the mining pool by connecting hardware to the network (AVS). Miners are required to stake tokens as a form of commitment. Miners contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares. Miners get rewarded for solving the puzzle and discovering the block and get slashed with any malicious behavior. The rewards can be stake-weighted or computational power contributions. | |
Miners register to join the mining pool by connecting hardware to the network (AVS). Miners are required to stake tokens as a form of commitment. Miners contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares. Miners get rewarded for solving the puzzle and discovering the block, and get slashed with any malicious behavior. The rewards can be stake-weighted or computational power contributions. |
Tools
LanguageTool
[style] ~25-~25: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ifies the validity of submitted shares. Miners get rewarded for solving the puzzle and...(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[uncategorized] ~25-~25: Possible missing comma found.
Context: ... solving the puzzle and discovering the block and get slashed with any malicious beha...(AI_HYDRA_LEO_MISSING_COMMA)
Reword to avoid repetition.
The section begins multiple sentences with "Miners." Consider rephrasing for variety.
- Miners register to join the mining pool by connecting hardware to the network (AVS). Miners are required to stake tokens as a form of commitment. Miners contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares.
+ Miners register to join the mining pool by connecting hardware to the network (AVS) and are required to stake tokens as a form of commitment. They contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares.
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Miners register to join the mining pool by connecting hardware to the network (AVS). Miners are required to stake tokens as a form of commitment. Miners contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares. Miners get rewarded for solving the puzzle and discovering the block and get slashed with any malicious behavior. The rewards can be stake-weighted or computational power contributions. | |
Miners register to join the mining pool by connecting hardware to the network (AVS) and are required to stake tokens as a form of commitment. They contribute computational power to solve cryptographic puzzles, and the network verifies the validity of submitted shares. Miners get rewarded for solving the puzzle and discovering the block and get slashed with any malicious behavior. The rewards can be stake-weighted or computational power contributions. |
Tools
LanguageTool
[style] ~25-~25: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ifies the validity of submitted shares. Miners get rewarded for solving the puzzle and...(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[uncategorized] ~25-~25: Possible missing comma found.
Context: ... solving the puzzle and discovering the block and get slashed with any malicious beha...(AI_HYDRA_LEO_MISSING_COMMA)
### Public auctions of blockspace with restaking security | ||
Within the AVS, multiple validators will be able to bid on the blockspace, whoever bids the highest will be given the right to create the block with any transactions and ordering they want. If a malicious validator tries to create a block when they have lost the auction, they will be subject to slashing as all other validators/operators can attest to the fact that the malicious party has lost the auction and they can create a dispute. The dispute will get finalized with attestations from all operators and malicious parties will get slashed. | ||
### Public auctions of block space with restaking security | ||
Within the AVS, multiple validators will be able to bid on the blockspace, and whoever bids the highest will be given the right to create the block with any transactions and order they want. If a malicious validator tries to create a block when they have lost the auction, they will be subject to slashing as all other validators/operators can attest to the fact that the malicious party has lost the auction and they can create a dispute. The dispute will get finalized with attestations from all operators and malicious parties will get slashed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consider adding a comma before 'and'.
To separate the independent clauses, add a comma before "and they can create a dispute."
- ...the malicious party has lost the auction and they can create a dispute.
+ ...the malicious party has lost the auction, and they can create a dispute.
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Within the AVS, multiple validators will be able to bid on the blockspace, and whoever bids the highest will be given the right to create the block with any transactions and order they want. If a malicious validator tries to create a block when they have lost the auction, they will be subject to slashing as all other validators/operators can attest to the fact that the malicious party has lost the auction and they can create a dispute. The dispute will get finalized with attestations from all operators and malicious parties will get slashed. | |
Within the AVS, multiple validators will be able to bid on the blockspace, and whoever bids the highest will be given the right to create the block with any transactions and order they want. If a malicious validator tries to create a block when they have lost the auction, they will be subject to slashing as all other validators/operators can attest to the fact that the malicious party has lost the auction, and they can create a dispute. The dispute will get finalized with attestations from all operators and malicious parties will get slashed. |
Tools
LanguageTool
[uncategorized] ~10-~10: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...the malicious party has lost the auction and they can create a dispute. The dispute ...(COMMA_COMPOUND_SENTENCE)
@@ -3,29 +3,29 @@ Restaking can extend security in different verticals, from network to middleware | |||
_(Note: these are experimental AVSs we propose, but the intention is for it to be the blueprint of how we envision the Solayer ecosystem)_ | |||
|
|||
### MEV Management | |||
Preventing MEV is an extremely difficult problem in all blockchains. Various solutions have emerged in order to tackle this issue, including Jito Stakenet, which auctions the blockspace on Solana and distributes the rewards to its users. Flashbots have also pushed for efforts in decentralizing MEV in the Ethereum ecosystem. Decentralized sequencers are yet to see the light of day because of similar problems. Solutions like BOLD by Arbitrum have been introduced to minimize MEV but not eliminate it. We believe that a solution like Jito Stakenet can be implemented as AVS within Solayer, which means that the Solana main chain will be used for disputes, and any malicious or dishonest validator will get slashed using Solayer's unique super-majority consensus within the SVN. | |||
Preventing MEV is an extremely difficult problem in all blockchains. Various solutions have emerged to tackle this issue, including Jito Stakenet, which auctions the blockspace on Solana and distributes the rewards to its users. Flashbots have also pushed for efforts to decentralize MEV in the Ethereum ecosystem. Decentralized sequencers are yet to see the light of day because of similar problems. Solutions like BOLD by Arbitrum have been introduced to minimize MEV but not eliminate it. We believe that a solution like Jito Stakenet can be implemented as AVS within Solayer, which means that the Solana main chain will be used for disputes, and any malicious or dishonest validator will get slashed using Solayer's unique super-majority consensus within the SVN. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add a comma for clarity.
Consider adding a comma before "but" to improve readability and separate the clauses.
- Solutions like BOLD by Arbitrum have been introduced to minimize MEV but not eliminate it.
+ Solutions like BOLD by Arbitrum have been introduced to minimize MEV, but not eliminate it.
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Preventing MEV is an extremely difficult problem in all blockchains. Various solutions have emerged to tackle this issue, including Jito Stakenet, which auctions the blockspace on Solana and distributes the rewards to its users. Flashbots have also pushed for efforts to decentralize MEV in the Ethereum ecosystem. Decentralized sequencers are yet to see the light of day because of similar problems. Solutions like BOLD by Arbitrum have been introduced to minimize MEV but not eliminate it. We believe that a solution like Jito Stakenet can be implemented as AVS within Solayer, which means that the Solana main chain will be used for disputes, and any malicious or dishonest validator will get slashed using Solayer's unique super-majority consensus within the SVN. | |
Preventing MEV is an extremely difficult problem in all blockchains. Various solutions have emerged to tackle this issue, including Jito Stakenet, which auctions the blockspace on Solana and distributes the rewards to its users. Flashbots have also pushed for efforts to decentralize MEV in the Ethereum ecosystem. Decentralized sequencers are yet to see the light of day because of similar problems. Solutions like BOLD by Arbitrum have been introduced to minimize MEV, but not eliminate it. We believe that a solution like Jito Stakenet can be implemented as AVS within Solayer, which means that the Solana main chain will be used for disputes, and any malicious or dishonest validator will get slashed using Solayer's unique super-majority consensus within the SVN. |
Tools
LanguageTool
[uncategorized] ~6-~6: Possible missing comma found.
Context: ...rum have been introduced to minimize MEV but not eliminate it. We believe that a sol...(AI_HYDRA_LEO_MISSING_COMMA)
Hello,
This new commit addresses formatting discrepancies and fixes various spelling mistakes.
BR,
Loredana.
Summary by CodeRabbit