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
Incourage Inc.
Block 생성(제 3자 검증)
• P2P로 받은 Transaction을 포함하여 생성
• 올바른 거래 인지 검증
• Transaction을 포함해서 Hash값 찾기(연산 필요)
• i5 CPU로 8년 걸림!
32.
Incourage Inc.
Block Chain
•Block 한 개만으로는 위조된 거래 내역이 포함
될 수 있음
• 이전에 유효한 블록을 기반으로 새로운 Block
추가
• 가장 길이가 긴 체인이 유효한 Block으로 인정
됨
33.
Incourage Inc.
Block Chain
BlockBlock Block Block
Block Block Block Block
Block
• 가장 긴 체인에 속한 Block만 올바른 Block
• 올바른 Block안에 있는 Transaction만 유효함
동시에 여러 블록이 생겼을 경우, 가장 긴 체인만 인정을
한다. 인정 받지 못한 블록은 사라지게 된다.
위 그림에서 인정 받지 못한 빨간색 블록은 사라지게 된다.
34.
Incourage Inc.
동기화 기술정리하면
• 거래는 공개키 기반으로 소유권을 인증
• 올바른 거래인지 3자가 블록에 포함하
여 인증
• 블록 자체가 유효한 것은 블록체인을
통해 인증