Wasm-рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ Wasm-рдореЙрдбреНрдпреВрд▓-рдмрд╛рдЗрдЯрдХреЛрдб рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА WebAssembly рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗред
рдмрд╛рдЗрдирд░реА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ (Wasm-рдореЙрдбреНрдпреВрд▓-рдлрд╛рдЗрд▓) рдореЗрдВ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд╛рд╕рдо-рдмрд╛рдЗрдЯрдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдмрд┐рдирд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдирд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдПрдХ рдкреНрд░рдорд╛рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ https://github.com/frehberg/wasm-sign . рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдпрд╣рд╛рдВ рд╡рд╛рд╕рдо-рдореЙрдбреНрдпреВрд▓-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрдХ рдХрд╕реНрдЯрдорд╕реЗрдХреНрд╢рди (0) рд╣реИ рдЬреЛ рдЕрдиреБрднрд╛рдЧ-рдирд╛рдо "рд╣рд╕реНрддрд╛рдХреНрд╖рд░" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕рдо-рдореЙрдбреНрдпреВрд▓-рдмрд╛рдЗрдЯрдХреЛрдб рдХреЗ рдЕрдВрдд рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдХреБрд▓ рдЖрдХрд╛рд░/рдУрд╡рд░рд╣реЗрдб 118 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред ECDSA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ред рд╕рдорд░реНрдерд┐рдд рд╡рдХреНрд░ secp256k1/SHA256 рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рдХреНрд░реЛрдВ рдХреЛ Ed25519 рдФрд░ secp384r1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдордХрдХреНрд╖ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдХреБрдЫ рдРрд╕рд╛: (signature ...)
ред
рд╕реАрдПрд╕рдкреА рдХреЗ рд▓рд┐рдП, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЬрд╛рдВрдЪ https рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рдордо, "рд╕реАрдПрд╕рдкреА рдФрд░ рдЬрд╛рдБрдЪ": рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╣реЛрдЧреАред рд╣рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (рдпрд╛ рдПрдХрд╛рдзрд┐рдХ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдпрд╣ рдИрд╕реА (рдПрдХреНрд▓рд┐рдкреНрдЯрд┐рдХ рд╡рдХреНрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдпрд╣ HTTP (S)-рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рдХреБрдВрдЬреА (рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рдХреБрдВрдЬреА) рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рд╡реЗрдм-рдкреЗрдЬ рдХреЗ HTTP-рд╣реЗрдбрд░-рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ WASM рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИред
WASM-рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдбрдмреНрд▓реНрдпреВрдПрдПрд╕рдПрдо рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдПрдХрд▓ рд╕рдВрдЧрдарди (рд╣реЛрд╕реНрдЯрд░) рд╣реЛрдЧрд╛ рдпрд╛ рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдПрдХрд╛рдзрд┐рдХ рд╕рдВрдЧрдардиреЛрдВ/рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд-рдореЙрдбреНрдпреВрд▓ рд▓рд╛рдПрдЧрд╛?
рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╛ рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ "рд╕рдВрдЧрдарди-рдЖрдИрдбреА" рдЬреЛрдбрд╝рдирд╛, рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рдЗрдирд░рдСрд░реНрдЧ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрднрд╛рдЧ (рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рднреА) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреА рд╣реИ: рдкрд╣рд▓реЗ SignerOrg Seciton рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдлрд┐рд░ рджреЛрдиреЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ (рдореВрд▓ рдореЙрдбреНрдпреВрд▓-рдмрд╛рдЗрдЯрдХреЛрдб рдФрд░ рд╕рд╛рдЗрдирд░реЙрд░реНрдЧ-рд╕реЗрдХреНрд╢рди)
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╣рд▓реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;)
рдореИрдВ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдХреЗ рдореМрдЬреВрджрд╛ рддрдВрддреНрд░ рдХреИрд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ WebAssembly рд╕рдорд░реНрдерди рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗрдм рдореЗрдВ HTTPS рдФрд░ рдЙрдк-рд╕рдВрд╕рд╛рдзрди рдЕрдЦрдВрдбрддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдХреБрдЫ рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рд╕рдорд╛рди рдиреБрдХрд╕рд╛рди рдХреИрд╕реЗ рдирд╣реАрдВ рд╣реИрдВ?
рдЕрдЪреНрдЫрд╛, рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ
рдПрдореНрдмреЗрдбреЗрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреАрдбреАрдПрдл, рд╡рд┐рди-рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рдбреНрд░рд╛рдЗрд╡рд░, рдПрдХреНрд╕рдПрдордПрд▓-рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
WebAssembly рдореЙрдбреНрдпреВрд▓ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рдЬрд╝рд░рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ
рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, IoT рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдлрд░реНрдорд╡реЗрдпрд░-рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП WebAssembly-рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрдЧреАред IoT рдЙрдкрдХрд░рдг WebAssembly рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдбрд╝реЛрд╕ рдХреЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдлреИрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ (http://www.korhal.io/whitepaper.pdf)ред рдХрд┐рд╕реА рдХреЗрдВрджреНрд░реАрдп рдЕрджреНрдпрддрди-рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдЗрди рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдЯреАрдПрд╕рдПрд▓-рдкрд░рд┐рд╡рд╣рди рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдбреЗрд╡рд▓рдкрд░/рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рд╕реЗ рд▓реЗрдХрд░ рд╡реЗрдм-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рддрдХ рдХреА рдЖрдкреВрд░реНрддрд┐-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛, рдЕрдЦрдВрдбрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред рдпрдиреНрддреНрд░ред
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбреЗрдЯрд╛-рдЗрди-рд░реЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдХрд╛рдиреВрдиреА рдкрд╣рд▓реВ рдореЗрдВ рдСрдкрд░реЗрд╢рди рдХреНрд░рд┐рдЯрд┐рдХрд▓ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдЕрд▓рдЧ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (WASM-рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛ред рдПрдореНрдмреЗрдбреЗрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрд╛рдЗрдЯрдХреЛрдб-рдЖрдкреВрд░реНрддрд┐-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдЧрд╛ред
рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕реНрд╡рдпрдВ WASM рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬреЛрдбрд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рднрд╛рд╖рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧреА?
рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ HTTP рдореВрд▓-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд╛рдирдХ рдореЗрдВ рд░реБрдЪрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╕реБрди рдХрд░ рджреБрдЦ рд╣реБрдЖред рднрд╛рд╖рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд wasm рдПрдХ рд╡реИрдз wasm рдлрд╝рд╛рдЗрд▓ рд░рдЦреЗрдЧрд╛; рддреЛ рдпрд╣ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд░реИрдкрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЦреИрд░, CustomSection рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдРрд╕реА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдмрд╕, рдЗрд╕реЗ "рдХрд╕реНрдЯрдо-рдлреАрдЪрд░" рд╕реЗ "рдорд╛рдирдХ-рдлреАрдЪрд░" рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдХреЗ рдореМрдЬреВрджрд╛ рддрдВрддреНрд░ рдХреИрд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ WebAssembly рд╕рдорд░реНрдерди рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗрдм рдореЗрдВ HTTPS рдФрд░ рдЙрдк-рд╕рдВрд╕рд╛рдзрди рдЕрдЦрдВрдбрддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдХреБрдЫ рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рд╕рдорд╛рди рдиреБрдХрд╕рд╛рди рдХреИрд╕реЗ рдирд╣реАрдВ рд╣реИрдВ?