XCMPΒΆ XCMP overview Core design principles Communication model Fairness More on channels Authentication for consistent history Expected usage profile Networking XCMP and SPREE HRMP channels Data Structures Messages Processing Rules Acceptance Function Enactment On Session Change Opening/closing XCMP Channel Opening can works as follows: Closing can work as follows: Implementation Questions and Answers XCMP channels w/ opening and closing Data Structures Messages Processing rules Acceptance Function Enactment On Session Change XCMP Authentication Motivation Problem Goals High level design Solution Overview Data Structure: Merkle Tree and Bitfield Implementation details about Relay-chain egress data Which Data is Stored Where? Producing a PoV block Validating a PoV block SPREE integration How much data is this?