Bitcoin: v0.19.0 : nAbsurdFee ๋ณ€์ˆ˜ ๋ฌธ์ œ

์— ๋งŒ๋“  2019๋…„ 11์›” 14์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: bitcoin/bitcoin

์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ DEFAULT_TRANSACTION_MAXFEE๋ฅผ ์ดˆ๊ณผํ•˜๋Š” RAW ํŠธ๋žœ์žญ์…˜์ด ์ƒ์„ฑ๋˜๊ณ  ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋Š” Windows Core v0.18.0 ๋ฐ v0.19.0์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๊ต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Core v0.19.0์€ gitian ๋นŒ๋“œ์— ์˜ํ•ด Ubuntu 18.04์— ๋นŒ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์‘๋‹ต์€ ์ฝ˜์†”์—์„œ sendrawtransaction ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ ๋œ ๋ณ€์ˆ˜๊ฐ€ ์‘๋‹ต์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

validation.cpp: L717
if (nAbsurdFee && nFees> nAbsurdFee)
return state.Invalid (ValidationInvalidReason :: TX_NOT_STANDARD, false,
REJECT_HIGHFEE, "absurdly-high-fee",
strprintf ("% d>% d", nFees, nAbsurdFee));

v0.18.0์˜ ๊ฒฝ์šฐ DEFAULT_TRANSACTION_MAXFEE ๋˜๋Š” -maxtxfee์˜ ์„ค์ • ๊ฐ’์ด nAbsurdFee์— ๋ฐ˜์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ v0.19.0์˜ ๊ฒฝ์šฐ "v-size * x"๊ฐ’์ด ๋ฐ˜์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” x๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ชฐ๋ž๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ nAbsurdFee์— ๋ฐ˜์˜๋œ ๊ฐ’์€ v0.18.0๊ณผ v0.19.0 ์‚ฌ์ด์—์„œ ํ™•์‹คํžˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ v0.19.0์—์„œ๋Š” sendrawtransaction์ด ์‹คํŒจ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ •์  -maxtxfee๊ฐ€ ํ˜ธ์ถœ ๋‹น ์ˆ˜์ˆ˜๋ฃŒ์œจ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค (RPC ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋จ).

๋‹ต๋ณ€ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ดํ•ด ํ–ˆ์–ด์š”. ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋ฅผ ์ œ๋Œ€๋กœ ์ฝ์–ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. (^^;

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰