중계노드 편집하기
최신판 | 당신의 편집 | ||
57번째 줄: | 57번째 줄: | ||
;표준 블록 릴레이 | ;표준 블록 릴레이 | ||
표준 릴레이 노드로 작동하는 광부는 새로운 블록을 참조하는 인벤토리로 각 피어 (전체 노드 및 SPV 모두)에 inv 메시지를 전송한다. 가장 일반적인 응답은 다음과 같다.<br> | 표준 릴레이 노드로 작동하는 광부는 새로운 블록을 참조하는 인벤토리로 각 피어 (전체 노드 및 SPV 모두)에 inv 메시지를 전송한다. 가장 일반적인 응답은 다음과 같다.<br> | ||
− | * 블록을 원하는 각 블록 우선(BF) 피어는 전체 블록을 요청하는 getdata 메시지로 응답한다.<br> | + | * 1. 블록을 원하는 각 블록 우선(BF) 피어는 전체 블록을 요청하는 getdata 메시지로 응답한다.<br> |
− | * 블록을 원하는 각 헤더 우선 (first-first (HF)) [[피어]]는 최상의 헤더 [[체인]]에서 가장 높은 헤더의 헤더 [[해시]]를 포함하는 getheaders 메시지로 응답하고 일부 헤더는 포크 감지를 허용하는 최상의 헤더 체인으로 되돌아간다. 이 메시지 바로 뒤에 전체 블록을 요청하는 getdata 메시지가 온다. 먼저 헤더를 요청하면 헤더 우선 피어는 아래의 하위 섹션에서 설명한 대로 고아 블록을 거부 할 수 있다. | + | * 2. 블록을 원하는 각 헤더 우선 (first-first (HF)) [[피어]]는 최상의 헤더 [[체인]]에서 가장 높은 헤더의 헤더 [[해시]]를 포함하는 getheaders 메시지로 응답하고 일부 헤더는 포크 감지를 허용하는 최상의 헤더 체인으로 되돌아간다. 이 메시지 바로 뒤에 전체 블록을 요청하는 getdata 메시지가 온다. 먼저 헤더를 요청하면 헤더 우선 피어는 아래의 하위 섹션에서 설명한 대로 고아 블록을 거부 할 수 있다. |
− | * 블록을 원하는 각 SPV(Simplified Payment Verification) 클라이언트는 일반적으로 머클 블록을 요청하는 getdata 메시지로 응답한다. 광부는 블록 메시지, 헤더 메시지의 하나 이상의 [[헤더]] 또는 [[머클 블록]]과 SPK 클라이언트의 [[블룸 필터]]를 기준으로 한 트랜잭션을 머클블록 메시지에 이어 0개 이상의 tx 메시지로 전송하여 각 요청에 적절히 응답한다. | + | * 3. 블록을 원하는 각 SPV(Simplified Payment Verification) 클라이언트는 일반적으로 머클 블록을 요청하는 getdata 메시지로 응답한다. 광부는 블록 메시지, 헤더 메시지의 하나 이상의 [[헤더]] 또는 [[머클 블록]]과 SPK 클라이언트의 [[블룸 필터]]를 기준으로 한 트랜잭션을 머클블록 메시지에 이어 0개 이상의 tx 메시지로 전송하여 각 요청에 적절히 응답한다. |
;다이렉트 헤더 발표 (Direct Headers Announcement) | ;다이렉트 헤더 발표 (Direct Headers Announcement) |