рд╡рд┐рдЪрд╛рд░ рджреЗрдЦрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдореНрдо: рд╣рд╛рдореА рдЕрд╡рд╕реНрдерд┐рдд рдЕрдгреНрдбрд╛рдХрд╛рд░ рдХрд░реНрдн рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдпреЛрдЬрдирд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрдЫреМрдВ рддрд╛рдХрд┐ рдпреЛ рдирд┐рд░реНрдзрд╛рд░рдгрд╡рд╛рджреА рд╣реЛрд╕реН, рд░ рдпрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╣рд╛рдореА рдмреНрд▓рдХрдЪреЗрди рднрд┐рддреНрд░ рд╕реНрдпреВрдбреЛ-рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫреМрдВред
рдЖрдЗрдбрд┐рдпрд╛
2018 рдХреЛ рдкрддрдирдорд╛, Waves blockchain рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛ
рдпрд╕ рдкреНрд░рд╢реНрдирдорд╛ рдЕрдЪрдореНрдо рд▓рд╛рдЧреНрджреИ, рдо рдЕрдиреНрддрддрдГ рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреЗрдВ: рдХреБрдиреИ рдкрдирд┐ рдмреНрд▓рдХрдЪреЗрди рдПрдХ рд╕реЗрд▓ рд╣реЛ; рдмрдиреНрдж рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдПрдиреНрдЯреНрд░реЛрдкреАрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрдд рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдЫред
рддрд░ рдорд▓рд╛рдИ рдЕрдЭреИ рдПрдЙрдЯрд╛ рд╡рд┐рдЪрд╛рд░ рдорди рдкрд░реНрдпреЛ: рдпрджрд┐
Waves blockchain рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдпреЛрдЬрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ
рдЬрд╛рд╣рд┐рд░ рдЫ, рдпрд╕рдХреЛ рд╢реБрджреНрдз рд░реВрдк рдорд╛, рдпрд╕реНрддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрд░реЛрдд рдХреЛ рд░реВрдк рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рджреИрди, рдХрд┐рдирдХрд┐ рдпреЛ рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЫ рд░, рддреНрдпрд╕реИрд▓реЗ, рд╕рдЬрд┐рд▓реИ рдУрд░реЗрдХрд▓ рджреНрд╡рд╛рд░рд╛ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рддрд░, рдпреЛ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрд┐рдпреЛ, рдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдпреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред
рдорд╕рдБрдЧ рдареВрд▓реЛ рдЖрд╢рд╛ рдерд┐рдпреЛ
рдереЛрд░реИ рд╕реЛрдЪ рд░ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╣рд░реВрдХреЛ рд╕рдорд░реНрдерди рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реЗрдкрдЫрд┐, VECRO рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛рдХреЛ рдЬрдиреНрдо рднрдпреЛред
VECRO Verifiable Elliptic Curve Random Oracle рдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд╣реЛ, рдЬрд╕рдХреЛ рд░реВрд╕реАрдорд╛ рдЕрд░реНрде рдЕрдгреНрдбрд╛рдХрд╛рд░ рдХрд░реНрднрд╣рд░реВрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЕрдирд┐рдпрдорд┐рдд рдУрд░реЗрдХрд▓ рд╣реЛред
рд╕рдмреИ рдХреБрд░рд╛ рдПрдХрджрдо рд╕рд░рд▓ рднрдпреЛ; рдирд┐рд╢реНрдЪрдпрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рд╕рдиреНрджреЗрд╢ рджреЗрдЦрд╛ рдкрд░реНрдиреБ рдЕрдШрд┐ R рдХреЛ рдорд╛рди рдареАрдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ R рдкреНрд░рддрд┐рдмрджреНрдз рдЫ рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢рдХреЛ рдЕрдВрд╢ рд╣реЛ, рдЬрд╕рд▓реЗ рдердк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ рдХрд┐ R рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢рдорд╛ рдкреНрд░рддрд┐рдмрджреНрдз рдЫ рднрдиреЗ, S рдХреЛ рдореВрд▓реНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд╕рдиреНрджреЗрд╢рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдкрдорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ рд░ рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реНрдпреВрдбреЛрд░реЗрдиреНрдбрдо рдирдореНрдмрд░рд╣рд░реВрдХреЛ рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рдпрд╕реНрддреЛ рдпреЛрдЬрдирд╛рдорд╛, рдпрд╕рд▓реЗ R рдХрд╕рд░реА рддрдп рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдлрд░рдХ рдкрд░реНрджреИрди; рдпреЛ рдУрд░реЗрдХрд▓рдХреЛ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА рд░рд╣рдиреНрдЫред рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ S рдЕрджреНрд╡рд┐рддреАрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдУрд░реЗрдХрд▓рд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирдЧрд░реЗрд╕рдореНрдо рдпрд╕рдХреЛ рдореВрд▓реНрдп рдЕрдЬреНрдЮрд╛рдд рдЫред рд╣рд╛рдореАрд▓реЗ рдЪрд╛рд╣реЗрдХреЛ рд╕рдмреИ рдХреБрд░рд╛!
рдирд┐рд╢реНрдЪрд┐рдд R рдХреЛ рдХреБрд░рд╛ рдЧрд░реНрджреИ, рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН
рдХреБрд▓рдорд╛, рдУрд░реЗрдХрд▓рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рджреБрдИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрдкрд░реНрдЫ: рдкреНрд░рд╛рд░рдореНрднрд┐рдХрд░рдг, рдЬрд╕рд▓реЗ рдорд╛рди R рдлрд┐рдХреНрд╕ рдЧрд░реНрджрдЫ, рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдЬрд╕рд▓реЗ рдорд╛рди S рдлрд░реНрдХрд╛рдЙрдБрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЬреЛрдбреА R, S рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдиреНрджреЗрд╢рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛред рдореВрд▓реНрдп R рд░ рдордирдорд╛рдиреА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ред
рдпреЛ рддрд░реНрдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ blockchain рдХреЛ рд▓рд╛рдЧреА рдпреЛ рдпреЛрдЬрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рднрдиреНрджрд╛ рдмрдвреА рдХреЗрд╣рд┐ рдЫреИрди
рдЫ рдорд╣рд┐рдирд╛рд╕рдореНрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЛ рджрд┐рдорд╛рдЧрдорд╛ рдЙрдмреНрдЬрд┐рдпреЛ, рдЬрдмрд╕рдореНрдо рдЕрдиреНрддрддрдГ рдкреНрд░реЗрд░рдгрд╛ рдлрд╛рд░рдордорд╛ рджреЗрдЦрд╛ рдкрд░реЗрди
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рддреНрдпрд╕реИрд▓реЗ, рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛
рдПрдХ рдкрдЯрдХ рдлреЗрд░рд┐, рдпрд╕рд▓рд╛рдИ рдЕрд▓рдЧ рд░рд╛рдЦреНрди рд░ рдпрд╕рд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдЙрдиред рдУрд░реЗрдХрд▓рд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдпреЛрдЬрдирд╛ рдЕрдиреБрд╕рд╛рд░ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реНрджреИрдиред рдпрд╕рдХреЛ рдХрд╛рдо рдмреНрд▓рдХрдЪреЗрди рд╕реНрддрд░рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ
рд╣рд╛рд▓, рд╡реЗрднреНрд╕ рдореЗрдирдиреЗрдЯрдорд╛ рдПрдЙрдЯрд╛ VECRO рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ (рддрдкрд╛рдИрд▓реЗ рдЖрдлреНрдиреИ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдпреЛ рдЧрд╛рд╣реНрд░реЛ рдЫреИрди, рдХреЗрд╡рд▓
рдУрд░реЗрдХрд▓ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ:
- рдлрд┐рдХреНрд╕ рдЖрд░;
- рдХрдореНрддрд┐рдорд╛ 0.005 рддрд░рдВрдЧрд╣рд░реВ рдУрд░реЗрдХрд▓ рдЙрд░реНрдл тАЛтАЛinit@vecr рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН;
- рдУрд░реЗрдХрд▓рдмрд╛рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ 1 R-vecr рдЯреЛрдХрдирдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдорд╛ рд╕рдВрд▓рдЧреНрди рдлрд┐рд▓реНрдбрдорд╛ R-рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
- рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
- рдХрдореНрддрд┐рдорд╛ 0.005 рддрд░рдВрдЧрд╣рд░реВ oracle alias random@vecr рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН, рд░ рд╕рдВрд▓рдЧреНрдирдХ рдХреНрд╖реЗрддреНрд░рдорд╛ рдкрд╣рд┐рд▓реЗ рдкреНрд░рд╛рдкреНрдд рднрдПрдХреЛ рдЖрд░-рдХреЛрдб рд░ рдердк рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдкрдирд┐ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ;
- рдУрд░реЗрдХрд▓рдмрд╛рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рез S-vecr рдЯреЛрдХрдирдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдорд╛ рд╕рдВрд▓рдЧреНрди рдлрд┐рд▓реНрдбрдорд╛ S-рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
- рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рдПрд╕-рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╣рд╛рд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕реВрдХреНрд╖реНрдорддрд╛рд╣рд░реВ:
- рдУрд░реЗрдХрд▓рдорд╛ рдкрдард╛рдЗрдПрдХрд╛ рддрд░рдВрдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдлрд┐рд░реНрддрд╛ рд▓реЗрдирджреЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрдорд┐рд╕рдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЕрдзрд┐рдХрддрдо 1 рддрд░рдВрдЧрд╣рд░реВ рд╕рдореНрдо;
- R-рдХреЛрдб рднрдиреЗрдХреЛ 'R' рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рдХреЛ рдмрд╛рдЗрдЯ рд░ 32-рдмрд╛рдЗрдЯ рдмреЗрд╕58-рдЗрдиреНрдХреЛрдбреЗрдб R рдорд╛рдирдХреЛ рд╕рдВрдпреЛрдЬрди рд╣реЛ;
- рд╕рдВрд▓рдЧреНрдирдХрдорд╛ рдЖрд░-рдХреЛрдб рдкрд╣рд┐рд▓реЛ рд╣реБрдиреБрдкрд░реНрдЫ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдЖрд░-рдХреЛрдб рдкрдЫрд┐ рдЖрдЙрдБрдЫ;
- S-рдХреЛрдб рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ 'S' рдХреЛ рдмрд╛рдЗрдЯ рд░ S рдХреЛ 32-рдмрд╛рдЗрдЯ рдмреЗрд╕58-рдЗрдиреНрдХреЛрдбреЗрдб рдорд╛рдирдХреЛ рд╕рдВрдпреЛрдЬрди рд╣реЛ;
- S рдореЛрдбреНрдпреБрд▓реЛ рдбрд┐рднрд┐рдЬрдирдХреЛ рдирддрд┐рдЬрд╛ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ S рд▓рд╛рдИ рдкреВрд░реНрдг реирелрем-рдмрд┐рдЯ рд╕реНрдпреВрдбреЛрд░рд╛рдиреНрдбрдо рдирдореНрдмрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди (рдпрд╕ рдирдореНрдмрд░рд▓рд╛рдИ рдЕрдзрд┐рдХрддрдо реирелреи-рдмрд┐рдЯ рд╕реНрдпреВрдбреЛрд░реЗрдиреНрдбрдо рдирдореНрдмрд░ рдорд╛рдиреНрди рд╕рдХрд┐рдиреНрдЫ);
- рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рднрдиреЗрдХреЛ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░рдХреЛ рд░реВрдкрдорд╛ S-code рд╣реНрдпрд╛рд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛред
S-рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг:
- рдкреНрд░рд╛рд░рдореНрднрд┐рдХрд░рдг:
https://wavesexplorer.com/tx/8gc8jwM7JrPNehoDs7NVyos7BsufYktvkwVW1B6FAY6 - рдЖрд░-рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИ:
https://wavesexplorer.com/tx/9eB25SbzEwvHEbm8pcKj7MGDrYv1u3Fxpj696FkJ96hd - рдЖрд░-рдХреЛрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рдХреЛ рдкрд░рд┐рдгрд╛рдо рдХреНрд╡реЗрд░реА рдЧрд░реНрджреИ:
https://wavesexplorer.com/tx/6faoFJobEsugDFYmYmfsbtQYABmckNuE2kevaLh7ifzz - S-рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИ:
https://wavesexplorer.com/tx/C5VrFLQcprbA1KXAToaNvMP4Kg2rq43NkwWuADAA7wXX
рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рдУрд░реЗрдХрд▓ рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рддрдпрд╛рд░ рдЫ, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдФрд╕рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджреЗрдЦрд┐, рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХреЛ рдХрдореА рдЫ; рдпреЛ рдкрд░реНрдЦрдиреБ рдкрд░реНрдЫред
рдо рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рди рд░ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рдЦреБрд╕реА рд╣реБрдиреЗрдЫреБ, рдзрдиреНрдпрд╡рд╛рджред
рд╕реНрд░реЛрдд: www.habr.com