EVM ๋คํธ์ํฌ์์ ๊ฐ๋ฐํด๋ณธ ๋ถ์ด๋ผ๋ฉด ์ต์ํ ํ๋ฆ์ด ์์ ๊ฒ๋๋ค. ๋ฌธ๋ฒ์ ์ตํ๊ณ , ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ์์ฑํ๊ณ , ์จ์ฒด์ธ์ ๋ฐฐํฌํ๊ณ , ์คํ ๋น์ฉ์ ๊ฐ์ค๋ก ์ง๋ถํ๋ ๋ฐฉ์์ ๋๋ค.
ํ์ง๋ง Midnight์ ๋จ์ํ ๋ฌธ๋ฒ๋ง ๋ค๋ฅธ ํ๋ซํผ์ด ์๋๋๋ค. Compact์ ์ฒ์ ๋ณด๋ฉด ์ด๋ ์ ๋ ์ต์ํด ๋ณด์ด์ง๋ง, ์ค์ ๋ก๋ ๋ก์ปฌ ์คํ, ZK ์ฆ๋ช , ๊ทธ๋ฆฌ๊ณ ๋ช ์์ ๊ณต๊ฐ(explicit disclosure)๋ฅผ ์ค์ฌ์ ๋ ๋ค๋ฅธ ์คํ ๋ชจ๋ธ ์์์ ๋์ํฉ๋๋ค.
์ด ๊ธ์์๋ Midnight์ด EVM๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง, ์ Compact์ ๋จ์ํ โ์๋ก์ด ์ค๋งํธ ์ปจํธ๋ํธ ์ธ์ดโ๋ก๋ง ๋ณด๋ฉด ์ ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ํ๊ฒฝ ์ค์ ์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ์ ์ด ์ฐจ์ด๋ฅผ ๋จผ์ ์ดํดํด์ผ ํ๋์ง ์ดํด๋ด ๋๋ค.
์ต์ํด ๋ณด์ด๋ ๋ฌธ๋ฒ, ์ ํ ๋ค๋ฅธ ์คํ ๋ฐฉ์
Compact ์์ ๋ฅผ ์ฒ์ ๋ณด๋ฉด ํฌ๊ฒ ๋ฏ์ค์ง ์์ ์ ์์ต๋๋ค.
ํ์
์ ์ธ์ด ์๊ณ , export๊ฐ ๋ณด์ด๋ฉฐ, ์ ์ฒด์ ์ธ ๋ฌธ๋ฒ๋ ์ ์์ค ์ํธํ ์ธ์ด๋ผ๊ธฐ๋ณด๋ค๋ TypeScript์ ๊ฐ๊น์ ๋ณด์
๋๋ค.
์ด ์ฒซ์ธ์์ ๋ถ๋ช ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ถฐ์ค๋๋ค. ๋ค๋ง ๋์์ ์คํด๋ฅผ ๋ง๋ค๊ธฐ๋ ํฉ๋๋ค.
Compact์ ์ผ๋ถ ๋ฌธ๋ฒ์ด ์ต์ํ ๋ฟ, ์คํ ๋ฐฉ์๊น์ง ์ต์ํ ๊ฒ์ ์๋๋๋ค. ๊ฒ์ผ๋ก๋ ์ฝ๋๋ฅผ ์ฝ์ ์ ์์ด ๋ณด์ฌ๋, ์ค์ ๋ก ๊ทธ ์ฝ๋๊ฐ ์ด๋์์ ์คํ๋๋์ง, ์ด๋ค ๊ฐ์ด ๊ณต๊ฐ๋๋์ง, ๋คํธ์ํฌ๊ฐ ์ ํํ ๋ฌด์์ ๊ฒ์ฆํ๋์ง๋ ๋์น๊ธฐ ์ฝ์ต๋๋ค.
๊ทธ๋์ Compact์ โ์ค๋งํธ ์ปจํธ๋ํธ ์ธ์ด๊ฐ ํ๋ ๋ ๋์๊ตฌ๋โ ์ ๋๋ก ๋ฐ์๋ค์ด๋ฉด ๊ณง ํท๊ฐ๋ฆฌ๊ฒ ๋ฉ๋๋ค. ๋ฌธ๋ฒ์ ์ฝํ๋๋ฐ, ์ค๊ณ ๋ฐฉ์์ ๊ธฐ์กด EVM ๊ธฐ๋ฐ ๊ฐ๋ฐ๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ๊ธ์ ๋ฐ๋ก ๊ทธ ์ง์ , ์ฆ ๋ฌธ๋ฒ์ ์ต์ํ์ง๋ง ์ฌ๊ณ ๋ฐฉ์์ ๋ฌ๋ผ์ง๋ ๊ฐ๊ทน์ ๋จผ์ ์ง๊ธฐ ์ํ ๊ฐ์ด๋์ ๋๋ค.
EVM๊ณผ Midnight์ ๊ฐ์ฅ ํฐ ์ฐจ์ด: ์คํ ๋ชจ๋ธ
EVM ๋คํธ์ํฌ์ ์คํ ๋ชจ๋ธ์ ๋น๊ต์ ์ง๊ด์ ์ ๋๋ค.
- ์ฌ์ฉ์๊ฐ ํธ๋์ญ์ ์ ์ ์ถํฉ๋๋ค.
- ๋คํธ์ํฌ์ ๋ ธ๋๋ค์ด ๊ฐ์ ์ฝ๋๋ฅผ ๋ค์ ์คํํฉ๋๋ค.
- ์คํ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ํ๊ฐ ๋ฐ๋๋๋ค.
- ์ฌ์ฉ์๋ ์คํ ๋น์ฉ์ผ๋ก ๊ฐ์ค๋ฅผ ์ง๋ถํฉ๋๋ค.
์ฆ, ์คํ๋ ์จ์ฒด์ธ์์ ์ผ์ด๋๊ณ ์ํ ์ ์ด๋ ์จ์ฒด์ธ์์ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋คํธ์ํฌ๋ ๊ฐ์ ๊ณ์ฐ์ ๋ฐ๋ณตํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ํ๋ฅผ ๊ฒ์ฆํฉ๋๋ค. ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐ์ง๋ง, ์คํ ๊ณผ์ ๊ณผ ์ํ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๊ฐ๋๋ ๋ชจ๋ธ์ ๊ฐ๊น์ต๋๋ค.
Midnight์ ๋ค๋ฅด๊ฒ ๋์ํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ๋ก์ปฌ์์ ๋ก์ง์ ์คํํฉ๋๋ค.
- ๊ทธ ์คํ์ด ๊ท์น์ ๋ง์์์ ๋ณด์ฌ์ฃผ๋ ZK proof๋ฅผ ์์ฑํฉ๋๋ค.
- ๊ณต๊ฐํด์ผ ํ๋ ๊ฒฐ๊ณผ์ transcript๋ฅผ ๋คํธ์ํฌ์ ์ ์ถํฉ๋๋ค.
- ๋คํธ์ํฌ๋ ์ฆ๋ช ์ ๊ฒ์ฆํ ๋ค, transcript์ ํฌํจ๋ ๊ณต๊ฐ ์ํ ์ ์ด๋ง ์จ์ฒด์ธ์์ ์คํํฉ๋๋ค.
ํต์ฌ์ ์ฌ๊ธฐ์ ์์ต๋๋ค.
EVM์์๋ ๋ชจ๋ ๋ ธ๋๊ฐ ์ ์ฒด ๋ก์ง์ ๋ค์ ์คํํฉ๋๋ค.
Midnight์์๋ ์ฌ์ฉ์๊ฐ ๋ก์ปฌ์์ ํ๋ผ์ด๋น ์ฐ์ฐ์ ์ํํ๊ณ , ๋คํธ์ํฌ๋ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๊ท์น์ ๋ง๋์ง๋ฅผ ์ฆ๋ช ์ผ๋ก ๊ฒ์ฆํ ๋ค ๊ณต๊ฐ ์ํ ์ ์ด๋ง ๋ฐ์ํฉ๋๋ค.
๋ฐ๋ผ์ Midnight์์๋ ๋จ์ํ โํจ์๋ฅผ ํธ์ถํ๋คโ๋ ๊ด์ ๋ง์ผ๋ก๋ ๋ถ์กฑํฉ๋๋ค. ๊ทธ ์ฐ์ฐ์ด ๋ฌด์์ ์ฆ๋ช ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ์ด๋ค ๊ณต๊ฐ ์ํ ์ ์ด๋ก ์ด์ด์ง๋์ง๊น์ง ํจ๊ป ๋ด์ผ ํฉ๋๋ค.
์ํ์ ์์ฐ์ ๋ฐ๋ผ๋ณด๋ ๋ฐฉ์
EVM ๊ฐ๋ฐ์์๊ฒ ์ต์ํ ๋ชจ๋ธ์ ๋ณดํต account ๋ชจ๋ธ์ ๋๋ค. ๊ธ๋ก๋ฒ ์ํ ์์ ์ฃผ์๋ณ ์์ก๊ณผ ๊ฐ์ด ์๊ณ , ํธ๋์ญ์ ์ด ๊ทธ ๊ฐ์ ์ง์ ๋ฐ๊พธ๋ ๋ฐฉ์์ ๋๋ค.
Midnight์ ์ถ๋ฐ์ ์ด ๋ค๋ฆ ๋๋ค. ํต์ฌ ์์ฐ ๋ฉ์ปค๋์ฆ์ UTXO ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด ๊ตฌ์กฐ๋ ํ๋ผ์ด๋ฒ์๋ฅผ ๋ณด์กดํ๋ ์ค๊ณ์ ์ ๋ง์ต๋๋ค. ์์ก์ ์ง์ ์์ ํ๊ธฐ๋ณด๋ค, ๊ธฐ์กด ์ ๋ ฅ์ ์๋นํ๊ณ ์๋ก์ด ์ถ๋ ฅ์ ๋ง๋๋ ๋ฐฉ์์ผ๋ก ์์ฐ์ด ์ด๋ํฉ๋๋ค.
EVM์์ผ๋ก ํํํ๋ฉด โAlice์ ์์ก์์ 40์ ๋นผ๊ณ Bob์ ์์ก์ 40์ ๋ํ๋คโ์ ๊ฐ๊น์ต๋๋ค.
๋ฐ๋ฉด Midnight์์ผ๋ก ๋ณด๋ฉด โ๊ธฐ์กด ์ ๋ ฅ UTXO๋ฅผ ์๋นํ๊ณ , Bob์๊ฒ ๋ณด๋ผ ์ถ๋ ฅ ํ๋์ Alice์ ์๋์ ํด๋นํ๋ ์ถ๋ ฅ ํ๋๋ฅผ ์๋ก ๋ง๋ ๋คโ๋ ์ค๋ช ์ด ๋ ์์ฐ์ค๋ฝ์ต๋๋ค.
๋ค๋ง Midnight์ ๋จ์ํ UTXO ์ฒด์ธ์ผ๋ก๋ง ์ดํดํด๋ ์คํด๊ฐ ์๊น๋๋ค. Midnight์ ์์ UTXO ์ฒด์ธ์ด ์๋๋ผ ํ์ด๋ธ๋ฆฌ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ledger token ๋ฉ์ปค๋์ฆ์ UTXO ๊ธฐ๋ฐ์ด์ง๋ง, Compact์ผ๋ก ์์ฑํ ์ค๋งํธ ์ปจํธ๋ํธ์ ์์ฐ๊ณผ ๋ก์ง์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ account ์คํ์ผ์ ๊ฐ๊น์ด ํจํด์ผ๋ก ๋์ํ ์๋ ์์ต๋๋ค.
๊ทธ๋์ Midnight์ ์ดํดํ ๋ ๋ ์ ์ ํ ํํ์ โEVM์ ๋ฐ๋โ๊ฐ ์๋๋๋ค.
Midnight์ UTXO ๊ธฐ๋ฐ ์์ฐ ๋ฉ์ปค๋์ฆ๊ณผ, ํ์ํ ๊ฒฝ์ฐ account ์คํ์ผ์ ์ค๋งํธ ์ปจํธ๋ํธ ๋์์ ํจ๊ป ์ฌ์ฉํ๋, ํ๋ผ์ด๋ฒ์์ ์ฆ๋ช ์ค์ฌ์ ์ฒด์ธ์ ๊ฐ๊น์ต๋๋ค.
Compact์ ๊ธฐ์กด ์ค๋งํธ ์ปจํธ๋ํธ ์ธ์ด์ฒ๋ผ ๋ณด๋ฉด ์ ๋๋ ์ด์
Compact์ ์ฒ์ ์ ํ ๋ ํํ ํ๋ ์ค์๋, ์ด๋ฅผ ๋จ์ํ ์๋ก์ด ์ค๋งํธ ์ปจํธ๋ํธ ๋ฌธ๋ฒ์ผ๋ก๋ง ๋ณด๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง Compact์ ๋ฌธ๋ฒ๋ง ์๋ก ์ตํ๋ค๊ณ ์ถฉ๋ถํ ์ดํด๋๋ ์ธ์ด๊ฐ ์๋๋๋ค. ์๋ก ๋ค๋ฅธ ์ธ ๊ฐ์ง ๋งฅ๋ฝ์ ๋์์ ๊ตฌ๋ถํด์ผ ํฉ๋๋ค.
-
ledger: ์จ์ฒด์ธ์ ๋จ๋ ๊ณต๊ฐ ์ํ -
circuit: ์ฆ๋ช ์์คํ ์ ์ผ๋ถ๊ฐ ๋๋ ๋ก์ง -
witness: ๋ก์ปฌ์์ ์ ๊ณต๋๋ ํ๋ผ์ด๋น ๋ฐ์ดํฐ. ์ผํ์ฑ ์ ๋ ฅ์ผ ์๋ ์๊ณ , ๋ก์ปฌ์์ ์ ์ง๋๋ ํ๋ผ์ด๋น ์ํ๋ ๊ธฐ๋ก์ ์ผ๋ถ์ผ ์๋ ์์
์ด ๊ตฌ๋ถ์ด ์ค์ํฉ๋๋ค.
EVM์์๋ ์ํ ๋ณ์์ ํจ์ ํธ์ถ์ ์ค์ฌ์ผ๋ก ์๊ฐํด๋ ๋๋ถ๋ถ์ ์ค๊ณ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ํ์ง๋ง Compact์์๋ ์ง๋ฌธ ์์ฒด๊ฐ ๋ฌ๋ผ์ง๋๋ค.
- ์ด ๊ฐ์ ์ด๋์์ ์๋๊ฐ?
- ์ด ๋ก์ง์ ์ ํํ ๋ฌด์์ ์ฆ๋ช ํ๋๊ฐ?
- ์ด ๊ฐ์ ๋๊น์ง ํ๋ผ์ด๋นํ๊ฒ ๋จ๋๊ฐ, ์๋๋ฉด ๊ณต๊ฐ๋๋๊ฐ?
์ฆ, ํต์ฌ์ ์๋ก์ด ๋ฌธ๋ฒ์ด ์๋๋ผ ๊ณต๊ฐ ์ํ, ์ฆ๋ช ๋ก์ง, ํ๋ผ์ด๋น ๋ฐ์ดํฐ ์ฌ์ด์ ๊ฒฝ๊ณ๊ฐ ์๋กญ๊ฒ ์ ์๋์ด ์๋ค๋ ์ ์ ๋๋ค.
์ด ๊ฒฝ๊ณ๋ฅผ ์ดํดํ์ง ๋ชปํ๋ฉด ์ฝ๋๋ ์ฝ์ ์ ์์ด๋, ๊ทธ ์ธ์ด๋ก ์ค์ ์ค๊ณ๋ฅผ ํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
disclose()๋ ์ ํ์ํ ๊น
EVM ๋คํธ์ํฌ์์๋ ์ํ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๊ฐ๋ฉ๋๋ค. ๋ณ๋๋ก โ์ด ๊ฐ์ ๊ณต๊ฐํ๊ฒ ์ต๋๋คโ๋ผ๊ณ ์ ์ธํ์ง ์์๋, ์จ์ฒด์ธ์ ์ฌ๋ผ๊ฐ ์ ๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ๊ณต๊ฐ๋ฉ๋๋ค.
Midnight์ ๋ฐ๋ ๋ฐฉํฅ์์ ์ถ๋ฐํฉ๋๋ค.
Midnight์์๋ ํ๋ผ์ด๋ฒ์๊ฐ ๊ธฐ๋ณธ๊ฐ์ด๊ณ , ๊ณต๊ฐ๋ ๋ช ์์ ์ธ ์ ํ์ ๋๋ค.
๊ทธ๋์ Compact์์๋ witness๋ ํ๋ผ์ด๋น ์ฐ์ฐ์์ ๋์จ ๊ฐ์ ledger๋ก ๋๊ธธ ๋ disclose()๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๋จ์ํ ํฌํผ ํจ์๊ฐ ์๋๋๋ค. ๊ฐ๋ฐ์๊ฐ โ์ด ๊ฐ์ ๊ณต๊ฐํ๊ฒ ๋คโ๋ ์๋๋ฅผ ์ฝ๋ ์์์ ๋ช
ํํ ๋๋ฌ๋ด๊ฒ ํ๋ ์ฅ์น์
๋๋ค.
์ด ์ค๊ณ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ต๋๋ค.
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ์ค์๋ก ๋ ธ์ถ๋ ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค.
- ์ด๋ค ๊ฐ์ด ๊ณต๊ฐ๋๋์ง ๊ฐ๋ฐ์๊ฐ ๋ ์ ์คํ๊ฒ ํ๋จํ๊ฒ ํฉ๋๋ค.
- Midnight์ ํ๋ผ์ด๋ฒ์ ์ค์ฌ ๋ชจ๋ธ์ ์ธ์ด ์ฐจ์์์ ๋๋ฌ๋ ๋๋ค.
๋ฐ๋ผ์ disclose()๋ฅผ ์ด์ํ ๋ฌธ๋ฒ ์์ ์ ๋๋ก ๋ณด๋ฉด ์ ๋ฉ๋๋ค. ์คํ๋ ค ์ด ํจ์๋ Midnight์ด EVM์ โ๊ธฐ๋ณธ ๊ณต๊ฐโ ๋ชจ๋ธ๊ณผ ์ผ๋ง๋ ๋ค๋ฅด๊ฒ ์ค๊ณ๋์ด ์๋์ง๋ฅผ ๊ฐ์ฅ ์ง์ ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์์ ์ค ํ๋์
๋๋ค.
Midnight์ ๋ฌธ๋ฒ๋ณด๋ค ์ฌ๊ณ ๋ฐฉ์์ด ๋จผ์ ์ ๋๋ค
์ฌ๊ธฐ๊น์ง ๋ณด๋ฉด ํต์ฌ์ด ๋ถ๋ช ํด์ง๋๋ค. Midnight์ ๋ ํ๋์ EVM ๊ณ์ด ์คํ์ฒ๋ผ ์ ๊ทผํ๋ฉด, ์ฒ์์๋ ์ต์ํด ๋ณด์ฌ๋ ์ค์ ๊ฐ๋ฐ์ ๋ค์ด๊ฐ์ ๋ ๊ธ๋ฐฉ ํ๊ณ๋ฅผ ๋๋ ์ ์์ต๋๋ค.
EVM์์๋ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ์ ์ ๋ฅผ ๊น๊ณ ๊ฐ๋ฐํฉ๋๋ค.
- ํจ์๋ ์จ์ฒด์ธ์์ ์คํ๋๋ค.
- ์ํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๊ฐ๋๋ค.
- ๋ ธ๋๋ค์ ๊ฐ์ ๋ก์ง์ ๋ฐ๋ณต ์คํํ๋ค.
- ๊ฐ์ค๋ ๊ฑฐ๋ ๊ฐ๋ฅํ ํ ํฐ์์ ๋์จ๋ค.
Midnight์์๋ ์ด ์ ์ ๊ฐ ๋ฐ๋๋๋ค.
- ์ฌ์ฉ์๋ ๋ก์ปฌ์์ ํ๋ผ์ด๋น ์ฐ์ฐ์ ์ํํ๊ณ ์ฆ๋ช ์ ์์ฑํฉ๋๋ค.
- ๊ณต๊ฐ๋ ์๋์ด ์๋๋ผ ๋ช ์์ ์ ๋๋ค.
- ๋คํธ์ํฌ๋ ์ ์ฒด ๋ก์ง์ ๋ค์ ์คํํ์ง ์๊ณ , ์ฆ๋ช ์ ๊ฒ์ฆํ ๋ค transcript์ ๋ด๊ธด ๊ณต๊ฐ ์ํ ์ ์ด๋ง ๋ฐ์ํฉ๋๋ค.
- ๊ฒฝ์ ยท์ด์ ๋ชจ๋ธ ์ญ์ NIGHT์ DUST๋ฅผ ์ค์ฌ์ผ๋ก ๋ค๋ฅด๊ฒ ์ค๊ณ๋์ด ์์ต๋๋ค.
๊ฒฐ๊ตญ Midnight์ ๋ฐฐ์ด๋ค๋ ๊ฒ์ Compact ๋ฌธ๋ฒ์ ์ธ์ฐ๋ ์ผ์ด ์๋๋๋ค.
๋ ์ ํํ๋, ํ๋ผ์ด๋ฒ์์ ์ฆ๋ช ์์ฑ์ด ๊ธฐ๋ณธ ์ ์ ๋ก ๋ค์ด๊ฐ ํ๊ฒฝ์์ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํด์ผ ํ๋์ง ๋ค์ ๋ฐฐ์ฐ๋ ๊ณผ์ ์ ๊ฐ๊น์ต๋๋ค.
์ด ์๋ฆฌ์ฆ๊ฐ DUST๋ถํฐ ๋ค๋ฃจ๋ ์ด์ ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค. Midnight์ ๋จ์ํ โ์ด๋ป๊ฒ ์์ฑํ๋๊ฐโ๋ง ๋ฐ๊พธ๋ ํ๋ซํผ์ด ์๋๋ผ, โ์ด๋ป๊ฒ ์คํ๋๊ณ ์ด์๋๋๊ฐโ๊น์ง ํจ๊ป ๋ฐ๊พธ๋ ํ๋ซํผ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
Next Step: ํ๊ฒฝ ์ค์
์ด ๊ธ์ด ์๋ํ ๋๋ก ์ ๋ฌ๋์๋ค๋ฉด, Compact์ด ์ ์ฒ์์๋ ์ต์ํด ๋ณด์ฌ๋ ์ค์ ๋ก๋ ์ ํ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋์ํ๋์ง ์ด๋ ์ ๋ ๊ฐ์ด ์กํ์ ๊ฒ์ ๋๋ค.
์ด์ ๋ค์ ๋จ๊ณ๋ ๋ฌธ๋ฒ ๋น๊ต๊ฐ ์๋๋ผ ์ค์ ์คํ์ ๋๋ค.
๋ค์ ๊ฐ์ด๋์์๋ ํ๊ฒฝ ์ค์ ๊ณผ ์ฒซ ์คํ์ ํตํด, ์ง๊ธ๊น์ง ์ค๋ช ํ ๋ชจ๋ธ ์ฐจ์ด๊ฐ ์ค์ ๊ฐ๋ฐ ์ํฌํ๋ก์์ ์ด๋ป๊ฒ ๋๋ฌ๋๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
ํต์ฌ ์ ๋ฆฌ
์ด ๊ธ์ ํต์ฌ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Compact์ ๋ฌธ๋ฒ๋ง ๋ณด๋ฉด ์ต์ํ ์ ์์ง๋ง, ์คํ ๋ชจ๋ธ์ ์ ํ ๋ค๋ฆ ๋๋ค.
- Midnight์์๋ ์ฌ์ฉ์๊ฐ ๋ก์ปฌ์์ ํ๋ผ์ด๋น ์ฐ์ฐ์ ์ํํ๊ณ ZK proof๋ฅผ ์์ฑํฉ๋๋ค.
- ๋คํธ์ํฌ๋ ์ ์ฒด ๋ก์ง์ ์ฌ์คํํ์ง ์๊ณ , ์ฆ๋ช ์ ๊ฒ์ฆํ ๋ค transcript์ ๋ด๊ธด ๊ณต๊ฐ ์ํ ์ ์ด๋ง ์คํํฉ๋๋ค.
- Midnight์ UTXO ๊ธฐ๋ฐ ์์ฐ ๋ฉ์ปค๋์ฆ๊ณผ account ์คํ์ผ์ ์ค๋งํธ ์ปจํธ๋ํธ ๋์์ ํจ๊ป ์ฐ๋ ํ์ด๋ธ๋ฆฌ๋ ๊ตฌ์กฐ์ ๋๋ค.
-
ledger,circuit,witness์ ๊ตฌ๋ถ์ Compact์ ์ดํดํ๋ ํต์ฌ์ ๋๋ค. -
disclose()๋ ์ฌ์ํ ๋ฌธ๋ฒ ์์๊ฐ ์๋๋ผ, ๊ณต๊ฐ๊ฐ ์๋์ด ์๋๋ผ๋ Midnight์ ์์น์ ์ฝ๋๋ก ๋๋ฌ๋ด๋ ์ฅ์น์ ๋๋ค.











