рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

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

рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

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

рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдмреНрд▓рдХрдЪреЗрди рдЖрдлреИрдВрдорд╛ рдПрдХ рд╕реНрд╡рд╛рдпрддреНрдд, рдмрдиреНрдж рдЗрдХрд╛рдИ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рдмреНрд▓рдХрдЪреЗрди рднрд┐рддреНрд░рдХрд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВрд▓рд╛рдИ рдмрд╛рд╣рд┐рд░реА рд╕рдВрд╕рд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣реА рдерд╛рд╣рд╛ рд╣реБрдБрджреИрдиред рдПрдХреИ рд╕рдордпрдорд╛, рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдкреНрд░рд╛рдпрдГ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреАрдЬрд╣рд░реВ (рдЙрдбрд╛рди рдврд┐рд▓рд╛рдЗ, рд╡рд┐рдирд┐рдордп рджрд░рд╣рд░реВ, рдЖрджрд┐) рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреНрдЫрдиреНред рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВ рдареАрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдмреНрд▓рдХрдЪреЗрди рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реБрдиреБрдкрд░реНрдЫред рдпреЛ рд╕рдорд╕реНрдпрд╛ рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рд░ DECO рдЬрд╕реНрддрд╛ рдУрд░реЗрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд▓ рдЧрд░рд┐рдиреНрдЫред рдпреА рдУрд░реЗрдХрд▓рд╣рд░реВрд▓реЗ рдмреНрд▓рдХрдЪреЗрди рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдм рд╕рд░реНрднрд░рдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реАрд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрди рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ; рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдпреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рд╣реБрдиреНред

рдУрд░реЗрдХрд▓рд╣рд░реВ

рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдордирдкрд░реНрдиреЗ рдлреБрдЯрдмрд▓ рдХреНрд▓рдмрд▓реЗ рд░реВрд╕реА рдХрдк рдЬрд┐рддреНрдпреЛ рднрдиреЗ рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдмрд┐рдЯрдХреЛрдЗрди рд╡рд╛рд▓реЗрдЯрдорд╛ 0.001 btc рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдЬрдпрдХреЛ рдШрдЯрдирд╛рдорд╛, рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛рд▓реЗ рдХреБрди рдХреНрд▓рдм рдЬрд┐рддреНрдпреЛ рднрдиреНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдпрд╣рд╛рдБ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН: рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ, рдХрд╕рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рд░ рдХрд╕рд░реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗ рдХрд┐ рдЬрд╛рдирдХрд╛рд░реАред рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛рдорд╛ рдкреНрд░рд╛рдкреНрдд рднрдПрдХреЛ рд╡реИрдзрд╛рдирд┐рдХрддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ?

рдЬрдм рдпреЛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕реНрд░реЛрддрдХреЛ рдХреБрд░рд╛ рдЖрдЙрдБрдЫ, рддреНрдпрд╣рд╛рдБ 2 рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН: рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рдЬрд╣рд╛рдБ рдорд┐рд▓рд╛рди рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЗрдиреНрджреНрд░рд┐рдд рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ, рд░ рджреЛрд╕реНрд░реЛ рд╡рд┐рдХрд▓реНрдк рдПрдХреИ рдкрдЯрдХ рдзреЗрд░реИ рд╕рд╛рдЗрдЯрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдзреЗрд░реИ рд╕реНрд░реЛрддрд╣рд░реВрдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдЪрдпрди рдЧрд░реНрдиреЗ рд╣реЛред рдЬрд╕рд▓реЗ рд╕рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╢реБрджреНрдзрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдУрд░реЗрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ Oraclize, рдЬрд╕рд▓реЗ TLSNotary (рдбреЗрдЯрд╛рдХреЛ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди TLS рдиреЛрдЯрд░реА рдкрд░рд┐рдорд╛рд░реНрдЬрди) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрд░ рддреНрдпрд╣рд╛рдБ рдУрд░реЗрдХреНрд▓рд╛рдЗрдЬрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЧреБрдЧрд▓рдорд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЫ, рд░ рддреНрдпрд╣рд╛рдБ Habr├й рдорд╛ рдзреЗрд░реИ рд▓реЗрдЦрд╣рд░реВ рдЫрдиреНред рдЖрдЬ рдо рдУрд░реЗрдХрд▓рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБ рдЬрд╕рд▓реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рдЕрд▓рд┐ рдлрд░рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ: рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рд░ DECOред рд▓реЗрдЦрд▓реЗ рджреБрдмреИ рдУрд░реЗрдХрд▓рд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг, рд╕рд╛рдереИ рд╡рд┐рд╕реНрддреГрдд рддреБрд▓рдирд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рд╢рд╣рд░ рдХреНрд░реБрд░

рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ (TC) IC3 (рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рд░ рд╕рдореНрдЭреМрддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╣рд▓) рджреНрд╡рд╛рд░рд╛ 2016 рдорд╛ CCS'16 рдорд╛ рдкреЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред TC рдХреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░: рд╡реЗрдмрд╕рд╛рдЗрдЯрдмрд╛рдЯ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ TC рджреНрд╡рд╛рд░рд╛ рдбреЗрд▓рд┐рднрд░ рдЧрд░рд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЬрд╕реНрддреИ рд╣реЛ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред TC рд▓реЗ рдбрд╛рдЯрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрди TEE (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛рддрд╛рд╡рд░рдг) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред TC рдХреЛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ Intel SGX рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред
рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░рд▓реЗ рдмреНрд▓рдХрдЪреЗрди рднрд┐рддреНрд░рдХреЛ рднрд╛рдЧ рд░ рдУрдПрд╕ рднрд┐рддреНрд░рдХреЛ рдПрдЙрдЯрд╛ рднрд╛рдЧ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ - TC рд╕рд░реНрднрд░ред
рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
TC рд╕рдореНрдЭреМрддрд╛ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдЫ рд░ TC рдХреЛ рд▓рд╛рдЧрд┐ рдлреНрд░рдиреНрдЯ рдПрдиреНрдбрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ CU (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз) рдмрд╛рдЯ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ рд░ TC рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд░реНрдХрд╛рдЙрдБрдЫред TC рд╕рд░реНрднрд░ рднрд┐рддреНрд░ рддреНрдпрд╣рд╛рдБ рдПрдХ рд░рд┐рд▓реЗ рдЫ, рдЬрд╕рд▓реЗ рдПрдиреНрдХреНрд▓реЗрдн рд░ рдЗрдиреНрдЯрд░рдиреЗрдЯ (рджреНрд╡рд┐ рджрд┐рд╢рд╛рддреНрдордХ рдЯреНрд░рд╛рдлрд┐рдХ) рдмреАрдЪрдХреЛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрджрдЫ рд░ рдмреНрд▓рдХрдЪреЗрдирд╕рдБрдЧ рдПрдиреНрдХреНрд▓реЗрдн рдЬреЛрдбреНрдЫред рдПрдиреНрдХреНрд▓реЗрднрд▓реЗ рдкреНрд░реЛрдЬреЗрдирдХреНрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬреБрди рдХреЛрдб рд╣реЛ рдЬрд╕рд▓реЗ рдмреНрд▓рдХрдЪреЗрдирдмрд╛рдЯ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХреЛ рд╕рд╛рде рдмреНрд▓рдХрдЪреЗрдирдорд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдлрд░реНрдХрд╛рдЙрдБрдЫ, рдкреНрд░реЛрдЬреЗрдирдХреНрд▓рд▓реЗ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХреЛрдбрдХреЛ рдЕрдВрд╢ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдпрд╕рдХреЛ рдХреЗрд╣реА рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрджрдЫред

Intel SGX enclave рд▓рд╛рдИ ecall рдорд╛рд░реНрдлрдд рдЪрд▓реНрдиреЗ API рд╕рдБрдЧ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдХреЛ рд░реВрдкрдорд╛ рд╕реЛрдЪреНрди рд╕рдХрд┐рдиреНрдЫред Ecall рд▓реЗ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫред рдПрдиреНрдХреНрд▓реЗрднрд▓реЗ рдпрд╕рдХреЛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЧрд░реНрджрдЫ рдЬрдм рд╕рдореНрдо рдпреЛ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреНрдЫ рд╡рд╛ рдЕрдкрд╡рд╛рдж рдирд╣реБрдБрджрд╛ рд╕рдореНрдоред ocal рд▓рд╛рдИ рдПрдиреНрдХреНрд▓реЗрдн рдмрд╛рд╣рд┐рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Ocall рд▓рд╛рдИ рдПрдиреНрдХреНрд▓реЗрдн рдмрд╛рд╣рд┐рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЧрд░рд┐рдиреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд▓рдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░рд┐рдиреНрдЫред рдУрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдкрдЫрд┐, рдирд┐рдпрдиреНрддреНрд░рдг рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдлрд░реНрдХрд┐рдиреНрдЫред
рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
рдПрдиреНрдХреНрд▓реЗрдн рднрд╛рдЧрдорд╛, рд╡реЗрдм рд╕рд░реНрднрд░рд╕рдБрдЧ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреНрдпрд╛рдирд▓ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдПрдиреНрдХреНрд▓реЗрднрд▓реЗ рд▓рдХреНрд╖реНрдп рд╕рд░реНрднрд░рд╕рдБрдЧ TLS рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ рдЧрд░реНрдЫ рд░ рдЖрдиреНрддрд░рд┐рдХ рд░реВрдкрдорд╛ рд╕рдмреИ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрджрдЫред TLS рдкреБрд╕реНрддрдХрд╛рд▓рдп (mbedTLS) рд░ рдХрдо рдЧрд░рд┐рдПрдХреЛ HTTP рдХреЛрдб SGX рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рд╛рдереИ, рдПрдиреНрдХреНрд▓реЗрднрд▓реЗ рд░рд┐рдореЛрдЯ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд░реВрдЯ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ (рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕рдВрдЧреНрд░рд╣) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдЕрдиреБрд░реЛрдз рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд▓реЗ Ethereum рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдврд╛рдБрдЪрд╛рдорд╛ рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ, рдпрд╕рд▓рд╛рдИ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрджрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдкрд╛рд░реНрд╕ рдЧрд░реНрджрдЫред рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдЧреНрд░рд╛рдо рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдЗрдерд░рд┐рдпрдо рд▓реЗрдирджреЗрди рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ, рдпрд╕рд▓рд╛рдИ skTC рд╕рдБрдЧ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрджрдЫ рд░ рдпрд╕рд▓рд╛рдИ рд░рд┐рд▓реЗрдорд╛ рдкрдард╛рдЙрдБрджрдЫред

рд░рд┐рд▓реЗ рднрд╛рдЧрдорд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕, TCP, рдмреНрд▓рдХрдЪреЗрди рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдПрдиреНрдХреНрд▓реЗрдн рдХреЛрдб рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд░ рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЖрд╡рд╢реНрдпрдХ рдЫред рдЧреНрд░рд╛рд╣рдХрд▓реЗ ecall рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдБрдЫ рд░ skTC рджреНрд╡рд╛рд░рд╛ att (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╣рд╕реНрддрд╛рдХреНрд╖рд░) рдХреЛ рд╕рд╛рдердорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдПрдХреЛ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рддреНрдпрд╕рдкрдЫрд┐ att рд▓рд╛рдИ Intel Attestation Service (IAS) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░рд┐рдиреНрдЫ, рд░ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдордп рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реБрдиреНрдЫред рдмреНрд▓рдХрдЪреЗрди рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рдЖрдЧрдорди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрджрдЫ рд░ рдбреЗрдЯрд╛рдЧреНрд░рд╛рдорд╣рд░реВрдХреЛ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рд▓реЗрдирджреЗрдирд╣рд░реВ рд░рд╛рдЦреНрдЫред рдЧреЗрде рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЗрдерд░рд┐рдпрдо рдЧреНрд░рд╛рд╣рдХ рд╣реЛ рд░ рд░рд┐рд▓реЗрд▓рд╛рдИ RPC рдХрд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рдмреНрд▓рдХрдЪреЗрдирд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

TEE рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛, TC рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдорд╛рдирд╛рдиреНрддрд░рдорд╛ рдзреЗрд░реИ рдПрдиреНрдХреНрд▓реЗрднрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╢реЛрдзрдирдХреЛ рдЧрддрд┐ рей рдЧреБрдгрд╛ рдмрдвреНрдЫред рдпрджрд┐ рдПрдЙрдЯрд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдПрдиреНрдХреНрд▓реЗрднрдХреЛ рд╕рд╛рде рдЧрддрд┐ 3 tx/рд╕реЗрдХреЗрдиреНрдб рдерд┐рдпреЛ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ 15 рд╕рдорд╛рдирд╛рдиреНрддрд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдПрдиреНрдХреНрд▓реЗрднрд╣рд░реВрд╕рдБрдЧ рдЧрддрд┐ 20 tx/рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдмрдвреНрдЫ; рддреБрд▓рдирд╛рдХреЛ рд▓рд╛рдЧрд┐, Bitcoin blockchain рдорд╛ рдЕрдзрд┐рдХрддрдо рдкрд░рд┐рдЪрд╛рд▓рди рдЧрддрд┐ 65 tx/sec рд╣реЛред

рдбреЗрдХреЛ

DECO (TLS рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдУрд░реЗрдХрд▓) CCS'20 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, TLS рдЬрдбрд╛рдирд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╕рд╛рдЗрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫред рдбрд╛рдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рдЕрдЦрдгреНрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред
TLS рд╕рдБрдЧ DECO рд▓реЗ рд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рддреНрдпрд╕реИрд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд░ рд╡реЗрдм рд╕рд░реНрднрд░рд╕рдБрдЧ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЫрдиреН, рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рдЪрд╛рд╣реЗрдорд╛ TLS рд╕рддреНрд░ рдбреЗрдЯрд╛ рдлреЛрд░реНрдЬ рдЧрд░реНрди рд╕рдХреНрдЫред рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди, DECO рд▓реЗ рдкреНрд░реЛрднрд░ (рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз), рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛ (рдУрд░реЗрдХрд▓) рд░ рд╡реЗрдм-рд╕рд░реНрднрд░ (рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд) рдмреАрдЪ рддреАрди-рддрд░реНрдлреА рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

DECO рдХреЛ рдХрд╛рдо рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛рд▓реЗ рдбреЗрдЯрд╛ D рдХреЛ рдПрдХ рдЯреБрдХреНрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд░ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛рд▓рд╛рдИ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрджрдЫ рдХрд┐ D TLS рд╕рд░реНрднрд░ S рдмрд╛рдЯ рдЖрдПрдХреЛ рд╣реЛред рдЕрд░реНрдХреЛ рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ TLS рд▓реЗ рдбрд╛рдЯрд╛рдорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрджреИрди рд░ TLS рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫред рдбрд╛рдЯрд╛ рдареНрдпрд╛рдХреНрдХреИ рд╕рд╣реА рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рднрдПрдХреЛ рдерд┐рдпреЛ (рдкреНрд░реЛрднреЗрдиреНрд╕ рдХрдард┐рдирд╛рдИ)ред

DECO рдкреНрд░реЛрдЯреЛрдХрд▓рд▓реЗ KEnc рд░ KMac рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рд╡реЗрдм рд╕рд░реНрднрд░рдорд╛ рдЕрдиреБрд░реЛрдз Q рдкрдард╛рдЙрдБрдЫ, рд╕рд░реНрднрд░ R рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╛рд░рдордорд╛ рдЖрдЙрдБрдЫ, рддрд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд░ рд╕рд░реНрднрд░рдХреЛ рд╕рдорд╛рди KMac рдЫ, рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ TLS рд╕рдиреНрджреЗрд╢ рдЬрд╛рд▓реА рдЧрд░реНрди рд╕рдХреНрдЫред DECO рдХреЛ рд╕рдорд╛рдзрд╛рди рднрдиреЗрдХреЛ KMac рд▓рд╛рдИ рдХреНрд▓рд╛рдЗрдиреНрдЯ (prover) рдмрд╛рдЯ "рд▓реБрдХрд╛рдЙрдиреБ" рд╣реЛ рдЬрдм рд╕рдореНрдо рдпрд╕рд▓реЗ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рджреИрдиред рдЕрдм KMac рдкреНрд░реЛрднрд░ рд░ рд╡реЗрд░рд┐рдлрд╛рдпрд░ - KpMac рд░ KvMac рдмреАрдЪ рд╡рд┐рднрд╛рдЬрд┐рдд рдЫред рд╕рд░реНрднрд░рд▓реЗ рдХреБрдЮреНрдЬреА-рднрд╛рдЧ рд╕рдЮреНрдЪрд╛рд▓рди KpMac тКХ KvMac = KMac рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░реНрди KMac рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред

рддреАрди-рддрд░реНрдлреА рд╣реНрдпрд╛рдиреНрдбрд╕реЗрдХ рд╕реЗрдЯрдЕрдк рдЧрд░реЗрд░, рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдмреАрдЪ рдбрд╛рдЯрд╛ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреАрдХреЛ рд╕рд╛рде рдЧрд░рд┐рдиреЗрдЫред
рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдУрд░реЗрдХрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджрд╛, рдПрдХ рдЪреЗрдирд▓рд┐рдЩреНрдХ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реНрди рдЕрд╕рдлрд▓ рд╣реБрди рд╕рдХреНрджреИрди, рдЬрд╕рд▓реЗ Ethereum, Bitcoin рд░ Hyperledger рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рдУрд░реЗрдХрд▓ рдиреЛрдбрд╣рд░реВрдХреЛ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдЮреНрдЬрд╛рд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦреНрдЫ, рдЦрд╛рддрд╛ рдореЛрдбреБрд▓рд░рд┐рдЯреАрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ: рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, Chainlink рд▓реЗ рдХрд╛рд░реНрдпрдорд╛ рднрд╛рдЧ рд▓рд┐рдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдУрд░реЗрдХрд▓рд▓рд╛рдИ рдХреБрдЮреНрдЬреАрд╣рд░реВ (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░ рдирд┐рдЬреА) рдХреЛ рд╕рдВрдпреЛрдЬрди рдЬрд╛рд░реА рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫред рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рдПрдХ рдЖрдВрд╢рд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдзрдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдирд┐рд░реНрдгрдп рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред рдЬрд╡рд╛рдл рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рдпреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ oracles рдХреЛ рд╕рдмреИ рдЖрдВрд╢рд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

Chainlink рд▓реЗ Mixicles рдЬрд╕реНрддрд╛ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╡рд┐рддреНрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реА рдкреНрд░рд╛рд░рдореНрднрд┐рдХ PoC DECO рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХреЛ рдЫред рд▓реЗрдЦреНрдиреЗ рд╕рдордпрдорд╛, рдлреЛрд░реНрдмреНрд╕рдорд╛ рд╕рдорд╛рдЪрд╛рд░ рдмрд╛рд╣рд┐рд░ рдЖрдпреЛ рдХрд┐ рдЪреЗрдирд▓рд┐рдВрдХрд▓реЗ рдХрд░реНрдиреЗрд▓ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдмрд╛рдЯ DECO рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреЛред

Oracles рдорд╛ рдЖрдХреНрд░рдордг

рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░рдорд╛ рдирд┐рдореНрди рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдпреЛ:

  1. TEE рдиреЛрдбрд╣рд░реВрдорд╛ рджреБрд╖реНрдЯ рд╕реНрдорд╛рд░реНрдЯ-рд╕рдореНрдкрд░реНрдХ рдХреЛрдб рдЗрдВрдЬреЗрдХреНрд╢рдиред
    рдЖрдХреНрд░рдордгрдХреЛ рд╕рд╛рд░: TEE рдорд╛ рдЬрд╛рдирд╛рдЬрд╛рдиреА рдЧрд▓рдд рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХреЛрдб рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрджреИ, рдпрд╕рд░реА, рдиреЛрдбрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рдбрд╛рдЯрд╛рдорд╛ рдЖрдлреНрдиреИ (рдзреЛрдЦрд╛) рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред рдпрджреНрдпрдкрд┐, рдлрд┐рд░реНрддреА рдорд╛рдирд╣рд░реВ рдирд┐рдЬреА рдХреБрдЮреНрдЬреАрд╕рдБрдЧ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдиреЗрдЫ, рд░ рддреНрдпрд╕реНрддрд╛ рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рдПрдХрдорд╛рддреНрд░ рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ рд░рд┐рдЯрд░реНрди/рдЖрдЙрдЯрдкреБрдЯрдорд╛ рд╕рд┐рдлрд░рдЯреЗрдХреНрд╕реНрдЯ рд▓реАрдХ рдЧрд░реНрдиреБ рд╣реЛред
    рдпрд╕ рдЖрдХреНрд░рдордг рд╡рд┐рд░реБрджреНрдзрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╣рд╛рд▓рдХреЛ рдареЗрдЧрд╛рдирд╛рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдбрдХреЛ рд╢реБрджреНрдзрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдПрдиреНрдХреНрд▓реЗрдн рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдпреЛ рдПрдХ рдареЗрдЧрд╛рдирд╛ рдпреЛрдЬрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╣рд╛рдБ рдЕрдиреБрдмрдВрдз рдареЗрдЧрд╛рдирд╛ рдЕрдиреБрдмрдВрдз рдХреЛрдб рд╣реНрдпрд╛рд╕ рдЧрд░реЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред

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

  3. рд╕рд╛рдЗрдб рдЪреНрдпрд╛рдирд▓ рдЖрдХреНрд░рдордгрд╣рд░реВред
    рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдХреЛ рдЖрдХреНрд░рдордг рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВрдорд╛ рдПрдиреНрдХреНрд▓реЗрдн рдореЗрдореЛрд░реА рд░ рдХреНрдпрд╛рд╕ рдкрд╣реБрдБрдЪрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдпрд╕реНрддреЛ рдЖрдХреНрд░рдордгрдХреЛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рдЗрдо рд░ рдкреНрд░реЛрдм рд╣реЛред
    рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
    рдЖрдХреНрд░рдордг рдЖрджреЗрд╢:

    • t0: рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдкреАрдбрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рдореНрдкреВрд░реНрдг рдбрд╛рдЯрд╛ рдХреНрдпрд╛рд╕ рднрд░реНрдЫред
    • t1: рдкреАрдбрд┐рддрд▓реЗ рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдХреЛ рд╕рд╛рде рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ рдЬреБрди рдкреАрдбрд┐рддрдХреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ) рдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫред рдХреНрдпрд╛рд╕ рд▓рд╛рдЗрди рдХрд┐рдмрд┐рдЯ рдорд╛рдирдХреЛ рдЖрдзрд╛рд░рдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЪрд┐рддреНрд░рдорд╛ рдЙрджрд╛рд╣рд░рдгрдорд╛, keybit = 0 рд░ рдХреНрдпрд╛рд╕ рд▓рд╛рдЗрди 2 рдорд╛ рдареЗрдЧрд╛рдирд╛ X рдкрдврд┐рдПрдХреЛ рдЫред X рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдХреНрдпрд╛рд╕рдорд╛ рд▓реЛрдб рд╣реБрдиреНрдЫ, рдкрд╣рд┐рд▓реЗ рддреНрдпрд╣рд╛рдБ рднрдПрдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрджреИред
    • t2: рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫ рдХрд┐ рдЙрд╕рдХреЛ рдХреБрди рдХреНрдпрд╛рд╕ рд▓рд╛рдЗрдирд╣рд░реВ рдмреЗрджрдЦрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ - рдкреАрдбрд┐рддрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рд▓рд╛рдЗрдирд╣рд░реВред рдпреЛ рдкрд╣реБрдБрдЪ рд╕рдордп рдорд╛рдкрди рдЧрд░реЗрд░ рдЧрд░рд┐рдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рдХрд┐рдмрд┐рдЯрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЕрдкрд░реЗрд╢рди рджреЛрд╣реЛрд░реНрдпрд╛рдПрд░, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдХреБрдЮреНрдЬреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред

рдЖрдХреНрд░рдордг рд╕реБрд░рдХреНрд╖рд╛: Intel SGX рд╕рдБрдЧ рд╕рд╛рдЗрдб-рдЪреНрдпрд╛рдирд▓ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЫ рдЬрд╕рд▓реЗ рдХреНрдпрд╛рд╕-рд╕рдореНрдмрдиреНрдзрд┐рдд рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рдирд┐рдЧрд░рд╛рдиреАрд▓рд╛рдИ рд░реЛрдХреНрдЫ, рддрд░ рдПрдХ рдкреНрд░рд╛рдЗрдо рд░ рдкреНрд░реЛрдм рдЖрдХреНрд░рдордгрд▓реЗ рдЕрдЭреИ рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ рдХрд┐рдирднрдиреЗ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЖрдлреНрдиреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдХреНрдпрд╛рд╕ рдШрдЯрдирд╛рд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджрдЫ рд░ рдкреАрдбрд┐рддрд╕рдБрдЧ рдХреНрдпрд╛рд╕ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрджрдЫред
рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░ рдмрдирд╛рдо DECO: рдХреБрди рдУрд░реЗрдХрд▓ рдмреНрд▓рдХрдЪреЗрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?
рддрд╕рд░реНрде, рдЕрд╣рд┐рд▓реЗ рдпреЛ рдЖрдХреНрд░рдордг рд╡рд┐рд░реБрджреНрдз рдХреБрдиреИ рднрд░рдкрд░реНрджреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЫреИрдиред

рдкреНрд░рд╛рдЗрдо рд░ рдкреНрд░реЛрдм рдЬрд╕реНрддреИ рд╕реНрдкреЗрдХреНрдЯрд░ рд░ рдлреЛрд░рд╢рд╛рдбреЛ (L1TF) рдЬрд╕реНрддрд╛ рдЖрдХреНрд░рдордгрд╣рд░реВ рдкрдирд┐ рдЬреНрдЮрд╛рдд рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдЪреНрдпрд╛рдирд▓ рдорд╛рд░реНрдлрдд рдХреНрдпрд╛рд╕ рдореЗрдореЛрд░реАрдмрд╛рдЯ рдбреЗрдЯрд╛ рдкрдвреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред Specter-v2 рдЬреЛрдЦрд┐рдо рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдпреА рджреБрдИ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рдХрд╛рдо рдЧрд░реНрджрдЫред

DECO рдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛, рддреАрди-рддрд░реНрдлреА рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ:

  1. рдкреНрд░реЛрднрд░ рдЗрдиреНрдЯрд┐рдЧреНрд░рд┐рдЯреА: рд╣реНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░реЛрднрд░рд▓реЗ рд╕рд░реНрднрд░рдХреЛ рдореВрд▓ рдЬрд╛рдирдХрд╛рд░реАрд▓рд╛рдИ рдЭреВрдЯреЛ рдмрдирд╛рдЙрди рд╕рдХреНрджреИрди рд░ рд╕рд░реНрднрд░рд▓рд╛рдИ рдЕрдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╡рд╛ рдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдзрд╣рд░реВрдорд╛ рдЧрд▓рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рд╕рдХреНрджреИрдиред рдпреЛ рд╕рд░реНрднрд░ рд░ рдкреНрд░реЛрднрд░ рдмреАрдЪ рдЕрдиреБрд░реЛрдз рдврд╛рдБрдЪрд╛ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫред
  2. рд╡реЗрд░рд┐рдлрд╛рдпрд░ рдЗрдиреНрдЯреЗрдЧреНрд░рд┐рдЯреА: рд╣реНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрд▓реЗ рдкреНрд░реЛрднрд░рд▓рд╛рдИ рдЧрд▓рдд рдЬрд╡рд╛рдлрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд╛рдЙрди рд╕рдХреНрджреИрдиред
  3. рдЧреЛрдкрдиреАрдпрддрд╛: рд╣реНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛рд▓реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА (рдЕрдиреБрд░реЛрдз, рд╕рд░реНрднрд░ рдирд╛рдо) рдорд╛рддреНрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫред

DECO рдорд╛, рдХреЗрд╡рд▓ рдЯреНрд░рд╛рдлрд┐рдХ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрдордЬреЛрд░реАрд╣рд░реВ рд╕рдореНрднрд╡ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ, рддреАрди-рддрд░реНрдлреА рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХрдХреЛ рд╕рд╛рде, рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛рд▓реЗ рдирдпрд╛рдБ рдирдиреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд░реНрднрд░рдХреЛ рдкрд╣рд┐рдЪрд╛рди рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫред рдпрджреНрдпрдкрд┐, рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ рдкрдЫрд┐, рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рддрд╣ рд╕реВрдЪрдХрд╣рд░реВ (IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ) рдорд╛ рднрд░ рдкрд░реНрдЫред рддрд╕рд░реНрде, рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгрдХрд░реНрддрд╛ рд░ рд╕рд░реНрднрд░ рдмреАрдЪрдХреЛ рд╕рдВрдЪрд╛рд░ рдЯреНрд░рд╛рдлрд┐рдХ рдЗрдВрдЬреЗрдХреНрд╢рдирдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реБрдиреБрдкрд░реНрдЫред рдпреЛ рдкреНрд░реЛрдХреНрд╕реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫред

Oracles рдХреЛ рддреБрд▓рдирд╛

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

рд╢рд╣рд░ рдХреНрд░реБрд░
рдбреЗрдХреЛ

рдкреНрд░рджрд░реНрд╢рди
рдЫрд┐рдЯреЛ (рд╕рдорд╛рдкреНрдд рдЧрд░реНрди реж.рем рд╕реЗрдХреЗрдиреНрдб)
рдврд┐рд▓реЛ (рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди 10.50 рд╕реЗрдХреЗрдиреНрдб)

рд╕реБрд░рдХреНрд╖рд╛
рдХрдо рд╕реБрд░рдХреНрд╖рд┐рдд
рдердк рд╕реБрд░рдХреНрд╖рд┐рдд

рд▓рд╛рдЧрдд
рдзреЗрд░реИ рдорд╣рдБрдЧреЛ
рд╕рд╕реНрддреЛ

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддрд╛
рд╡рд┐рд╢реЗрд╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд╡рд╢реНрдпрдХ рдЫ
TLS рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдХреБрдиреИ рдкрдирд┐ рд╕рд░реНрднрд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫ

рдкреНрд░рджрд░реНрд╢рди: DECO рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, рддреАрди-рддрд░реНрдлреА рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХ рдЖрд╡рд╢реНрдпрдХ рдЫ, LAN рдорд╛рд░реНрдлрдд рд╕реЗрдЯрдЕрдк рдЧрд░реНрджрд╛ 0.37 рд╕реЗрдХреЗрдиреНрдб рд▓рд╛рдЧреНрдЫ, рдЬрдбрд╛рди рд╕реНрдерд╛рдкрд┐рдд рднрдПрдкрдЫрд┐ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐, 2PC-HMAC рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдиреНрдЫ (рдкреНрд░рддрд┐ рд▓реЗрдЦрди 0,13 рд╕реЗрдХреЗрдиреНрдб)ред DECO рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЙрдкрд▓рдмреНрдз TLS рд╕рд╛рдЗрдлрд░ рд╕реБрдЗрдЯрд╣рд░реВ, рдирд┐рдЬреА рдбреЗрдЯрд╛рдХреЛ рдЖрдХрд╛рд░, рд░ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдХреЛ рдЬрдЯрд┐рд▓рддрд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ IC3 рдмрд╛рдЯ рдмрд╛рдЗрдирд░реА рд╡рд┐рдХрд▓реНрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ: LAN рдорд╛рд░реНрдлрдд рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреВрд░рд╛ рдЧрд░реНрди рд▓рдЧрднрдЧ 10,50 рд╕реЗрдХреЗрдиреНрдб рд▓рд╛рдЧреНрдЫред рддреБрд▓рдирд╛ рдЧрд░реНрджрд╛, рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░рд▓реЗ рд╕рдорд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреВрд░рд╛ рдЧрд░реНрди рд▓рдЧрднрдЧ реж.рем рд╕реЗрдХреЗрдиреНрдб рд▓рд┐рдиреНрдЫ, рдЬреБрди DECO рднрдиреНрджрд╛ рд▓рдЧрднрдЧ реиреж рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рдЫред рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рд╕рдорд╛рди рдЫрдиреН, TC рдЫрд┐рдЯреЛ рд╣реБрдиреЗрдЫред

рд╕реБрд░рдХреНрд╖рд╛: Intel SGX рдПрдиреНрдХреНрд▓реЗрдн (рд╕рд╛рдЗрдб-рдЪреНрдпрд╛рдирд▓ рдЖрдХреНрд░рдордгрд╣рд░реВ) рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВ рдХрд╛рдо рдЧрд░реНрдЫрдиреН рд░ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХрд╛ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд╖рддрд┐ рд╣реБрди рд╕рдХреНрдЫред DECO рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рдЯреНрд░рд╛рдлрд┐рдХ рдЗрдВрдЬреЗрдХреНрд╢рдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЖрдХреНрд░рдордгрд╣рд░реВ рд╕рдореНрднрд╡ рдЫрдиреН, рддрд░ рдкреНрд░реЛрдХреНрд╕реАрдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рддреНрдпрд╕реНрддрд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрджреИрдиред рддреНрдпрд╕реИрд▓реЗ DECO рд╕реБрд░рдХреНрд╖рд┐рдд рдЫред

рдХреЛ рд▓рд╛рдЧрдд: Intel SGX рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрдХреЛ рд▓рд╛рдЧрдд DECO рдорд╛ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕реЗрдЯрдЕрдкрдХреЛ рд▓рд╛рдЧрдд рднрдиреНрджрд╛ рдмрдвреА рдЫред рддреНрдпрд╕реИрд▓реЗ TC рдорд╣рдБрдЧреЛ рдЫред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддрд╛: рдЯрд╛рдЙрди рдХреНрд░рд┐рдпрд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, TEE рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Intel SGX 6th рдкреБрд╕реНрддрд╛рдХреЛ Intel Core рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░рд┐рд╡рд╛рд░ рд░ рдкрдЫрд┐ рд╕рдорд░реНрдерд┐рдд рдЫред DECO рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдЙрдкрдХрд░рдгрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдпрджреНрдпрдкрд┐ рддреНрдпрд╣рд╛рдБ TEE рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ DECO рд╕реЗрдЯрд┐рдЩ рдЫред рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрд╕рд╛рд░, DECO рдХреЛ рддреАрди-рддрд░реНрдлреА рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХрд▓реЗ рдХреЗрд╣реА рд╕рдордп рд▓рд┐рди рд╕рдХреНрдЫ, рддрд░ рдпреЛ TC рдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реАрдорд╛рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдХреЗрд╣реА рд╣реЛрдЗрди, рддреНрдпрд╕реИрд▓реЗ DECO рдмрдвреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЫред

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди