์๋ ํ์ธ์. ์์ด์ ๋ง์ผํ &์ปค๋ฎค๋์ผ์ด์ ํ ํ๊ตญ ๋งค๋์ ๊ฐ์ฌ์์ ๋๋ค.ย
์ฌ๋ฌ๋ถ ๋๋์ด 11์ 1์ผ!! ์์ด์ ์ด ๊ฐ๋ฐํ ์ธ๊ณ ์ต์ด๋ก ํ์ค์ํ๋ ์ธ๊ณ๋ฅผ ์ํ SGX ์๋ฃจ์ ์ด ์ธ์์ ๊ณต๊ฐ๋ฉ๋๋ค. ๊ธฐ์กด์ ๋จ์ผ ์๋ฒ๋ง ๋ณดํธํ๋ฉด ๋๋ SGX ์๋ฃจ์ ๊ณผ ๋ฌ๋ฆฌ, ํ์ค์ํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ์์๋ ์๋ง์ ๋ ธ๋์์ ์ปดํจํ ์ด ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์๋ฒฝํ ๋ณดํธํ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค. โํ์ค์ํ๋ ์์ญ์์์ SGX ์๋ฃจ์ ๊ฐ๋ฐโ, ์ด๊ฒ์ด ์์ด์ ๊ณผ ์ธํ ํ์ ์ ํต์ฌ์ ์ธ ๋ถ๋ถ์ด๊ตฌ์. ย
๊ทธ๋ฆผ์ผ๋ก ์ดํด๋ณด์๋ฉด, ์์ชฝ ๊ทธ๋ฆผ์ ๋ ธ๋ ๋ถ๋ถ์ ๋ํ ๋ณด์ ์๋ฃจ์ ์ ๋ง์ง๋ง, ์๋์ชฝ ๊ทธ๋ฆผ์ ํ์ค์ํ๋ ์ธ๊ณ์์๋ ์ด ํ๋ ๋ถ๋ถ์ ๋ชจ๋ ์ ๊ฒฝ์จ์ผ ํ๊ฑฐ๋ ์. ์ด ํ๋ ์์ญ์ ๋ชจ๋ ์ปค๋ฒํ ์ ์๋ SGX ์๋ฃจ์ ! ๋ฌด์จ ๋ด์ฉ์ธ์ง ๋ง๋๋ณด์ค๊น์? ย
๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ปดํจํ ์ ํ๋์ ํน์ ํ ๊ฐ์ฒด์ ์ํด ์์ ๋๊ฑฐ๋ ์ปจํธ๋กค ๋์ง ์๊ณ ๋ค์์ ๋จธ์ ์ด๋ ๋ ธ๋์ ์ํด ๋๋ ฅ์ ์ป์ต๋๋ค. ์ด๋ ๋ฏ, ํ์ค์ํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋คํธ์ํฌ๋ ๋ถ์ฐํ๋ ํน์ฑ์ ๋๊ณ ์๋๋ฐ, ์ด๋ ๋ณด์์ ์ํ ์๋ฃจ์ ๊ฐ๋ฐ์ ํ์์ฑ์ ๋ดํฌํ๊ณ ์์ต๋๋ค. ์ด๋ค ๋ฃจํธ ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๊ฐ ํ์ค์ํ๋ ํธ์คํธ์์ ๊ตฌ๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ํ์ณ๋ณผ ์๋ ์๊ณ , ์ ๋ณด๋ฅผ ์์๋ก ๋ณ๊ฒฝํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ธฐ์กด์ ์ค์ํ๋ ํด๋ผ์ฐ๋์ ๊ณต๊ธ์๋ ๊ธฐ์กด์ ์ถ์๋ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ฝ๊ฒ ๋ฐฐ์นํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ ์ ์์ง๋ง, ํ์ค์ํ๋ ํด๋ผ์ฐ๋์์๋ ์์ง ์ ๋๋ก ๋ ๋ณด์ ์๋ฃจ์ ์ด ๊ฐ๋ฐ๋์ง ์์์์ต๋๋ค. ย
์ด๋ฌํ ์ํฉ์์, ํ์ค์ํ๋ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ํด๋ผ์ฐ๋์๋, โ์ธํ SGXโ๋ผ๊ณ ํ๋ ์ค๋ฆฌ์ฝ-๊ธฐ๋ฐ์ ๋ณด์ ์๋ฃจ์ ๋ง์ด ์ ์ ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ๊ธฐ ์ํ ํจ์จ์ ์ธ ์๋ฃจ์ ์ ๋๋ค. ย
์ธํ SGX(์ธํ ์ํํธ์จ์ด ๊ฐ๋ ์ต์คํ ์ )๋ ์ผ๋ จ์ CPU ๋ช ๋ น ์ฝ๋๋ก, ๋ณดํธ๋ ์์ญ(enclaves)์ ์๋ ์ฝ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ณํ์ฌ ์คํํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก, ์ฌ๋ฌ๋ถ์ด ํธ์คํธ๋จธ์ ์์ ๊ตฌ๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ค๋ฉด, SGX enclaves๋ ๋ณธ์ง์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํธ ๋จธ์ ๊ณผ ๊ณ ๋ฆฝ์ํค๊ณ ๋ณดํธํ๋ bubble๋ก์ ์์ฉํฉ๋๋ค. ์ด๋ฐ ์์ผ๋ก, ํธ์คํธ๋จธ์ ์ ๋ฃจํธ ๊ถํ์ ๊ฐ์ง ๊ด๋ฆฌ์์กฐ์ฐจ๋ ๋ฒ๋ธ์ ๋ซ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผํ์ฌ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋ฉ๋๋ค. ย
์ธํ SGX Enclaves์ ๋ํ ์๊ฐ- ์์ด์ ๋ณด์ ์ฐ๊ตฌ๊ฐ๋ฐํ์ฅ, Lei Zhang ย
โIntel SGXโ๊ฐ ๋งค๋ ฅ์ ์ธ ์ด์ ๋, ํ๋์จ์ด ์ ๋ขฐ ์คํ ํ๊ฒฝ(TEE)๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ํ, ์ฌ์ฉ๋๊ฑฐ๋ ์ฌ์ฉ๋์ง ์๋ ๋๋ ์ ์ก๋๋ ๋ฐ์ดํฐ์ ๋ ๋์ ๋ณดํธ ์์คํ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, bult-in CPU instructions์ ํ๋ซํผ ํฅ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋๋ก ํ์ฉ๋ ์ฝ๋์ ์ํธํ์ assertion์ ์ ๊ณตํฉ๋๋ค. ์ฝ๋๊ฐ ์์๋ก ๋ณํ๋๋ฉด, ์ ๊ทผ์ ๊ฑฐ๋ถ๋๊ณ ํ๊ฒฝ์ ์ฌ์ฉ์ค์ง๋ฉ๋๋ค.ย
-์ธํ ์ํํธ์จ์ด, ์๋น์ค ๊ทธ๋ฃน ๋ถํ์ฅ Rick Echevarria ย
์์ด์ ์ ๋ธ๋ก์ฒด์ธ์ผ๋ก ํ์ค์ํ๋๊ณ ๋ถ์ฐ๋ ํด๋ผ์ฐ๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์์ด ์ ๊ตฌ์์ ๋๋ค. ์ด์ ์ฐ๋ฆฌ๋ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ํด๋ผ์ฐ๋๋ฅผ ์ํ ์ธ๊ณ ์ต์ด full end-to-end ์๋ฃจ์ ์ SGX์ ๊ฒฐํฉํ์ฌ ์ ๊ณตํฉ๋๋ค. ์ธํ SGX์ ์์ด์ ์ ์ด๊ธฐ๋จ๊ณ์ ์์ ์ ์ด ํฌ์คํธ๋ฅผ ์ฝ์ด๋ณด์๊ธธ ๋ฐ๋ผ๊ณ , ์ด ๋น๋์ค ํ๋ ์ ํ ์ด์ ์์๋ ๋ค๋ฃจ์ด์ง ๋ฐ ์์ต๋๋ค. ์์ด์ ์ SGX์ ๋ํ ์ด๊ธฐ ๊ฒฐ๊ณผ๋ฌผ์ 2018๋ 3์ ๋ผ์ค๋ฒ ๊ฐ์ค์์ ์ด๋ฆฐ IBM Think์์ ์ ๋ณด์ธ ๋ฐ ์์ผ๋ฉฐ, 2018๋ 5์ ๋ด์์์ ์ด๋ฆฐ ์ปจ์ผ์์ค์์๋ ์ธํ ๊ณผ ํจ๊ป ํฉ๋๋ฐํ๋ฅผ ์งํํ ๋ฐ ์์ต๋๋ค. ์ด๊ธฐ ๋จ๊ณ๋ ํ์ค์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ๋์ด์๋ ๋น๋ฐ์ค๋ฌ์ด ์ ๋ณด๋ค์ ๋ณดํธํ๋ ๋ฐ ์ฃผ์์ ์ ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ธํ ๊ณผ ์งํํ๋ ๊ฐ๋ ์ฆ๋ช ํฉ๋๋ฐํ์์ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค: ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ค์ํ๋ ๋ ธ๋์์ ๊ตฌ๋๋๋ค ํ๋๋ผ๋, SGX enclaves๋ฅผ ์ฌ์ฉํ๋ฉด ๋คํธ์ํฌ์์์ ์ ์์ ์ธ ๊ณต๊ฒฉ์ผ๋ก ๋น๋ฐ์ค๋ฌ์ด ๋ฐ์ดํฐ๊ฐ ์ ์ถ๋๊ฑฐ๋ ์์๋ก ๋ณ๊ฒฝ๋ ์ ์๋ค. ์ด๋ฌํ ์ด๊ธฐ ๋จ๊ณ์ ์์ ์ ์ปค๋ค๋ ์ฑ๊ณต์ ๊ฑฐ๋์์ต๋๋ค. ํ์ง๋ง, ๋ฌธ์ ๋ ์ด๋ฌํ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฑ ๊ฐ๋ฐ์๋ ์ ์ ์๊ฒ ๋งค์ฐ ๋ณต์กํ ์ ์์ด์, IT๋ ์ปดํจํ ๋ถ์ผ์ ์ข ์ฌํ์ง ์๋ ์ฌ๋๋ค์ด ์ด์ฉํ๊ธฐ๋ ์ด๋ ต๋ค๋ ๊ฒ์ด์์ต๋๋ค. ย
์์ด์ ์ ๊ทธ ์ดํ์ ๊ณ์ํด์ ์ค์ํ ๋ฐ์์ทจ๋ฅผ ๋จ๊ฒจ์์ต๋๋ค, ํํธ๋์ฝ์ ๋งบ์ ๊ธฐ์ ๋ค๊ณผ ์ด์ฌํ ์์ ํ์ฌ ๊ฐ๋ ฅํ๊ณ ์ ์ ๋ค์๊ฒ ์น์ํ (์ด์ฉํ๊ธฐ ํธ๋ฆฌํ) full end-to-end SGX ์๋ฃจ์ ์ ๊ฒฐ๊ตญ ๋ง๋ค์ด๋์ต๋๋ค. ์ด ์๋ฃจ์ ์ ํ์ค์ํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ถ์ผ์ ์ ๋ฐ์ ์ธ ๋ณด์ ์์ค์ ํฅ์์ํค๊ธฐ ์ํ ์ฐ์ ํ์ค์ผ๋ก ์ฌ์ฉ๋๋๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ์ด ์๋ก์ด SGX ์๋ฃจ์ ์, ๋ธ๋ก์ฒด์ธ๊ณผ ๊ฒฐํฉํ์ฌ, ํ์ค์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ (Dapp), ํ์ค์ํ๋ ๋ ธ๋์์์ ์คํ/๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ํ์ ์ถ์ข ์ ๋ถํํ๋ ์ ๋ขฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ด์ ์ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ SGX๊ฐ ๋ธ๋ก์ฒด์ธ๊ณผ ํธํ๊ฐ๋ฅํ๊ฒ ํ๋๋ฐ, ์ด๋ฐ ๋ชฉ์ ์์์ ๋๋ค: ย
์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์ฌ์ฉ์๊ฒฝํ์ ์ค์ํ ์์์ ๋๋ค; ์์ด์ E2E SGX ์๋ฃจ์ ์ ์ด์ฉํ๋ฉด, ์ ์ ๋ค์ E2E SGX ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๊ณ ์ ์ ์ ํฌ์ /์ฐ์ถ ๋ฐ์ดํฐ๋ฅผ ์๋ฒฝํ๊ฒ ๋ณดํธํ๋๋ฐ 3๋จ๊ณ๋ง ์ํํ๋ฉด ๋ฉ๋๋ค.
๊ธฐ์กด SGX ์ ํ๋ฆฌ์บ์ด์ ์ ์๊ฐํด๋ด ์๋ค, ๊ฐ๋ น ํํ ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก ๋ค์ด๋ณผ๊ฒ์. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์ ๊ฐ์ธ์ ์ด๊ณ ๋ฏผ๊ฐํ ์ธ๋ถ์ ๋ณด(์ํ ๊ณ์ข ์ ๋ณด, ์ฌ์ ์ธ ์ ๋ณด ๋ฑ)๋ฅผ ํฌํจํ๋ ์ ์ ์ ํฌ์ ๋ฐ์ดํฐ์ ์ํด ๊ตฌ๋๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ์ถ ๊ฒฐ๊ณผ ๊ฐ ๋ํ ๋ช๋ช ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์, ํด๋น ์ ์ ๋ง ์ด ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋๋ก ํด์ผํฉ๋๋ค. ์ด๋ฌํ ํฌ์ ๋ฐ์ดํฐ์ ์ฐ์ถ๊ฒฐ๊ณผ๋ ๋ชจ๋ ๊ณผ์ ์ ๊ฑธ์ณ ์๊ฒฉํ๊ฒ ๋ณดํธ๋์ด์ผํฉ๋๋ค. ์ํธํ๋์ง ์์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ์ ์ โlocal scopeโ๋ฅผ ๋ฒ์ด๋์ง ์์ผ๋ฉฐ, ๋ณด์์ด ์ฒ ์ ํ ์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ์ธ SGX ํ๋์จ์ด enc lave๋ก ๋ณดํธ๋ฉ๋๋ค. ๋ค์์ ์์ด์ SGX ์๋ฃจ์ ์ ์ฃผ์ 3๋จ๊ณ์ ๋ํ ํฌ๊ด์ ์ธ ์ค๋ช ์ ๋๋ค. ย
Step 1 : ์ ์ ๋ ์๋์ ์ผ๋ก ์ํ๋๋ ํ๋์ ๊ฐ๋จํ ๋ช ๋ น์ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค: ย
Step 2 : ์ ์ ๋ ์ ์ ์๊ฒ ์น์ํ UI ์ธํฐํ์ด์ค๋ฅผ ํตํด ์์ด์ ๋์คํ ์ด์ ๋ง์ผํ๋ ์ด์ค์์ ๋ช ๋ฒ์ ํด๋ฆญ๋ง์ผ๋ก ํ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํฉ๋๋ค. ย
ํ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฉ๋ฆฌ ๋จ์ด์ ธ์๋ SGX ํ์ค์ํ๋ ๋ ธ๋์์ ์์๋๊ณ ๋๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์ํธํ๋ ์ ์ ํฌ์ ๋ฐ์ดํฐ๋ฅผ remote file system์์ ๊ฐ์ ธ์ต๋๋ค.(step 1์์ ๋ฐ์ด๋ด๋ ์์ผ๋ก): ๋ณดํธ๋ SGX ๊ณต๊ธ ์ฑ๋์ ํตํด ์ํฌ๋ฆฟ ํค๋ฅผ ๊ฐ์ ธ์ต๋๋ค, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ ์ ํฌ์ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค, ๋ณตํธํ๋ ๋งค์ฐ ์ฒ ์ ํ๊ฒ ์ ๋ขฐ๋ ํ๊ฒฝ ๋ด๋ถ์์๋ง ๊ฐ๋ฅํฉ๋๋ค โSGX enclave. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์นจ๋ด ์ํธํ๋๊ณ ์์ด์ ์ ๊ฒ์ฆ์ ์ฐจ๊ฐ(๊ธฐ์ฌ์ฆ๋ช ํฉ์(Poco)์ ๊ฐ์) ์์๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ธํ ํ๋์จ์ด CPU๋ก ๋ณดํธ๋๋ Intel SGX enclave ๋ด๋ถ์์ ๋ณด์์ด ์ฒ ์ ํ๊ฒ ํํด์ง๊ณ ์ด๋ค ๋น๋ฐ๋ ์ธ๋ถ์ธ๊ณ๋ก ์ ์ถ๋์ง ์์ต๋๋ค. ย
์๋ช ์ ๋ง์นจ๋ด on-chain ๋คํธ์ํฌ๋ก ์ ์ก๋๊ณ ๋ฑ๋ก๋ ์์ํ๋ ํผ๋ธ๋ฆญ ํค๋ฅผ ํตํด์ ์จ-์ฒด์ธ ์ค๋งํธ ์ปจํธ๋ํธ์ ์ํด ๊ฒ์ฆ๋ฉ๋๋ค. ์๋ช ๊ฒ์ฆ์ด ํต๊ณผํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒฐ๊ณผ์ ์ ๋ขฐ ์์ค์ด ์ฃผ์ด์ง ๋ฌธํฑ์ ๋๊ฒ ๋๋ฉด, ์ ์ ๋ ์ํธํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ด๋ก๋๋ฐ์ ์ ์๋ค๋ ๊ณต์ง๋ฅผ ๋ณด๊ฒ ๋ฉ๋๋ค. ย
์ด๊ฒ์ ์ด๋ ค์ ๋ณด์ด์ง๋ง, ์ ์ ์ ์ฅ์์, ์ด ๋ชจ๋ ๊ฒ์ ๋ช ๋ฒ์ ํด๋ฆญ๋ง์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค! ย
๋ํ1. ์์ด์ E2E SGX ์ํฌํ๋ก์ฐ
Step 3 : ์ ์ ๋ ์ํธํ๋ ๊ฒฐ๊ณผ ํจํค์ง๋ฅผ ๋ค์ด๋ฐ์ ์ ์์ต๋๋ค, ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ณตํธํํ๊ธฐ ์ํด ํ๋์ ๋จ์ํ ๋ช ๋ น๋ง ๊ตฌ๋ํ๋ฉด ๋ฉ๋๋ค. ์ด ์์ ์ ์์ํ ์ ์ (์๋ฅผ ๋ค์ด, SGX ์ ํ๋ฆฌ์ผ์ด์ ) ๋ง์ด ์ํธํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ด๋ก๋๋ฐ์ ์ ์๋ค๋ ๊ฒ์ ๋ช ์ฌํ์ธ์, ๊ทธ๋ฆฌ๊ณ ์ ์ ๋ง์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฒฐ๊ณผ๋ฅผ ๋ณตํธํํ๊ธฐ ์ํ ํค๋ฅผ ์์ ํฉ๋๋ค. ย
์ด ์ ์ฐจ๋ ํ๋ซํผ ๋ ๋ฆฝ์ ์ด๋ผ๋ ๊ฒ์ ๋ช ์ฌํ์ธ์, ๋ฐ๋ผ์ ๋ค๋ฅธ ์ด์์ฒด์ ์๋ ํธํ๋ฉ๋๋ค: ์๋์ฐ, ๋ฆฌ๋ ์ค, Mac OS ๋ฑ. ย
๋น ๋ฅธ ์์ผ๋ด์, ์ฐ๋ฆฌ๋ ์ด๋ฌํ ์ ์ ๋ค์ ์ ์ฐจ๋ฅผ ๋ ๊ฐ์ํ์ํฌ๊ฒ๋๋ค- ์ด ๋ชจ๋ ์ธ ๋จ๊ณ๋ฅผ ํ๋์ ๋จ๊ณ๋ก ๋ฌถ์ด๋ฒ๋ฆฌ๋ ์์ ์ ํ ๊ฒ๋๋ค. ย
์์ด์ ํ๋ซํผ์ ๋ค๋ฅธ SGX ์๋ฃจ์ ์ ๊ณต๊ธํ๋ ์ ์ฒด์๋ ๊ฐ๋ฐฉ์ ์ ๋๋ค. ํ์ฌ, ์์ด์ E2E solution์ SCONE ํ๋ซํผ์ ๊ธฐ๋ฐ์๋๊ณ ์์ต๋๋ค. ์์ด์ ์ Fortanix์ SGX ํ๋ ์์ํฌ๋ฅผ ์์ด์ E2E SGX ์๋ฃจ์ ์ ํตํฉ์ํค๊ธฐ ์ํด Fortanix์๋ ํ์ ํด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ธํ ์ PDO ํ๋ ์์ํฌ์ ๋ํด์๋ ๊ฒํ ํ๊ณ ์์ต๋๋ค. ๋ฏธ๋์๋, ์ฐ๋ฆฌ๋ Graphene/Graphene-eg์ SGX ํ๋ ์์ํฌ๋ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ์ฃผ๋ฅ SGX ์๋ฃจ์ ์ ์์ด์ ํ๋ซํผ์ 100% ํธํ๊ฐ๋ฅํด์ง ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์์ด์ ๋ ๊ฐ๋ฐ์๋ค๊ณผ ์ ์ ๋ค์ด ์์ ๋กญ๊ฒ ๊ทธ๋ค์ด ์ ํธํ๋ SGX ํ๋ ์์ํฌ๋ฅผ ๊ณ ๋ฅผ ์ ์๋๋ก ํ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ์ ๋ชฉ์ ์ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ์ปดํจํ ์ ์ํ ์ ๋ขฐํ ๋งํ ํ๊ฒฝ์ ๊ณต๊ธํ๋ ์ํ๊ณ์ ์ถํ์ ์ด์งํ๋ ๊ฒ์ ๋๋ค, ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ ๋ขฐํ ๋งํ ์๋น์ค๋ค์ ์์ด์ ๋ง์ผํ๋ ์ด์ค์์ ํํํํ ์ ์์ต๋๋ค. (์์ด์ ์์ฅ์์ RLC ํ ํฐ์ผ๋ก ๊ตํ๊ฐ๋ฅ) ย
์์ด์ ์ ์ ๋ขฐ ์ปดํจํ ์ฐ๊ตฌ๋ถ์ผ์์ ๋งค์ฐ ํ๋ฐํ๊ฒ ํ๋ํ๊ณ ์๊ณ , ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ๋งฅ๋ฝ์์ ์ฐ์ ํ์ค ๊ตฌ์ถ์ ์ ๋ํ๊ณ ์์ต๋๋ค. ย
๊ตฌ์ฒด์ ์ผ๋ก: ย ย
์์ด์ ์ EEA(์ด๋๋ฆฌ์ ๊ธฐ์ ์ฐํฉ)์์ ๋งค์ฐ ํ๋ฐํ๊ฒ ํ๋ํ๊ณ ์์ต๋๋ค: ์์ด์ ์ Trusted Compute ์ํฌ ๊ทธ๋ฃน์์ ์์ฅ์ ๋งก๊ณ ์์ผ๋ฉฐ, EEA ํ์ค ์คํ ํ์ฑ์ ๊ณตํํ๊ณ ์์ต๋๋ค, ํนํ ๊ณง ๋ฆด๋ฆฌ์ง ๋ Off-Chain Trusted Compute ์คํ์ ๊ธฐ์ฌํ๊ณ ์์ต๋๋ค. ย
์์ด์ ์ ๋ํ IEEE์์๋ ํ๋ฐํ๊ฒ ํ๋ํ๊ณ ์์ต๋๋ค. ์์ด์ ์ IEEE P2418์ ๋ฉค๋ฒ์ ๋๋ค, ๊ทธ๋ฆฌ๊ณ DLT(๋ถ์ฐ์์ฅ) ๊ธฐ๋ฐ์ Federated Identity, Credential and Trust Management์ ๊ด์ฐ IEEE ํ์ค ํ๋ก์ ํธ์ ๊ด์ฌ๋์ด์์ต๋๋ค. ์์ด์ ์ ๋ช๋ช ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ๋๋ฉ์ธ์ ๋ํ ํ์คํ ์์ ์ ์ ๋ํ๊ณ ์์ต๋๋ค, ํนํ ๋ณด์๊ณผ TEE(์ ๋ขฐ์คํํ๊ฒฝ) ๋ถ๋ฌธ์์ ๋ง์ด์ฃ . ย
์์ด์ ์ ๋ํ, ์ด๋ฌํ ํ๋์จ์ด ๊ธฐ๋ฐ์ ๋ณด์ ์๋ฃจ์ (SGX)์ด ์์ ํ ํ์ค์ ๋ง๋๋ก ํ๊ธฐ ์ํด์, ํ๋์จ์ด ์ ๋ขฐ ์คํ ํ๊ฒฝ vendor ๋ค๊ณผ ํ์ ์ ํ๊ณ ์์ต๋๋ค, Devcon4 ๊ธฐ๊ฐ ๋์, ์ ํฌ์ ์ ๋ฐ์ดํธ๋ฅผ ์ฃผ๋ชฉํด์ฃผ์ธ์. ย
์์ด์ ์ ๋ํ ์ฐ๋ฆฌ์ ํํธ๋์ ํ์ ํ์ฌ, ์คํํฌ๊ทธ ์ปจ์์์์ ๋งฅ๋ฝ์์ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ํฌ๊ทธ ์ปดํจํ ์ ํ์ค์ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ํฌ๊ทธ ์ปดํจํ ์์์ ์ฐ๋ฆฌ ํํธ๋๋ค๊ณผ์ ์ด๊ธฐ ๋จ๊ณ ํ์ ๊ฒฐ๊ณผ๋ฌผ์ด ๊ณง ๋ฐ๊ฐ๋ ๊ฒ๋๋ค, ์์ผ๋ก์ ๋ฉฐ์น ์ ์ฃผ๋ชฉํด์ฃผ์ธ์. ย
๋ค์ ๋ฐ๋ธ๋ ํฐ๋ ์ ์ ์ ๊ฐ๋ฐ์๋ค์ด SGX ํน์ง์ด ๊ฒฐํฉ๋ ์๋ก์ด ์์ด์ SDK๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํํ ๋ฆฌ์ผ ํน์ง์ผ๋ก ํ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฌ๋๊น ๋์น์ง ๋ง์ธ์!ย
๋ฐ๋ธ์ฝ4๊ฐ ๋ค๊ฐ์ด์ ๋ฐ๋ผ์, ์ฐ๋ฆฌ๋ ๊ณง ์์ด์ ์ SGX์๋ฃจ์ ์ ๊ดํ ๋ชจ๋ ์ฐ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฌผ๋ค์ ๋ฐ๊ฐํ ๊ณํ์ ๋๋ค. ๊ณง ๋ฐ๊ฐ๋ ํฅ๋ฏธ๋ก์ด ์์๋ค์ด ์ด๋ง์ด๋งํ๊ฒ ๋ง์ต๋๋ค, ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํ ์ค๋น ํด์ฃผ์๊ตฌ์. ๋ฐ๋ธ์ฝ4๊ฐ ์ด๋ฆฌ๋ ๊ธฐ๊ฐ ์ ํ์ ์๋ก์ด ์์ ๋์์์ด ์ ๋ฐ์ดํธ ๋ ํ ๋, ์์ด์ ์ฃผ๋ชฉํด์ฃผ์ธ์!
ํ์ ๋ฐ๋ธ์ฝ4์ ํ๋ผํ์์ 11์ 2์ผ ๊ธ์์ผ ์คํ 2์์ ์ด๋ฆฌ๋ ์์ด์ ์๋ฐ&ํํฐ ์ค๋น์ ๋ฐ์ฐจ๋ฅผ ๊ฐํ๊ณ ์์ต๋๋ค. ๊ฒ์คํธ๋ค๋ก๋ถํฐ ๊ธฐ์ ์ ๋ํ ํ๋ฅญํ ์ฐ์ค๋ ๋ฃ๊ณ , ์ํฌ์ต๋ ์์ ๋์ด์์ต๋๋ค.(์ธํ , Parity, ์ ๋น์ํํธ ๋ฑ์์ ์จ ๊ฒ์คํธ) ๊ทธ๋ฆฌ๊ณ , ์ฐ๋ฆฌ๋ ์์, ์ ๊ทธ๋ฆฌ๊ณ ํ๋ฅญํ ๊ธฐ์ ๋ค๊ณผ ํจ๊ป ํํฐ๋ฅผ ์งํํ ์์ ์ ๋๋ค.