Domov
Slovn├şk
Kandidátsky blok

Kandidátsky blok

Stredne pokro─Źil├Ż
Stru─Źne povedan├ę, kandid├ítsky blok je blok, ktor├Ż sa ┼ąa┼żobn├Ż uzol (┼ąa┼żiar) pok├║┼ía vy┼ąa┼żi┼ą, aby z├şskal odmenu za blok. Kandid├ítsky blok je preto mo┼żn├ę op├şsa┼ą ako do─Źasn├Ż blok, ktor├Ż bude sie┼ąou bu─Ć overen├Ż alebo vyraden├Ż. ┼Ąa┼żiari medzi sebou s├║┼ąa┼żia o┬áoverenie ─Ćal┼íieho bloku a┬ájeho pridanie do blockchainu, najsk├┤r v┼íak musia vytvori┼ą kandid├ítsky blok, aby sa mohli z├║─Źastni┼ą s├║┼ąa┼że s┬án├ízvom ┼ąa┼żba.
Kandid├ítske bloky vytv├íraj├║ ┼ąa┼żiari zhroma┼ż─Ćovan├şm a┬áorganizovan├şm viacer├Żch nepotvrden├Żch transakci├ş z┬ápam├Ą┼ąov├ęho poolu. Transakcie sa potom ha┼íuj├║, aby sa vytvorila ┼ítrukt├║ra strom Merkle, ktor├í nakoniec vytvor├ş kore┼ł Merkle (alebo kore┼łov├Ż ha┼í). Kore┼ł Merkle je jedin├Ż ha┼í, ktor├Ż predstavuje v┼íetky predch├ídzaj├║ce ha┼íe tohto stromu, a┬áteda v┼íetky transakcie, ktor├ę boli zahrnut├ę v┬átomto konkr├ętnom bloku.
Kore┼łov├Ż ha┼í (spolu s┬áha┼íom predch├ídzaj├║ceho bloku a┬án├íhodn├Żm ─Ź├şslom naz├Żvan├Żm nonce) sa potom vlo┼ż├ş do hlavi─Źky bloku. Hlavi─Źka bloku sa potom ha┼íuje ┼ąa┼żiarom, ─Ź├şm sa generuje v├Żstup na z├íklade t├Żchto komponentov (kore┼łov├Ż ha┼í, ha┼í predch├ídzaj├║ceho bloku a┬ánonce) plus nieko─żko ─Ćal┼í├şch prvkov. V├Żsledn├Żm v├Żstupom je ha┼í bloku. Bude sl├║┼żi┼ą ako jedine─Źn├Ż identifik├ítor novo vygenerovan├ęho (kandid├ítskeho) bloku.
Aby bol v├Żstup (blokov├Ż ha┼í) pova┼żovan├Ż za platn├Ż, mus├ş za─Ź├şna┼ą ur─Źit├Żm po─Źtom n├║l (menej ako cie─żov├í hodnota definovan├í protokolom). To znamen├í, ┼że proces ┼ąa┼żby je zalo┼żen├Ż na viacer├Żch pokusoch (pokus a┬áomyl), preto┼że ┼ąa┼żobn├ę uzly musia vykon├íva┼ą nespo─Źetn├ę mno┼żstvo ha┼íovac├şch funkci├ş s┬ár├┤znymi hodnotami nonce, k├Żm sa nakoniec nevytvor├ş platn├Ż ha┼í bloku. Vytvoren├Ż blokov├Ż ha┼í je to, ─Źo dokazuje, ┼że ┼ąa┼żiar vykonal svoju pr├ícu (preto n├ízov d├┤kaz o┬ápr├íci, Proof of Work).
Ke─Ć ┼ąa┼żiar n├íjde platn├Ż blokov├Ż ha┼í, jeho kandid├ítsky blok bude vyslan├Ż do ostatn├Żch uzlov siete, ktor├ę overia pravos┼ą ha┼íu. Ak je v┼íetko v┬áporiadku, kandid├ítsky blok sa zaznamen├í do blockchainu. V┬átomto bode ka┼żd├Ż valida─Źn├Ż uzol aktualizuje svoju k├│piu ├║dajov blockchainu, aby odr├í┼żala nov├Ż vy┼ąa┼żen├Ż blok a┬á┼ąa┼żiar dostane odmenu za blok.