"엉클블록"의 두 판 사이의 차이
wlgns12244 (토론 | 기여) (→특징) |
wlgns12244 (토론 | 기여) |
||
5번째 줄: | 5번째 줄: | ||
즉 블락 생성 난이도가 높으면 네트워크 보안 수준은 올라가지만, 언제 블락이 생성되는지 알기 어렵기 때문에, 트랜잭션 처리가 언제 될지 예측하기 어려운 문제가 발생하게 된다. 따라서 적절한 블락 생성 시간이 설정되어야 하는 것이다. | 즉 블락 생성 난이도가 높으면 네트워크 보안 수준은 올라가지만, 언제 블락이 생성되는지 알기 어렵기 때문에, 트랜잭션 처리가 언제 될지 예측하기 어려운 문제가 발생하게 된다. 따라서 적절한 블락 생성 시간이 설정되어야 하는 것이다. | ||
만약 두 채굴자가 거의 비슷한 시간에 블락을 채굴한다면 어떻게 처리해야 할까? 이더리움 네트워크는 총 블락의 난이도가 더 높은 체인을 선택한다. | 만약 두 채굴자가 거의 비슷한 시간에 블락을 채굴한다면 어떻게 처리해야 할까? 이더리움 네트워크는 총 블락의 난이도가 더 높은 체인을 선택한다. | ||
− | 그러면 난이도가 낮은 체인은 그냥 버리는게 좋을까? 이처럼 선택되지 못한 블락을 스테일 블락(stale block)이라고 하는데, 이더리움에서는 스테일 블락을 엉클 블락(uncle block)이라고 부른다. | + | 그러면 난이도가 낮은 체인은 그냥 버리는게 좋을까? 이처럼 선택되지 못한 블락을 스테일 블락(stale block)이라고 하는데, 이더리움에서는 스테일 블락을 엉클 블락(uncle block)이라고 부른다.<ref name="asfd">etainclub, 〈[https://steemit.com/coinkorea/@etainclub/smart-contract-8-2 [Smart Contract 개발] #8 이더리움 핵심 개요 정리 2]〉, 《steemit》 |
+ | </0ef> | ||
==역사== | ==역사== | ||
18번째 줄: | 19번째 줄: | ||
결국 난이도를 낮추게 되어 네트워크 보안 수준을 떨어트리는 문제까지 번진다. | 결국 난이도를 낮추게 되어 네트워크 보안 수준을 떨어트리는 문제까지 번진다. | ||
이더리움은 고스트 프로토콜(Ghost Protocol)이란 방식으로 이러한 엉클 블록 문제를 해결한다. 즉 정상적인 블록들이 N개의 엉클블록을 가질 수 있게 함으로써, 엉클블록이 메인 체인에 붙도록 한 것이다. | 이더리움은 고스트 프로토콜(Ghost Protocol)이란 방식으로 이러한 엉클 블록 문제를 해결한다. 즉 정상적인 블록들이 N개의 엉클블록을 가질 수 있게 함으로써, 엉클블록이 메인 체인에 붙도록 한 것이다. | ||
− | 그렇게 되면 엉클블록도 메인 체인에 속하므로, 난이도가 낮아지지 않는 효과를 가져온다. | + | 그렇게 되면 엉클블록도 메인 체인에 속하므로, 난이도가 낮아지지 않는 효과를 가져온다.<ref name="asfd"></ref> |
28번째 줄: | 29번째 줄: | ||
* 박재균 기자, 〈[http://www.fntoday.co.kr/news/articleView.html?idxno=171977 ‘하이콘’, 고스트프로토콜로 채굴 효율성-안정성 높인다]〉, 《파이낸스투데이》, 2018-11-05 | * 박재균 기자, 〈[http://www.fntoday.co.kr/news/articleView.html?idxno=171977 ‘하이콘’, 고스트프로토콜로 채굴 효율성-안정성 높인다]〉, 《파이낸스투데이》, 2018-11-05 | ||
* 김형중 교수, 〈[http://www.koreaittimes.com/news/articleView.html?idxno=74653 (김형중 칼럼) 엉클 마이닝]〉, 《코리아아이티타임즈》, 2017-10-13 | * 김형중 교수, 〈[http://www.koreaittimes.com/news/articleView.html?idxno=74653 (김형중 칼럼) 엉클 마이닝]〉, 《코리아아이티타임즈》, 2017-10-13 | ||
− | + | * etainclub, 〈[https://steemit.com/coinkorea/@etainclub/smart-contract-8-2 [Smart Contract 개발] #8 이더리움 핵심 개요 정리 2]〉, 《steemit》 | |
==같이 보기== | ==같이 보기== | ||
* [[고아블록]] | * [[고아블록]] |
2019년 8월 5일 (월) 10:01 판
엉클블록(uncle block)은 블록의 유효성은 통과되었지만 최종 블록으로 인정받지 못하여 고아블록으로 이루어진 체인의 첫 번째 블록이다. 이더리움, 하이콘 등에서는 엉클블록의 생성자도 보상을 지급하고, 이에 대한 해시도 네트워크에 포함시켜 안정적으로 네트워크를 유지한다.
개요
블락 생성 시간은 매우 중요하다. 블락 생성이 매우 빠르면, 즉 블락 생성 난이도가 낮으면 네트워크의 보안 수준이 나빠진다. 반대로, 블락 생성이 매우 느리면,
즉 블락 생성 난이도가 높으면 네트워크 보안 수준은 올라가지만, 언제 블락이 생성되는지 알기 어렵기 때문에, 트랜잭션 처리가 언제 될지 예측하기 어려운 문제가 발생하게 된다. 따라서 적절한 블락 생성 시간이 설정되어야 하는 것이다.
만약 두 채굴자가 거의 비슷한 시간에 블락을 채굴한다면 어떻게 처리해야 할까? 이더리움 네트워크는 총 블락의 난이도가 더 높은 체인을 선택한다.
그러면 난이도가 낮은 체인은 그냥 버리는게 좋을까? 이처럼 선택되지 못한 블락을 스테일 블락(stale block)이라고 하는데, 이더리움에서는 스테일 블락을 엉클 블락(uncle block)이라고 부른다.인용 오류: <ref>
태그를 닫는 </ref>
태그가 없습니다
각주
참고자료
- 이재운 기자, 〈국산 블록체인 ‘하이콘’, 고스트프로토콜로 채굴 효율성-안정성↑〉, 《이데일리》, 2018-11-05
- 박재균 기자, 〈‘하이콘’, 고스트프로토콜로 채굴 효율성-안정성 높인다〉, 《파이낸스투데이》, 2018-11-05
- 김형중 교수, 〈(김형중 칼럼) 엉클 마이닝〉, 《코리아아이티타임즈》, 2017-10-13
- etainclub, 〈[Smart Contract 개발 #8 이더리움 핵심 개요 정리 2]〉, 《steemit》
같이 보기