๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ธŒ๋กœ๋“œ์บ์ŠคํŒ… (1)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

nonce์— ๋Œ€ํ•˜์—ฌ(about nonce)

nonce๋ž€? ํŠน์ • ์ฃผ์†Œ์˜ ์šฐ์„ ๋˜๋Š” index ์˜ˆ์‹œ) nonce๊ฐ€ ์ฒ˜์Œ 1์ด ๋˜๊ณ  ๋ธ”๋ก์ด ์Œ“์ธ๋‹ค. ๋‹ค์Œ์€ 2์—ฌ์•ผ ํ•˜๋Š”๋ฐ, nonce์— 3์„ ๋„ฃ์–ด์„œ ๋ธ”๋ก์„ ์Œ“์œผ๋ฉด ์ฑ„๊ตด๋˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ, nonce๋Š” ํŠน์ •์ฃผ์†Œ์˜ ํŠธ๋žœ์žญ์…˜ ์นด์šดํŠธ. ๊ทธ๋ ‡๋‹ค๋ฉด nonce๊ฐ€ ์™œ ํ•„์š”ํ• ๊นŒ? ์ค‘๋ณต์ง€๊ธ‰์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ž์˜ nonce์— ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜์ด ์ฑ„๊ตด๋˜์–ด์•ผ์ง€๋งŒ, ๋‹ค์Œ nonce๋ฅผ ๋„ฃ์–ด์„œ ์‚ฌ์ธํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ธŒ๋กœ๋“œ ์บ์ŠคํŒ… ๋œ๋‹ค. ์ด๋”๋ฆฌ์›€์€ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋‚ฎ์œผ๋ฉด ์ฑ„๊ตด์ด ์•ˆ๋  ์ˆ˜๊ฐ€ ์žˆ๋‹ค. -> ์ด ๋•Œ๋Š” ํŠน์ • nonce๊ฐ€ pending ์ƒํƒœ๊ฐ€ ๋œ๋‹ค. ๊ทธ๋Ÿผ ๋‹ค์Œ nonce๊ฐ€ ์Œ“์ด์ง€ ์•Š๋Š”๋‹ค. => pending ๋œ nonce๋ฅผ ์žฌ์ „์†กํ•ด์•ผ ํ•จ : pending๋œ nonce๋ฅผ ๋†“๊ณ  ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋„ฃ๊ณ  ๋‹ค์‹œ ์˜๋ฉด replace(?)๊ฐ€ ๋œ๋‹ค. (Klaytn..