рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд░реАрдХреНрд╖рдг: рдПрдереЗрд░рд┐рдпрдо рдореЗрдВ рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди

рдмреНрд▓реЙрдХрдЪреЗрди рдПрдХ рдЕрднрд┐рдирд╡ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдорд╛рдирд╡ рдЬреАрд╡рди рдХреЗ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреА рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рддреНрддреАрдп рд▓реЗрдирджреЗрди рдХреА рдЧрддрд┐ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрдирдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдзреБрдирд┐рдХ рдбреАрдПрдкреАрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИред

рдмреНрд▓реЙрдХрдЪреЗрди рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рдФрд░ рд╡рд┐рд╡рд┐рдз рдЙрдкрдпреЛрдЧреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЖрд╢рд╛рдЬрдирдХ рддрдХрдиреАрдХ рдиреЗ рдЕрднреА рддрдХ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдмреНрд▓реЙрдХрдЪреЗрди рдореЗрдВ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдХрдореА рд╣реИред рдПрдереЗрд░рд┐рдпрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 20 рд▓реЗрди-рджреЗрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдЬ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЙрд╕реА рд╕рдордп, рдмреНрд▓реЙрдХрдЪреЗрди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдХрд┐рдВрдЧ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░рдг рдПрдереЗрд░рд┐рдпрдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рд╣рд┐рдореНрдордд рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред

рдмреНрд▓реЙрдХрдЪреИрди рдкрд░ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХрд░рдг, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЯреНрд░рд╛рдЗрд▓реЗрдореНрдорд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдСрдкреНрд╕реА рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдиреЗ рдкреНрд▓рд╛рдЬрд╝реНрдорд╛ рдХреИрд╢ рдмрдирд╛рдпрд╛ - рдПрдХ рдЪрд╛рдЗрд▓реНрдб рдЪреЗрди рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдФрд░ рдПрдХ рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдХрд┐ рдиреЛрдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд╕рдордп-рд╕рдордп рдкрд░ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рд░реВрдЯ рдЪреЗрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ ( Ethereum)ред



рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдореЗрдВ рдкреНрд░рдореБрдЦ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ


1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз `рдЬрдорд╛` рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдИрдЯреАрдПрдЪ рдореЗрдВ рд░рд╛рд╢рд┐ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд╣ рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдЯреЛрдХрди рдореЗрдВ рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЯреЛрдХрди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

2. рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд┐рдП рдЧрдП рдкреНрд▓рд╛рдЬрд╝реНрдорд╛ рдХреИрд╢ рдиреЛрдбреНрд╕ рдЬрдорд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреВрд▓ рдореЗрдВ рдЯреЛрдХрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдирджреЗрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

3. рд╕рдордп-рд╕рдордп рдкрд░, рд╡рд┐рд╢реЗрд╖ рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдбреНрд╕ рдкреВрд▓ рд╕реЗ рд╕рднреА рд▓реЗрдирджреЗрди рд▓реЗрддреЗ рд╣реИрдВ (1 рдорд┐рд▓рд┐рдпрди рддрдХ) рдФрд░ рдЙрдирд╕реЗ рдПрдХ рдмреНрд▓реЙрдХ рдмрдирд╛рддреЗ рд╣реИрдВ, рдорд░реНрдХрд▓ рдЯреНрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд╣реИрд╢ред рдпрд╣ рдмреНрд▓реЙрдХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдбреНрд╕ рдпрд╣ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдорд░реНрдХрд▓ рд╣реИрд╢ рд╡реИрдз рд╣реИ, рдХреНрдпрд╛ рд▓реЗрдирджреЗрди рд╡реИрдз рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЯреЛрдХрди рдХрд╛ рдкреНрд░реЗрд╖рдХ рдЗрд╕рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ)ред рдмреНрд▓реЙрдХ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдиреЛрдб рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХреЗ `submitBlock` рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЯреНрд░реЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдорд░реНрдХрд▓ рд╣реИрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдПрдХ рдмреНрд▓реЙрдХ рдХреЗ рд╕рдлрд▓ рдЬреЛрдбрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд▓реЗрди-рджреЗрди рдкреВрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

4. рд╡реЗ рдиреЛрдбреНрд╕ рдЬреЛ рдмреНрд▓реЙрдХ рдХреЛ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдШрдЯрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд▓реЙрдХ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

5. рдХрд┐рд╕реА рд╕рдордп, рдЯреЛрдХрди рдХрд╛ рд╕реНрд╡рд╛рдореА (рдпрд╛ рдЧреИрд░-рдорд╛рд▓рд┐рдХ) рдЗрд╕реЗ рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ `startExit` рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдЯреЛрдХрди рдкрд░ рдкрд┐рдЫрд▓реЗ 2 рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЯреЛрдХрди рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдорд░реНрдХрд▓реЗ рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз, рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд▓реЗрдирджреЗрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдПрдХ рдЯреЛрдХрди рднреЗрдЬрддрд╛ рд╣реИ, рдЬреЛ рджреЛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд╣реЛрдЧрд╛ред

6. рдпрджрд┐ рдЯреЛрдХрди рдирд┐рдХрд╛рд╕реА рдСрдкрд░реЗрд╢рди рдЙрд▓реНрд▓рдВрдШрди рдХреЗ рд╕рд╛рде рд╣реБрдЖ рд╣реИ (рдирд┐рдХрд╛рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдЯреЛрдХрди рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдЯреЛрдХрди рд╡рд╛рдкрд╕реА рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдЕрдЬрдирдмреА рдерд╛), рдЯреЛрдХрди рдХрд╛ рдорд╛рд▓рд┐рдХ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХреЗ рднреАрддрд░ рдирд┐рдХрд╛рд╕реА рдХрд╛ рдЦрдВрдбрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред



рдЧреЛрдкрдиреАрдпрддрд╛ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХреА рдЬрд╛рддреА рд╣реИред


1. рдмрд╛рд▓ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдВрджрд░ рдмрдирдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реВрдЯ рдЪреЗрди рдХреЛ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рд╕реЗ рдИрдЯреАрдПрдЪ рдХреЛ рдХрд┐рд╕рдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдХрд┐рд╕рдиреЗ рдирд┐рдХрд╛рд▓рд╛ рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рдмрдиреА рд╣реБрдИ рд╣реИред

2. рдЪрд╛рдЗрд▓реНрдб рдЪреЗрди рдЖрдкрдХреЛ zk-SNARKs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЗрдирд╛рдореА рд▓реЗрдирджреЗрди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЯреЗрдХреНрдиреЛрд▓реЙрдЬрд┐рдХрд▓ рд╕реНрдЯреИрдХ


  • NodeJS
  • Redis
  • Etherium
  • soild

рдкрд░реАрдХреНрд╖рдг


рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЧрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП:

  • рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 35,000 рддрдХ рд▓реЗрдирджреЗрди рдкреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ;
  • 1,000,000 рддрдХ рд▓реЗрдирджреЗрди рдмреНрд▓реЙрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 3 рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдЯреЗрд╕реНрдЯ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП:

1. Intel Core i7-6700 Quad-Core Skylake inclред NVMe SSD - 512 рдЬреАрдмреА, 64 рдЬреАрдмреА рдбреАрдбреАрдЖрд░ 4 рд░реИрдо
3 рдорд╛рдиреНрдп рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдб рдЙрдард╛рдП рдЧрдП рдереЗред

2. рдПрдПрдордбреА рд░рд╛рдЗрдЬрди 7 1700X рдСрдХреНрдЯрд╛-рдХреЛрд░ "рд╕рдорд┐рдЯ рд░рд┐рдЬ" (рдЬрд╝реЗрди), рдПрд╕рдПрдЯреАрдП рдПрд╕рдПрд╕рдбреА - 500 рдЬреАрдмреА, 64 рдЬреАрдмреА рдбреАрдбреАрдЖрд░ 4 рд░реИрдо
рд░реЛрдкрд╕реНрдЯреЗрди рдЯреЗрд╕реНрдЯрдиреЗрдЯ рдИрдЯреАрдПрдЪ рдиреЛрдб рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
3 рдорд╛рдиреНрдп рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдб рдЙрдард╛рдП рдЧрдП рдереЗред

3. рдЗрдВрдЯреЗрд▓ рдХреЛрд░ i9-9900K рдСрдХреНрдЯрд╛-рдХреЛрд░ рдЗрдВрдХред рдПрдирд╡реАрдПрдордИ рдПрд╕рдПрд╕рдбреА - 1 рдЯреАрдмреА, 64 рдЬреАрдмреА рдбреАрдбреАрдЖрд░ 4 рд░реИрдо
1 рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдб рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
3 рдорд╛рдиреНрдп рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдб рдЙрдард╛рдП рдЧрдП рдереЗред
рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд▓реЗрдирджреЗрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХреБрд▓: рдПрдХ рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ 10 рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдбреНрд╕ред

рдкрд░реАрдХреНрд╖рдг 1


рдкреНрд░рддрд┐ рдмреНрд▓реЙрдХ 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдХреА рд╕реАрдорд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди 2 рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд▓реЗрдирджреЗрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рдЬрдорд╛ рд╣реЛрддрд╛ рд╣реИ)ред


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐: рдЕрдВрддрд┐рдо рдмреНрд▓реЙрдХ # 7; 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред

00:00 - рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдЬрдирд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ
01:37 - 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдмрдирд╛рдП рдЧрдП рдФрд░ рдиреЛрдб рдХреЛ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рд╣реБрдЖ
01:46 - рд╕рдмрдорд┐рдЯ рдиреЛрдб рдиреЗ рдкреВрд▓ рд╕реЗ 240k рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рдФрд░ # 8 рдмреНрд▓реЙрдХ рдмрдирд╛рдПред рд╣рдо рдпрд╣ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 10 рд╕реЗрдХрдВрдб рдореЗрдВ 320k рд▓реЗрдирджреЗрди рдкреВрд▓ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ
01:58 - рдмреНрд▓реЙрдХ # 8 рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
02:03 - рдмреНрд▓реЙрдХ # 8 рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдорд░реНрдХрд▓ рд╣реИрд╢ рдФрд░ рдмреНрд▓реЙрдХ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХреЗ `рд╕рдмрдорд┐рдЯрдмреНрд▓реЙрдХ` рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
02:10 - рдбреЗрдореЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ 32 рд╕реЗрдХрдВрдб рдореЗрдВ 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рднреЗрдЬреЗ
02:33 - рдиреЛрдбреНрд╕ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд▓рдЧреА рдХрд┐ рдмреНрд▓реЙрдХ # 8 рдХреЛ рд░реВрдЯ рдЪреЗрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдФрд░ 240k рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдХрд░рдиреЗ рд▓рдЧреЗ
02:40 - 240k рд▓реЗрдирджреЗрди рдХреЛ рдкреВрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреНрд▓реЙрдХ # 8 рдореЗрдВ рд╣реИрдВ
02:56 - рд╕рдмрдорд┐рдЯ рдиреЛрдб рдиреЗ рдкреВрд▓ рд╕реЗ рд╢реЗрд╖ 760k рд▓реЗрдирджреЗрди рд▓рд┐рдпрд╛ рдФрд░ рдорд░реНрдХрд▓ рд╣реИрд╢ рдФрд░ рд╕рд╛рдЗрди рдмреНрд▓реЙрдХ # 9 рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛
03:20 - рд╕рднреА рдиреЛрдбреНрд╕ рдореЗрдВ 1mln 240k рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ
03:35 - рдмреНрд▓реЙрдХ # 9 рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
03:41 - рдиреЗрдЯрд╡рд░реНрдХ рдПрд░рд░ рд╣реБрдЖ рд╣реИ
04:40 - рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗ, рдмреНрд▓реЙрдХ # 9 рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ
04:54 - рдЬрдорд╛ рдиреЛрдб рдиреЗ рдкреВрд▓ рд╕реЗ рд╢реЗрд╖ 760k рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рдФрд░ рдорд░реНрдХрд▓ рд╣реИрд╢ рдФрд░ рд╕рд╛рдЗрди рдмреНрд▓реЙрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛
05:32 - рдмреНрд▓реЙрдХ # 9 рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
05:53 - рдмреНрд▓реЙрдХ # 9 рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
06:17 - рдиреЛрдбреНрд╕ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓рдиреА рд╢реБрд░реВ рд╣реБрдИ рдХрд┐ рдмреНрд▓реЙрдХ # 9 рдХреЛ рд░реВрдЯ рдЪреЗрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдФрд░ 760k рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдХрд░рдиреЗ рд▓рдЧреЗ
06:47 - рдкреВрд▓ рдиреЗ рд▓реЗрдирджреЗрди рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рд╣реИ рдЬреЛ рдмреНрд▓реЙрдХ # 9 рдореЗрдВ рд╣реИ
09:06 - рд╕рднреА рдиреЛрдбреНрд╕ рдореЗрдВ 2 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ

рдкрд░реАрдХреНрд╖рдг реи


рдкреНрд░рддрд┐ рдмреНрд▓реЙрдХ 350k рдХреА рд╕реАрдорд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рдмреНрд▓реЙрдХ рд╣реИрдВред


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐: рдЕрдВрддрд┐рдо рдмреНрд▓реЙрдХ # 9; 2 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд

00:00 - рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдЬрдирд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИ
00:44 - 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдмрдирд╛рдП рдЧрдП рдФрд░ рдиреЛрдб рдХреЛ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рд╣реБрдЖ
00:56 - рд╕рдмрдорд┐рдЯ рдиреЛрдб рдиреЗ рдкреВрд▓ рд╕реЗ 320k рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рдФрд░ # 10 рдмреНрд▓реЙрдХ рдмрдирд╛рдПред рд╣рдо рдпрд╣ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 10 рд╕реЗрдХрдВрдб рдореЗрдВ 320k рд▓реЗрдирджреЗрди рдкреВрд▓ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ
01:12 - рдмреНрд▓реЙрдХ # 10 рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛
01:18 - рдбреЗрдореЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ 34 рд╕реЗрдХрдВрдб рдореЗрдВ 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рднреЗрдЬреЗ
01:20 - рдмреНрд▓реЙрдХ # 10 рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
01:51 - рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рд░реВрдЯ рдЪреЗрди рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдХрд┐ рдмреНрд▓реЙрдХ # 10 рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╡реЗ 320k рд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
02:01 - рдкреВрд▓ рдХреЛ 320k рд▓реЗрди-рджреЗрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ # 10 рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
02:15 - рд╕рдмрдорд┐рдЯ рдиреЛрдб рдиреЗ рдкреВрд▓ рд╕реЗ 350k рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рд▓рд┐рдпрд╛ рдФрд░ рдлреЙрд░реНрдо # 11 рдХреЛ рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛
02:34 - рдмреНрд▓реЙрдХ # 11 рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛
02:51 - рдмреНрд▓реЙрдХ # 11 рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
02:55 - рдЕрдВрддрд┐рдо рдиреЛрдб рдиреЗ рдмреНрд▓реЙрдХ # 10 рд╕реЗ рд▓реЗрдирджреЗрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛
10:59 - рд░реВрдЯ рдЪреЗрди рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд▓реЙрдХ # 9 рд╕рдмрдорд┐рд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЗрдирджреЗрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдФрд░ 350k рд▓реЗрдирджреЗрди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛
11:05 - 320k рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдкреВрд▓ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рдЧрдИ рдереА рдЬрд┐рд╕реЗ # 11 рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
12:10 - рд╕рднреА рдиреЛрдбреНрд╕ рдореЗрдВ 1 рдорд┐рд▓рд┐рдпрди 670k рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ
12:17 - рд╕рдмрдорд┐рдЯ рдиреЛрдб рдиреЗ рдкреВрд▓ рд╕реЗ 330k рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рдФрд░ # 12 рдмреНрд▓реЙрдХ рдмрдирд╛рдП
12:32 - рдмреНрд▓реЙрдХ # 12 рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛
12:39 - рдмреНрд▓реЙрдХ # 12 рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
13:44 - рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рд░реВрдЯ рдЪреЗрди рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдХрд┐ рдмреНрд▓реЙрдХ # 12 рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ 330k рд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ
14:50 - рд╕рднреА рдиреЛрдбреНрд╕ рдореЗрдВ 2 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ

рдкрд░реАрдХреНрд╖рдг рей


рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ, рдПрдХ рдорд╛рдиреНрдп рдиреЛрдб рдХреЛ рд╕рдмрдорд┐рдЯ рдиреЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐: рдЕрдВрддрд┐рдо рдмреНрд▓реЙрдХ # 84; 0 рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ

00:00 - 3 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рднреЗрдЬрддреЗ рд╣реИрдВ
01:38 - 1 рдорд┐рд▓рд┐рдпрди рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдмрдирд╛рдП рдЧрдП рдФрд░ рдиреЛрдб # 3 рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реБрдЖ
01:50 - # рдиреЛрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ # 3 рдиреЗ рдкреВрд▓ рд╕реЗ 330k рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рдФрд░ # 85 (f21) рдмреНрд▓реЙрдХ рдмрдирд╛рдПред рд╣рдо рдпрд╣ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд▓ рдореЗрдВ 10 рд╕реЗрдХрдВрдб рдореЗрдВ 350k рд▓реЗрдирджреЗрди рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ
01:53 - рдиреЛрдб 1 рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдмрдирд╛рдП рдЧрдП рдФрд░ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рд╣реБрдЖ
01:50 - # рдиреЛрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ # 3 рдиреЗ рдкреВрд▓ рд╕реЗ 330k рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рдФрд░ # 85 (f21) рдмреНрд▓реЙрдХ рдмрдирд╛рдПред рд╣рдо рдпрд╣ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд▓ рдореЗрдВ 10 рд╕реЗрдХрдВрдб рдореЗрдВ 350k рд▓реЗрдирджреЗрди рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ
02:01 - рдиреЛрдб # 1 рдЬрдорд╛ рдХрд░реЗрдВ рдФрд░ рдкреВрд▓ рд╕реЗ 250k рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рд▓рд┐рдпрд╛ рдФрд░ # 85 (65e) рдмреНрд▓реЙрдХ рдмрдирд╛рдПред
02:06 - рдмреНрд▓реЙрдХ # 85 (f21) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
02:08 - рд╕рд░реНрд╡рд░ # 3 рдбреЗрдореЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ 30 рд╕реЗрдХрдВрдб рдореЗрдВ 1ml рд▓реЗрдирджреЗрди рднреЗрдЬрд╛ рд╣реИ
02:14 - рдмреНрд▓реЙрдХ # 85 (f21) рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
02:19 - рдмреНрд▓реЙрдХ # 85 (65e) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
02:22 - 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдмрдирд╛рдП рдЧрдП рдФрд░ рдиреЛрдб # 2 рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реБрдЖ
02:27 - рдмреНрд▓реЙрдХ # 85 (65e) рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
02:29 - рдиреЛрдб 11 рдЬрдорд╛ рдХрд░реЗрдВ, рдкреВрд▓ 111855 рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдлреЙрд░реНрдо # 85 (256) рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИред
02:36 - рдмреНрд▓реЙрдХ # 85 (256) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
02:36 - рд╕рд░реНрд╡рд░ # 1 рдХреА рдбреЗрдореЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ 42.5 рд╕реЗрдХрдВрдб рдореЗрдВ 1ml рд▓реЗрдирджреЗрди рднреЗрдЬрд╛
02:38 - рдмреНрд▓реЙрдХ # 85 (256) рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
03:08 - рд╕рд░реНрд╡рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ # 2, рдЬрд┐рд╕рдиреЗ 47 рд╕реЗрдХрдВрдб рдореЗрдВ 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рднреЗрдЬреЗ, рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛
03:38 - рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рд░реВрдЯ рдЪреЗрди рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдХрд┐ рдмреНрд▓реЙрдХ # 85 (f21), # 86 (65e), # 87 (256) рдЬреЛрдбрд╝реЗ рдЧрдП рдФрд░ 330k, 250k, 111855 рд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
03:49 - рдкреВрд▓ рдХреЛ 330k, 250k, 111855 рд▓реЗрдирджреЗрди рдкрд░ рдХреНрд▓реАрдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдмреНрд▓реЙрдХ # 85 (f21), # 86 (65e), # 87 (256) рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ
03:59 - рдкреВрд▓ 888145 рд▓реЗрди-рджреЗрди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдиреЛрдб # 1 рдЬрдорд╛ рдХрд░реЗрдВ рдФрд░ рдлреЙрд░реНрдо # 88 (214) рдмреНрд▓реЙрдХ рдХрд░реЗрдВ, рдиреЛрдб # 2 рдЬрдорд╛ рдХрд░реЗрдВ 750k рд▓реЗрдирджреЗрди рд╕реЗ рд▓рд┐рдпрд╛ рдФрд░ рдлреЙрд░реНрдо # 88 (50 рдП) рдмреНрд▓реЙрдХ рдХрд░реЗрдВ, рдиреЛрдб # 3 рдЬрдорд╛ рдХрд░реЗрдВ 6kk рд▓реЗрдирджреЗрди рдФрд░ рдлреЙрд░реНрдо рдмреНрд▓реЙрдХ # 88 (d3b)
04:44 - рдмреНрд▓реЙрдХ # 88 (d3b) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
04:58 - рдмреНрд▓реЙрдХ # 88 (214) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
05:11 - рдмреНрд▓реЙрдХ # 88 (50a) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
05:11 - рдмреНрд▓реЙрдХ # 85 (d3b) рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
05:36 - рдмреНрд▓реЙрдХ # 85 (214) рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
05:43 - рд╕рднреА рдиреЛрдбреНрд╕ рдиреЗ рд░реВрдЯ рдЪреЗрди рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬреЛ # 88 (d3b) рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддреА рд╣реИ, # 89 (214) рдЬреЛрдбрд╝реЗ рдЧрдП рдФрд░ 670k, 750k рд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛
06:50 - рдПрдХ рд╡рд┐рдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг, рдмреНрд▓реЙрдХ # 85 (50a) рдХреЛ рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
06:55 - рдиреЛрдб # 2 рдЬрдорд╛ рдХрд░реЗрдВ рдкреВрд▓ рд╕реЗ 888145 рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рд▓рд┐рдпрд╛ рдФрд░ рдлреЙрд░реНрдо # 90 (50a) рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
08:14 - рдмреНрд▓реЙрдХ # 90 (50a) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ
09:04 - рдмреНрд▓реЙрдХ # 90 (50a) рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдЪреЗрди рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ
11:23 - рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рд░реВрдЯ рдЪреЗрди рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдХрд┐ рдмреНрд▓реЙрдХ # 90 (50a) рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ 888145 рд▓реЗрдирджреЗрди рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд▓рдЧреЗред рдЗрд╕реА рд╕рдордп, рд╕рд░реНрд╡рд░ # 3 рдиреЗ рдмреНрд▓реЙрдХ # 88 (d3b), # 89 (214) рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓реЗрдирджреЗрди рдХрд┐рдпрд╛ рд╣реИ
12:11 - рд╕рднреА рдкреВрд▓ рдЦрд╛рд▓реА рд╣реИрдВ
13:41 - рд╕рднреА рд╕рд░реНрд╡рд░ рдиреЛрдбреНрд╕ # 3 рдореЗрдВ 3 рдорд┐рд▓рд┐рдпрди рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ
14:35 - рд╕рднреА рд╕рд░реНрд╡рд░ рдиреЛрдбреНрд╕ # 1 рдореЗрдВ 3 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ
19:24 - рд╕рднреА рд╕рд░реНрд╡рд░ рдиреЛрдбреНрд╕ # 2 рдореЗрдВ 3 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдФрд░ рдЯреЛрдХрди рд╣реИрдВ

рдмрд╛рдзрд╛рдУрдВ


рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдФрд░ рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

1. рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рд╕рдВрдШрд░реНрд╖ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд▓ рдореЗрдВ рд▓реЗрди-рджреЗрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдиреЗ рдмреНрд▓реЙрдХреЛрдВ рдХреА рд╕рдмрдорд┐рд╢рди рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕рд╕реЗ рдЧрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрдИред

2. рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЗрдирджреЗрди рдХреИрд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рдП рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдПред

3. рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЙрдЪреНрдЪ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

4. рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 100 рдПрдордмреА рд╣реИред

5. рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд▓рдВрдмреА рдЧрдгрдирд╛ рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдорд░реНрдХрд▓ рдЯреНрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЙрд╕рдХреЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛)ред

рд╣рдордиреЗ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдирд┐рдкрдЯрд╛?


рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдб рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдерд╛ рдЬреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рдерд╛: рд▓реЗрдирджреЗрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, рдмреНрд▓реЙрдХ рдХрд░реЗрдВ рдФрд░ рдорд╛рдиреНрдп рдХрд░реЗрдВ, рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдЪреВрдВрдХрд┐ NodeJS рд╢реБрд░реВ рдореЗрдВ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдерд╛, рдЗрд╕рд▓рд┐рдП рднрд╛рд░реА рдорд░реНрдХрд▓ рдЯреНрд░реА рдЧрдгрдирд╛ рдлрд╝рдВрдХреНрд╢рди рдиреЗ рдРрдб рд▓реЗрдирджреЗрди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ред рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗ:

1. рдХрдИ NodeJS рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЪрд▓рд╛рдПрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреБрдЫ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

2. рдХрд╛рд░реНрдпрдХрд░реНрддрд╛_рдереНрд░реЗрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдбрд╛рд▓реЗрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдиреЛрдб рдХреЛ 3 рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ

1. рдПрдХ рдиреЛрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ рдЬреЛ рдкреВрд▓ рдореЗрдВ рд▓реЗрдирджреЗрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреНрд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИред

2. рд╡реИрдз рдиреЛрдб рдЬреЛ рдиреЛрдбреНрд╕ рдХреА рд╡реИрдзрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред

3. рдиреЛрдб рдПрдкреАрдЖрдИ - рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЙрд╕реА рд╕рдордп, рдЖрдк cli рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рднрд╛рд░реА рдкрд░рд┐рдЪрд╛рд▓рди, рдЬреИрд╕реЗ рдХрд┐ рдорд░реНрдХрд▓ рдЯреНрд░реА рдХреА рдЧрдгрдирд╛, рд╣рдордиреЗ рдПрдХ рдЕрд▓рдЧ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдХрд┐рдпрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рд╕рднреА рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдПрдХ рд╕рд╛рде рдФрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред

рдЬреИрд╕реЗ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд╣рдордиреЗ рдЧрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрд╕рдВрддреЛрд╖рдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗ: рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 5,000 рд▓реЗрдирджреЗрди рдФрд░ 50,000 рддрдХ рд▓реЗрдирджреЗрдиред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЪрд░рдо рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рддрдВрддреНрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╣рдордиреЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреИрд╢ рдиреЛрдб рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╢рд╛рдмреНрджрд┐рдХ рдерд╛ред json рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ 'JSON.parse ()' рдФрд░ 'JSON.stringify ()' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред

```json { "action": "sendTransaction", "payload":{ "prevHash": "0x8a88cc4217745fd0b4eb161f6923235da10593be66b841d47da86b9cd95d93e0", "prevBlock": 41, "tokenId": "57570139642005649136210751546585740989890521125187435281313126554130572876445", "newOwner": "0x200eabe5b26e547446ae5821622892291632d4f4", "type": "pay", "data": "", "signature": "0xd1107d0c6df15e01e168e631a386363c72206cb75b233f8f3cf883134854967e1cd9b3306cc5c0ce58f0a7397ae9b2487501b56695fe3a3c90ec0f61c7ea4a721c" } } ``` 

рд╣рдордиреЗ рдРрд╕реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреА рдЧрддрд┐ рдХреЛ рдорд╛рдкрд╛ рдФрд░ ~ 130k рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╛рдирдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬрд╕рди рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд V8 рдЗрдВрдЬрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд░реНрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЗрдирджреЗрди, рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдРрд╕реА рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рддреЗ рд╕рдордп, рдкреНрд░рджрд░реНрд╢рди 2 рдмрд╛рд░ рдлрд┐рд╕рд▓ рдЧрдпрд╛, рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ: OOP рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред

рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦреЗрдВ


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, Redis рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ: рд╣реИрд╢ рдЯреЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХреА-рд╡реИрд▓реНрдпреВ рд╕реНрдЯреЛрд░реЗрдЬ, рдФрд░ рдХрдИред рд╣рдордиреЗ рд░реЗрдбрд┐рд╕-рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ ~ 1 рдкрд╛рдИрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб ~ 80k рд╕рдВрдЪрд╛рд▓рди рдорд┐рд▓рд╛ред

рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд░реЗрдбрд┐рд╕ рдХреЛ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдпрд╛:

  • рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
  • рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдп рдХреА рдмрдЪрдд рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рд╕реНрдХ рдХреЛ рдЕрд▓рдЧ рд░реЗрдбрд┐рд╕ рдореЗрдВ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ)ред

рд░реЗрдбрд┐рд╕ рдореЗрдВ, рдПрдХ рдкреВрд▓ рдПрдХ рд╣реИрд╢ рдЯреЗрдмрд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рднреА рд▓реЗрдирджреЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд▓реЗрдирджреЗрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдордиреЗ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдЙрддрд╛рд░рдиреЗ рдкрд░ рдпрд╣ рдЕрдзрд┐рдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд╛рдирдХ NodeJS рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, Redis рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 18k рд▓реЗрдирджреЗрди рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ред 9 рдмрд╛рд░ рд╕реНрдкреАрдб рдЧрд┐рд░реАред

рдЪреВрдВрдХрд┐ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдиреЗ рд╣рдореЗрдВ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ 5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╣рдордиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЖрдЗрдУрд░реНрдбрд┐рд╕ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 25k рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рд╣рдордиреЗ 'hset' рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд▓реЗрдирджреЗрди рдЬреЛрдбрд╝рд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рд░реЗрдбрд┐рд╕ рдореЗрдВ рдХрдИ рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд┐рдПред рдмрдВрдбрд▓реЛрдВ рдореЗрдВ рд▓реЗрдирджреЗрди рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ hmset рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рднреЗрдЬрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдкрд░рд┐рдгрд╛рдо 32k рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╣реИред

рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЬрд┐рдиреНрд╣реЗрдВ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо `рдмрдлрд╝рд░` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкрд╛рда рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ (` рдмрдлрд░.рдЯреЛрд╕реНрдЯреНрд░рд┐рдВрдЧ ('рд╣реЗрдХреНрд╕') `) рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рдХрд░ 35k рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдордиреЗ рдЖрдЧреЗ рдЕрдиреБрдХреВрд▓рди рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рд╣рдореЗрдВ рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐:

1. рдкреНрд░рдгрд╛рд▓реА рдЕрдХреНрд╕рд░ рд╣реИрд╢, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЖрджрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП `рдмрдлрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

2. рдЬрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХрд╛ рд╡рдЬрди рдкрд╛рда рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1 рдорд┐рд▓рд┐рдпрди рд▓реЗрдирджреЗрди рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рднреЗрдЬрддреЗ рд╕рдордп, рдкрд╛рда рдореЗрдВ рдбреЗрдЯрд╛ 300 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

3. рдирд┐рд░рдВрддрд░ рдбреЗрдЯрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛, рдЕрджреНрднреБрдд рдмрд╛рдЗрдирд░реА-рдбреЗрдЯрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рд╣реИрдВ:

- рд▓реЗрди-рджреЗрди


  ```json { prevHash: BD.types.buffer(20), prevBlock: BD.types.uint24le, tokenId: BD.types.string(null), type: BD.types.uint8, newOwner: BD.types.buffer(20), dataLength: BD.types.uint24le, data: BD.types.buffer(({current}) => current.dataLength), signature: BD.types.buffer(65), hash: BD.types.buffer(32), blockNumber: BD.types.uint24le, timestamp: BD.types.uint48le, } ``` 

- рдЯреЛрдХрди


  ```json { id: BD.types.string(null), owner: BD.types.buffer(20), block: BD.types.uint24le, amount: BD.types.string(null), } ``` 

- рдмреНрд▓реЙрдХ


  ```json { number: BD.types.uint24le, merkleRootHash: BD.types.buffer(32), signature: BD.types.buffer(65), countTx: BD.types.uint24le, transactions: BD.types.array(Transaction.Protocol, ({current}) => current.countTx), timestamp: BD.types.uint48le, } ``` 

рд╕рд╛рдорд╛рдиреНрдп рдЖрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ `BD.encode (рдмреНрд▓реЙрдХ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓) .slice ();` рдФрд░ `BD.decode (рдмрдлрд░, рдкреНрд░реЛрдЯреЛрдХреЙрд▓)`, рд╣рдо рд░реЗрдбрд┐рд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдиреЛрдб рдХреЛ рднреЗрдЬрдиреЗ рдФрд░ рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ `рдмрдлрд╝рд░` рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рднреА рд╣реИрдВ:

- рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд▓рд╛рдЬреНрдорд╛ рдиреЛрдб рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓

  ```json { type: BD.types.uint8, messageId: BD.types.uint24le, error: BD.types.uint8, length: BD.types.uint24le, payload: BD.types.buffer(({node}) => node.length) } ``` 

рдЬрд╣рд╛рдВ:

  • `рдЯрд╛рдЗрдк` - рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1 - рд╕реЗрдВрдбрдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди, 2 - рдЧреЗрдЯрдЯреНрд░рд╛рдВрд╕рдХреНрд╢рди;
  • `рдкреЗрд▓реЛрдб` - рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛;
  • `messageId` - рд╕рдВрджреЗрд╢ рдЖрдИрдбреА рддрд╛рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛ рд╕рдХреЗред

- рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓

  ```json { code: BD.types.uint8, versionProtocol: BD.types.uint24le, seq: BD.types.uint8, countChunk: BD.types.uint24le, chunkNumber: BD.types.uint24le, length: BD.types.uint24le, payload: BD.types.buffer(({node}) => node.length) } ``` 

рдЬрд╣рд╛рдВ:

  • `рдХреЛрдб` - рд╕рдВрджреЗрд╢ рдХреЛрдб, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 6 - PREPARE_NEW_BLOCK, 7 - BLOCK_VALID, 8 - BLOCK_COMMIT;
  • `versionProtocol` - рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг, рдЪреВрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдиреЛрдбреНрд╕ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • `seq` - рд╕рдВрджреЗрд╢ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛;
  • `countChunk` рдФрд░` chunkNumber` рдмрдбрд╝реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ ;
  • `рд▓рдВрдмрд╛рдИ` рдФрд░` рдкреЗрд▓реЛрдб` рд▓рдВрдмрд╛рдИ рдФрд░ рдбреЗрдЯрд╛ рд╣реАред

рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдПрдереЗрд░реЗрдо рд╕реЗ `рдЖрд░рдПрд▓рдкреА` рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рдгрд╛рд▓реА рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдЕрднреА рддрдХ рдЗрд╕реЗ рдордирд╛ рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рд╣рдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 35,000 рд▓реЗрдирджреЗрди рдХреА рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЗрд╖реНрдЯрддрдо рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдЧрдарди рдХреЗ рд╕рдордп рдореЗрдВ 30 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдмреНрд▓реЙрдХ рдореЗрдВ 1,000,000 рд▓реЗрдирджреЗрди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 100 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ред

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдордиреЗ рдиреЛрдбреНрд╕ рдХреЛ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `Ethereumjs-devp2p` рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ `ws` рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рд╡реЗрдмрд╕реИрдЯ рдкрд░ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рдмреЗрд╢рдХ, рд╣рдореЗрдВ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рднреЗрдЬрддреЗ рд╕рдордп рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдЦрдВрдбреВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдРрд╕реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд░реНрдХрд▓ рдЯреНрд░реА рдХреЗ рдЧрдарди рдФрд░ 1,000,000 рд▓реЗрдирджреЗрди рдХреЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 10 рд╕реЗрдХрдВрдб рдХреА рдирд┐рд░рдВрддрд░ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЧрдгрдирд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕реВрддреНрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖:


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирдП рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдХрдИ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

  • рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
  • рдПрдХ рдореЛрдиреЛрд▓рд┐рде NodeJS рдкрд░ рдПрдХ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реЗ рднреА рдмрджрддрд░ рд╣реИред
  • рднрд╛рд░реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП `рдХрд╛рд░реНрдпрдХрд░реНрддрд╛_рдереНрд░реЗрдбреНрд╕ 'рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рдЬрд╡рд╛рдмрджреЗрд╣реА рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдореИрдВ / рдУ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
  • рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ http рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдФрд░ рддреЗрдЬ рд╣реИред
  • рдпрджрд┐ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╡реЗрдмрд╕реНрдХреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛, рд╡рд┐рдЦрдВрдбреВ рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛, рдЬрд┐рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдо рдЖрдкрдХреЛ GitHub рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: https://github.com/opporty-com/Plasma-Cash/tree/new-version

рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рд╕рд╣-рд▓реЗрдЦрди рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдирд╛рд╢рд┐рд╡рди рдиреЗ рдХрд┐рдпрд╛ рдерд╛ , рдЬреЛ рдХрд┐ рдХреНрд▓реЗрд╡рд░ рд╕реЙрд▓реНрдпреВрд╢рди рдЗрдВрдХ рдХреЗ рд╡рд░рд┐рд╖реНрда рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ ред

Source: https://habr.com/ru/post/hi471096/


All Articles