### Viewing Key์ Selective DisclosureโจโจSTRK20์ ๊ฐ์ฅ ๋
ํนํ ๋ถ๋ถ์ โ๊ท์ ์นํ์ ํ๋ผ์ด๋ฒ์โ๋ฅผ ์ฒ์๋ถํฐ ์ค๊ณ์ ๋ฃ์๋ค๋ ์ ์ด๋ค.โจโจ- ์ฌ์ฉ์๊ฐ ์์ฐ์ shieldํ๋ฉด ์์ ์ ๊ฑฐ๋ ๋ด์ญ์ ๋ณผ ์ ์๋ **viewing key**๊ฐ ์์ฑ๋๋ค.โจ- ์ด viewing key๋ ์ํธํ๋์ด, threshold(์๊ณ๊ฐ) ๋ฐฉ์์ผ๋ก ํต์ ๋๋ ์ 3์ ๊ฐ์ฌ ๊ธฐ๊ด(auditing entity)์ ํตํด ๋ฑ๋ก๋๋ค.โจ- ๋ฒ์ ยท๊ท์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ํด๋น ์ฌ์ฉ์ ํ ๋ช
์ ๊ฑฐ๋ ๋ด์ญ๋ง ๋ฒ์๋ฅผ ์ ํํด(scoped disclosure) ๊ท์ ๊ธฐ๊ด์ ๊ณต๊ฐํ ์ ์๋ค.โจโจStarknet์ ์ด๋ฅผ ๋๊ณ โํ์ํ ๋ ๊ธฐ๊ด์ ์ง์ง ๊ฐ์ฌ ๊ฒฝ๋ก(audit path)๋ฅผ ์ ๊ณตํ๋คโ๊ณ ์ค๋ช
ํ๋ค. Tornado Cash๋ Monero ๊ฐ์ ์์ ์ต๋ช
๋ชจ๋ธ์ด ๊ท์ ๋น๊ตญ๊ณผ ์ถฉ๋ํด์จ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, ํ๋ผ์ด๋ฒ์์ ์ปดํ๋ผ์ด์ธ์ค ์ฌ์ด์์ ๋ ์ค ํ๋๋ฅผ ํฌ๊ธฐํ์ง ์๋๋ก ํ๋ค๋ ์ทจ์ง๋ค.โจโจ-----โจโจ## 5. ๊ทธ๋ฌ๋: ๋์์๋ ๋ถ๋ช
ํ ํ๊ณ๊ฐ ์๋คโจโจ์ฌ๊ธฐ์ ๊ท ํ์ ์ก์์ผ ํ๋ค. STRK20์ด cUSDC์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ์๋๋ฉฐ, ์ผ๋ถ ๋น๊ต๋ ํ์ชฝ์ ์ ๋ฆฌํ๊ฒ ํฌ์ฅ๋ ์ธก๋ฉด์ด ์๋ค.โจโจ**Circle ๋ฆฌ์คํฌ๋ ๊ทธ๋๋ก ๋จ๋๋ค.** STRK20์ด๋ cUSDC๋ , USDC๋ฅผ ์ฌ์ฉํ๋ ํ ๋ฐํ์ฌ์ธ Circle์ ํต์ ๊ถ์ ์ฌ๋ผ์ง์ง ์๋๋ค. native USDC๋ฅผ shieldํ๋ค๊ณ ํด์ Circle์ด ๊ทธ ์์ฐ์ ์๋ ์ ์๊ฒ ๋๋ ๊ฒ์ ์๋๋ค. ์ด ์ฌ๊ฑด์ด ์ค ์ฒซ ๋ฒ์งธ ๊ตํ(issuer control)์ STRK20์๋ ๋๊ฐ์ด ์ ์ฉ๋๋ค.โจโจ**โํ ๋ช
๋๋ฌธ์ ์ ์ฒด๊ฐ ์ผ์ง ์๋๋คโ๋ ์ฃผ์ฅ์ ๊ทผ๊ฑฐ๊ฐ ์ฝํ๋ค.** STRK20 ์ญ์ Privacy Pool์ ์์ฐ์ ๋ชจ์ผ๋ ๊ตฌ์กฐ๋ค. ๋ง์ฝ native USDC๋ฅผ ํ์ ๋ฃ๋ ๋ชจ๋ธ์ด๋ผ๋ฉด, ์ด๋ก ์ ์ผ๋ก cUSDC์ ์ ์ฌํ ํ ๋จ์ ๋๊ฒฐ ์๋๋ฆฌ์ค๊ฐ ์์ ํ ๋ฐฐ์ ๋๋ค๊ณ ๋จ์ธํ๊ธฐ ์ด๋ ต๋ค. Zama์์ ์ง์ง ์ฐจ์ด๋ โํ๋ผ์ด๋ฒ์ ๋ ์ด์ด๊ฐ ํ๋กํ ์ฝ ๋ ๋ฒจ๋ก ์ค๊ณ๋๋คโ๋ ์ ์ด์ง, USDC ๋๊ฒฐ ์ํ ์์ฒด๊ฐ ์ฆ๋ฐํ ๊ฒ์ ์๋๋ค.โจโจ**Auditor๋ฅผ ์ ๋ขฐํด์ผ ํ๋ค.** selective disclosure ๋ชจ๋ธ์ ์ 3์ ๊ฐ์ฌ ๊ธฐ๊ด์ ์กด์ฌ๋ฅผ ์ ์ ๋ก ํ๋ค. ์ฆ ์์ ํ trustless๊ฐ ์๋๋ค. Auditor์ ํค ๊ด๋ฆฌ, threshold ํต์ ๊ตฌ์กฐ๊ฐ ์ค์ ๋ก ์ผ๋ง๋ ๊ฒฌ๊ณ ํ์ง๋ ์์ง ์ถฉ๋ถํ ๊ฒ์ฆ๋์ง ์์๋ค. ํ๋ผ์ด๋ฒ์์ ์ต์ข
์์ ์ฑ์ด ์ด ๊ฐ์ฌ ์ฃผ์ฒด์ ์ ๋ขฐ์ฑ์ ๋ฌถ์ฌ ์๋ค๋ ๋ป์ด๋ค.โจโจ์์ปจ๋ STRK20์ โ์์ ๋ฌด์ ๋ขฐโ๊ฐ ์๋๋ผ **โํ๋ผ์ด๋ฒ์์ ๊ท์ ์ค์๋ฅผ ๋์์ ์ก์ผ๋ ค๋ ํ์ค์ ํํ(compromise)โ**์ผ๋ก ๋ณด๋ ํธ์ด ์ ํํ๋ค.โจโจ-----โจโจ## 6. ๊ฒฐ๋ก โจโจ์ด๋ฒ cUSDC ๋๊ฒฐ ์ฌ๊ฑด์ด ๋จ๊ธด ๊ฒ์ ๋ช
ํํ๋ค.โจโจ1. **์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ์ง๋ง ์์ฐ์ ํต์ ๊ถ๊น์ง ๊ฐ์ ธ๋ค์ฃผ์ง๋ ์๋๋ค.** FHE๋ ZK๋ , ์ค์ํ ์คํ
์ด๋ธ์ฝ์ธ์ ์ฐ๋ ํ ๋ฐํ์ฌ์ ๊ถํ ์๋ ๋์ธ๋ค.โจ1. **๊ณต์ ํ ๊ตฌ์กฐ๋ ์ํ์ ์ง์ค์ํจ๋ค.** ํ ๋ช
์ โflagged depositโ์ด ๋ฌด๊ดํ ์ ์ฒด ์ฌ์ฉ์๋ฅผ ์ธ์ง๋ก ๋ง๋ค ์ ์๋ค๋ ์ ์ด ์ค์ฆ๋๋ค.โจ1. **STRK20์ ์๋ฏธ ์๋ ์ง์ ์ด์ง๋ง ๋ง๋ณํต์น์ฝ์ ์๋๋ค.** ํ ํฐ ๋ ๋ฒจ shielding๊ณผ ์ํธํ๋ viewing key ๊ธฐ๋ฐ selective disclosure๋ cUSDC์ ๋จ์ผ ์คํจ์ ๋ฌธ์ ๋ฅผ ์๋น ๋ถ๋ถ ์ํํ๊ณ ๊ท์ ๋์ ๊ฒฝ๋ก๋ฅผ ์ค๊ณ๋ก ๋
น์ฌ๋๋ค๋ ์ ์์ ๋ถ๋ช
ํ ๊ฐ์ ์ด๋ค. ๊ทธ๋ฌ๋ Circle ๋ฆฌ์คํฌ๋ ์ฌ์ ํ๊ณ , Auditor ์ ๋ขฐ ๋ชจ๋ธ๊ณผ Privacy Pool ๋๊ฒฐ ๊ฐ๋ฅ์ฑ์ด๋ผ๋ ์๋ก์ด ์ง๋ฌธ์ ๋จ๊ธด๋ค.โจโจ๊ฒฐ๊ตญ โZama๋ณด๋ค STRK20์ด ๋ ์์ ํ๋คโ๋ ๋ช
์ ๋ ๊ฒ์ฆ๋ ์ฌ์ค์ด๋ผ๊ธฐ๋ณด๋ค ํ์ชฝ์ ์ฃผ์ฅ์ ๊ฐ๊น๋ค. ์ค์ ๋ก ์๊ธ์ ์ฎ๊ธธ ์๊ฐ์ด๋ผ๋ฉด, ๊ฐ์ฌ ๊ธฐ๊ด์ ์ ๋ขฐ ๋ชจ๋ธ๊ณผ ํ ๋จ์ ๋๊ฒฐ ๊ฐ๋ฅ์ฑ์ ๋ณ๋๋ก ํ์ธํด๋ณด๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ค. ํ๋ผ์ด๋ฒ์ ๊ธฐ์ ์ ๋ฐ์ ๋ฐฉํฅ์ ๋ถ๋ช
โ๋ฌด์กฐ๊ฑด์ ์ต๋ช
โ์์ โ์ ํ์ ๊ณต๊ฐ๊ฐ ๊ฐ๋ฅํ ์ค์ฉ์ ํ๋ผ์ด๋ฒ์โ๋ก ์ด๋ํ๊ณ ์์ง๋ง, ๊ทธ ์ด๋ค ์ค๊ณ๋ โ์ด ์์ฐ์ ๋๊ฐ ํต์ ํ๋๊ฐโ๋ผ๋ ๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ์ ์ฐํํ์ง๋ ๋ชปํ๋ค.โจโจ-----โจโจ*๋ณธ ๊ธ์ ๊ณต๊ฐ๋ ๋ณด๋์ ํ๋กํ ์ฝ ๋ฌธ์๋ฅผ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๋ถ์์ด๋ฉฐ, ํฌ์ ๊ถ์ ๋ ์๋ฌธ์ด ์๋๋ค. ์ผ๋ถ ์์ก ์ธ๋ถ ์ฌํญ(์๊ณ ์ฃผ์ฒด ๋ฑ)์ ๋ณด๋ ๊ฐ ์ฐจ์ด๊ฐ ์์ด ์ถ๊ฐ ํ์ธ์ด ํ์ํ๋ค.*