[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"module-\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Fconsensus-ii":3},{"mod":4,"prev":144,"next":148},{"id":5,"title":6,"active":7,"body":8,"description":131,"draft":132,"duration":133,"extension":134,"mainImage":135,"meta":136,"moduleLink":137,"moduleNumber":138,"navigation":7,"path":139,"seo":140,"stem":141,"subtitle":142,"__hash__":143},"coreDevModules\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Fconsensus-ii.md","Consensus II",true,{"type":9,"value":10,"toc":125},"minimark",[11,15,18,37,42,45,78,81,85,90,93,98,101,106,109,114,117,122],[12,13,14],"p",{},"Building on Consensus I's foundational understanding, you will dive deep into the sophisticated systems that prevent front-running, detect Byzantine behavior, coordinate network upgrades, and automatically manage validator performance.",[12,16,17],{},"These advanced consensus mechanisms enable XRPL to provide:",[19,20,21,25,28,31,34],"ul",{},[22,23,24],"li",{},"Deterministic transaction ordering resistant to manipulation",[22,26,27],{},"Cryptographically-signed validation messages with temporal guarantees",[22,29,30],{},"Coordinated protocol upgrades without hard forks",[22,32,33],{},"Automatic validator quality management",[22,35,36],{},"Byzantine fault tolerance in practice",[38,39,41],"h2",{"id":40},"in-this-module","In this module",[12,43,44],{},"This module covers the production-critical systems that transform theoretical consensus into a reliable, upgradeable, and self-healing network:",[19,46,47,54,60,66,72],{},[22,48,49,53],{},[50,51,52],"strong",{},"Transaction Ordering"," – Understand salted canonical ordering, how it prevents front-running, and why deterministic sequencing is critical for Byzantine fault tolerance.",[22,55,56,59],{},[50,57,58],{},"Validations"," – Learn the validation message lifecycle, timing parameters, Byzantine detection, and how cryptographic signatures establish trust.",[22,61,62,65],{},[50,63,64],{},"Amendments"," – Explore the democratic protocol upgrade system including voting, activation thresholds, and coordinated deployment.",[22,67,68,71],{},[50,69,70],{},"UNL Management"," – Discover the Negative UNL mechanism, validator scoring, automatic disable\u002Fre-enable, and network health maintenance.",[22,73,74,77],{},[50,75,76],{},"Consensus Peers"," – Understand peer management, proposal exchange, trust relationships, and how validators coordinate during consensus.",[12,79,80],{},"Through these topics, you will understand how XRPL maintains security, fairness, and evolvability in a production distributed system.",[38,82,84],{"id":83},"learning-objectives","Learning objectives",[19,86,87],{},[22,88,89],{},"Explain why transaction ordering is critical for Byzantine fault tolerance",[12,91,92],{},"How deterministic sequencing prevents manipulation and makes consensus possible",[19,94,95],{},[22,96,97],{},"Trace validation messages from creation through verification and expiration",[12,99,100],{},"From cryptographic signature to vote expiration",[19,102,103],{},[22,104,105],{},"Understand the complete amendment lifecycle from proposal to activation",[12,107,108],{},"From validator voting to network-wide amendment activation",[19,110,111],{},[22,112,113],{},"Implement Negative UNL test scenarios with validator disable\u002Fre-enable",[12,115,116],{},"Simulating disable and re-enable using the Negative UNL",[19,118,119],{},[22,120,121],{},"Build validator management tools and contribute to consensus testing",[12,123,124],{},"Tools, monitoring, and experimentation in XRPL consensus",{"title":126,"searchDepth":127,"depth":127,"links":128},"",2,[129,130],{"id":40,"depth":127,"text":41},{"id":83,"depth":127,"text":84},"This module explores the advanced mechanisms that make XRPL consensus production-ready: transaction ordering for determinism, validation management for Byzantine fault tolerance, the amendment system for protocol evolution, and UNL management for network health.",false,"6 h","md","\u002Fimages\u002Fcore-dev-modules\u002Fconsensus-ii\u002Fcover.webp",{},"https:\u002F\u002Fdocs.xrpl-commons.org\u002Fcore-dev-bootcamp\u002Fmodule09",9,"\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Fconsensus-ii",{"title":6,"description":131},"build\u002Flearn\u002Fcore-dev-modules\u002Fconsensus-ii","UNLs, and Ledger Amendments","bz6rdqYa9HOTOzgs1e5PmBjBha936bs9rsCqa0uKqF4",{"path":145,"title":146,"moduleNumber":147},"\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Fconsensus-i","Consensus I",8,{"path":149,"title":150,"moduleNumber":151},"\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Fbuilding-an-amendment-i","Building an Amendment I",10,1788427149195]