๐งฑ ๋นํธ์ฝ์ธ์ ์์กด ๊ตฌ์กฐ
์ฑ๊ตด์ ์์ด๋ ๋ฉ์ถ๋ ์๋ช ์ฒด, ๋นํธ์ฝ์ธ์ ์์ ๋ฉ์ปค๋์ฆ
1๏ธโฃ ๋นํธ์ฝ์ธ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ
[ ์ฌ์ฉ์ ] โ ๊ฑฐ๋ ๋ฐ์
โ
[ ์ฑ๊ตด์ ] โ ๋ธ๋ก ์์ฑ
โ
[ ๋ธ๋ก์ฒด์ธ ] โ ๊ฑฐ๋ ๊ธฐ๋ก ์ ์ฅ
- ์ฌ์ฉ์๊ฐ ๋นํธ์ฝ์ธ์ ์ ์กํ๋ฉด,
- ์ฑ๊ตด์๊ฐ ๊ทธ ๊ฑฐ๋๋ฅผ ํฌํจํด ์ ํจํ ๋ธ๋ก์ ์์ฑํ๊ณ ,
- ๋ธ๋ก์ด ์ฒด์ธ์ ์ฐ๊ฒฐ๋์ด ๋นํธ์ฝ์ธ ๋คํธ์ํฌ๊ฐ ์ด์ ์์ง์.
2๏ธโฃ ์ฑ๊ตด์์ ์ญํ
์ญํ | ์ค๋ช |
---|---|
๐ ๊ฑฐ๋ ์์ง | mempool์์ ์๋ก์ด ๊ฑฐ๋๋ฅผ ์์ง |
๐งฎ ํด์ ๊ณ์ฐ | ์ ํจํ nonce๋ฅผ ์ฐพ์ PoW ํด์ ์กฐ๊ฑด ๋ง์กฑ |
๐งฑ ๋ธ๋ก ์์ฑ | ๋ธ๋ก์ฒด์ธ์ ์๋ก์ด ๋ธ๋ก ์ถ๊ฐ |
๐ ๋คํธ์ํฌ ์ ์ง | ๋ถ์ฐ๋ ๋ ธ๋๋ก์ ๋คํธ์ํฌ์ ๋ณด์๊ณผ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ |
3๏ธโฃ ์ฑ๊ตด์์๊ฒ ์ฃผ์ด์ง๋ ์ธ์ผํฐ๋ธ
๋ณด์ = ์๋ก ๋ฐํ๋ BTC (block subsidy) + ๊ฑฐ๋ ์์๋ฃ
์๊ธฐ | ๋ธ๋ก ๋ณด์ (BTC) |
---|---|
2009 | 50 |
2012 | 25 |
2016 | 12.5 |
2020 | 6.25 |
2024~ | 3.125 |
โฆ | โณ 2140๋ : 0 (๊ฑฐ๋ ์์๋ฃ๋ง ๋จ์) |
4๏ธโฃ ์ฑ๊ตด์๊ฐ ์ฌ๋ผ์ง๋ฉด?
ํ์ | ๊ฒฐ๊ณผ |
---|---|
โ ๋ธ๋ก ์์ฑ ์ค๋จ | ๊ฑฐ๋๋ฅผ ์ฒ๋ฆฌํ ์ ์์ |
โ ํด์ ์ฐ์ฐ ์ค๋จ | ๋ณด์์ด ๋ถ๊ดด๋๊ณ , ์กฐ์ ๊ฐ๋ฅ์ฑ ์๊น |
โ ๋ณด์ ๋์ ์์ | ์์คํ ๋๊ธฐ ์ ์ค |
โ ์ ๋ขฐ ํ๋ฝ | ๋นํธ์ฝ์ธ ๊ฐ์น ํญ๋ฝ ๊ฐ๋ฅ์ฑ |
5๏ธโฃ ๊ทธ๋์ ์ด๋ป๊ฒ ์ ์ง๋๋๊ฐ?
๐ ์๋ ๋์ด๋ ์กฐ์
- ์ฑ๊ตด์๊ฐ ์ค์ด๋ค๋ฉด โ ๋ธ๋ก ์์ฑ์ด ๋๋ ค์ง
- โ ๋์ด๋ โ โ ๋จ์ ์ฑ๊ตด์๋ ๋ธ๋ก ์์ฑ ๊ฐ๋ฅ
๐ฐ ์์๋ฃ ๊ธฐ๋ฐ ๊ฒฝ์
- ๋ธ๋ก ๋ณด์์ด 0์ด ๋์ด๋
- ๊ฑฐ๋ ์์๋ฃ๋ก ์ฑ๊ตด์ ์ ์ธ ์ ์ง
๐ ์์ฝ ์ธํฌ๊ทธ๋ํฝ
[์ฑ๊ตด์]
โ โ ๋ณด์: BTC + ์์๋ฃ
[๋ธ๋ก ์์ฑ]
โ
[๋คํธ์ํฌ ์ ์ง]
โ
[์ฌ์ฉ์ ๊ฑฐ๋ ๊ธฐ๋ก]
- โ ์ฑ๊ตด์ = ๋นํธ์ฝ์ธ์ ์ฌ์ฅ
- โ ์ธ์ผํฐ๋ธ = ์์กด ๋๋ ฅ
- โ PoW + ์์๋ฃ = ์์จ ์์คํ ์ ์ง ๋ฉ์ปค๋์ฆ
๋นํธ์ฝ์ธ์ ๋์ด๋ ์กฐ์ ์์์ ์ ํํ 2,016 ๋ธ๋ก๋ง๋ค ์ ์ฉ๋๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ํ ๊ณต์์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค:
๐ฏ ๋ชฉํ:
ํ๊ท ์ ์ผ๋ก 10๋ถ์ ํ ๋ธ๋ก ์์ฑ์ด ๋๋๋ก ๋์ด๋๋ฅผ ์กฐ์
๐งฎ ๋์ด๋ ์กฐ์ ๊ธฐ๋ณธ ์์
New Difficulty = Old Difficulty ร (Actual Time / Expected Time)
Old Difficulty
: ์ง์ ๋์ด๋Actual Time
: ์ง๋ 2,016๊ฐ์ ๋ธ๋ก์ ์์ฑํ๋ ๋ฐ ๊ฑธ๋ฆฐ ์ค์ ์๊ฐ (์ด ๋จ์)Expected Time
: ๊ธฐ๋ ์๊ฐ = 2,016 blocks ร 600์ด = 1,209,600์ด (์ฆ, 14์ผ)
๐ก ์ค์ ์์
์๋ฅผ ๋ค์ด:
Old Difficulty = 20,000,000
- ์ค์ ๊ฑธ๋ฆฐ ์๊ฐ: 10์ผ โ
Actual Time = 864,000์ด
- ๊ธฐ๋ ์๊ฐ: 14์ผ โ
Expected Time = 1,209,600์ด
๊ทธ๋ผ ์๋ก์ด ๋์ด๋๋:
New Difficulty = 20,000,000 ร (864,000 / 1,209,600)
= 20,000,000 ร 0.714
โ 14,285,714
์ฆ, ๋ธ๋ก์ด ๋๋ฌด ๋นจ๋ฆฌ ์์ฑ๋์๊ธฐ ๋๋ฌธ์ ๋์ด๋๊ฐ ํํฅ ์กฐ์ ๋ฉ๋๋ค.
๐ ์ ํ ์กฐ๊ฑด: ๋์ด๋ ์กฐ์ ํญ ์ ํ
๋นํธ์ฝ์ธ์ ๊ทน๋จ์ ์ธ ์กฐ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ ํ์ ๋ก๋๋ค:
- ์ต๋ ์์น๋ฅ : 4๋ฐฐ ์ฆ๊ฐ (400%)
- ์ต๋ ํ๋ฝ๋ฅ : 0.25๋ฐฐ ๊ฐ์ (25%)
์ฆ,
0.25 ร Old Difficulty โค New Difficulty โค 4 ร Old Difficulty
๐ง ๋์ด๋ vs Target
๋์ด๋๋ โ์ซ์๊ฐ ์์์๋ก ์ข์ ํด์๊ฐโ์ ์ฐพ๊ธฐ ์ผ๋ง๋ ์ด๋ ค์ด์ง๋ฅผ ๋ํ๋ ๋๋ค.
์ค์ ๋น๊ต ๋์์ Target์ด๋ผ๋ ๊ฐ์ ๋๋ค:
Target = MaxTarget / Difficulty
MaxTarget
: ๋คํธ์ํฌ ์์์ ํ์ฉ ๊ฐ๋ฅํ ์ต๋ ํด์๊ฐ (๋นํธ์ฝ์ธ ์ต์ด ๊ธฐ์ค ๋์ด๋ 1์ผ ๋์ Target)- ํด์๊ฐ < Target โ ๋ธ๋ก ์ฑ๊ตด ์ฑ๊ณต
โ ๋์ด๋๊ฐ ๋์์ง์๋ก Target์ ์์์ง โ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ ํด์๊ฐ์ด ์ ์ ๋๋ฌผ์ด์ง
๐ ์์ฝ
์์ | ์ค๋ช |
---|---|
์กฐ์ ์ฃผ๊ธฐ | 2,016 ๋ธ๋ก (์ฝ 2์ฃผ) |
๊ธฐ์ค ์๊ฐ | 2์ฃผ = 1,209,600์ด |
์์ | New Difficulty = Old Difficulty ร (Actual Time / Expected Time) |
์กฐ์ ํ๊ณ | ์ต๋ 4๋ฐฐ ์ฆ๊ฐ / ์ต์ 0.25๋ฐฐ ๊ฐ์ |
์๋ฏธ | ๋์ด๋๋ “์ฑ๊ตด์ด ์ผ๋ง๋ ์ด๋ ค์ด๊ฐ”๋ฅผ ๋ํ๋ด๋ฉฐ, ์๋์ผ๋ก ์กฐ์ ๋จ |
๋ต๊ธ ๋จ๊ธฐ๊ธฐ