เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?

เช†เชœเซ‡, เชซเช•เซเชค เช†เชณเชธเซเช“เช เชœ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€, เช•เซเชฐเชฟเชชเซเชŸเซ‹เช•เชฐเชจเซเชธเซ€ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เชธเชฐเชธ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชฒเช–เซเชฏเซเช‚ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เช† เชฒเซ‡เช– เช† เชคเช•เชจเซ€เช•เชจเซ€ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚; เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เช–เชพเชฎเซ€เช“ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชคเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚.

เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?

เช…เชฒเซเชŸเชฟเชฐเชฟเช•เซเชธ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชจเชพ เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชธเซเชงเซ€เชจเชพ เชฌเชพเชนเซเชฏ เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพเชจเซ€ เชธเซเชฐเช•เซเชทเชฟเชค, เชธเซ‡เชจเซเชธเชฐเชถเชฟเชช-เชชเซเชฐเชคเชฟเชฐเซ‹เชงเช• เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เช‰เชฆเซเชญเชตเซเชฏเซเช‚. เชคเซเชฐเซ€เชœเซ€ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€ เช…เชจเซ‡, เช† เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡, เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชฒเซ‹เชœเชฟเช•เชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชถเชพเช–เชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‹. เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เชเช•เชฆเชฎ เชคเซเชšเซเช› เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชจเชพเชฐเชพ เชชเช•เซเชทเช•เชพเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ€ เชจเชพเชฃเชพเช•เซ€เชฏ เชธเซเชฅเชฟเชคเชฟ เชคเซ‡เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชชเชฐเชฟเชฃเชพเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเซ‹เชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชธเซŒ เชชเซเชฐเชฅเชฎ, เช† เช†เชตเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชตเซเชฏเชพเชชเช• เชตเชฟเชถเซเชตเชพเชธ เช›เซ‡. เชชเชฐเช‚เชคเซ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซเช“ เชชเซเชฐเชฅเชฎ.

เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชชเซ‹เชคเซ‡ เชเช• เชธเซเชตเชพเชฏเชคเซเชค, เชฌเช‚เชง เชเช•เชฎ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชจเซ€ เช…เช‚เชฆเชฐเชจเชพ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเซเชธ เชฌเชนเชพเชฐเชจเซ€ เชฆเซเชจเชฟเชฏเชพ เชตเชฟเชถเซ‡ เช•เชถเซเช‚ เชœเชพเชฃเชคเชพ เชจเชฅเซ€. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซ€ เชถเชฐเชคเซ‹ เช˜เชฃเซ€เชตเชพเชฐ เชตเชพเชธเซเชคเชตเชฟเช• เชตเชธเซเชคเซเช“ (เชซเซเชฒเชพเช‡เชŸ เชตเชฟเชฒเช‚เชฌ, เชตเชฟเชจเชฟเชฎเชฏ เชฆเชฐเซ‹, เชตเช—เซ‡เชฐเซ‡) เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชนเซ‹เชฏ เช›เซ‡. เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชจเซ€ เชฌเชนเชพเชฐเชฅเซ€ เชชเซเชฐเชพเชชเซเชค เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพ เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เช…เชจเซ‡ DECO เชœเซ‡เชตเชพ เช“เชฐเซ‡เช•เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช“เชฐเซ‡เช•เชฒเซเชธ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡; เช…เชฎเซ‡ เช•เชนเซ€ เชถเช•เซ€เช เช•เซ‡ เช† เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชคเชพเช“ เช›เซ‡.

เช“เชฐเซ‡เช•เชฒเซเชธ

เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชฎเชจเชชเชธเช‚เชฆ เชซเซ‚เชŸเชฌเซ‹เชฒ เช•เซเชฒเชฌ เชฐเชถเชฟเชฏเชจ เช•เชช เชœเซ€เชคเซ‡ เชคเซ‹ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชคเชฎเชพเชฐเชพ เชฌเชฟเชŸเช•เซ‹เชˆเชจ เชตเซ‰เชฒเซ‡เชŸเชฎเชพเช‚ 0.001 btc เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฟเช• เชตเชฟเชœเชฏเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚, เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซ‡ เช•เชˆ เช•เซเชฒเชฌ เชœเซ€เชคเซ€ เชคเซ‡ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เช…เชนเซ€เช‚ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡: เช† เชฎเชพเชนเชฟเชคเซ€ เช•เซเชฏเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเชตเซ€, เชคเซ‡เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเซ€ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเซ‡เช•เซเชŸเชฎเชพเช‚ เชฎเชณเซ‡เชฒ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ เชธเชพเชฅเซ‡ เชเช•เชฐเซเชช เช›เซ‡?

เชœเซเชฏเชพเชฐเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ 2 เชฆเซƒเชถเซเชฏเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡: เชเช• เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชœเซเชฏเชพเช‚ เชฎเซ‡เชšเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เชเช• เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชธเชพเช‡เชŸเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซ€ เช…เชจเซ‡ เชชเช›เซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชธเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€. เชœเซ‡ เชธเชฎเชพเชจ เชกเซ‡เชŸเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชธเชพเชšเซ€เชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เช“เชฐเซ‡เช•เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช“เชฐเซ‡เช•เซเชฒเชพเชˆเช, เชœเซ‡ TLSNotary (เชกเซ‡เชŸเชพเชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชธเชพเชฌเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ TLS เชจเซ‹เชŸเชฐเซ€ เชซเซ‡เชฐเชซเชพเชฐ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช“เชฐเซ‡เช•เชฒเชพเชˆเช เชตเชฟเชถเซ‡ เช—เซ‚เช—เชฒ เชชเชฐ เชชเซ‚เชฐเชคเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡, เช…เชจเซ‡ เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ เช˜เชฃเชพ เชฒเซ‡เช–เซ‹ เช›เซ‡. เช†เชœเซ‡ เชนเซเช‚ เช“เชฐเซ‡เช•เชฒเซเชธ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชœเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเซ‹ เช…เชฒเช— เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡: เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เช…เชจเซ‡ DECO. เชฒเซ‡เช– เชฌเช‚เชจเซ‡ เช“เชฐเซ‡เช•เชฒเซเชธเชจเชพ เชธเช‚เชšเชพเชฒเชจ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เชคเซ‡เชฎเชœ เชตเชฟเช—เชคเชตเชพเชฐ เชธเชฐเช–เชพเชฎเชฃเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ

CCS'3 เช–เชพเชคเซ‡ 2016 เชฎเชพเช‚ IC16 (เช•เซเชฐเชฟเชชเซเชŸเซ‹เช•เชฐเชจเซเชธเซ€ เช…เชจเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒ) เชฆเซเชตเชพเชฐเชพ เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ (TC) เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชŸเซ€เชธเซ€เชจเซ‹ เชฎเซเช–เซเชฏ เชตเชฟเชšเชพเชฐ: เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชŸเซ€เชธเซ€ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เชฎเชพเชนเชฟเชคเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชจเซ€ เชธเชฎเชพเชจ เช›เซ‡. TC เชกเซ‡เชŸเชพเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ TEE (เชŸเซเชฐเชธเซเชŸเซ‡เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. TC เชจเซเช‚ เชฎเซ‚เชณ เชธเช‚เชธเซเช•เชฐเชฃ Intel SGX เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชคเซ‡เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡.
เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐเชฎเชพเช‚ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชจเซ€ เช…เช‚เชฆเชฐเชจเซ‹ เชเช• เชญเชพเช— เช…เชจเซ‡ OS เชจเซ€ เช…เช‚เชฆเชฐเชจเซ‹ เชญเชพเช— เชนเซ‹เชฏ เช›เซ‡ - TC เชธเชฐเซเชตเชฐ.
เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?
TC เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชชเชฐ เช›เซ‡ เช…เชจเซ‡ TC เชฎเชพเชŸเซ‡ เชซเซเชฐเชจเซเชŸ เชเชจเซเชก เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ CU (เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ) เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ TC เชธเชฐเซเชตเชฐ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡. TC เชธเชฐเซเชตเชฐเชจเซ€ เช…เช‚เชฆเชฐ เชเช• เชฐเชฟเชฒเซ‡ เช›เซ‡, เชœเซ‡ เชเชจเซเช•เซเชฒเซ‡เชต เช…เชจเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ (เชฆเซเชตเชฟเชฆเชฟเชถ เชŸเซเชฐเชพเชซเชฟเช•) เชตเชšเซเชšเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชธเชพเชฅเซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เชจเชธเซ€เชฒ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡ เช•เซ‹เชก เช›เซ‡ เชœเซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚เชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชชเชฐ เชกเชฟเชœเซ€เชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡, เชชเซเชฐเซ‹เชœเซ‡เชจเช•เซเชฒเซ‡เชต เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เช•เซ‹เชกเชจเซ‹ เชญเชพเช— เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เชคเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ‡ เช›เซ‡.

Intel SGX เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‡ ecall เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ API เชธเชพเชฅเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชšเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. Ecall เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เชฌเชนเชพเชฐ เชจ เช†เชตเซ‡ เช…เชฅเชตเชพ เช…เชชเชตเชพเชฆ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชเชจเซเช•เซเชฒเซ‡เชต เชคเซ‡เชจเซ‹ เช•เซ‹เชก เชšเชฒเชพเชตเซ‡ เช›เซ‡. ocall เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ€ เชฌเชนเชพเชฐ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เช“เช•เซ‰เชฒเชจเซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ€ เชฌเชนเชพเชฐ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช•เซ‰เชฒ เชคเชฐเซ€เช•เซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช“เช•เซ‰เชฒ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชฏเชพ เชชเช›เซ€, เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชชเชพเช›เซเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?
เชเชจเซเช•เซเชฒเซ‡เชต เชญเชพเช—เชฎเชพเช‚, เชเช• เชธเซเชฐเช•เซเชทเชฟเชค เชšเซ‡เชจเชฒ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡, เชเชจเซเช•เซเชฒเซ‡เชต เชชเซ‹เชคเซ‡ เชฒเช•เซเชทเซเชฏ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ TLS เชนเซ‡เชจเซเชกเชถเซ‡เช• เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฎ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ‡ เช›เซ‡. TLS เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ (mbedTLS) เช…เชจเซ‡ เช˜เชŸเชพเชกเซ‡เชฒเชพ HTTP เช•เซ‹เชกเชจเซ‡ SGX เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช‰เชชเชฐเชพเช‚เชค, เชฐเชฟเชฎเซ‹เชŸ เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชฐเซ‚เชŸ CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ (เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เชธเช‚เช—เซเชฐเชน) เช›เซ‡. เชตเชฟเชจเช‚เชคเซ€ เชนเซ‡เชจเซเชกเชฒเชฐ Ethereum เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชกเซ‡เชŸเชพเช—เซเชฐเชพเชฎ เชตเชฟเชจเช‚เชคเซ€ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‡ เช›เซ‡. เชชเช›เซ€ เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เชกเซ‡เชŸเชพเช—เซเชฐเชพเชฎ เชงเชฐเชพเชตเชคเซ‹ Ethereum เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ skTC เชธเชพเชฅเซ‡ เชธเชนเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเชฟเชฒเซ‡เชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชฐเชฟเชฒเซ‡ เชญเชพเช—เชฎเชพเช‚ เช•เซเชฒเชพเชˆเชจเซเชŸ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ, TCP, เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชเชจเซเช•เซเชฒเซ‡เชต เช•เซ‹เชกเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ ecall เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ att (เชชเซเชฐเชฎเชพเชฃเชฟเชค เชนเชธเซเชคเชพเช•เซเชทเชฐ) เชธเชพเชฅเซ‡ skTC เชฆเซเชตเชพเชฐเชพ เชธเชนเซ€ เช•เชฐเซ‡เชฒ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชชเช›เซ€ เช‡เชจเซเชŸเซ‡เชฒ เชเชŸเซ‡เชธเซเชŸเซ‡เชถเชจ เชธเชฐเซเชตเชฟเชธ (IAS) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ att เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเชฎเชฏ เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช†เชตเชจเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเชฟเช“เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพเช—เซเชฐเชพเชฎเชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชชเชฐ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฎเซ‚เช•เซ‡ เช›เซ‡. เช—เซ‡เชฅ เชเช• เช…เชงเชฟเช•เซƒเชค Ethereum เช•เซเชฒเชพเชฏเชจเซเชŸ เช›เซ‡ เช…เชจเซ‡ เชฐเชฟเชฒเซ‡เชจเซ‡ RPC เช•เซ‰เชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

TEE เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชฅเซ€, TC เชคเชฎเชจเซ‡ เชธเชฎเชพเช‚เชคเชฐเชฎเชพเช‚ เช˜เชฃเชพ เชเชจเซเช•เซเชฒเซ‡เชต เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชเชกเชช 3 เช—เชฃเซ€ เชตเชงเซ€ เชœเชพเชฏ เช›เซ‡. เชœเซ‹ เชเช• เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชเชจเซเช•เซเชฒเซ‡เชต เชธเชพเชฅเซ‡ เชเชกเชช 15 tx/sec เชนเชคเซ€, เชคเซ‹ 20 เชธเชฎเชพเช‚เชคเชฐ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒเชพ เชเชจเซเช•เซเชฒเซ‡เชต เชธเชพเชฅเซ‡ เชเชกเชช เชตเชงเซ€เชจเซ‡ 65 tx/sec เชฅเชพเชฏ เช›เซ‡; เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡, Bitcoin เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เชฎเชนเชคเซเชคเชฎ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชเชกเชช 26 tx/sec เช›เซ‡.

เชกเซ‡เช•เซ‹

DECO (TLS เชฎเชพเชŸเซ‡ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช“เชฐเซ‡เช•เชฒเซเชธ) CCS'20 เชชเชฐ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ TLS เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชกเซ‡เชŸเชพเชจเซ€ เช—เซเชชเซเชคเชคเชพ เช…เชจเซ‡ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡.
TLS เชธเชพเชฅเซ‡ DECO เชธเชชเซเชฐเชฎเชพเชฃ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เช›เซ‡, เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชœเซ‹ เช‡เชšเซเช›เซ‡ เชคเซ‹ TLS เชธเชคเซเชฐ เชกเซ‡เชŸเชพ เชฌเชจเชพเชตเชŸเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, DECO เชชเซเชฐเซ‹เชตเชฐ (เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ), เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ (เช“เชฐเซ‡เช•เชฒ) เช…เชจเซ‡ เชตเซ‡เชฌ-เชธเชฐเซเชตเชฐ (เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชค) เชตเชšเซเชšเซ‡ เชคเซเชฐเชฃ-เชฎเชพเชฐเซเช—เซ€ เชนเซ‡เชจเซเชกเชถเซ‡เช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?

DECO เชœเซ‡ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เช เช›เซ‡ เช•เซ‡ เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ เชกเซ‡เชŸเชพเชจเซ‹ เชเช• เชญเชพเช— เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐเชจเซ‡ เชชเซเชทเซเชŸเชฟ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ D TLS เชธเชฐเซเชตเชฐ Sเชฎเชพเช‚เชฅเซ€ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ TLS เชกเซ‡เชŸเชพ เชชเชฐ เชธเชนเซ€ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ TLS เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชคเซ‡ เชธเชพเชฌเชฟเชค เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ เช•เซ‡ เชฌเชฐเชพเชฌเชฐ เชธเชพเชšเชพ เชธเชฐเซเชตเชฐ (เช‰เชฆเชญเชตเชจเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€) เชชเชฐเชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‹ เชนเชคเซ‹.

DECO เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ KEnc เช…เชจเซ‡ KMac เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ Q เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชธเชฐเซเชตเชฐ R เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชธเชฎเชพเชจ KMac เชงเชฐเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ TLS เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชฌเชจเชพเชตเชŸเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. DECO เชจเซ‹ เช‰เช•เซ‡เชฒ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชœเชตเชพเชฌ เชจ เช†เชชเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ KMac เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ (เชชเซเชฐเชตเชฐ) เชฅเซ€ "เช›เซเชชเชพเชตเซ‹". เชนเชตเซ‡ KMac เชชเซเชฐเซ‹เชตเชฐ เช…เชจเซ‡ เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ - KpMac เช…เชจเซ‡ KvMac เชตเชšเซเชšเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. เชธเชฐเซเชตเชฐ เช•เซ€-เชชเชพเชฐเซเชŸ เช“เชชเชฐเซ‡เชถเชจ KpMac โŠ• KvMac = KMac เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ KMac เชฎเซ‡เชณเชตเซ‡ เช›เซ‡.

เชฅเซเชฐเซ€-เชตเซ‡ เชนเซ‡เชจเซเชกเชถเซ‡เช• เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡, เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡ เชกเซ‡เชŸเชพ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เช—เซ‡เชฐเช‚เชŸเซ€ เชธเชพเชฅเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?
เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช“เชฐเซ‡เช•เชฒ เชธเชฟเชธเซเชŸเชฎ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช•เซ‹เชˆ เชชเชฃ เชšเซ‡เชˆเชจเชฒเชฟเช‚เช•เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชจ เชœเชˆ เชถเช•เซ‡, เชœเซ‡เชจเซ‹ เช‰เชฆเซเชฆเซ‡เชถ เชฎเซ‹เชกเซเชฏเซเชฒเชพเชฐเชฟเชŸเซ€เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเชจเซ‡, Ethereum, Bitcoin เช…เชจเซ‡ Hyperledger เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช“เชฐเซ‡เช•เชฒ เชจเซ‹เชกเซเชธเชจเซเช‚ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชจเซ‡เชŸเชตเชฐเซเช• เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡: เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฆเชฐเซ‡เช• เชญเชพเช—เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชšเซ‡เช‡เชจเชฒเชฟเช‚เช• เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชจเชพเชฐ เชฆเชฐเซ‡เช• เช“เชฐเซ‡เช•เชฒเชจเซ‡ เชšเชพเชตเซ€เช“ (เชœเชพเชนเซ‡เชฐ เช…เชจเซ‡ เช–เชพเชจเช—เซ€) เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เช‡เชถเซเชฏเซ‚ เช•เชฐเชตเชพ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡. เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เช‚เชถเชฟเช• เชนเชธเซเชคเชพเช•เซเชทเชฐ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชคเซ‡เชฎเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชนเซ‹เชฏ เช›เซ‡. เชœเชตเชพเชฌ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เช“เชฐเซ‡เช•เชฒเซเชธเชจเชพ เชคเชฎเชพเชฎ เช†เช‚เชถเชฟเช• เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹เชจเซ‡ เชœเซ‹เชกเชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชšเซ‡เช‡เชจเชฒเชฟเช‚เช• เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชซเชพเช‡เชจเชพเชจเซเชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเซ‡เชฎ เช•เซ‡ เชฎเชฟเช•เซเชธเชฟเช•เชฒเซเชธ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• PoC DECO เชนเชพเชฅ เชงเชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชฒเซ‡เช–เชจ เชธเชฎเชฏเซ‡, เชซเซ‹เชฐเซเชฌเซเชธ เชชเชฐ เชธเชฎเชพเชšเชพเชฐ เชฌเชนเชพเชฐ เช†เชตเซเชฏเชพ เช•เซ‡ เชšเซ‡เช‡เชจเชฒเชฟเช‚เช•เซ‡ เช•เซ‹เชฐเซเชจเซ‡เชฒ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชฎเชพเช‚เชฅเซ€ DECO เชนเชธเซเชคเช—เชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

เช“เชฐเซ‡เช•เชฒเซเชธ เชชเชฐ เชนเซเชฎเชฒเชพ

เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?

เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชชเชฐ เชจเซ€เชšเซ‡เชจเชพ เชนเซเชฎเชฒเชพเช“ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ:

  1. TEE เชจเซ‹เชกเซเชธ เชชเชฐ เช เช— เชธเซเชฎเชพเชฐเซเชŸ-เชธเช‚เชชเชฐเซเช• เช•เซ‹เชก เช‡เชจเซเชœเซ‡เช•เซเชถเชจ.
    เชนเซเชฎเชฒเชพเชจเซ‹ เชธเชพเชฐ: TEE เชจเซ‡ เช‡เชฐเชพเชฆเชพเชชเซ‚เชฐเซเชตเช• เช–เซ‹เชŸเซ‹ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เช•เซ‹เชก เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชตเซ‹, เช†เชฎ, เชจเซ‹เชกเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชจเชพเชฐ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชกเซ‡เชŸเชพ เชชเชฐ เชชเซ‹เชคเชพเชจเซ‹ (เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€) เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชนเชถเซ‡. เชœเซ‹ เช•เซ‡, เชฐเซ€เชŸเชฐเซเชจ เชตเซ‡เชฒเซเชฏเซ เช–เชพเชจเช—เซ€ เช•เซ€ เชตเชกเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เช†เชตเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ‹ เชเช•เชฎเชพเชคเซเชฐ เชฐเชธเซเชคเซ‹ เชฐเซ€เชŸเชฐเซเชจ/เช†เช‰เชŸเชชเซเชŸ เชชเชฐ เชธเชพเช‡เชซเชฐเชŸเซ‡เช•เซเชธเซเชŸ เชฒเซ€เช• เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.
    เช† เชนเซเชฎเชฒเชพ เชธเชพเชฎเซ‡เชจเชพ เชฐเช•เซเชทเชฃเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเชฐเชจเชพเชฎเซ‡ เชธเซเชฅเชฟเชค เช•เซ‹เชกเชจเซ€ เชถเซเชฆเซเชงเชคเชพ เชคเชชเชพเชธเชคเชพ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช† เชเชกเซเชฐเซ‡เชธเชฟเช‚เช— เชธเซเช•เซ€เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซเชฏเชพเช‚ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เช•เซ‹เชกเชจเซ‡ เชนเซ‡เชถ เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชเชกเซเชฐเซ‡เชธ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

  2. เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชธเซเชŸเซ‡เชŸ เชธเชฟเชซเชฐเชŸเซ‡เช•เซเชธเซเชŸ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเซ€เช•.
    เชนเซเชฎเชฒเชพเชจเซ‹ เชธเชพเชฐ: เชจเซ‹เชกเซเชธเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เช“ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ€ เชฌเชนเชพเชฐ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชธเซเชŸเซ‡เชŸ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ, เชจเซ‹เชก เชชเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเซ‡เชณเชตเซ€ เชฒเซ€เชงเชพ เชชเช›เซ€, เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชชเชนเซ‡เชฒเชพ เช…เชจเซ‡ เชชเช›เซ€เชจเซ€ เชธเช‚เชชเชฐเซเช• เชธเซเชฅเชฟเชคเชฟเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เช•เชˆ เชฆเชฒเซ€เชฒเซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เช•เชˆ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เช•เซ‹เชก เชชเซ‹เชคเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชคเช•เชจเซ€เช•เซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
    เชจเซ‹เชกเชจเซ€ เชœ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฐเช•เซเชทเชฃ.

  3. เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชนเซเชฎเชฒเชพ.
    เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชนเซเชฎเชฒเซ‹ เชœเซ‡ เชตเชฟเชตเชฟเชง เชฆเซƒเชถเซเชฏเซ‹เชฎเชพเช‚ เชเชจเซเช•เซเชฒเซ‡เชต เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เช•เซ‡เชถ เชเช•เซเชธเซ‡เชธเชจเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เชนเซเชฎเชฒเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชชเซเชฐเชพเช‡เชฎ เช…เชจเซ‡ เชชเซเชฐเซ‹เชฌ เช›เซ‡.
    เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?
    เชนเซเชฎเชฒเชพเชจเซ‹ เช†เชฆเซ‡เชถ:

    • t0: เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชชเซ€เชกเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชธเชฎเช—เซเชฐ เชกเซ‡เชŸเชพ เช•เซ‡เชถเชจเซ‡ เชญเชฐเซ‡ เช›เซ‡.
    • t1: เชชเซ€เชกเชฟเชค เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธ เชธเชพเชฅเซ‡ เช•เซ‹เชก เชšเชฒเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชชเซ€เชกเชฟเชคเชจเชพ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชกเซ‡เชŸเชพ (เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช•เซ€) เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เช•เซ€เชฌเซ€เชŸ เชฎเซ‚เชฒเซเชฏเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซ‡เชถ เชฒเชพเช‡เชจ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เช•เซƒเชคเชฟเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เช•เซ€เชฌเซ€เชŸ = 0 เช…เชจเซ‡ เช•เซ‡เชถ เชฒเชพเช‡เชจ 2 เชฎเชพเช‚เชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ X เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. X เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชกเซ‡เชŸเชพ เช•เซ‡เชถเชฎเชพเช‚ เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชชเชนเซ‡เชฒเชพ เชคเซเชฏเชพเช‚ เชนเชคเซ‹ เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
    • t2: เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ€ เช•เชˆ เช•เซ‡เชถ เชฒเชพเชˆเชจเซ‹ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - เชชเซ€เชกเชฟเชค เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชฒเชพเชˆเชจเซ‹. เช† เชเช•เซเชธเซ‡เชธ เชธเชฎเชฏ เชฎเชพเชชเชตเชพ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เช•เซ€เชฌเซ€เชŸ เชฎเชพเชŸเซ‡ เช† เช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเซ€เชจเซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡.

เชเชŸเซ‡เช• เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ: เช‡เชจเซเชŸเซ‡เชฒ เชเชธเชœเซ€เชเช•เซเชธ เชชเชพเชธเซ‡ เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช›เซ‡ เชœเซ‡ เช•เซ‡เชถ-เชธเช‚เชฌเช‚เชงเชฟเชค เช˜เชŸเชจเชพเช“เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเชพเช‡เชฎ เช…เชจเซ‡ เชชเซเชฐเซ‹เชฌ เชเชŸเซ‡เช• เชนเชœเซ เชชเชฃ เช•เชพเชฎ เช•เชฐเชถเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชคเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เช•เซ‡เชถ เช˜เชŸเชจเชพเช“ เชชเชฐ เชจเชœเชฐ เชฐเชพเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซ€เชกเชฟเชค เชธเชพเชฅเซ‡ เช•เซ‡เชถ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡.
เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชตเชฟ DECO: เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เช•เชฏเชพ เช“เชฐเซ‡เช•เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹?
เช†เชฎ, เช† เช•เซเชทเชฃเซ‡ เช† เชนเซเชฎเชฒเชพ เชธเชพเชฎเซ‡ เช•เซ‹เชˆ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเช•เซเชทเชฃ เชจเชฅเซ€.

เชชเซเชฐเชพเชˆเชฎ เช…เชจเซ‡ เชชเซเชฐเซ‹เชฌ เชœเซ‡เชตเชพ เชœ เชธเซเชชเซ‡เช•เซเชŸเชฐ เช…เชจเซ‡ เชซเซ‹เชฐเชถเซ‡เชกเซ‹ (L1TF) เชœเซ‡เชตเชพ เชนเซเชฎเชฒเชพเช“ เชชเชฃ เชœเชพเชฃเซ€เชคเชพ เช›เซ‡. เชคเซ‡เช“ เชคเชฎเชจเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชšเซ‡เชจเชฒ เชฆเซเชตเชพเชฐเชพ เช•เซ‡เชถ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Specter-v2 เชจเชฌเชณเชพเชˆ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช† เชฌเซ‡ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

DECO เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚, เชฅเซเชฐเซ€-เชตเซ‡ เชนเซ‡เชจเซเชกเชถเซ‡เช• เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เช†เชชเซ‡ เช›เซ‡:

  1. เชชเซเชฐเซ‹เชตเชฐ เช‡เชจเซเชŸเชฟเช—เซเชฐเชฟเชŸเซ€: เชนเซ‡เช• เช•เชฐเซ‡เชฒ เชชเซเชฐเซ‹เชตเชฐ เชธเชฐเซเชตเชฐเชจเซ€ เชฎเซ‚เชณ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช–เซ‹เชŸเซ€ เช เซ‡เชฐเชตเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เช…เชฎเชพเชจเซเชฏ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เช…เชฅเชตเชพ เชฎเชพเชจเซเชฏ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เช† เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชชเซเชฐเซ‹เชตเชฐ เชตเชšเซเชšเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชชเซ‡เชŸเชฐเซเชจ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  2. เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ เช‡เชจเซเชŸเชฟเช—เซเชฐเชฟเชŸเซ€: เชนเซ‡เช• เช•เชฐเซ‡เชฒ เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ เชชเซเชฐเซ‹เชตเชฐเชจเซ‡ เช–เซ‹เชŸเชพ เชœเชตเชพเชฌเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
  3. เช—เซ‹เชชเชจเซ€เชฏเชคเชพ: เชนเซ‡เช• เชฅเชฏเซ‡เชฒ เชšเช•เชพเชธเชฃเซ€เช•เชฐเซเชคเชพ เชซเช•เซเชค เชœเชพเชนเซ‡เชฐ เชฎเชพเชนเชฟเชคเซ€ (เชตเชฟเชจเช‚เชคเซ€, เชธเชฐเซเชตเชฐ เชจเชพเชฎ) เชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡.

DECO เชฎเชพเช‚, เชฎเชพเชคเซเชฐ เชŸเซเชฐเชพเชซเชฟเช• เช‡เชจเซเชœเซ‡เช•เซเชถเชจ เชจเชฌเชณเชพเชˆเช“ เชถเช•เซเชฏ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชฅเซเชฐเซ€-เชตเซ‡ เชนเซ‡เชจเซเชกเชถเซ‡เช• เชธเชพเชฅเซ‡, เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ เชจเชตเชพ เชจเซ‹เชจเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ€ เช“เชณเช– เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชนเซ‡เชจเซเชกเชถเซ‡เช• เชชเช›เซ€, เชšเช•เชพเชธเชฃเซ€เช•เชฐเซเชคเชพเช เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชคเชฐ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ (IP เชธเชฐเชจเชพเชฎเชพเช‚) เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹ เชœเซ‹เชˆเช. เช†เชฎ, เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡เชจเซ‹ เชธเช‚เชšเชพเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชˆเชจเซเชœเซ‡เช•เซเชถเชจเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เช† เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

เช“เชฐเซ‡เช•เชฒเซเชธเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€

เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชธเชฐเซเชตเชฐเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชเชจเซเช•เซเชฒเซ‡เชต เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ DECO เชคเชฎเชจเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช•เซ€ เชตเชกเซ‡ เชฅเซเชฐเซ€-เชตเซ‡ เชนเซ‡เชจเซเชกเชถเซ‡เช• เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชฎเซ‚เชณเชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชšเช•เชพเชธเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เช“เชฐเซ‡เช•เชฒเซเชธเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เชจเซ€เชšเซ‡เชจเชพ เชฎเชพเชชเชฆเช‚เชกเซ‹ เช…เชจเซเชธเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€: เช•เชพเชฎเช—เซ€เชฐเซ€, เชธเซเชฐเช•เซเชทเชพ, เช•เชฟเช‚เชฎเชค เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฟเช•เชคเชพ.

เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ
เชกเซ‡เช•เซ‹

เช•เชพเชฎเช—เซ€เชฐเซ€
เชเชกเชชเซ€ (เชธเชฎเชพเชชเซเชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ 0.6 เชธเซ‡)
เชงเซ€เชฎเซ‹ (เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 10.50 เชธเซ‡)

เชธเชฒเชพเชฎเชคเซ€
เช“เช›เชพ เชธเซเชฐเช•เซเชทเชฟเชค
เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค

เช–เชฐเซเชš
เชตเชงเซ เช–เชฐเซเชšเชพเชณ
เชธเชธเซเชคเซ€

เชตเซเชฏเชตเชนเชพเชฐเชฟเช•เชคเชพ
เช–เชพเชธ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡
TLS เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เช•เซ‹เชˆเชชเชฃ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชชเซเชฐเชฆเชฐเซเชถเชจ: DECO เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซเชฐเชฃ-เชฎเชพเชฐเซเช—เซ€ เชนเซ‡เชจเซเชกเชถเซ‡เช• เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ LAN เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸเช…เชช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ 0.37 เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡, เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเชพ เชชเช›เซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡, 2PC-HMAC เช…เชธเชฐเช•เชพเชฐเช• เช›เซ‡ (เชฒเซ‡เช– เชฆเซ€เช  0,13 เชธเซ‡เช•เช‚เชก). DECO เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช‰เชชเชฒเชฌเซเชง TLS เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸเซเชธ, เช–เชพเชจเช—เซ€ เชกเซ‡เชŸเชพเชจเชพ เช•เชฆ เช…เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชตเชพเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ IC3 เชฎเชพเช‚เชฅเซ€ เชฌเชพเชˆเชจเชฐเซ€ เชตเชฟเช•เชฒเซเชช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹: LAN เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชฒเช—เชญเช— 10,50 เชธเซ‡เช•เชจเซเชก เชฒเชพเช—เซ‡ เช›เซ‡. เชคเซเชฒเชจเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡, เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชธเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชฒเช—เชญเช— 0,6 เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡, เชœเซ‡ DECO เช•เชฐเชคเชพเช‚ เชฒเช—เชญเช— 20 เช—เชฃเซ€ เชเชกเชชเซ€ เช›เซ‡. เชฌเชงเซ€ เชตเชธเซเชคเซเช“ เชธเชฎเชพเชจ เชนเซ‹เชตเชพเชฅเซ€ เชŸเซ€เชธเซ€ เชเชกเชชเซ€ เชฅเชถเซ‡.

เชธเซเชฐเช•เซเชทเชพ: เช‡เชจเซเชŸเซ‡เชฒ SGX เชเชจเซเช•เซเชฒเซ‡เชต (เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชนเซเชฎเชฒเชพ) เชชเชฐเชจเชพ เชนเซเชฎเชฒเชพเช“ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเชพ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชจเซเช•เชธเชพเชจ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡. DECO เชตเชฟเชถเซ‡, เชŸเซเชฐเชพเชซเชฟเช• เช‡เชจเซเชœเซ‡เช•เซเชถเชจเชจเซ‡ เชฒเช—เชคเชพ เชนเซเชฎเชฒเชพ เชถเช•เซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เชตเชพ เชนเซเชฎเชฒเชพเช“เชจเซ‡ เช•เช‚เชˆเชชเชฃ เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ DECO เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.

เช•เชฟเช‚เชฎเชค: เช‡เชจเซเชŸเซ‡เชฒ SGX เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เช•เชฟเช‚เชฎเชค DECO เชฎเชพเช‚ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เชฟเช‚เชฎเชค เช•เชฐเชคเชพเช‚ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เชŸเซ€เชธเซ€ เชตเชงเซ เชฎเซ‹เช‚เช˜เชพ เช›เซ‡.

เชตเซเชฏเชพเชตเชนเชพเชฐเชฟเช•เชคเชพ: เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, TEE เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เชตเชฟเชถเซ‡เชท เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Intel SGX 6เช เซเช เซ€ เชชเซ‡เชขเซ€เชจเชพ Intel Core เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชซเซ‡เชฎเชฟเชฒเซ€ เช…เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. DECO เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชพเชงเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‹ เช•เซ‡ TEE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ DECO เชธเซ‡เชŸเชฟเช‚เช— เช›เซ‡. เชธเซ‡เชŸเช…เชช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซเชธเชพเชฐ, DECO เชจเชพ เชคเซเชฐเชฃ-เชฎเชพเชฐเซเช—เซ€ เชนเซ‡เชจเซเชกเชถเซ‡เช•เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ TCเชจเซ€ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช† เช•เช‚เชˆ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ DECO เชตเชงเซ เชตเซเชฏเชตเชนเชพเชฐเซ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

เชฌเซ‡ เช“เชฐเซ‡เช•เชฒเซเชธเชจเซ‡ เช…เชฒเช—เชฅเซ€ เชœเซ‹เชคเชพ เช…เชจเซ‡ เชšเชพเชฐ เชฎเชพเชชเชฆเช‚เชกเซ‹ เชชเชฐ เชคเซ‡เชฎเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เชคเซ‹, เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ เชšเชพเชฐเชฎเชพเช‚เชฅเซ€ เชคเซเชฐเชฃ เชฌเชฟเช‚เชฆเซเช“ เชชเชฐ DECO เช•เชฐเชคเชพเช‚ เชนเชฒเช•เซ€ เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เช›เซ‡. เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ DECO เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช›เซ‡, เชธเชธเซเชคเซเช‚ เช…เชจเซ‡ เชตเชงเซ เชตเซเชฏเชตเชนเชพเชฐเซ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชคเซเชฐเชฃ-เชชเช•เซเชทเซ€เชฏ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€. TC DECO เช•เชฐเชคเชพเช‚ เชเชกเชชเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชนเซเชฎเชฒเชพเชจเซ€ เชจเชฌเชณเชพเชˆเช“ เชคเซ‡เชจเซ‡ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เช—เซเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เช•เซ‡ DECO เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 2020 เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเชฒเชพเชฎเชค เช—เชฃเชตเชพเชฎเชพเช‚ เชชเซ‚เชฐเชคเซ‹ เชธเชฎเชฏ เชชเชธเชพเชฐ เชฅเชฏเซ‹ เชจเชฅเซ€. เชŸเชพเช‰เชจ เช•เซเชฐเชฟเชฏเชฐ 4 เชตเชฐเซเชทเชฅเซ€ เชนเซเชฎเชฒเชพ เชนเซ‡เช เชณ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช˜เชฃเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เช˜เชฃเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชพเชœเชฌเซ€ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹