Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

BMR - Logic of Rotation #13

Answered by jspark-icon
canhlinh asked this question in Q&A
Discussion options

You must be logged in to vote
  • How does the logic of rotation work?
    A: To rotation, basically using Round-Robin with list of registered BMR in BMC.
    Term of relayble of each BMR is configured by BMC.setLink method, and unit of term is based on height of block. also, it is related to 'max_aggregation' of BMC.
    When becoming turn, BMR could delay to relay 'BlockUpdate' until end of term. but BMR should relay 'delayed - BlockUpdates' and 'ReceiptProofs' immediately at BTP-Message creation for reduce latency. in this case, if BMR doesn't relay on time ('delay_limit'), then rotate to next.

  • What is the purpose of the function skippable here?
    A: check rotation when BMR doesn't relay immediately at BTP-Message creation

  • Wha…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by rise-techiast
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants