์ต๊ทผ NPM ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด ์ํธํํ ์ปค๋ฎค๋ํฐ์ ์ผ์์ ์ธ ํผ๋์ ์ผ์ผํค๋ฉฐ ๊ด๋ฒ์ํ ์๊ธ ์ ๋์ ๋ํ ์ฐ๋ ค๋ฅผ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค. ์ผ๋ถ๋ ์ด Exploit์ ์ฌ์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ์ง๋ง, ๋ณด์ ์ ๋ฌธ๊ฐ๋ค์ ์ด๋ฅผ ๊ฐ๋ฐ์๋ค์๊ฒ ๊ฒฝ๊ฐ์ฌ์ ์ฃผ๋ ์ฌ๊ฑด์ผ๋ก ๊ฐ์กฐํ์ต๋๋ค.
'์ฝ๋ ๋ ๋'์์ '๋ฌด์๋ฏธํ ๋ฒ๊ฑฐ'๊น์ง: NPM ์ต์คํ๋ก์์ด ๊ณผ๋ํ๊ฐ๋์๋๊ฐ?
์ด ๊ธฐ์ฌ๋ 1๋ ์ด์ ์ ์ ๊ฒ์๋์์ต๋๋ค. ์ผ๋ถ ์ ๋ณด๋ ์ต์ ์ด ์๋ ์ ์์ต๋๋ค.

๊ฒฝ๊ฐ์ฌ์ ์ฃผ๋ โ๋ณ๊ฑฐ ์๋ ๊ฒโ
๋๊ท๋ชจ ์๋ฐ์คํฌ๋ฆฝํธ Node Package Manager(NPM) ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ด๋ฐ ๋ณด๊ณ ๋ ์ํธํํ ์ปค๋ฎค๋ํฐ ๋ด์์ ์งง์ง๋ง ๊ฐ๋ ฌํ ๊ณตํฉ ์ํ๋ฅผ ์ด๋ฐํ์ต๋๋ค. ๋ช ์๊ฐ ๋์, ๋น๊ด๋ก ์๋ค์ ๊ฒฝ๊ณ ์ ์ฃผ๋ชฉํ์ฌ ์ฌ์ฉ์ ์๊ธ์ ๊ด๋ฒ์ํ ์ ๋์ ๋ํ ์ถ์ธก์ ํ์ต๋๋ค. ๋น์ Ledger CTO์ธ Charles Guillemet์ ์ํํธ์จ์ด ์ง๊ฐ ์ฌ์ฉ์์๊ฒ ์จ์ฒด์ธ ๊ฑฐ๋๋ฅผ ์ค๋จํ๊ณ ํ๋์จ์ด ์ง๊ฐ ์ฌ์ฉ์์๊ฒ๋ ๊ฑฐ๋๋ฅผ ์ฒ ์ ํ ๊ฒํ ํ ๊ฒ์ ๊ถ๊ณ ํ์ต๋๋ค.
ํ์ง๋ง ์๊ฐ์ด ์ง๋๋ฉด์ ๊ณต๊ฒฉ์ ๊ท๋ชจ๊ฐ ๋ช ํํด์ก์ต๋๋ค. ์ ์ฑ ์ฝ๋๊ฐ ๋งค์ฐ ํ๊ฒํ๋์ด ์์ผ๋ฉฐ, ์ํฅ์ ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ ์ ํ์ ์์ด ๋ฐํ์ก์ต๋๋ค. Uniswap, Metamask, OKX Wallet, Aave์ ๊ฐ์ ์ฃผ์ ํ๋ก์ ํธ๋ค์ ์ํฅ์ ๋ฐ์ง ์์๋ค๋ ํ์ธ์ ๋ฐํํ์ต๋๋ค.
๊ด๋ฒ์ํ ํผํด๊ฐ ์๋ค๋ ์ ์์ ์ด๊ธฐ ๊ณตํฉ์ด ๋ ผ์์ผ๋ก ๋ฐ๋์์ต๋๋ค. ์ผ๋ถ ์๋ํ ์ํธํํ ์ฌ์ฉ์๋ค์ ์๋ ๊ฒฝ๊ณ ์ ์ฌ๊ฐ์ฑ์ ์๋ฌธ์ํ๊ธฐ ์์ํ์ผ๋ฉฐ, ์ผ๋ถ๋ ์ด๋ฅผ ๊ณผ์ฅ๋ ๊ฒ์ผ๋ก ๋ณด๊ณ ์ํํธ์จ์ด ์ง๊ฐ์ ๋ํ ๊ฐ์ ์ ๊ณต๊ฒฉ์ด๋ผ๊ณ ํด์ํ์ต๋๋ค. ์ด๋ ๊ฒฝ๊ณ ๊ฐ ์ค์ ๋ก ์กด์ฌํ๋ ์ทจ์ฝ์ ์ ๊ฐ์กฐํ๋ฉด์๋ ํ๋์จ์ด ์ง๊ฐ ์ฌ์ฉ์ ์ฅ๋ คํ๊ธฐ ์ํด ๊ณผ์ฅ๋์์ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ๊ด์ ์ ์ ์ํฉ๋๋ค.
์ํธํ๋ ๊ธ์ก์์ ๋ฐ์ํ ํผํด๋ก ์ธํด ์ผ๋ถ๋ ์ด ๊ณต๊ฒฉ์ โ๋ณ๊ฑฐ ์๋ ๊ฒโ์ผ๋ก ๊ฐ์ฃผํ๊ธฐ๋ ํ์ง๋ง, ๋ช๋ช ๋ธ๋ก์ฒด์ธ ๋ณด์ ์ ๋ฌธ๊ฐ๋ค์ ์ด ์ฌ๊ฑด์ด ๋ชจ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์๊ฒ ๊ฒฝ๊ฐ์ฌ์ ๋ถ๋ฌ์ผ์ผ์ผ์ผ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ์ด ์ ๋ฌธ๊ฐ๋ค์ ์ด๋ฒ ์ฌ๊ฑด์ด ํ๋์จ์ด ์ง๊ฐ์ ๋ณด์ ๋ชจ๋ธ์ ์ ์ฆํ๋ค๊ณ ๋์ํ์ง๋ง, ์ด๋ฌํ ๊ณต๊ฒฉ์ ํน์ ์ํฉ์์๋ ํ๋์จ์ด ์ง๊ฐ ์ฌ์ฉ์๊ฐ ์ฌ์ ํ ์๊ธ์ ์์ ์ ์๋ค๊ณ ๊ฒฝ๊ณ ํฉ๋๋ค.
Cartesi์ ๊ณต๋ ์ฐฝ์ ์์ธ Augusto Teixeira๋ โํ๋์จ์ด ์ง๊ฐ ์ฌ์ฉ์๋ ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ํฅ์ ๋ฐ์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ช ๋ช ์ฌ๋๋ค์ Metamask์ ๊ฐ์ ์ฑ์ ๋์์ ๋ฐ์ ํ๋์จ์ด ์ง๊ฐ์ ์ฌ์ฉํ์ง๋ง, ๊ธฐ๊ธฐ์ ํ๋ฉด์์ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ์ง ์์ต๋๋ค. ์ด๋ ๊ฑฐ๋๊ฐ ์ ์ ๋ ๋ณต์กํด์ง๊ณ ์ฌ๋๋ค์ด ์ด๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ์๋ช ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ง๋ ๋งํผ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ค์ด ์์ ์ ๋๋ค.โ๋ผ๊ณ ์ค๋ช ํ์ต๋๋ค.
๊ทธ์ ๋ฐ๋ฅด๋ฉด, ํ๋์จ์ด ์ง๊ฐ์ ์ฃผ์๋ก์ด๋ JSON ABI์์ ํตํฉ๊ณผ ๊ฐ์ ์ค์ํ ๊ธฐ๋ฅ์ด ๋ถ์กฑํด ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ์ ํ๋ฉด์์ ๋ฌด์์ ์๋ช ํ๋์ง๋ฅผ ๋ ์ ์ดํดํ ์ ์๋๋ก ํด์ค๋๋ค.
์ฐ์ ์ ๋ฐ์ ์ํฅ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก
NPM ์ฌ๊ฑด์ ๊ฐ๋ฐ์, ํจํค์ง ๊ด๋ฆฌ์, ์กฐ์ง์์ ์ฌ์ฉ๋๋ ๋ณด์ ๊ดํ์ ๋ํด ์๋ฌธ์ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค. ์ํธํํ ์ฐ์ ์ ์ผ๋ถ๋ ๋๋ฃ ๊ฒํ ์ ์น์ธ ์์ด ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ํ๋ก๋์ ์ ํธ์ํ์ง ๋ชปํ๋๋ก ํ๋ ๋ฑ์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ด๋ฌํ ๊ณต๊ฒฉ์ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก, ๊ทธ๋ค์ ๊ฐ๋ฐ์๊ฐ ์์คํ ์ ์ต์ ์ํ๋ก ์ ์งํ๊ณ ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ์ ํผํด์ผ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
COTI์ ๊ณต๋ ์ฐฝ์ ์ ๊ฒธ CEO์ธ Shahaf Bar-Geffen์ NPM๊ณผ ๊ฐ์ ํจํค์ง ๊ด๋ฆฌ์๊ฐ ๊ณต๊ฒฉ์๊ฐ ๋ก๊ทธ์ธ ๊ณผ์ ์ ๋ ์ด๋ ต๊ฒ ๋ง๋ค๋๋ก ํด์ผ ํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. ๊ทธ๋ โOpenJS Foundation๊ณผ ๊ฐ์ ๊ธฐ๊ด์์ ๊ฐ๋ ํ ์ ์๋ โ์ค์ ํจํค์ง ๋ณด์ ํ๋ ์์ํฌโ๊ฐ ๊ฐ๋ ฅํ ์ธ์ฆ(2FA, ๋ฒ์ํ๋ API ํ ํฐ), ์ฌํ ๊ฐ๋ฅํ ๋น๋, ๋์ ๋ค์ด๋ก๋ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ ํจํค์ง์ ๋ํ ์ฐ๊ฐ ํ์ฌ ๊ฐ์ฌโ๋ฅผ ์๋ฌดํํ ์ ์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. Bar-Geffen์ ์ด๋ฌํ ๊ณ์ธตํ๋ ๊ฒ์ฆ ๋ชจ๋ธ์ด ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฅ๋ คํ๊ณ ์ค์ํ ์ธํ๋ผ๋ฅผ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋๋ค๊ณ ๋ฏฟ์ต๋๋ค.
Carlo Fragni, Cartesi์ ์๋ฃจ์ ์ํคํ ํธ๋ ์ ์์ ํ๋์ ํญ๋กํ๊ธฐ ์ํด (์ดํด ์์ถฉ์ด ์์ ์ ์๋) ํ ์ฌ๋์๊ฒ ์์กดํ์ง ์๊ธฐ ์ํด ํ๋ก์ ํธ๋ค์ด ์ฐ๊ตฌ์๋ค์ด ์ฌ์ฉํ๋ ์ฑ๋์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ๊ทธ๋ ๋ํ โ์ข ์์ฑ ๋ถ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ข ์์ฑ์ ์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ ๋๋ง๋ค ์ข ์์ฑ์ ๋ํ ์ ์ ํ ์ค์ฌ๋ฅผ ์ํโํ ๊ฒ์ ์ด๊ตฌํฉ๋๋ค.
์ด ๊ธฐ์ฌ๋ AI๋ฅผ ์ฌ์ฉํ์ฌ ์์ด์์ ๋ฒ์ญ๋์์ต๋๋ค. ์์ด ์๋ณธ์ด ๊ถ์ ์๋ ์ถ์ฒ์ด๋ฉฐ, ์๋ ๋ฒ์ญ์๋ ํนํ ๋ฒ๋ฅ ๋ฐ ๊ท์ ์ฉ์ด์์ ๋ถ์ ํํ ๋ด์ฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์์ฑ์ ์๊ฐ
์์ฑ์Terence ZimwaraAuthor/Writer
ํ ๋ ์ค ์ง์๋ผ(Terence Zimwara)๋ ์ํ๋ฆฌ์นด ๊ฑฐ์๊ฒฝ์ ์ ๋์งํธ ๊ธ์ต์ ๊ต์ฐจ์ ์ ์ ๋ฌธ์ผ๋ก ํ๋ ์์ ๊ฒฝ๋ ฅ์ ์ ๋๋ฆฌ์คํธ์ด์ ์๊ฐ์ ๋๋ค.















