Definition
BFT-konsensus er en klasse af fejl-tolerante aftalemekanismer i distribuerede systemer, som forbliver korrekte og fortsat fungerer, selv når en delmængde af de deltagende noder opfører sig vilkårligt eller ondsindet, op til en defineret grænse. I blockchain-sammenhæng specificerer BFT-konsensus, hvordan validators foreslår, validerer og bliver enige om blokke, så alle ærlige noder ender med den samme rækkefølge af tilstandsændringer på trods af byzantinske fejl.
I enkle vendinger
BFT-konsensus er en måde for et netværk af computere til pålideligt at blive enige om de samme data, selv hvis nogle af dem er fejlbehæftede eller opfører sig ondsindet. Den opstiller strenge regler, så ærlige deltagere stadig når frem til det samme endelige resultat, så længe antallet af ondsindede aktører forbliver under en vis grænse.
Kontekst og anvendelse
BFT-konsensus diskuteres i design og analyse af permissioned og visse permissionless blockchains (blockchain), især dem der prioriterer stærke sikkerhedsgarantier. Den optræder i protokolspecifikationer, sikkerhedsbeviser og systemmodeller, der formaliserer modstanderadfærd og fejlgrænser. Begrebet bruges også til at kategorisere konsensusfamilier og til at skelne byzantin-fejltolerante mekanismer fra svagere modeller for fejltolerance.