오메르 블록
์ค๋ฉ๋ฅด ๋ธ๋ก์ด๋?
๋คํธ์ํฌ์์ ๋์์ ๋ ๊ฐ์ ๋ธ๋ก์ ์์ฑํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ํ๋์ ๋ธ๋ก์ด ๋จ๊ฒ ๋ฉ๋๋ค. ์ด ๋จ์ ๋ธ๋ก์ ์ด๋จธ ๋ธ๋ก์ด๋ผ๊ณ ํฉ๋๋ค. ๊ณผ๊ฑฐ์๋ ๋ธ๋ก์ฒด์ธ ๋ด์์ ๋ธ๋ก ์์น๋ฅผ ์ค๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ์กฑ ๊ด๊ณ๋ฅผ ์ฐธ์กฐํ์ฌ ์ผ์ด ๋ธ๋ก์ด๋ผ๊ณ ๋ถ๋ ์ต๋๋ค.
์ค๋ฉ๋ฅด ๋ธ๋ก ์ดํดํ๊ธฐ
์ด๋๋ฆฌ์, ๋นํธ์ฝ์ธ๊ณผ ๊ฐ์ ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ์์๋ ๋ธ๋ก์ฒด์ธ ๋ด์ ๋ฐ์ดํฐ๊ฐ ํฉ์์ ์ํด ๊ฒ์ฆ๋๊ณ ์ถ๊ฐ๋๋๋ก ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋๋ก ํ๋ ๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ํฉ๋๋ค. ๋ง์ ๋ธ๋ก์ฒด์ธ์ ์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด Merkle ํธ๋ฆฌ๋ผ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Merkle ํธ๋ฆฌ๋ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ํ ์กฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํฉ๋๋ค. ์ด์ ๋ธ๋ก์ ์ ๋ณด๋ ์ธ๋ ๊ฐ์ ์ ๋ฌ๋๋ DNA์ ์ ์ฌํ๊ฒ ์๋ก์ด ๋ธ๋ก์ ํฌํจ๋ฉ๋๋ค. ์ด๊ฒ์ ๊ฐ๊ณ๋์ ๊ทธ๋ํฝ ํํ๊ณผ ์ ์ฌํ ๋ถ๋ชจ, ๋ถ๋ชจ์ ํ์ , ์์ ๋ฐ ํ์ ๋ธ๋ก์ ๊ฐ๋ ์ ์์ฑํฉ๋๋ค.
์๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํธ๋ฆฌ์ ์ฒซ ๋ฒ์งธ ๋ธ๋ก์ ๋ธ๋ก A๋ก ๋ช ๋ช ํ ์ ์์ต๋๋ค. ๋ธ๋ก A์์ ์์ฑ๋ ๋ค์ ๋ธ๋ก์ ๋ธ๋ก A์ ์์์ผ๋ก ๊ฐ์ฃผ๋๊ณ A์ ์ ๋ณด์ ์์ ์ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
Ethereum์ ์์ ์ฆ๋ช ์์ ์ง๋ถ ์ฆ๋ช ํฉ์๋ก ์ ํํ๊ณ ์์ต๋๋ค. ์ง๋ถ ์ฆ๋ช ํฉ์ ๋ฉ์ปค๋์ฆ์ ๋ฐ๋ผ ommer ๋ธ๋ก์ ์ฌ์ ํ ์์ฑ๋ ์ ์์ผ๋ฉฐ ๊ฑฐ๋ ์์๋ฃ๊ฐ ๋ณด์์ ๋ฐ์ ์ ์์ต๋๋ค.
์ด ๋ธ๋ก์ ๋ธ๋ก B๋ผ๊ณ ํ ์ ์์ง๋ง Ba๋ก ๋ํ๋ผ ์ ์์ต๋๋ค. B๋ ์ ๋ธ๋ก์ ์ด๋ฆ์ด๊ณ "a"๋ ์์ ๋ธ๋ก์ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ ๋๋ค. ์ด ๋ถ๋ชจ/์์ ๊ด๊ณ๋ ๊ฐ ์ด์ ๋ธ๋ก์ ์ ๋ณด๋ก ๋ ๋ง์ ๋ธ๋ก์ด ์ถ๊ฐ๋จ์ ๋ฐ๋ผ ๊ณ์๋ฉ๋๋ค. ์ด๊ฒ์ ๊ฐ๊ณ๋์ ๋ธ๋ก์ฒด์ธ์ ์์ฑํฉ๋๋ค.
์ด์ Ba์์ ๋ ๊ฐ์ ๋ธ๋ก์ด ๊ฒ์ฆ๋๊ณ ๋์์ ์์ฑ๋์๋์ง ๊ณ ๋ คํ์ญ์์ค. ๊ฐ์ ๋ถ๋ชจ ๋ธ๋ก์ ๋ธ๋ก Cab ๋ฐ Cab2, ํ์ ๋ธ๋ก์ ๋๋ค. ๋ธ๋ก์ฒด์ธ์๋ ํ๋๋ง ์ถ๊ฐํ ์ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ๋ Cab๋ฅผ ์ ํํฉ๋๋ค. Cab2๋ ์๋ ๋ธ๋ก์ฒด์ธ์ ํฌํฌ์ด์ง๋ง ์ถ๊ฐ๋๊ฑฐ๋ ๊ฒ์ฆ๋์ง ์์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก Cab๋ฅผ ์ ์งํ ๋ธ๋ก์ฒด์ธ์์ ๋ ๋ค๋ฅธ ๋ธ๋ก์ด ์ฑ๊ตด๋ฉ๋๋ค. ์ด๊ฒ์ ๋ธ๋ก Dcab์ ๋๋ค.~ Cab2๋ ~ Dcab์ parent์ ํ์ ์ด๋ฏ๋ก Cab2~๋ ommer์ ๋๋ค. ์ฐจ๋จํ๋ค.
ํน๋ณ ๊ณ ๋ ค ์ฌํญ
์ด๋ฌํ ๊ณ ์ ๋ธ๋ก์ ๋ณธ์ง์ ์ผ๋ก ์ฝ๋์ ๋ฒ๊ทธ, ์ฆ ๋ง์ด๋ ํ๋ก์ธ์ค์ ์๋ํ์ง ์์ ์ฐ๋ฐ์ ์ธ ๋ถ์ฐ๋ฌผ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ Ethereum์ ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ด์ ๋ก ๋ธ๋ก ์ฑ๊ตด์์๊ฒ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ์ต๋๋ค.
๋ ์งง์ ๋ธ๋ก ์๊ฐ์ ๋ถ์ฐ๋ฌผ๋ก ๋ ๋ง์ ommer ๋ธ๋ก์ ์์ฑํ๊ณ ๋คํธ์ํฌ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ๋ง์ด๋ ํ์ ๋ํ ์ธ์ผํฐ๋ธ์ ์ค์ ์ง์คํ๋ฅผ ์ค์ ๋๋ค. ์ด ํ์ ๋๊ท๋ชจ ์ฑ๊ตด์ฅ์ ์ฌ์ฉํ๊ณ ๋๋ถ๋ถ์ ์ํธํํ ๋ณด์์ ์๊ตฌํ๋ฏ๋ก ๊ฐ๋ณ ์ฑ๊ตด์์๊ฒ๋ ๊ฑฐ์ ๋จ์ง ์์ต๋๋ค.
ommer ๋ธ๋ก์ ๋ํ ์์ ์ ํฌํจํ์ฌ ๋ฉ์ธ ๋ธ๋ก์ฒด์ธ์ ๋ํ ์์ ์ ๋ณด์ํ์ฌ ๋คํธ์ํฌ์ ๋ณด์์ฑ์ ๋์ ๋๋ค.
Ommer ๋ธ๋ก์ ํฉ์ ๋ฉ์ปค๋์ฆ์ ๊ฒ์ฆ ํ๋กํ ์ฝ์ธ Casper Friendly GHOST(Greedy Heaviest Object Sub Tree)๋ฅผ ์ฌ์ฉํ์ฌ Ethereum์ ๋ธ๋ก์ฒด์ธ์ ์๋์ ์ผ๋ก ํตํฉ๋ฉ๋๋ค. ๋์์ ์์ฑ๋ ๋ธ๋ก์์ ๋ธ๋ก์ฒด์ธ ํฌํฌ๊ฐ ๋ฐ์ํ๋ฉด ๋คํธ์ํฌ ๊ฒ์ฆ์์ 2/3 ํฉ์ ๊ท์น์ด ์ฌ์ฉํ ๋ธ๋ก์ ์ ํํฉ๋๋ค.
##ํ์ด๋ผ์ดํธ
Ommer ๋ธ๋ก์ Bitcoin ๊ณ ์์ ์ ์ฌํ์ง๋ง Bitcoin ๋์ ๋ธ๋ก๊ณผ ๋ฌ๋ฆฌ ํตํฉ ์ฌ์ฉ์ด ์์ต๋๋ค.
Ommer ๋ธ๋ก์ ๊ฑฐ์ ๋์์ ๋ ๊ฐ์ ๋ธ๋ก์ด ์์ฑ๋์ด ์์ฅ์ ์ ์ถ๋ ๋ ์ด๋๋ฆฌ์ ๋ธ๋ก์ฒด์ธ์์ ์์ฑ๋ฉ๋๋ค. ์ฅ๋ถ์ ํ ๋ช ๋ง ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
์ด๋๋ฆฌ์ ์ฑ๊ตด์ ๋๋ ๊ฒ์ฆ์๋ ์ด๋๋ฆฌ์ ์์คํ ์์ ์ด๋จธ ๋ธ๋ก์ ์์ฑํ์ฌ ์์ ๋น์ฉ์ ์ง๋ถํ๋ ๊ฑฐ๋ ์์๋ฃ๋ฅผ ํตํด ๋ณด์์ ๋ฐ์ต๋๋ค.
##์์ฃผํ๋ ์ง๋ฌธ
์ค๋ฉ๋ฅด(์ผ์ด) ๋ธ๋ก์ด๋?
๋ธ๋ก ์ผ์ด์ ommer ๋ธ๋ก์ ์ด์ ์ด๋ฆ์ ๋๋ค. ๊ฐ๋ฐ์์ ์ด๋๋ฆฌ์ ์ปค๋ฎค๋ํฐ๋ ์ฑ๋ณ์ ๋ฐ๋ฅธ ์ด๋ฆ์ ๊ฐ์ง ์ด์ ๊ฐ ์๋ค๊ณ ํ๋จํ์ฌ ์ ์ด๋ฆ์ผ๋ก ommer๋ฅผ ๊ฒฐ์ ํ์ต๋๋ค.
Ethereum์ Ommer(์ผ์ด) ํ์จ์ ์ผ๋ง์ ๋๊น?
ommer ๋น์จ(์ด์ ์ ์ํด ๋น์จ)์ ๋คํธ์ํฌ๊ฐ ommer ๋ธ๋ก์ ์์ฑํ๋ ๋น์จ์ ๋๋ค. ์๊ธ์ ๋งค์ผ ๋ณ๊ฒฝ๋๋ฉฐ ์งํ ์ค์ธ ๊ฑฐ๋ ์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
Ethereum์ Ommer(์ํด) ๋ณด์์ ๋ฌด์์ ๋๊น?
์์ ์ฆ๋ช ํฉ์ ๋ฉ์ปค๋์ฆ์ ๋ฐ๋ผ ommer ๋ธ๋ก์ ๋ํ ๋ณด์์ ๋ธ๋ก ๋ณด์์ ์์ ๋น์จ์ ๊ฑฐ๋ ์์๋ฃ๋ฅผ ๋ํ ๊ฒ์ด์์ต๋๋ค. ์ด๋๋ฆฌ์์ด ์ง๋ถ ์ฆ๋ช ์ผ๋ก ์ ํ๋๋ฉด ommer ๋ธ๋ก์ ๊ฑฐ๋ ์์๋ฃ๋ฅผ ๋ฐ์ต๋๋ค.