diff --git a/specs/07_vote_extension.md b/specs/07_vote_extension.md index 60ea478..4043aa7 100644 --- a/specs/07_vote_extension.md +++ b/specs/07_vote_extension.md @@ -4,6 +4,8 @@ order: 7 # Vote Extensions +Vote extensions are used to propagate arbitrary data across the network without needing to implement transactions that modify the state. Validators utilize vote extensions to verify data availability of a specific range of blocks and update the state of the Cada module accordingly. + This specification details the functionality and purpose of the `ExtendVoteHandler` and `VerifyVoteExtensionHandler` methods within the VoteExtHandler struct. These methods are part of a voting extension process where validators extend their votes based on the availability of data in the Avail DA network. ### ExtendVoteHandler @@ -76,4 +78,4 @@ if currentHeight+1 != int64(voteEndHeight) || blobStatus != IN_VOTING_STATE { ### VerifyVoteExtensionHandler The `VerifyVoteExtensionHandler` method is responsible for validating the format and content of the vote extensions generated by the `ExtendVoteHandler`. -This method performs a basic validation check on the received vote extension, ensuring it meets the necessary format requirements. It then returns a response indicating whether the vote extension is accepted. \ No newline at end of file +This method performs a basic validation check on the received vote extension, ensuring it meets the necessary format requirements. It then returns a response indicating whether the vote extension is accepted.