Segregated Witness: Co je SegWit a jak funguje

 

Segregated Witness – aneb když jde podpis stranou

Segregated witness (SegWit) – o co se jedná? Jde o velice progresivní vlastnost implementovanou od verze bitcoin core 0.13.0, která se snaží řešit nejpalčivější problém současné verze a to jsou:

  • vyřešení neúmyslné transaction malleability (doslova poddajnost/pozměnitelnost ID transakce) segregací podpisu do samostatné části, která je ignorována při počítání unikátního ID transakce.
  • škálovatelnost a snížení kvadratické složitosti ověřování a podepisování transakcí na lineární
  • zvětšení velikosti bloku o cca 70 % pomocí změny algoritmu, který stanovuje limit velikosti bloku
  • zahrnutí částky, kterou se každá transakce pokouší utratit, do kryptografického otisku této transakce

SegWit je tedy přítomen v kódu bitcoin core, ale není aktivní – viz dále.