고스트 프로토콜 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
5번째 줄: | 5번째 줄: | ||
이를 보완하기 위해 등장한 고스트 프로토콜은 이러한 블록들을 트리 형태로 생성하여 해당 블록의 부모블록, 조상블록 그리고 자손블록까지 블록의 가중치 값을 계산하여 블록의 길이를 정한다. 이렇게 트리 형태의 블록체인이 형성되면 단일 형태로 생성된 악의적인 블록의 선택을 방지할 수 있고 정보의 [[무결성]]을 보장할 수 있을 뿐만 아니라 네트워크의 보안 손실을 방지할 수 있다. | 이를 보완하기 위해 등장한 고스트 프로토콜은 이러한 블록들을 트리 형태로 생성하여 해당 블록의 부모블록, 조상블록 그리고 자손블록까지 블록의 가중치 값을 계산하여 블록의 길이를 정한다. 이렇게 트리 형태의 블록체인이 형성되면 단일 형태로 생성된 악의적인 블록의 선택을 방지할 수 있고 정보의 [[무결성]]을 보장할 수 있을 뿐만 아니라 네트워크의 보안 손실을 방지할 수 있다. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==특징== | ==특징== | ||
30번째 줄: | 13번째 줄: | ||
고스트 프로토콜은 어느 체인이 가장 긴 것인지 계산할 때 고아블록도 포함함으로써 네트워크 보안 손실 문제를 해결한다. 다시 말해 어느 블록이 가장 큰 전체 [[작업증명]]을 가지고 있는지 계산함에 있어서, 그 블록의 모블록과 그 조상뿐만 아니라, 그 블록의 고아자손까지도 더한다는 것이다. 중앙화의 문제를 해결하기 위하여 이더리움은 고아블록들에 대해서도 블록보상을 제공한다. 고아블록도 기본 보상의 87.5%를 받게 되며, 그 고아블록을 포함하고 있는 사촌이 나머지 12.5%를 받게 된다. | 고스트 프로토콜은 어느 체인이 가장 긴 것인지 계산할 때 고아블록도 포함함으로써 네트워크 보안 손실 문제를 해결한다. 다시 말해 어느 블록이 가장 큰 전체 [[작업증명]]을 가지고 있는지 계산함에 있어서, 그 블록의 모블록과 그 조상뿐만 아니라, 그 블록의 고아자손까지도 더한다는 것이다. 중앙화의 문제를 해결하기 위하여 이더리움은 고아블록들에 대해서도 블록보상을 제공한다. 고아블록도 기본 보상의 87.5%를 받게 되며, 그 고아블록을 포함하고 있는 사촌이 나머지 12.5%를 받게 된다. | ||
− | |||
− | |||
− | |||
− | |||
사용자 사이에서 거래가 발생하면, 거래내용들이 노드에게 전달되고 이 노드는 해당 거래의 유효성 검증 작업을 하게 된다. 유효한 지갑 주소인지, 이중 지불 문제가 발생하지 않는지 등의 검토를 한 후 유효성 검증이 완료된 거래들은 수수료가 높은 순서, 거래가 진행된 순서 등으로 나열되어 각 노드에서 관리하게 된다. 노드는 블록에 이러한 정보를 담아 채굴자에게 전달하고, 전달받은 채굴자는 블록의 새로운 주소를 찾는 작업을 시작하게 된다. | 사용자 사이에서 거래가 발생하면, 거래내용들이 노드에게 전달되고 이 노드는 해당 거래의 유효성 검증 작업을 하게 된다. 유효한 지갑 주소인지, 이중 지불 문제가 발생하지 않는지 등의 검토를 한 후 유효성 검증이 완료된 거래들은 수수료가 높은 순서, 거래가 진행된 순서 등으로 나열되어 각 노드에서 관리하게 된다. 노드는 블록에 이러한 정보를 담아 채굴자에게 전달하고, 전달받은 채굴자는 블록의 새로운 주소를 찾는 작업을 시작하게 된다. | ||
이때 많은 채굴자가 동시에 채굴을 할 경우, 여러 개의 다른 블록이 동시에 생겨서 충돌이 일어나게 된다. 이 과정에서 합의를 통해 유효한 블록을 선택하며 유효한 블록을 찾아낸 채굴자에게 보상이 주어진다. 이때, 정상적인 채굴 과정을 통해 블록을 생성했음에도 불구하고 선택받지 못한 블록을 고아블록이라고 한다. 고아블록은 체인에 연결되지 않기 때문에 채굴하는데 소비된 시간과 비용이 낭비된다. | 이때 많은 채굴자가 동시에 채굴을 할 경우, 여러 개의 다른 블록이 동시에 생겨서 충돌이 일어나게 된다. 이 과정에서 합의를 통해 유효한 블록을 선택하며 유효한 블록을 찾아낸 채굴자에게 보상이 주어진다. 이때, 정상적인 채굴 과정을 통해 블록을 생성했음에도 불구하고 선택받지 못한 블록을 고아블록이라고 한다. 고아블록은 체인에 연결되지 않기 때문에 채굴하는데 소비된 시간과 비용이 낭비된다. | ||
고아블록은 블록체인에 연결되지 않기 때문에 채굴하는데 소비된 시간과 비용이 낭비되고, 이로 인해 네트워크 블록 생성 난이도가 감소되어 네트워크의 보안 수준은 낮아지게 된다. | 고아블록은 블록체인에 연결되지 않기 때문에 채굴하는데 소비된 시간과 비용이 낭비되고, 이로 인해 네트워크 블록 생성 난이도가 감소되어 네트워크의 보안 수준은 낮아지게 된다. | ||
− | <ref | + | <ref>하이콘팀, 〈[https://hycon.io/ko/category/blockchain_kr/ 고스트프로토콜(GHOST Protocol)은 무엇인가?]〉, 《하이콘 공식홈페이지》, 2018-10-25</ref> |
==종류== | ==종류== | ||
65번째 줄: | 44번째 줄: | ||
글로스퍼 김태원 대표는 “그 동안 하이콘은 완벽한 기술을 위해 기술 연구에 중점을 둬 왔다”고 밝힌 뒤 “앞으로는 기술력을 바탕으로 결과를 보여주고 있는 단계에 진입하고 있다. 앞으로 하이콘의 희망찬 행보를 기대해달라”고 말했다. | 글로스퍼 김태원 대표는 “그 동안 하이콘은 완벽한 기술을 위해 기술 연구에 중점을 둬 왔다”고 밝힌 뒤 “앞으로는 기술력을 바탕으로 결과를 보여주고 있는 단계에 진입하고 있다. 앞으로 하이콘의 희망찬 행보를 기대해달라”고 말했다. | ||
<ref>이준수 기자,〈[http://www.khgames.co.kr/news/articleView.html?idxno=115458 하이콘 ‘고스트프로토콜’ 업데이트 완료, “이제는 결과 보여줄 것”]〉, 《경향게임스》, 2018-11-05</ref> | <ref>이준수 기자,〈[http://www.khgames.co.kr/news/articleView.html?idxno=115458 하이콘 ‘고스트프로토콜’ 업데이트 완료, “이제는 결과 보여줄 것”]〉, 《경향게임스》, 2018-11-05</ref> | ||
− | |||
하이콘(HYCON)이 세계 최초로 DAG∙스펙터 합의 알고리즘 개발에 성공했다고 밝혔다. | 하이콘(HYCON)이 세계 최초로 DAG∙스펙터 합의 알고리즘 개발에 성공했다고 밝혔다. | ||
이 기술이 적용되면 하이콘 블록체인 네트워크는 각 노드들이 분산 처리되며 스펙터를 발동시키게 됨으로써, 최소 3,000 TPS에서 비자카드를 운용하는 비자넷의 버금가는 처리 속도를 구현하게 될 전망이다. | 이 기술이 적용되면 하이콘 블록체인 네트워크는 각 노드들이 분산 처리되며 스펙터를 발동시키게 됨으로써, 최소 3,000 TPS에서 비자카드를 운용하는 비자넷의 버금가는 처리 속도를 구현하게 될 전망이다. | ||
76번째 줄: | 54번째 줄: | ||
지금까지 스펙터는 이스라엘 연구팀(요나탄 솜폴린스키, 아비브 조하르)이 설계한 논문으로만 존재했었지만, 하이콘 팀이 구현에 성공하며 전 세계 최초로 세상에 그 모습을 드러나게 되었다. 동시에 대한민국 암호화폐 하이콘이 글로벌 블록체인 기술을 선행한 최초의 사례로 기록될 전망이다. | 지금까지 스펙터는 이스라엘 연구팀(요나탄 솜폴린스키, 아비브 조하르)이 설계한 논문으로만 존재했었지만, 하이콘 팀이 구현에 성공하며 전 세계 최초로 세상에 그 모습을 드러나게 되었다. 동시에 대한민국 암호화폐 하이콘이 글로벌 블록체인 기술을 선행한 최초의 사례로 기록될 전망이다. | ||
<ref>김지윤 기자,〈[http://www.cctvnews.co.kr/news/articleView.html?idxno=91888 하이콘,'DAG,스펙터 합의 알고리즘 구현 성공' 속도 한게 넘어선다]〉, 《CCTV뉴스》, 2018-11-26</ref> | <ref>김지윤 기자,〈[http://www.cctvnews.co.kr/news/articleView.html?idxno=91888 하이콘,'DAG,스펙터 합의 알고리즘 구현 성공' 속도 한게 넘어선다]〉, 《CCTV뉴스》, 2018-11-26</ref> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==활용== | ==활용== | ||
107번째 줄: | 74번째 줄: | ||
*블록 A의 조상이어서는 안된다.<ref name="이이잉"></ref> | *블록 A의 조상이어서는 안된다.<ref name="이이잉"></ref> | ||
*엉클 블록은 반드시 유효한 블록헤더를 가지고 있어야하지만 미리 검증되거나 유효한 블록일 필요는 없다. | *엉클 블록은 반드시 유효한 블록헤더를 가지고 있어야하지만 미리 검증되거나 유효한 블록일 필요는 없다. | ||
− | *엉클 블록의 채굴자는 일반 블록 생성 시에 받는 보상의 93.75%를 보상으로 받고, 엉클 블록이 포함된 정상 블록의 채굴자에게는 3.125%의 추가 보상을 지급한다. 참고로, 엉클 블록 내에 포함된 트랜잭션은 처리되지 않기 때문에 수수료 는 엉클 블록 채굴자에게 지급되지 않으나, 비잔티움 버전의 경우 엉클 블록의 채굴자는 해당 엉클 블록을 포함한 정상 블록과 블록 번호 차이에 따른 상대적인 엉클 블록 보상을 받게 된다.<ref name="이이잉">손정빈 , 〈[https://jeongbincom.tistory.com/80 [Ethereum] 엉클블록과 고스트 프로토콜]〉, 《티스토리》, 2019-04-25</ref> | + | *엉클 블록의 채굴자는 일반 블록 생성 시에 받는 보상의 93.75%를 보상으로 받고, 엉클 블록이 포함된 정상 블록의 채굴자에게는 3.125%의 추가 보상을 지급한다. 참고로, 엉클 블록 내에 포함된 트랜잭션은 처리되지 않기 때문에 수수료 는 엉클 블록 채굴자에게 지급되지 않으나, 비잔티움 버전의 경우 엉클 블록의 채굴자는 해당 엉클 블록을 포함한 정상 블록과 블록 번호 차이에 따른 상대적인 엉클 블록 보상을 받게 된다. |
+ | <ref name="이이잉">손정빈 , 〈[https://jeongbincom.tistory.com/80 [Ethereum] 엉클블록과 고스트 프로토콜]〉, 《티스토리》, 2019-04-25</ref> | ||
+ | |||
+ | |||
+ | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{각주}} | {{각주}} | ||
126번째 줄: | 89번째 줄: | ||
* 손정빈 , 〈[https://jeongbincom.tistory.com/80 Ethereum 엉클블록과 고스트 프로토콜]〉, 《티스토리》, 2019-04-25 | * 손정빈 , 〈[https://jeongbincom.tistory.com/80 Ethereum 엉클블록과 고스트 프로토콜]〉, 《티스토리》, 2019-04-25 | ||
* 이준수 기자,〈[http://www.khgames.co.kr/news/articleView.html?idxno=115458 하이콘 ‘고스트프로토콜’ 업데이트 완료, “이제는 결과 보여줄 것”]〉, 《경향게임스》, 2018-11-05 | * 이준수 기자,〈[http://www.khgames.co.kr/news/articleView.html?idxno=115458 하이콘 ‘고스트프로토콜’ 업데이트 완료, “이제는 결과 보여줄 것”]〉, 《경향게임스》, 2018-11-05 | ||
− | * 김지윤 기자,〈[http://www.cctvnews.co.kr/news/articleView.html?idxno=91888 하이콘,'DAG,스펙터 합의 알고리즘 구현 성공' 속도 한게 넘어선다]〉, 《CCTV뉴스》, 2018-11-26 | + | * 김지윤 기자,〈[http://www.cctvnews.co.kr/news/articleView.html?idxno=91888 하이콘,'DAG,스펙터 합의 알고리즘 구현 성공' 속도 한게 넘어선다]〉, 《CCTV뉴스》, 2018-11-26</ref> |
− | |||
− | |||
==같이 보기== | ==같이 보기== | ||
136번째 줄: | 97번째 줄: | ||
* [[이더리움]] | * [[이더리움]] | ||
− | {{블록체인 기술| | + | {{블록체인 기술|토막글}} |