1. Incourage Inc.
비트코인 네트워크 기술 소개
분산된 개방형 P2P 동기화 기술 소개
게임 응용연구 소개
인커리지
임석의 / 윤석주
발표일: 2014-05-27
발표장소: 판교 넥슨 사옥 B1 발표장
Mail: selim@incourage.kr, sjyun@incourage.kr
NDC2014에서 발표한 공개용 발표자료이며, 발표자료
이해를 돕기위한 설명이 추가 되어있습니다.
26. Incourage Inc.
• Peer 끼리 연결
• 노드 검색 방법
• AddNode ( 수동 추가 )
• IRC
• Cache
P2P
Block Chain
Bitcoin은 물리적 서버가 없으므로, 다른
사용자를 찾기 위해 공개IRC 등 공개된
제3의 서비스에서 사용자를 검색하기도
한다.
27. Incourage Inc.
• 뒤에 Block은
이전 Block을
참조
P2P
Block Chain
Block
Block
Block
Block
Block
31. Incourage Inc.
Block 생성 (제 3자 검증)
• P2P로 받은 Transaction을 포함하여 생성
• 올바른 거래 인지 검증
• Transaction을 포함해서 Hash값 찾기(연산 필요)
• i5 CPU로 8년 걸림!
32. Incourage Inc.
Block Chain
• Block 한 개만으로는 위조된 거래 내역이 포함
될 수 있음
• 이전에 유효한 블록을 기반으로 새로운 Block
추가
• 가장 길이가 긴 체인이 유효한 Block으로 인정
됨
33. Incourage Inc.
Block Chain
Block Block Block Block
Block Block Block Block
Block
• 가장 긴 체인에 속한 Block만 올바른 Block
• 올바른 Block안에 있는 Transaction만 유효함
동시에 여러 블록이 생겼을 경우, 가장 긴 체인만 인정을
한다. 인정 받지 못한 블록은 사라지게 된다.
위 그림에서 인정 받지 못한 빨간색 블록은 사라지게 된다.
34. Incourage Inc.
동기화 기술 정리하면
• 거래는 공개키 기반으로 소유권을 인증
• 올바른 거래인지 3자가 블록에 포함하
여 인증
• 블록 자체가 유효한 것은 블록체인을
통해 인증