рдЦрдирди рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдореИрдЯрд░рд┐рдпрд▓


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

рдкрд╣рд▓рд╛, рдПрдХ рд╕рд░рд▓реАрдХреГрдд рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдЬрд╣рд╛рдВ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ред

рдкрд░реНрд╕

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

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

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

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

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

рдЦрдВрдб

рдпрд╣ рд╕рд░реНрд╡рд┐рд╕ рдбреЗрдЯрд╛ + рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рд▓рд┐рд╕реНрдЯ + рдорд╛рдЗрдирд░ рдХрд╛ рд╡реЙрд▓реЗрдЯ рдирдВрдмрд░ + рдореИрдЬрд┐рдХ рдирдВрдмрд░ рд╣реИ ред

рдмреНрд▓реЙрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛

рдЕрдиреБрдХреНрд░рдо рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреА рдЖрдИрдбреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╢реБрд░реБрдЖрдд


рддреЛ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЛрдЧ рд╣реИрдВ, рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЪрд▓реЛ рдЙрд╕реЗ рд╣рдмреНрд░реЛрд╢ рдХрд╣рддреЗ рд╣реИрдВред рд╡рд╣ рдЕрдкрдиреЗ рд╣рдмреНрд░рд╛рдХреЙрдЗрди рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рдЗрд╕ рдореБрджреНрд░рд╛ рдореЗрдВ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧреА рд╕рдорд╛рди рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд▓реЗрдирджреЗрди рдХреА рд╡реИрдзрддрд╛ рдкрд░ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ рдПрдХ рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛:

  1. рд▓реЗрди-рджреЗрди рдХреА рдЕрдирд┐рд╡рд╛рд░реНрдпрддрд╛ред
  2. рдХрд┐рд╕реА рдХреЛ рднреА рдЙрдирдХреА рд╡реИрдзрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореМрдЬреВрдж рдЕрдкреБрд╖реНрдЯ рд▓реЗрдирджреЗрди, рдкрд┐рдЫрд▓реЗ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрд╕рдХреЗ рдмрдЯреБрдП рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрджрд┐ рд╕реЗ рдПрдХ рдмреНрд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд▓реЗрдирджреЗрди рдирд╣реАрдВ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╕рдордп рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рд╣рдмреНрд░реЛрд╢реА рд╡реЙрд▓реЗрдЯ рдХрд╛ рдкрддрд╛ рдФрд░ рддрд╛рд░реАрдЦред

рд╕рд╛рде рд╣реА, рд╣рд╛рдмреНрд░реЙрдиреНрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдореЗрдВ рдирд┐рдореНрди рдмрд╛рддреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

  1. рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╣рд░ 10 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдирдП рдмреНрд▓реЙрдХ рдмрдирд╛рдП рдЬрд╛рдПрдВред рдпрджрд┐ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ, рддреЛ рд╣рд░ 100 рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдЙрдирдХреА рдкреАрдврд╝реА рдХреА рдирдИ рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ
  2. рд╡реИрдз рдмреНрд▓реЙрдХ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рд╡реЗ 50 рд╣рдмреНрд░рд╛рд╕реЛ + рдХрдореАрд╢рди рдХреЗ рдЗрдирд╛рдо рдХреЗ рд╣рдХрджрд╛рд░ рд╣реИрдВ
  3. "рд╡рд┐рдЬреЗрддрд╛" рд╡рд╣ рдмреНрд▓реЙрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдирджреЗрди рд╣реЛрддрд╛ рд╣реИ


рдЧрддрд┐ рд╕реАрдорд╛


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмреНрд▓реЙрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдмрд╣реБрдд рддрдереНрдп рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ ред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕рдордЭ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЙрдХ рдмрдирд╛рдиреЗ рдХреА рдЧрддрд┐ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рд╕реАрдорд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдЖрдк рд╕реНрд╡рдпрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдФрд░ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рд╕реЗ рдмреНрд▓реЙрдХ рдХреЗ рдЯрдиред

рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рдореЗрдВ, рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдореВрд▓реНрдп рдХреЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рд╕реЗ рдХрдо рд╣реИ ред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рд╣реИрд╢, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП f7c9f52d1ebf8c6aef8986fb127ba1bdeec58521f7eb46f026b708df26940912, рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рджрд╢рдорд▓рд╡ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ, рдпрд╣ 112078102004378042284884826242480806284022042488488848628408208468422468268028 рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╛рдиреА рд╣реИрд╢ рдХреА рддреБрд▓рдирд╛, рдЬреЛрдбрд╝рд╛, рдШрдЯрд╛рдпрд╛ рдФрд░ рд╕рдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рддреЛ рдпрд╣рд╛рдБ рд╣реИред рдмреНрд▓реЙрдХ рдХреЛ рдорд╛рдиреНрдп рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рд╣реИрд╢ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╛рд╡рд┐рдд рд╢реВрдиреНрдп рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕реЗ рд╕рднреА рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓реНрдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 4 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рд╣реИрд╢ рд╣реИ, рдЗрд╕рдХреЗ FFFFFFFF рдХрд╛ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдореВрд▓реНрдп 16 рд╣реИ ред рдФрд░ рдЬрдЯрд┐рд▓рддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 100 10 рд╣реИ ред рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рдШрдЯрд╛рддреЗ рд╣реБрдП, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рд╣реИрд╢ FFFFFF9B 16 рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП?

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

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

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

рдмреНрд▓реЙрдХ 1-> рдмреНрд▓реЙрдХ 2-> рдмреНрд▓реЙрдХ 3 рдП
рдмреНрд▓реЙрдХ 1-> рдмреНрд▓реЙрдХ 2-> рдмреНрд▓реЙрдХ 3 рдмреА

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

рдЖрдпреЛрдЧ



рд▓реЗрди-рджреЗрди рдХрд░рддреЗ рд╕рдордп рд╕рднреА рд▓реЛрдЧреЛрдВ рдиреЗ "рдХрдореАрд╢рди" рдлрд╝реАрд▓реНрдб рджреЗрдЦреАред рдпрд╣ рдХрдореАрд╢рди рдмреНрд▓реЙрдХреЛрдВ рдХреА рдкреАрдврд╝реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╡реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрди рд╕рднреА рд▓реЗрди-рджреЗрди рдореЗрдВ рд╕реЗ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рдХрдореАрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИред рдмреНрд▓реЙрдХ рдХреЗ рдЧрдарди рдХреЗ рдмрд╛рдж, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдирджреЗрди рдореЗрдВ рдирд┐рд╣рд┐рдд рдкреВрд░рд╛ рдЖрдпреЛрдЧ рдЗрд╕рдХреЗ (рдмреНрд▓реЙрдХ) рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣реА рд╣реИ, рдЬрдм рдмреНрд▓реЙрдХ рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдЗрдирд╛рдо рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рдореБрджреНрд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ), рддреЛ рдЦрдирд┐рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдХрдореАрд╢рди рд╣реЛрдЧрд╛, рдФрд░ рдореБрдлреНрдд рд▓реЗрдирджреЗрди рдХреЛ рдХрднреА рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдЗрдП рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ рдФрд░ рд╣рдмреНрд░реЛрд╢ рд╢рд┐рд▓реНрдк рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред

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

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб
package com.paranoim.money;

import java.math.BigInteger;
import java.util.Arrays;

import junit.framework.TestCase;

import org.bouncycastle.crypto.params.ECPublicKeyParameters;
import org.bouncycastle.crypto.util.Pack;
import org.bouncycastle.math.ec.ECPoint;

import com.paranoim.TestsAll;
import com.paranoim.crypto.assymetric.ECDSA;
import com.paranoim.crypto.digest.SHA3_512;
import com.paranoim.crypto.utils.ByteUtils;

public class MiningTest extends TestCase
{

    
    private byte[] counter = new byte[4];

    private byte[] getAddressFromPublicKey(ECPublicKeyParameters publicKey)
    {
        ECPoint q = publicKey.getQ();
        byte[] encoded = q.getEncoded(true);
        return SHA3_512.process(encoded); // reciever's address is it's pubkic key hash
    }
    
    public void testMining()
    {
        ECPublicKeyParameters fromKey = (ECPublicKeyParameters) TestsAll.ALICE.getPublic();
        ECPublicKeyParameters toKey = (ECPublicKeyParameters) TestsAll.BOB.getPublic();
        
        
        byte[] from = getAddressFromPublicKey(fromKey);
        byte[] to = getAddressFromPublicKey(toKey);
        
        int amount = 100; //100 HabraCoin
        long now = System.currentTimeMillis();
        
        //compose the message for signing
        
        byte[] fromTo = ByteUtils.concat(from, to);
        
        byte[] bAmount = Pack.intToBigEndian(amount);
        byte[] bTime = Pack.longToBigEndian(now);
        
        byte[] amountAndTime = ByteUtils.concat(bAmount, bTime);
        
        byte[] msg = ByteUtils.concat(fromTo, amountAndTime);
        
        BigInteger[] sigCoords = ECDSA.signDigest(TestsAll.ALICE.getPrivate(), SHA3_512.process(msg));
        byte[] signature = ByteUtils.concat(sigCoords[0].toByteArray(), sigCoords[1].toByteArray());
        
        // MSG contains from, to, amount, time and signature
        msg = ByteUtils.concat(msg, signature); 
        
        
        ECPublicKeyParameters minersKey = (ECPublicKeyParameters) TestsAll.ALICE1.getPublic();
        byte[] bminersKey = getAddressFromPublicKey(minersKey);
        
        //msg = msg + miner's address
        msg = ByteUtils.concat(msg, bminersKey);
        
        byte[] hash = doTheMining(msg);
        
        msg = ByteUtils.concat(msg, counter);
        
        assertTrue(Arrays.equals(hash, SHA3_512.process(msg)));
                
    }

    private byte[] doTheMining(byte[] msg)
    {
        byte[] hash = SHA3_512.process(ByteUtils.concat(msg, counter));
        
        while(hash[0] != 0 || hash[1] != 0 )
        {
            incrementCounter();
            hash = SHA3_512.process(ByteUtils.concat(msg, counter));
        }
        
        return hash;
    }
    
    private  void incrementCounter()
    {
        for (int i = 0; i < counter .length; i++)
        {
            counter[i]++;
            if (counter[i] != 0)
                break;
        }
    }
}




:

1824B9ADF09908222CF65069FDE226D32F165B3CF71B7AA0039FDFEF75EAA61610909EBFFBAC023480FC87FCF640C4A
009B82C4A6D25A0F4B8A732AE54EF733E792681137BA378577DFDC2732D192DAF323966EAD4ADC9635D7A12EDD50E34
9F660622D186AF3C03BF7D265F2AA7EB125056F4BF45BE519E8B22B845B28065110000006400000142E5D667CB01CEE
EDD0AC15EC4C491819A99030BD5FEF7CD2B469F2B90BA13D7981EDCD0708353D13390B8564F496C44FAC2777B0AF79D
C94CBF36D0CC0F047E807889F34C4DC5FEB724699C257391F84F3DDD70B84F841D115F4EFEAF4E58779042F35257E5C
035046037DE740718D199A8F06AD7A58E37CCCD4CC5E95295DCC2C5F3C70847BD59FA57BCC5FF4B208F93948FCFD763
EC1E5C85B61C43EB64B77A9F53B28785D7DE2335333003260A0839D53927976751A8D8967B2BB325909D86E82BC4125
2A28ECF6F0E7476BB99B29585EB0E75410000

:

000008ACF935A8E3E453AC538706F560155943C6B0A77E5F5FCA7939D5FFE589676A6B3CD7AC78845786C50449D1A6F
91003EDCA7B5D8B12AC36CCA36A00844A

. , .

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


All Articles