๊ธˆ์ง€๋œ Tornado Cash ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ ๋ฐ˜ํ™˜ ๊ณ„ํš

์กด์Šค ํ™‰ํ‚จ์Šค ๋Œ€ํ•™์˜ ๋งคํŠœ ๊ทธ๋ฆฐ ๊ต์ˆ˜๋Š” ์ธ๊ถŒ๋‹จ์ฒด ์ „์žํ”„๋ก ํ‹ฐ์–ด์žฌ๋‹จ(EFF)์˜ ์ง€์›์„ ๋ฐ›์•„ ์ง€๋‚œ XNUMX์›” ์ดˆ ์‚ญ์ œ๋œ ํ† ๋„ค์ด๋„ ์บ์‹œ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋Œ€์ค‘์˜ ์ ‘๊ทผ์„ ์žฌ๊ฐœํ•˜๋Š” ๋ฐ ์•ž์žฅ์„ฐ๋‹ค. ํ•ด๋‹น ์„œ๋น„์Šค๊ฐ€ ๋ฏธ๊ตญ ํ•ด์™ธ์ž์‚ฐํ†ต์ œ๊ตญ(OFAC) ์ œ์žฌ ๋ชฉ๋ก์— ํฌํ•จ๋œ ํ›„ GitHub์—์„œ ์ œ๊ณตํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Tornado Cash ํ”„๋กœ์ ํŠธ๋Š” ์•”ํ˜ธํ™”ํ ๊ฑฐ๋ž˜๋ฅผ ์ต๋ช…ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์‚ฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ „์†ก ์ฒด์ธ ์ถ”์ ์„ ์ƒ๋‹นํžˆ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ๊ณต๊ฐœ์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ฑฐ๋ž˜๊ฐ€ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์ „์†ก์˜ ๋ฐœ์‹ ์ž์™€ ์ˆ˜์‹ ์ž ๊ฐ„์˜ ์—ฐ๊ฒฐ ๊ฒฐ์ •์„ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์ด์ฒด๋ฅผ ๋งŽ์€ ์ž‘์€ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž์˜ ์ด์ฒด ๋ถ€๋ถ„๊ณผ ๋‹ค๋‹จ๊ณ„๋กœ ํ˜ผํ•ฉํ•˜๊ณ , ๋‹ค๋ฅธ ๋ฌด์ž‘์œ„ ์ฃผ์†Œ์—์„œ ์ผ๋ จ์˜ ์†Œ์•ก ์ด์ฒด ํ˜•ํƒœ๋กœ ํ•„์š”ํ•œ ๊ธˆ์•ก์„ ์ˆ˜์ทจ์ธ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค์˜ ์ผ๋ฐ˜ ํ’€.

Tornado Cash๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ์ต๋ช…์ฒ˜๋ฆฌ ์žฅ์น˜๋Š” Ethereum ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌ๋˜์—ˆ์œผ๋ฉฐ ํ์‡„๋˜๊ธฐ ์ „์— 151๋ช…์˜ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ 12๊ฑด ์ด์ƒ์˜ ์ „์†ก์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ด 7.6์–ต ๋‹ฌ๋Ÿฌ์— ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ๋ฏธ๊ตญ ๊ตญ๊ฐ€ ์•ˆ๋ณด์— ๋Œ€ํ•œ ์œ„ํ˜‘์œผ๋กœ ์ธ์‹๋˜์–ด ๋ฏธ๊ตญ ์‹œ๋ฏผ๊ณผ ๊ธฐ์—…์— ๋Œ€ํ•œ ๊ธˆ์œต ๊ฑฐ๋ž˜๋ฅผ ๊ธˆ์ง€ํ•˜๋Š” ์ œ์žฌ ๋ชฉ๋ก์— ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธˆ์ง€์˜ ์ฃผ๋œ ์ด์œ ๋Š” Lazarus ๊ทธ๋ฃน์ด ์ด ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ํ›”์นœ 455์–ต XNUMX๋งŒ ๋‹ฌ๋Ÿฌ์˜ ์„ธํƒ์„ ํฌํ•จํ•˜์—ฌ ๋ฒ”์ฃ„๋กœ ์–ป์€ ์ž๊ธˆ ์„ธํƒ์— Tornado Cash๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

Tornado Cash ๋ฐ ๊ด€๋ จ ์•”ํ˜ธํ™”ํ ์ง€๊ฐ‘์„ ์ œ์žฌ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•œ ํ›„ GitHub๋Š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž์˜ ๋ชจ๋“  ๊ณ„์ •์„ ์ฐจ๋‹จํ•˜๊ณ  ์ €์žฅ์†Œ๋ฅผ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ๊ตฌํ˜„์— ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ Tornado Cash ๊ธฐ๋ฐ˜์˜ ์‹คํ—˜ ์‹œ์Šคํ…œ๋„ ๊ณต๊ฒฉ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜๋Š” ๊ฒƒ์ด ์ œ์žฌ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜์ธ์ง€, ์•„๋‹ˆ๋ฉด ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋Š” GitHub์˜ ๊ณ„ํš์— ์ง์ ‘์ ์ธ ์••๋ ฅ์„ ๊ฐ€ํ•˜์ง€ ์•Š๊ณ  ์ œ๊ฑฐ๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์•„์ง ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

EFF๋Š” ์ด๋ฒˆ ๊ธˆ์ง€ ์กฐ์น˜๊ฐ€ ์ž๊ธˆ์„ธํƒ์„ ์œ„ํ•œ ์šด์˜ ์„œ๋น„์Šค ์ด์šฉ์— ์ ์šฉ๋˜์ง€๋งŒ, ๊ฑฐ๋ž˜ ์ต๋ช…ํ™” ๊ธฐ์ˆ  ์ž์ฒด๋Š” ๋ฒ”์ฃ„ ๋ชฉ์ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ๋ฐ€ ์œ ์ง€๋ฅผ ๋ณด์žฅํ•˜๋Š” ์ˆ˜๋‹จ์ผ ๋ฟ์ด๋ผ๋Š” ์ž…์žฅ์ด๋‹ค. ์ด์ „ ๋ฒ•์› ์‚ฌ๊ฑด์—์„œ๋Š” ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํ‘œํ˜„์˜ ์ž์œ ๋ฅผ ๋ณด์žฅํ•˜๋Š” ๋ฏธ๊ตญ ์ˆ˜์ •ํ—Œ๋ฒ• ์ œXNUMX์กฐ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋ฒ”์ฃ„ ๋ชฉ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ์™„์ œํ’ˆ์ด ์•„๋‹Œ ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ ์ž์ฒด๋Š” ๊ธˆ์ง€ ๋Œ€์ƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ EFF๋Š” ์ด์ „์— ์ œ๊ฑฐ๋œ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฒ•์ ์ด๋ฉฐ GitHub์— ์˜ํ•ด ์ฐจ๋‹จ๋˜์–ด์„œ๋Š” ์•ˆ ๋œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.

Matthew Green ๊ต์ˆ˜๋Š” ์ต๋ช…์˜ ์•”ํ˜ธํ™”ํ์ธ Zerocoin์„ ๊ณต๋™ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฏธ๊ตญ ๊ตญ๊ฐ€ ์•ˆ๋ณด๊ตญ(NSA)์˜ Dual EC DRBG ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์—์„œ ๋ฐฑ๋„์–ด๋ฅผ ๋ฐœ๊ฒฌํ•œ ํŒ€์˜ ์ผ์›์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๋“ฑ ์•”ํ˜ธํ™” ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค. Matthew์˜ ์ฃผ์š” ํ™œ๋™์—๋Š” ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๊ธฐ์ˆ ์„ ์—ฐ๊ตฌํ•˜๊ณ  ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ํ•™์ƒ๋“ค์—๊ฒŒ ๊ฐ€๋ฅด์น˜๋Š” ๊ฒƒ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค(Matthew๋Š” Johns Hopkins University์—์„œ ์ปดํ“จํ„ฐ ๊ณผํ•™, ์‘์šฉ ์•”ํ˜ธํ™” ๋ฐ ์ต๋ช… ์•”ํ˜ธํ™”ํ ๊ณผ์ •์„ ๊ฐ€๋ฅด์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค).

Tornado Cash์™€ ๊ฐ™์€ ์ต๋ช…ํ™” ํ”„๋กœ๊ทธ๋žจ์€ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๊ธฐ์ˆ ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ์‚ฌ๋ก€์ด๋ฉฐ, Matthew๋Š” ํ•ด๋‹น ์ฝ”๋“œ๊ฐ€ ๊ธฐ์ˆ  ์—ฐ๊ตฌ ๋ฐ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์— ๊ณ„์† ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฐธ์กฐ ์ €์žฅ์†Œ๊ฐ€ ์‚ฌ๋ผ์ง€๋ฉด ์–ด๋–ค ํฌํฌ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ํ˜ผ๋ž€๊ณผ ๋ถˆํ™•์‹ค์„ฑ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(๊ณต๊ฒฉ์ž๋Š” ์•…์˜์ ์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋œ ํฌํฌ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Œ). ์‚ญ์ œ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” GitHub์˜ ์ƒˆ๋กœ์šด ์กฐ์ง์ธ tornado-repositories์—์„œ Matthew์— ์˜ํ•ด ๋‹ค์‹œ ์ƒ์„ฑ๋˜์–ด ๋ฌธ์ œ์˜ ์ฝ”๋“œ๊ฐ€ ํ•™๊ณ„ ์—ฐ๊ตฌ์›๊ณผ ํ•™์ƒ์—๊ฒŒ ๊ฐ€์น˜๊ฐ€ ์žˆ์Œ์„ ๊ฐ•์กฐํ•˜๊ณ  GitHub๊ฐ€ ์ œ์žฌ ๋ช…๋ น์— ๋”ฐ๋ผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ œ๊ฑฐํ–ˆ๋‹ค๋Š” ๊ฐ€์„ค์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ์ œ์žฌ๋Š” ์ฝ”๋“œ ๊ฒŒ์‹œ๋ฅผ ๊ธˆ์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€