áááºážááá¬ááá¯ááºáá°áá¶á០ááŒáá·áºáá±ááá·áºá áá áºááŸáá·áºáááºáááºááá·áº á¡ááŒáá¯ááºáá¯á¶ážáá±ážááœááºážááŸá¬ "áááºá blockchain ááœáẠtps áááºáá»áŸááŸááááº" ááá¯á·áá¬ááœááºá ááŒá±ááŒá¬ážáá±ážáá±á¬ á¡áá±á¡ááœááºááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá±ážááœááºážáá±ážáá°ááŒá¬ážááá¯ááá·áºá¡áá¬ááŸáá·áº á¡áááºážáááºáá¬áá°áá®áá«áááºá ááááºáá±á¬á·á áá°á "áááºážáá²á· blockchain áᬠáá«á·áá¯ááºáááºážááá¯á¡ááºáá»ááºááœá±áá²á· á¡á¶ááá¯ááºááŒá áºáá«á·ááá¬áž" ááá¯á·áá±ážáá»ááºááŒá®áž áá®ááá¯á¡ááºáá»ááºááœá±á áá¶áá«ááºáá áºáá¯ááá¯ááºáá±ááá·áº á¡ááŒá±á¡áá±áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážááá±á¬á· - áá®áá±áá¬ááŸá¬ network fault toleranceá áá±á¬ááºáá¯á¶ážááá¯á¡ááºáá»ááºá á¡ááœááºá¡á á¬ážá á¡áá±á¬ááºážá¡áááºááá±á¬ááá¬ááá²á· á¡ááŒá¬ážáá±á¬ parameters ááœá± á¡áá»á¬ážááŒá®ážáá«áá²á ááá¯á·ááŒá±á¬áá·áº âáááºááŸá áºáááºáá±á¬ááºâ áá±ážááœááºážáá¡ááŒá±ááẠááá¯ážááŸááºážááŒá®áž ááŒá®ážááŒáá·áºá á¯á¶áá¯áá®ážáá«ážááŒá áºááá¯ááºááẠá áááºááááºáž ááá¯á·ááá¯áẠáá¬ááŸáá·áºáá»á®áá±á¬ ááŸá¯ááºááœá±ážáá±á¬ááœááºáá»ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áº ááŒáá·áºáá±ááá·áºá áá áºááẠááœááºáááºá¡ááŒá±á¡áá±á blockchain áá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áááºážááá¬ááá¯ááºážáá»áá¯á·ááœááºážááŸá¯á á á®ážááœá¬ážáá±ážááŒá¿áá¬áá»á¬ážá ááœááºáááºáá±á«áºááá¯ááºááá¯ááºááŸá¯áá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡ááŒá±á¬ááºážáááºážáá»á¬ážá áœá¬ááŸáá·áº áááºá ááºáá±áá±á¬ ááœá²ááŒá¬ážáá±á¬ááŒááºáááºáá»á¬ážá áœá¬ááœáẠááŸááá±ááá¯ááºáááºá . á áœááºážáá±á¬ááºáááºááŒá¿áá¬áá»á¬áž ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á¡ááá·áºáá»á¬ážááẠááá¬ážááá¯ážáá»áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº ááœá²ááŒá¬ážááŒá®áž blockchain ááœááºáááºáá¬áá¬ááẠáá±áá¬áá±á·á áºá áááºáá¬áá¬ááŸáá·áº torrent áá±á¬ááºáááºááá¯á·á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá±á«ááºážá ááºáá¬ážááá·áº ááœááºáááºáááºáá±á¬ááºááŸá¯áá áºáá¯ááŒá áºááŒá®áž á áá áºááœá²áá»á¬ážá¡á¬ážáá¯á¶ážááŸá áááºáááá¯ááá¯ááºááááºááŸááºáá»ááºááœáẠá¡ááœááºááŸá¯ááºááœá±ážá á±áááºá : áááá¯áááºáá¬á áááºááá¯áá®á ááœááºáááºá ááá¯ááŸá±á¬ááºááŸá¯
áááá¯áá»á¯ááºááá¯ááºááŸá¯ áá»áŸá±á¬á·áá»áá¬ážáá±á¬ ááœááºáááºáá»á¬ážááŸáá·áº blockchains áá»á¬ážááẠáááá¯áá»á¯ááºááá¯ááºáá¬ážáá±á¬ áá±á¬á·ááºáá²áẠdeveloper áá»á¬ážá¡ááœáẠá¡ááœááºáááá»ááŒá®áž áá¯á¶ááŸááºááá¯ááºáá±á¬ áá±á¬á·ááºáá²ááºáá»á¬áž ááŒá áºáá±áááºá ááá¯á·ááŒá±á¬áá·áºá áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ááœááºáááºáá»á¬ážá á áœááºážáá±á¬ááºáááºááŸáá·áº áá±ááŸááºáááºáá¶á·ááá¯ááºááŒá²ááŸá¯á áááºážááá¯á·ááᯠááá¯ááºážáá¬ááẠáá»ááºážáááºááŸá¯áá»á¬ážááŸáá·áº ááááºááá¯á·ááŸá¯áá»á¬ážááᯠááŸá¬ááœá±ááŒááºážá á¡áá±ážááŒá®ážáá±á¬ááá¹ááá»á¬ážááᯠáá»áœááºáá±á¬áº áá®ážáá±á¬ááºážááá¯ážááŒááá¯áá«áááºá blockchain á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž áááºáá±á¬ááºááŸá¯áá»á¬ážáá±ážáá±á¬ááºááŒááºážá¡ááŒááºááŸá¯ááºážááᯠááá·áºáááºáá¬ážááá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ á áœááºážáá±á¬ááºáááºááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááᯠááŒáá·áºááŸá¯ááŒá®áž á€áá±á¬á·ááºáá²á¡áá»áá¯ážá¡á á¬ážá á¡ááºá¹áá«áááºáá»á¬ážááᯠááŸááºáá¬ážáá¬ážáá«áááºá
blockchain client ááŸáááºáá±á¬ááºááŸá¯áá±á¬ááºážááá¯ááŸá¯á¡ááá·áºáá»á¬áž
ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážá á¡áááºá¡ááœá±ážááᯠááá¯ážáá¬ážá áœá¬ááŒá±á¬ááá¯ááá¯ááºáááºá áá»ááºážáá»áŸáááºááá¯ážáá»á¬ážáá¬áá á¡ááŒáá·áºáá¯á¶áž/á¡áááºážáá¯á¶ážá áá®áá®áá¶áá»á¬ážá áá¬ááá¯ááºááŸá¯ááºážáá»á¬ážáá« ááá·áºááœááºážá ááºážá á¬ážááẠááá¯á¡ááºáá«áááºá áá®á¡áá¯áá®á¡áá á¡áá»áá¯á·áá±á¬ blockchain ááœáẠ1000 tps á¡ááŒá±á¬ááºážááá¯ááŒá±á¬ááá¯ááºáá±á¬áºáááºáž 900 á¡áá±á¬ááºážá¡ á ááºáá»á¬ážáááºááŒá®ážáá¬ážáá±á¬á¡ááŸáááºááŒáá·áºááŒá®ážááŒá±á¬ááºáá²á·áá»áŸáẠ100 áááºá áá¹ááá·áºá¡áááºážáááºááŒá¬ "ááááºáááááº" ááá¯áá»áŸááºá á¡áá±á¬ááºážá¡ á ááºá¡á¬ážáá¯á¶ážá¡ááœááºá á¯áá±á¬ááºážáá¬ážáá±á¬áá»ááºážáá»áŸá¡áá»áááºááẠclient á¡ááœááºáá¯á¶ážáááá¬ážáá»áŸááá±á¬áááºááá áºááá¯ááºáá«á á áá¹ááá·áºá¡áááºážáááºá¡ááœááºáž ááœá±áá±ážááœá±áá° áááŒá®ážááŒá±á¬ááºááá¯ááºáá²á·áá«á ááœááºááœá¬ážáá±á¬ á¡áá»á¬ážááá±á¬áá° á¡ááŸáá·áºá¡ááŒá±á¬ááºážáá»á¬áž ááá¯á·ááá¯áẠááœááºáááºááœá²ááŒááºážááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬áá±á¬ áá¬áá® "ááœááºážáá»á¬áž" ááẠá ááºážáááºáá¯á¶áááºážáá»á¬ážáá±á«áºááœáẠáá±á¬ááºážááœááºáá±á¬ á áœááºážáá±á¬ááºáááºááŒááá¬ážááá·áº áááºáá±á¬ááºááŸá¯ááᯠáá»ááºáá®ážááœá¬ážá á±ááá¯ááºáááºá
ááá¯áá²á·ááá¯á·áá±á¬ááááºááá¯á·ááŸá¯áá»á¬ážááá¯áá±á¬áºáá¯ááºáááºá á¡ááŸááºáááẠblockchain áááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬ážáááºáá±á¬ááºááŸá¯áá±ážáááºá¡áááºá¡áá²ááŸáááá¯ááºááá·áºá¡ááá·áºáá»á¬ážááá¯áá±á¬ááºážá áœá¬áá¬ážáááºáááºááá¯á¡ááºáááºá á¡áá±á¬ááºážá¡ á ááºáá áºáá¯áá±ážááá¯á·ááŒááºážááŸáá·áºáá¯ááºáá±á¬ááºááŒááºážáá ááºáááºážááá¯áá±á¬áºááŒáá«á áá¯á·á áá±á¬ááºáááºáááºáá°áá¡áá±á¬ááºážá¡ á ááºááá¯áá¯ááºáá±á¬ááºááŒá®ážá á¬áááºážááœááºážááŒá±á¬ááºážá¡áááºááŒá¯ááá¯ááºááá·áº blockchain áá¡ááŒá±á¡áá±á¡áá áºáá áºáá¯áááŸáááŒááºážááá¯áá±á¬áºááŒááŒáá«á áá¯á·á
- ááœá±áá±ážááœá±áá°ááᯠclient áá±á«áºááœááºááœá²á·á ááºážáááºá
- ááœá±áá±ážááœá±áá°ááᯠclient ááœááºáááºááŸááºááá¯ážáá¬ážáááºá
- client ááẠnode áá»á¬ážáá²á០áá áºáá¯ááᯠááœá±ážáá»ááºááŒá®áž áááºážá ááœá±áá±ážááœá±áá°ááᯠáááºážáá¶ááá¯á· áá±ážááá¯á·áááºá
- client ááẠnode áááŒááºáááºáá±áá¬áá±á·á áºááá¯á·á¡ááºááááºáá»á¬ážá á¬áááºážááœááºážááŒá®ážáááºážáááœá±áá±ážááœá±áá°ááááºáá»á¬ážáá±á«áºáá¬áááºá á±á¬áá·áºááá¯ááºážáá±áááºá
- node ááẠp2p ááœááºáááºáá±á«áºááœáẠááœá±áá±ážááœá±áá°ááᯠááŒáá·áºáá±áááºá
- á¡áá»á¬ážá¡ááŒá¬áž ááá¯á·ááá¯áẠBP (ááááºááá¯á·áá¯ááºáá¯ááºáá°) ááẠááŒááºáááºáá±áá¬áá±á·á áºááᯠá¡ááºááááºáá¯ááºáᬠá á¯áá±á¬ááºážáá¬ážáá±á¬ á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá
- BP ááẠááá¯á¡ááºáá±á¬ ááœá±áá±ážááœá±áá° á¡áá±á¡ááœááºááᯠáá¯ááºáá±á¬ááºááŒá®ážáá±á¬áẠááá±á¬ááºá¡áá áºááᯠááœá²á·áááºá
- BP ááẠp2p ááœááºáááºáá±á«áºááœáẠááá±á¬ááºá¡áá áºáá áºáá¯ááᯠááŒáá·áºáá±áááºá
- ááá±á¬ááºá¡áá áºááᯠclient ááááºáá±á¬ááºáá±áá²á· node áá®ááᯠááá¯á·áá±ážáá«áááºá
- node ááẠstate database ááᯠupdate áá¯ááºáááºá
- node ááẠclient ááŸáá·áºáááºáááºááá·áº update ááá¯ááŒááºááŒá®áž ááœá±áá±ážááœá±áá°ááááá±ážáá»ááºááᯠáá±ážááá¯á·áááºá
ááᯠá€á¡ááá·áºáá»á¬ážááᯠá¡áá®ážáááºááŒáá·áºááŸá¯ááŒá®áž á¡ááá·áºáá áºáá¯á á®ááŸá ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á áœááºážáá±á¬ááºáááºááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºááŒááŒáá«á áá¯á·á áááá¯áá»á¯ááºááá¯ááºááŸá¯á áá áºáá»á¬ážááŸáá·áºááá°áá²á áá»áœááºá¯ááºááá¯á·ááẠááœááºáááºáá±á¬ááºáááºáá»á¬ážáá±á«áºááœáẠáá¯ááºáá¯ááºáá±á¬ááºááŸá¯ááá¯áááºáž ááá·áºááœááºážá ááºážá á¬ážáá«áááºá TPS ááá¯ááá¯ááºážáá¬áá±á¬á¡áá«ááœááºá ááœá±áá±ážááœá±áá°áá¯ááºáá±á¬ááºáá»áááºááᯠnode áá»á¬ážááŸá á¯áá±á¬ááºážáááºá client áá¶ááŸááá¯áẠ- áááºážáááºáá¯á¶ážáááá¬ážáá»áŸáááŸá¯áááŸááá«á client ááẠnode áááºáá°áá¡áá±á¬ááºážá¡ á ááºááá¯áááºáá»áŸááŒááºááŒááºáááºáááºáá¯ááºáá±á¬ááºáá²á·áááºááá¯ááá¯áá áá¯ááºáá«á áá°á·á¡ááœááºá¡áá±ážááŒá®ážáá¯á¶ážá¡áá¬ááẠblockchain ááœááºáá« á ááºáá±á¬á€ááœá±áá±ážááœá±áá°ááŸáá·áºáááºáááºáá±á¬áá¯á¶ááŒááºá áááºáá»ááá±á¬á¡áá»ááºá¡áááºáá»á¬ážááá¯áá°á·áá¶áááŸáááá¯ááºááá·áºá¡áá»áááºááŒá áºáááºá áááºážááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº ááœá±áá±ážááœá±áá°áá¯ááºáá±á¬ááºáá»áááºááŒá áºááá·áº á€áááºááá áºááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ ááá°áá®áá±á¬áá±á¬ááºáááºáá»á¬ážááẠáá°áá®áá±á¬ááœá±áá±ážááœá±áá°ááᯠáá±ážááá¯á·ááŒááºážáááºá áá»ááºáááºá áááºááŸáá·áº node áá¡áá®ážáá¬ážá á áááºááá¯á·á¡áá±á«áº áá°áááºááŒá®áž áá¯á¶ážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬á¡áá»áááºáá»á¬ážááᯠáááºáá¶áááŸáááá¯ááºáá«áááºá ááá¯á·ááŒá±á¬áá·áº á€á¡áá»áááºááᯠáá±á¬ááºáááºáá»á¬ážáá±á«áºááœáẠááá¯ááºážáá¬ááẠááá¯á¡ááºáááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºážááẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºááẠááá¯á¡ááºáá±á¬ ááá·áºáááºáá»ááºááŒá áºáááºá
áá±á¬ááºáááºáááºá០ááœá±áá±ážááœá±áá° ááŒááºáááºááŒááºážá
áááá¡áá»ááºááŸá
áºáá»ááºááŒáá·áº á
ááŒáá«á
áá¯á·- á¡áá±á¬ááºážá¡áááºááᯠáá±á¬ááºáááºá ááœá²á·á
ááºážááŒá®áž áááºááŸááºááá¯ážáááºá áá°ážáááºážáááºááŸá¬á áááºážááẠclient áá¡ááŒááºá០blockchain á
áœááºážáá±á¬ááºáááºááá
áºááá¯á·ááŒááºážáá
áºáá¯áááºážááŒá
áºááá¯ááºáááºá áá±áá¬ááŒáá·áº ááœááºáá»ááºááŸá¯áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááœáŸá²ááŒá±á¬ááºážáá°ááá·áº áááá¯áá»á¯ááºááá¯ááºááŸá¯ áááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠáááºážááẠá¡áá°ážá¡áááºážááŒá
áºááŒá®ážá client ááẠáá±áá¬ááá¬áá¡áá»á¬ážá¡ááŒá¬áž ááá¯á·ááá¯áẠááœááºáá»ááºááŸá¯áá»á¬ážááᯠáá±á¬ááºážááá¯ááá¯ááºááŒá®áž á¡áááºááá·áºáá¯ááºáá¬ážááá·áº ááááºááᯠááá°ááá¯ááºááá·áº ááá¯áá±á¬ááºážáá±á¬ áá±á¬ááºážááá¯áá»ááºáá
áºáá¯ááᯠááŒááºáááºáá«áááºá blockchains áá»á¬ážááœááºá client áá¯ááºááẠááá¯ááá¯á¡á¬ážáá±á¬ááºážáá¬ááŒá®áž blockchain core ááẠááá¯áááá¯ááá±á«á·áá«ážáá¬ááŒá®ážá ááŒá®ážáá¬ážáá±á¬ ááœááºáá»á°áá¬áá¯ááºáá±á¬ááºá
áá¬áá»á¬ážááᯠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº client software ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážáá«áááºá blockchains ááœááºá ááœá±áá±ážááœá±áá°áá
áºáá¯á¡á¬áž á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠááŒááºáááºááá¯ááºááá·áº áá±á¬ááºáááºáá»á¬áž ááŸáááẠ(áá»áœááºá¯ááºááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ merkle á¡áá±á¬ááºá¡áá¬ážáá»á¬ážá ááá¯ááá¯áá¯ááºáá¯áẠá¡áá±á¬ááºá¡áá¬ážáá»á¬ážá áá¶áá«ážáá¯á¶áááºááŸááºáá»á¬ážááŸáá·áº áá±á¬ááºáááºáááºá០á¡ááŒá¬ážááŸá¯ááºááœá±ážáá±á¬ áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž ááŒá±á¬áá±áááº)á ááœááºáá°áá±á¬ááœááºážáááºá¡áááºááŒá¯ááŒááºážááŸáá·áº áááá¯ááºážááá·áºá¡áá±á«áº ááœá±áá±ážááœá±áá°ááŒááºáááºááŸá¯á áá±ážáá¶áá±á¬ááŒááºáááºááŸá¯á ááá°áá¬áá±á¬ááºážáá
áºáá¯ááẠMerkle-tree ááá¯á¡ááŒá±áá¶á á
á¬áááºážáá
áºáá¯ááœáẠá¡ááœá²á·áááºááŒááºážá¡áá±á¬ááºá¡áá¬ážááŒá
áºáááºá
ááá¯á·á¡ááŒááºá áá±á¬ááºáááºáá¯ááºááẠblockchain ááá¯á·ááœá±áá±ážááœá±áá°áá»á¬ážááá¯ááá¯ážááŸááºážá áœá¬áá±ážááá¯á·áááºááá¯ááºáá±á¬áºáááºáž blockchain áá¡ááŒá±á¡áá±ááᯠáŠážá áœá¬áá±ážááŒááºážááẠ- á€áá¯ááºáá±á¬ááºáá»ááºáááºááœááºáááºááŸáá·áº blockchain nodes áá»á¬ážáááááºááá¯á·ááŸá¯ááá¯ááááá¯ááºá á±ááá¯ááºáááºááá¯áááºážááá±á·áá«ááŸáá·áºá ááá¯á·ááŒá±á¬áá·áºá ááá¯ááºážáá¬ááŸá¯áá»á¬ážááŒá¯áá¯ááºáá±á¬á¡áá«á client áá¯ááºáá¡ááŒá¯á¡áá°ááᯠáááºááá¯ááºááá»áŸá¡ááŒáá·áºá¡áá¡áá¯áá°ááẠáá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºááŸá¯ááŸááááºááŒá áºáááºá áááºá blockchain ááœáẠááá¯ááºááá¯ááºááŸá¯á¡áá»áá¯á·ááᯠááœáŸá²ááŒá±á¬ááºážááẠá¡ááá¯ážááŸááºážáá¯á¶áž áá áºáá»á áºáááºáááºááŸááºááᯠáá¯á¶ááŸááºáá áºáá»á áºáááºáááºááŸááºááᯠáááºááá·áº áá¬áááºáá±á«á·áá«ážáá±á¬ áá±á¬ááºáááºáá»á¬ážááŸááá±áá»áŸááºáááºá ááŸá áºá ááºááŸá áºááá¯ááºáž áááá¯ááºážááá·áºá¡áá±á«áº ááŒá®ážáá¬ážáá±á¬ ááœááºáá»ááºááŸá¯áá»á¬ážááŸááá±áá²ááŒá áºááŒá®ážá crypto algorithms ááẠááá¯ááá¯á¡á¬ážáá±á¬ááºážáá¬ááŒá®áž áá¯ááºáááºážá ááºá á€á¡ááá¯ááºážááẠáá¯ááºáá±á¬ááºááá¯ááºááẠáá±á¬ááºááœáẠáááá¬áááºááŸá¬ážáá±á¬ ááááºááá¯á·ááŸá¯áá»á¬áž ááŒá áºáá¬ááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá 3.5s ááŒá¬ááŒáá·áºáá±á¬ ááœá±áá±ážááœá±áá°áá áºáá¯ááœááºá ááœá±áá±ážááœá±áá°ááᯠááŒááºáááºááŒááºážááŸáá·áº áááºááŸááºááá¯ážááŒááºážááœáẠ2.5s ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž 1.0s ááẠááœááºáááºááá¯á· áá±ážááá¯á·ááŒá®áž áá¯á¶á·ááŒááºááŸá¯ááᯠá á±á¬áá·áºááá¯ááºážááá·áºá¡áá«ááœáẠááááá¬ážááááá«á á€ááááºááá¯á·ááŸá¯áá¡áá¹ááá¬ááºáá»á¬ážááá¯á¡áá²ááŒááºáááºá blockchain node áá»á¬ážááŸáá¬áá client á ááºáá»á¬ážá០áááºááá áºáá»á¬ážááᯠá á¯áá±á¬ááºážáááºááá¯á¡ááºáááºá
ááœá±ááœáŸá²ááá¯á·ááŒááºážááŸáá·áº áááºážá á¡ááŒá±á¡áá±ááᯠá á±á¬áá·áºááŒáá·áºááŒááºážá
áá±á¬ááºáá áºááá·áºááŸá¬ ááœá±ážáá»ááºáá¬ážáá±á¬ blockchain node ááá¯á· ááœá±áá±ážááœá±áá°ááᯠáá±ážááá¯á·ááŒá®áž ááœá±áá±ážááœá±áá°á¡á á¯áá²ááá¯á· áááºáá¶ááŒááºáž á¡ááŒá±á¡áá±ááᯠáááºáá¶ááá°áááºááŒá áºáááºá á€á¡ááá·áºááẠáá¯á¶ááŸááºáá±áá¬áá±á·á áºáááºáá±á¬ááºááœáá·áºááŸáá·áº áááºáá°áááºá node ááẠáá±áá°ážáááºááœáẠááœá±áá±ážááœá±áá°ááᯠááŸááºáááºážáááºááŒá®áž p2p ááœááºáááºááŸáá áºááá·áº áááºážááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠá áááºááŒáá·áºáá±ááááºááŒá áºáááºá á€áá±áá¬ááœáẠá áœááºážáá±á¬ááºáááºááᯠá¡áá²ááŒááºááẠáá»ááºážáááºááŸá¯ááẠááá¬ážááá¯ážáá» Web API microservices áá»á¬ážá á áœááºážáá±á¬ááºáááºááᯠá¡áá²ááŒááºááŒááºážááŸáá·áº áááºáá°ááŒá®áž blockchains ááœáẠáááºážááá¯á·ááá¯ááºááá¯áẠá¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠá¡ááºááááºáá¯ááºááŒá®áž áááºážááá¯á·á á¡ááŒá±á¡áá±ááᯠáááºááŒáœá áœá¬ ááŒá±á¬ááºážáá²ááá¯ááºáááºá áá±áá°áá»á¡á¬ážááŒáá·áºá á¡áá»áá¯á·áá±á¬ blockchains áá»á¬ážááœáẠááœá±áá±ážááœá±áá°á¡áá»ááºá¡áááºááᯠá¡ááºááááºáá¯ááºááŒááºážááẠááŒáááºáááºáá»á¬ážá áœá¬ ááŒá áºáá±á«áºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áº ááœááºážáááºáááºážáá¯á¶áá»á¬ážááŒá¬ážááá¯á· ááŒá±á¬ááºážááá·áºá¡áá« ááá¯á·ááá¯áẠBPs áá»á¬ážááẠblock áá áºáá¯ááœáẠááœá±áá±ážááœá±áá°ááá·áºááẠáááºááœááºáá»ááºááᯠááŒá±ááŒá¬ááá·áºá¡áá«ááœáẠá¡ááŒáááºáá»á¬ážá áœá¬ ááŒá áºáá±á«áºááá¯ááºáááºá á€áá±áá°ážáááºáá¡ááœááºá¡á á¬ážááŸáá·áº áááºážááœááºááŸááá±á¬ á¡áá±á¬ááºážá¡áááºá¡áá±á¡ááœááºá¡áá±á«áº ááá·áºáááºáá»ááºáá»á¬ážááẠblockchain áá áœááºážáá±á¬ááºáááºááᯠááááá¯ááºá á±ááá¯ááºáááºá ááœá±áá±ážááœá±áá°á¡á á¯ááᯠááŒá áºááá¯ááºáá»á±á¡áá»á¬ážáá¯á¶ážá¡ááœááºá¡á á¬ážá¡áá ááŒáá·áºáá¬ážáá»áŸáẠááá¯á·ááá¯áẠRAM ááœáẠáááá¯ááºáá®áá«áá ááœááºáááºá áœááºážáá±á¬ááºááẠáááááá¬áᬠáá»áááºážááœá¬ážááá¯ááºáááºá Blockchains ááœáẠá¡ááŸáá¯ááºáááºáá±á·ááºá»áá»á¬áž ááœáŸááºážááá¯ážááŒááºážááᯠáá¬ááœááºááẠáááá¯áá»á¯ááºááá¯ááºááŸá¯áááºážáááºáž áááŸáááá·áºá¡ááŒáẠblockchain ááẠááá¬áááŒáá·áºáá¬ážáá±á¬ á¡áá±á¬ááºážá¡áááºáá»á¬ážááŸáá·áº á¡áááŒá±ážááœá±áááºážáá«ážááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá«áá áááºážááẠááœá±áá±ážááœá±áá°áá±áááºááᯠááŒáá·áºáá»áŸá¶ááœá¬ážá á±ááá¯ááºáááºâáá±á¬ááºááẠááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á áœááºážáá±á¬ááºááŸá¯ááá¯ááºáᬠááááºááá¯á·ááŸá¯áá»á¬áž ááŸááá±áá«áááºá
blockchains ááœááºá client ááẠáá°ááŸá áºáááºááá·áº blockchain node áá áºáá¯áá¯ááá¯á· ááœá±áá±ážááœá±áá°ááá¯á·áááºá ááœá±ááœáŸá²ááŒááºážá hash ááᯠáááá¯á·áá® client á á¡áá»á¬ážá¡á¬ážááŒáá·áº áááááºá ááá¯á·ááŒá±á¬áá·áº áá°áá¯ááºáááºááá¯á¡ááºáááºááŸá¬ connection ááá¯áááŸáááŒá®ážá transmission ááŒá®ážáá±á¬áẠblockchain ááá¯ááŒá±á¬ááºážáá²áááºá á±á¬áá·áºááá¯ááºážáá«á áááºážáá¡ááŒá±á¡áá±á áá°áááœá±áá±ážááœá±áá°ááá¯ááœáá·áºáá«á "tps" ááá¯ááá¯ááºážáá¬ááŒááºážááŒáá·áº blockchain node ááŸáá·áºáá»áááºáááºááŒááºážáááºážáááºážá¡áá»áá¯ážáá»áá¯ážá¡ááœááºáá¯á¶ážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ááááºáá»á¬ážááá¯áááºáááá¯ááºáááºááá¯áááááŒá¯áá«á áááºážááẠááá·áºá¡á¬áž "á á¬áááºážááœááºážááŒááºáž" áá¯á¶á á¶ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááœáá·áºááŒá¯ááá·áº áá¯á¶ááŸáẠHTTP RPC ááá¯á·ááá¯áẠWebSocket áá áºáᯠááŒá áºááá¯ááºáááºá áá¯áááááá á¹á ááœááºá client ááẠá á±á¬á á±á¬ááá¯ááºážááœáẠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºááᯠáááºáá¶áááŸááááºááŒá áºááŒá®ážá node ááẠááœá±áá±ážááœá±áá°á¡ááŒá±á¡áá±ááŸáá·áºáááºáááºááá·áº áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááœáẠá¡áááºážá¡ááŒá áºáá»á¬áž (á¡áááá¡á¬ážááŒáá·áº memory ááŸáá·áº traffic) áááºážáá«ážáááºááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áº "tps" ááá¯ááá¯ááºážáá¬áá±á¬á¡áá« clients áá»á¬áž node áá»á¬ážáá»áááºáááºáá¯á¶ááá¯ááá·áºááœááºážá ááºážá á¬ážáááºááá¯á¡ááºáá«áááºá ááá¯á·ááŒá±á¬áá·áºá á€ááááºááá¯á·ááŸá¯áá¡áá¹ááá¬ááºáá»á¬ážááá¯á¡áá²ááŒááºáááºá á á¶áááºááŸááºáá¬ážáá±á¬ blockchain ááẠá¡á á áºá¡ááŸááºááœááºáááºáá»á¬ážááŸáá·áºáááºááá¯ááºááá·áºá¡áá»áá¯ážá¡á á¬ážá¡á WebSocket ááŸáá·áº HTTP RPC áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŒáá·áº client áá»á¬ážááá¯á¡áá¯áá°ááá¯ááºááááºááŒá áºááŒá®ážá ááœá±áá±ážááœá±áá°áááá±á¬ááá¬áááŸáá·áº áááºážááá¯á·áá¡ááœááºá¡á á¬ážááá¯ááŒá±á¬ááºážáá²ááá¯ááºáááºááŒá áºáááºá
á€ááááºááá¯á·ááŸá¯áá¡áá¹ááá¬ááºáá»á¬ážááá¯á¡áá²ááŒááºáááºá blockchain node áá»á¬ážááŸáá¬áá client machines áá»á¬ážá០áááºááá áºáá»á¬ážááᯠá á¯áá±á¬ááºážáááºááá¯á¡ááºáá«áááºá
p2p ááœááºáááºááŸáááá·áº ááœá±áá±ážááœá±áá°ááŸáá·áº áá¯ááºááœááºáá»á¬ážááᯠááá¯á·ááŒááºážá
blockchains ááœááºá peer-to-peer (p2p) ááœááºáááºáá»áááºáááºááŒááºážááᯠáá«áááºáá°áá»á¬ážááŒá¬ážááœáẠááœá±áá±ážááœá±áá°ááŸáá·áº áá¯ááºááœááºáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážááẠá¡áá¯á¶ážááŒá¯áááºá ááœá±áá±ážááœá±áá°áá»á¬ážááẠnode áá»á¬ážáá²ááŸáá
áºáá¯ááŸá
áááºáá¬á á¡áá±á¬ááºážá¡áááºáá¯ááºááœááºáá»á¬ážá¡ááŒá
áºááá·áºááœááºážááŒá®áž áá°áá®áá±á¬ p2p ááá¯á¡áá¯á¶ážááŒá¯á áá¯ááºááœááºá¡áá
áºáá»á¬ážááᯠnetwork node áá»á¬ážá¡á¬ážáá¯á¶ážááá¯á·ááŒáá·áºáá±áá±ážááá·áºááœááºáá°áá¯ááºááœááºáá¯ááºáá¯ááºáá°áá»á¬ážáá¶áá±á¬ááºááŸááááºá¡áá ááœááºáááºáá
áºáá¯áá¯á¶ážáá»á¶á·ááŸá¶á·ááœá¬ážáá«áááºá áá±ááºáá® p2p ááœááºáááºá¡áá»á¬ážá
á¯á á¡ááŒá±áá¶ááŸá¬ Kademlia protocol á á¡áá»áá¯ážáá»áá¯ážáá±á¬ ááŒá¯ááŒááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá
áºáááºá
á¡ááá¯áá»á¯ááºááŒá±á¬ááá»áŸááºá ááá¯áá²á·ááá¯á·áá±á¬ ááœááºáááºáá»á¬ážááŸá áá»áá¯ážáá°áá áºáŠážá á®ááẠá¡ááŒá±á¬ááºážá¡áá¬á¡ááá¯áẠááá¯ááºááœááºááŒá±ááŸááºážááá·áº á¡áá»ááºá¡áááºáá¯á¶ážáá»á¬ážááᯠáá±á¬ááºážááá¯ááá·áº á¡ááŒá¬ážáááºáá°ááœááºáá°áá»á¬ážá ááá¯ááºááá¯ááºá á¬áááºážááᯠááááºážááááºážáá¬ážáááºá áááºáá°ááœááºáá°áá áºáŠážááẠáá±á¬ááºážááá¯áá»ááºááá¯áááºáá¶áááŸááá±á¬á¡áá«ááœáẠááá¯á¡ááºáá±á¬á¡áá»ááºá¡áááºáá»á¬ážááá¯áá±ážááẠááá¯á·ááá¯áẠá á¬áááºážááŸáá±á¬ááºááẠpseudo-random peer áá¶ááá¯á· áá±á¬ááºážááá¯áá»ááºá¡á¬áž áá±ážááá¯á·ááŒá®áž áá¯á¶á·ááŒááºááŸá¯áá áºáá¯áááŸáááŒá®ážáá±á¬áẠáááºážááẠáá±á¬ááºážááá¯áá°áá¶áá±ážááá¯á·ááŒá®áž áááºážááᯠáááá¬ááááºážáááºážáá¬ážáᬠáááºážááá¯áá±ážááŒááºážá áá±á¬ááºáá áºááŒáááºááŸá¬ á¡áá»ááºá¡áááºááœá±ááᯠá á±á¬á á±á¬ááá¯ááºážááŒááºáá«á ááá¯á·ááŒá±á¬áá·áºá áá°ááŒáá¯ááºáá»á¬ážáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááẠááœááºáá°áá°áá»ááºáž á¡áá»á¬ážá¡ááŒá¬ážá áááºááŸáºá¡áá»á¬ážá¡ááŒá¬ážááœáẠá¡áá¯á¶ážáááºááŒá®áž áá°ááŒáá¯ááºááá»á¬ážáá±á¬ ááááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠáááŒááºážááŒááºáž á¡á á¬ážááá¯ážáá¬áááºá ááœááºáá°áá»á¬ážááẠááááºážá¡áá»ááºá¡áááºáááºáá»áŸ ááœáŸá²ááŒá±á¬ááºážáá±ážáá²á·áááºááᯠááŸááºáááºážáááºáá¬ážááŒá®áž ááœááºáááºááẠáááºážááá¯á·á á¡ááá·áºáááºááŸááºáá»ááºáá»á¬ážááᯠááá¯ážááŒáŸáá·áºáᬠáááºážááá¯á·á¡á¬áž áááºáá±á¬ááºááŸá¯á¡ááá·áºááŒáá·áºááŒáá·áºáá±ážááŒááºážááŒáá·áº áááºááŒáœáá±á¬ ááŒáá·áºááŒá°ážáá°áá»á¬ážááᯠááœááºáááºá០ááŸá¯á¶á·áá±á¬áºáá±ážáᬠáááºááŒáœááŸá¯áááŸááá±á¬ áá«áááºáá°áá»á¬ážááᯠáááºáá°ááœááºáá°á á¬áááºážá០á¡ááá¯á¡áá»á±á¬áẠáááºááŸá¬ážáá±ážáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá ááá¯ááœá±áá±ážááœá±áá°ááᯠblock-producers áá»á¬ážááŒááºááá¯ááºááŒá®áž block ááœááºááá·áºááœááºážááá¯ááºá á±áááºááᯠnetwork á¡ááŸá¶á·ááŒáá·áºáá±áááºááá¯á¡ááºáááºá node ááẠá á±á¬áá·áºááá¯ááºážáá±áá±á¬ client ááá¯á¡ááŒá±á¬ááºážááŒá¬ážáááºá¡ááœáẠááá¯á¡ááºáá±á¬ ááœá±áá±ážááœá±áá°ááŸá¯áá±á«áºáá¬ááá·áº á¡ááœáŸááºážááááºážáá áºáá¯á¡á¬áž á á±á¬áá·áºááá¯ááºážáá±áᬠáá°ááá¯ááºážá¡á¬áž ááœá±áá±ážááœá±áá°á¡áá áºáá áºáá¯ááᯠáá°ááá¯ááºážá¡á¬áž âááŒáá·áºáá±â ááŒá®áž ááœááºáááºááᯠáá¬ážáá±á¬ááºáááºá p2p ááœááºáááºáá»á¬ážááœáẠá¡áá±á¬ááºážá¡áááºá¡áá áºáá»á¬ážááŸáá·áº áá¯ááºááœááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬áž ááœáŸá²ááŒá±á¬ááºážááẠááœááºáááºá¡ááœáẠááá¯á¡ááºááá·áºá¡áá»áááºááẠá¡ááœááºááŒá®ážáá¬ážáá±á¬á¡áá»ááºáá»á¬ážáá±á«áºááœáẠáá°áááºáááº- á¡áá®ážáá¬ážááœáẠá¡áá¯ááºáá¯ááºáá±á¬ ááá¯ážááá¯ážáá¬ážáá¬áž áá¯á¶ááŸááºá¡áá±á¡ááœáẠ(ááœááºáááºá¡ááŒááºá¡á)á "ááœá±ážááœá±ážáá±á¬- ဠnode áá»á¬ážá áááºááŸáºáá»á¬ážá áá¯ááºááœááºáá»á¬ážá á¡ááœááºá¡á á¬ážá á¡áá±á¬ááºážá¡áááºáá»á¬ážá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá ááá±á¬ááá¬áá ááœááºáááºáááá®áááºá node á¡áá±á¡ááœááºááŸáá·áº á¡ááŒá¬ážá¡áá»ááºáá»á¬ážá áœá¬ááá¯á·ááŒá áºáááºá ááá¯áá²á·ááá¯á·áá±á¬ááœááºáááºáá»á¬ážááŸá á áœááºážáá±á¬ááºáááºáááºááá áºáá»á¬ážá ááŸá¯ááºááœá±ážáá±á¬ááá¯ááºážáá¬ááŸá¯áá»á¬ážááẠááŸá¯ááºááœá±ážáá±á¬ááá á¹á áááºááŒá áºáááºá áááºážááẠclient ááŸáá·áºááœááºáá°áá»á¬áž (blockchain nodes) ááŸá áºáá¯áá¯á¶ážá¡ááœáẠáá±á¬ááºážááá¯áá»ááºáá¯ááºáá±á¬ááºáá»áááºááᯠáá áºááŒáá¯ááºáááºáááºážá¡áá²ááŒááºááẠááá¯á¡ááºáá«áááºá p2p ááá¹ááá¬ážáá»á¬ážááœáẠááŒá¿áá¬áá»á¬ážá ááŸá¬ážááœááºážáá±áá±á¬ áá±áá¬áá¯ááºáááºááŒááºážááŸáá·áº áááºááŸáºáá»ááŒááºážá áááºááŒáœáá±á¬ááœááºáá°áá»ááºážáá»á¬ážá á á¬áááºážáá»á¬ážááᯠáááá±á¬ááºá áœá¬ á á®áá¶ááá·áºááœá²ááŒááºáž ááŸáá·áº á¡ááŒá¬ážá¡áá»ááºáá»á¬ážá áœá¬ááẠááœááºáááºáá áºáá¯áá¯á¶ážá á áœááºážáá±á¬ááºáááºááᯠááááá¯ááºá á±ááá·áº ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬áž ááŒá áºá á±ááá¯ááºááŒá®áž á€ááááºááá¯á·ááŸá¯ááẠááœá²ááŒááºážá áááºááŒá¬ááẠá¡áááºáá²áá¯á¶ážááŒá áºáááºá á á ááºážáááºááŸá¯ááŸáá·áºááááºáá»á¬ážáá¡áááºá
Blockchain áá¯ááºáá±á¬ááºááŒááºážááŸáá·áº ááŒááºáááºáá±áá¬áá±á·á Ạá¡ááá·áºááŒáŸáá·áºáááºááŒááºážá
blockchain áá¡áá±ážá¡áá«áá¯á¶ážá¡á
áááºá¡ááá¯ááºážááŸá¬ á¡áá»á¬ážááá±á¬áá°áá±á¬ á¡ááºáááá¯áá®áááºá ááœááºáááºááŸáááŸááá±á¬ áá¯ááºááœááºá¡áá
áºáá»á¬ážá¡ááœáẠáááºážáá¡áá¯á¶ážáá»ááŸá¯ááŸáá·áº ááá¯ááºáá¶áá±á¬áºáá±áá¬áá±á·á
áºááœáẠááááºáá»á¬ážááᯠááŸááºáááºážáááºááŒááºážááŒáá·áº á¡áá±á¬ááºážá¡áááºáá¯ááºáá±á¬ááºááŒááºážááá¯á·ááᯠáá¯ááºáá±á¬ááºááŒááºážááŒá
áºáááºá ááœááºážáááºááá¯á· ááá±á¬ááºá¡áá
áºáá
áºáá¯ááᯠááá·áºááŒá®ážáá±á¬áẠáááºáááœááºážáááºááᯠááœá±ážáá»ááºááŒááºáž áááºááá¯ááºááá»áŸ ááŒááºááŒáẠáá¯ááºáá±á¬ááºááá·áºáááºá ááá¯á·áá±á¬áºáááºážá áááºááœá±á·ááááœááºá "ááá·áº" ááẠ"á¡áá¯ááºáá»á¬áž" áᯠáááá¯ááá¯áá«á á¥ááá¬á¡á¬ážááŒáá·áºá ááŸááºáá»á¬ážáá±á¬ááŒáá¯ááºááá¯ááºááŸá¯ááœááºážáááºááŸá
áºáá¯ááẠáááºážááá¯á·á¡ááŒá¬áž á¡áááºáááŒááºááŒá±á¬ááºážáá²áá±áá±á¬ á¡ááŒá±á¡áá±áá
áºáá¯ááᯠáá¯á¶áá±á¬áºááŒáá·áºááá¯ááºááŒá®áž ááá¯ááºáá
áºáá¯á
á®ááŸá áá±á¬ááºáá±á«ááºážáá»á¬ážá
áœá¬áá±á¬ ááœá±áá±ážááœá±áá°áá»á¬ážá áááºáá¬áá±áá¬ááᯠááŒá±á¬ááºážáá²ááŒááºážá ááŸáá·áº state database ááᯠá¡áááºáááŒáẠááŒááºááŸáá·áºáá«á á€á¡ááá·áºááẠááááºááá¯á·ááŸá¯ááá¯áááºááŸááºááŒááºážáá
ááºážáááºážáá»ááºáá»á¬ážá¡á p2p ááœááºáááºá¡ááœáŸá¬áááºááá¯ááá¯ááá¯ážááŸááºážáá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá ááœá±áá±ážááœá±áá° á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áº á¡áá»á¬ážááá±á¬áá°ááŸá¯ááá¯ááºáᬠá¡ááºáááá¯áá®áááºááá¯á·ááẠáááºážááŒááºá
áœá¬ áá¯á¶ážááŒááºááŒááŒá®áž á€áá±áá¬ááœáẠáááºááá·áºá¡áá¬ááá¯áááᯠááá¯ááºážáá¬ááẠááá¯ááá¯ááœááºáá°áááºá
á¡áááá¡áá»ááºááŸá¬ ááœááºáááºááŒá¿áá¬áá»á¬ážááŸáá·áº á€á¡ááá·áºáá
áœááºážáá±á¬ááºáááºááœáẠáá»áááºážáá»áááºážááŒááºážááᯠááá±á¬ááœá±ážá
á±áááºááŒá
áºááẠ- áááºáááœááºážáááºááŸáá·áºáááºáááºáá±á¬ ááááºááá¯á·ááŸá¯áá»á¬ážááŸáá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠáá±ážááá¯á·áá¬ááœáẠnode áá»á¬ážááẠááŸá±ážááœá±ážááŒá®áž ááŒááºááááá¯ááºážááá·áºá¡ááœáẠáááºážááẠááŒá¿áá¬ááŸááá±á¬áºáááºáž ááŸá±ážááœá±ážáá±á¬ááœááºáááºáá
áºáá¯áá²á·ááá¯á· ááŒá
áºááá¯ááºáá«áááºá áá¯á¶ážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬áá±áá¬á
á€á¡ááá·áºááœáẠá áœááºážáá±á¬ááºáááºááá¯áá±á¬ááºážá á±áááºá node áá»á¬ážá០áááºááá áºáá»á¬ážááᯠá á¯áá±á¬ááºážá á±á¬áá·áºááŒáá·áºáááºááŸáá·áº state-database ááᯠááœááºážáá¶ááŒááºážááŸáá·áº áááºááá¯ááºááá·áºá¡áá¬áá»á¬ážááᯠáááºážááá¯á·ááœáẠááá·áºááœááºážááẠá¡áá¯á¶ážáááºáááº- node ááœáẠáá¯ááºáá±á¬ááºáá²á·áá±á¬ ááááºááá¯á·á¡áá±á¡ááœááºá áááºážááá¯á·á á¡ááœááºá¡á á¬ážá á¡áá±á¬ááºážá¡áááºá¡áá±á¡ááœááºá ááœááºážáááºáááºážáá¯á¶áá»á¬ážááŒá¬áž ááá¯ááºá¡áá±á¡ááœááºá áááŸááºáááºáá±á¬ ááááºááá¯á·á¡áá±á¡ááœááºá á ááºáááºáááºáá»áááºá áá±áᬠcommit á¡áá»áááºá á áááºááá¯á·á áááºážááẠááœááºážáááºáá¯ááºáá±á¬ááºááŒááºážááá¯ááºáᬠá¡ááºáááá¯áá®áááºáá»á¬ážááœáẠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááŸáá·áº ááœááºáááºááŒá¿áá¬áá»á¬áž áá±á¬ááœá±ážááŒááºážá០áá¬ááœááºááá¯ááºáááºááŒá áºáááºá
virtual machine ááẠá¡áá±á¬ááºážá¡áááºáá¯ááºáá±á¬ááºáá¬ááœáẠá¡áá¯á¶ážáááºáá±á¬ ááááºážáááºážááŒá áºáá áºáá¯ááŒá áºááá¯ááºááŒá®áž blockchain ááá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá áááºááá¯áá®ááœá²áá±ááŸá¯á¡áá±á¡ááœááºá áááºáááº/áá±ážááẠááœáŸááºááŒá¬ážáá»ááºá¡áá±á¡ááœááºááŸáá·áº á á¬áá»á¯ááºáá¯ááºáá¯ááºáá±á¬ááºááŒááºážá áááá±á¬ááºááŸá¯ááŸáá·áº áááºá ááºááá·áº á¡ááŒá¬ážáááºááá áºáá»á¬ážááẠáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážá áœá¬ááᯠáá±ážááá¯ááºáá«áááºá áá áºáá»áááºáááºážááŸá¬áááºá á áááºáááºáááá¯ááºáá»á¬ážááẠáááá¯ááááºáá»á¬ážááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ áá®á¡áá¯áá®á¡á áááºážááá¯á·ááẠá¡áááºážá¡ááŒá áºáá»á¬ážáá²á០áá áºáá¯áá¯ááᯠá á¬ážáá¯á¶ážááá¯ááºáááº- cpu/memory/network/storage ááŒá áºáá±á¬ááŒá±á¬áá·áº ááœá±áá±ážááœá±áá°áá¯ááºáá±á¬ááºááŒááºážááẠááá±áá»á¬ááá·áºá¡ááá·áºááŒá áºááŒá®ážá ááá¯á·á¡ááŒáẠáá¬ážááŸááºážáá»á¬ážááŒá¬ážááœáẠááœá±á·áá»á¬ážáá±á¬á¡áá«ááœáẠáá»á¬ážá áœá¬ááŒá±á¬ááºážáá²ááœá¬ážáá«áááºá á á¬áá»á¯ááºáá¯ááºááœá±ááŒá±á¬ááºážáá²á·á¡áá«á ááá¯á·ááŒá±á¬áá·áºá blockchain á áœááºážáá±á¬ááºáááºááᯠáááááá±á¬ááºáá±á¬áẠááá¯ááá¯áá±á¬ááºážááœááºá á±áááºá¡ááœáẠááœá±áá±ážááœá±áá°áá¯ááºáá±á¬ááºááŒááºážááá¯ááºáᬠááá¯ááºážáá¬ááŸá¯áá»á¬ážáááºáž ááá¯á¡ááºáá«áááºá
blockchain ááœáẠááœá±áá±ážááœá±áá°áá áºáá¯áá«áááºááŒááºážá¡ááŒá±á¬ááºáž á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá áºáá¯á client ááŸáááºáá¶ááŒááºááá¯ááºáž
á€áááºááŸá¬ áááºáá±á¬ááºááŸá¯ááᯠáááºáá¶áááŸáááá·áº blockchain client á áá±á¬ááºáá¯á¶ážá¡ááá·áºááŒá áºáááºá á¡ááŒá¬ážá¡ááá·áºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááŒá®ážáá¬ážáá±á¬áá¯ááºáá»á ááááºáá»á¬ážáááŸááá±á¬áºáááºáž node á០áá±á¬ááºááá±á¬áá¯á¶á·ááŒááºááŸá¯ááᯠáááºáá¶áááŸáááá·áº client áááŒá áºááá¯ááºááŒá±ááᯠááá·áºááœááºážá ááºážá á¬ážááẠááá¯á¡ááºáá±áá±ážááẠ(á¥ááá¬á á áááºá á¬áá»á¯ááºáá áºáá¯á áá±áᬠarray ááᯠááŒááºáá±ážáááº)á áááºááá¯á·áááºááá¯á á±á á€á¡áá»ááºááẠ"áááºá blockchain ááœáẠtps áááºáá»áŸááŸááááº" áá°áá±á¬áá±ážááœááºážááá¯áá±ážáá°á¡ááœááºá¡áá±ážááŒá®ážáá¯á¶ážááŒá áºáá±á¬ááŒá±á¬áá·áºá ááá¯á¡áá»áááºááœáẠáááºáá±á¬ááºááŸá¯áááºáá¶ááá·áºá¡áá»áááºááᯠááŸááºáááºážáááºáá¬ážáááºá
á€áá±áá¬áá áá±á¬ááºáááºááẠblockchain ááŸáá¯á¶á·ááŒááºááŸá¯ááá¯á á±á¬áá·áºááá¯ááºážáááºá¡áá»áááºááŒáá·áºáá±ážááá¯á·ááŒááºážá¡ááŒá²ááŸááá±áááºá áááºážáááºá¡áá¯á¶ážááŒá¯áá°áááºáá°ááá»áŸá±á¬ááºááœáŸá¬ááœááºá¡áááºááŒá¯áá»ááºááá¯á á±á¬áá·áºááá¯ááºážáááá·áºá¡áá»áááºááŒá áºáááºá áááºážáááºáááºážáá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááŒá áºáááºá developer áá»á¬ážáá¡ááááá¬áááºá
áá±á¬ááºáá»ááº
ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠblockchains ááœááºáá¯ááºáá±á¬ááºááá·áºáá¯ááºáá±á¬ááºááŸá¯á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááá¯áá±á¬áºááŒááŒá®áž áááºážááá¯á·á¡á¬áž á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá áœá¬ááá¯á· ááá¯ááºážááŒá¬ážááá¯ááºáááº-
- cryptographic á¡ááœááºááŒá±á¬ááºážááŸá¯áá»á¬ážá á¡áá±á¬ááºá¡áá¬ážáááºáá±á¬ááºááŸá¯
- peer-to-peer networkingá ááœá±áá±ážááœá±áá°ááŸáá·áº áá°ážáá°ááŸá¯ ááááºááá¯á·ááŒááºážá
- á¡áá±á¬ááºážá¡áááºáá¯ááºáá±á¬ááºááŒááºážá á áááºá á¬áá»á¯ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá
- blockchain ááœááºá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááá¯ááá¯ááºáá¶áá±á¬áºáá±áá¬áá±á·á áºááá¯á·á¡áá¯á¶ážááŒá¯ááŒááºážá á¡áá±á¬ááºážá¡ á ááºáá»á¬ážááŸáá·áºáá¯ááºááœááºáá»á¬ážááá¯ááºáá¬áá±áá¬ááá¯ááœááºážáá¶ááŒááºážá
- ááŒááºáááºáá±áá¬áá±á·á áºá blockchain node APIá á á¬áááºážááœááºážááŒááºážáááºáá±á¬ááºááŸá¯áá»á¬ážááá¯á· áááºááŸá¯ááŒááºážá¡ááœááºáᬠáá±á¬ááºážááá¯ááŸá¯áá»á¬áž
áá±áá°áá»á¡á¬ážááŒáá·áºá áá±ááºáá® blockchain node áá»á¬ážá¡ááœáẠáááºážááá¬ááá¯ááºáá¬ááá¯á¡ááºáá»ááºáá»á¬ážááẠá¡ááœááºááŒááºážáááºááẠ- cryptography á¡ááœáẠááŒááºáááºáá±á¬ CPU áá»á¬ážá ááá¯ááºáá¶áá±á¬áºáá±áá¬áá±á·á áºááᯠááááºážáááºážáááºááŸáá·áº áá»ááºááŒááºá áœá¬áááºáá±á¬ááºááá¯ááºááẠRAM ááá¬áá ááœááºáááºáá»áááºáááºááŸá¯á¡áá»á¬ážá¡ááŒá¬ážááᯠáá áºááŒáá¯ááºáááºááœáá·áºáá¬ážááá·áºáá»áááºáááºááŸá¯áá»á¬ážááŸáá·áº ááŒá®ážáá¬ážáá±á¬ááá¯ááŸá±á¬ááºááŸá¯ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá á€áá²á·ááá¯á·áá±á¬ ááŒáá·áºáá¬ážáá±á¬ ááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº ááá°áá®áá±á¬ áá¯ááºáá±á¬ááºááŸá¯ á¡áá»áá¯ážá¡á á¬ážáá»á¬áž áá»á¬ážááŒá¬ážááŒááºážááẠnode áá»á¬ážááœáẠá¡áááºážá¡ááŒá áºáá»á¬áž áá¯á¶áá±á¬ááºááŸá¯ áááŸáááŒááºážáá°áá±á¬ á¡áá»ááºááᯠáááœáŸá²áááŸá±á¬ááºáᬠááŒá áºáá±á«áºá á±ááŒá®áž á¡áááºááœáẠááœá±ážááœá±ážáá²á·ááá·áº á¡ááá·áºáá»á¬ážá០áááºááá·áº ááœááºááẠá áœááºážáá±á¬ááºáááºá¡ááœááºáááᯠááááºááá¯á·ááŸá¯ ááŒá áºáá¬ááá¯ááºáááºá
blockchains áá»á¬ážáá áœááºážáá±á¬ááºáááºááá¯áá®ááá¯ááºážááœá²ááŒááºážááŸáá·áºá¡áá²ááŒááºáá±á¬á¡áá«á áááºáááºá€á¡áá»ááºá¡á¬ážáá¯á¶ážááá¯ááá·áºááœááºážá ááºážá á¬ážááááá·áºáááºá áááºážááá¯áá¯ááºáá±á¬ááºáááºá áááºááẠclient áá»á¬ážááŸáá·áº network node áá»á¬ážáá¶á០áááºááá áºáá»á¬ážááᯠáá áºááŒáá¯ááºááẠá á¯áá±á¬ááºážááœá²ááŒááºážá áááºááŒá¬ááẠááá¯á¡ááºááŒá®ážá áááºážááá¯á·á¡ááŒá¬áž áááºá ááºááŸá¯áá»á¬ážááᯠááŸá¬ááœá±áááºá áá±á¬ááºáááºáá»á¬ážá¡á¬áž áááºáá±á¬ááºááŸá¯áá±ážááẠááá¯á¡ááºááá·áºá¡áá»áááºááᯠááá·áºááŸááºážáááºá á¡áááá¡áááºážá¡ááŒá áºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážá ááºážá á¬ážááẠááá¯á¡ááºáááº- cpu/memory/network/storage á á¡áá»ááºážáá»ááºáž áááºáá²á·ááá¯á· á¡áá¯á¶ážáá»áááºááᯠáá¬ážáááºáá«á á€á¡áá¬á¡á¬ážáá¯á¶ážááẠááá°áá®áá±á¬ááœá²á·á ááºážáá¯á¶áá»á¬ážááŸáá·áº ááŒááºáááºáá»á¬ážá áœá¬ááŸááá±á¬ááŒá±á¬áá·áº âTPS áááºáá»áŸâ áá°áá±á¬áá¯á¶á á¶ááŒáá·áº ááá°áá®áá±á¬ blockchains áá»á¬ážáá¡ááŒááºááŸá¯ááºážááᯠááŸáá¯ááºážááŸááºááŒááºážááẠá¡ááœááºáá»á±ážáá°ážáááºá áá¬á¡áá¯ááºáá áºáá¯ááŒá áºáááºá ááŒá®ážáá¬ážáá±á¬áááá¯áá»á¯ááºááá¯ááºááŸá¯á áá áºáá»á¬ážá áá¬áá¬áá¬áá±á«ááºážáá»á¬ážá áœá¬áá¡á á¯á¡áá±ážááœááºá á€ááŒá¿áá¬áá»á¬ážáááºáááºáž ááŸá¯ááºááœá±ážááŒá®áž ááá°áá®áá±á¬áááºááá áºáá»á¬ážá áœá¬ááᯠá á¯áá±á¬ááºážááẠááá¯á¡ááºáá±á¬áºáááºáž p2p ááœááºáááºáá»á¬ážá virtual machines áá»á¬ážáá¯ááºáá±á¬ááºáá±ááá·áº á á¬áá»á¯ááºáá»á¬ážá ááŒááºááœááºážá á®ážááœá¬ážáá±ážáá»á¬ážá áá®ááá®á¡áá±á¡ááœááºáá»á¬ážááŒá±á¬áá·áº blockchainsá ááœááºáááºááŸá¯ ááẠáá»á¬ážá áœá¬ ááŒá®ážáá¬ážáááºá áááºážááẠáá¬áᬠá¡áá»á¬ážá¡ááŒá¬áž ááœááºááẠá ááºážáááºááŸá¯ ááŒá¯áá¯ááºááẠá áááºážááẠááœáŸááºááŒááŒááºáž áááŸá áá² á¡ááŒá áºááŸáẠááŸáá·áº áááºá ááºááŸá¯ áááŸáááá±á¬áẠááŒá áºáá±á¬ á¡ááœááºá¡áááºáž á¡áá®ážá ááºáá¯á¶áž áááºááá¯áž áá»á¬ážááá¯áᬠááŒá ááẠá
ááá¯á·ááŒá±á¬áá·áºá blockchain core ááœááºááœá¶á·ááŒáá¯ážáá¬áá±á¬á¡áá«á á áœááºážáá±á¬ááºáááºááá¯á¡áá²ááŒááºáááºááŸáá·áº "ááŒá®ážáá²á·áá±á¬á¡áá»áááºááŸáá·áºááŸáá¯ááºážááŸááºáá«áááá¯áá±á¬ááºážáá¬ááŒá®áá¬áž" áá°áá±á¬áá±ážááœááºážááá¯ááŒá±ááá¯áááºáá»áœááºá¯ááºááá¯á·áááºá¡áá±á¬áºáá±ážááŸá¯ááºááœá±ážáá±á¬áá±á¬á·ááºáá²ááºááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž node áá»á¬ážá áœá¬ááŸááá±á¬ blockchain ááá¯á áááºááŒááºážá¡á¬áž ááŒáá¯ážááá¯ááºáᬠá á¶ááœáŸááºážáá áºáá¯á¡ááá¯á¡áá»á±á¬ááºá áááºáᬠáááºááá áºáá»á¬ážááá¯á á¯áá±á¬ááºážáá«áááºá ; á€á¡áá»ááºá¡áááºááá«áá²áá«áááºáá°á¡áá»á¬ážá¡ááŒá¬ážááŸáá·áºá¡áá¯ááºáá¯ááºáá±á¬áááá¯ááá¯áá±á¬áá»á¬ážááá¯á¡ááŸá¬ážááŸá¬áááºá¡ááœááºáááºáá²áááºá
ááá¯á·ááŒá±á¬áá·áº "áááºážáá²á· blockchain ááŸá¬ TPS áááºáá±á¬ááºááŸááá²" ááá¯áá²á·áá±ážááœááºážááᯠáááºáááºáá¶áááŸááá²á·á¡áá«á ááá·áºá áá¬ážááá¯ááºážááᯠáááºáááºáááºáá±á¬ááºááŒá®áž áá áºáá«áááºááááºáá áºááŸá¬ááŒáá·áºááá¯á· á¡áááºááá·áºááŒá áºááŒá®áá¬ážááá¯á· áá±ážááŒá®áž blockchain á áœááºážáá±á¬ááºáááºááŒá¿ áá¬áá¯á¶ážáá¯á¶ážáá¯á¶ážáá²á· ááá·áºá¡ááŒá¶ááŒá¯áá»ááºááœá±ááᯠáá¬ážáá±á¬ááºáá«á áá°ááá¯á·ááá¯ááŒá±ááŸááºážáá±áž...
source: www.habr.com