블록체인의 P2P 기술

P2P 네트워크:

Intel: 시스템 간 직접 교환을 통한 컴퓨터 자원 및 정보 공유
IBM: 다수의 상호 연결된 협업 컴퓨터로 구성되며 다음 특성 중 하나를 가집니다: 시스템은 에지 장치의 능동적인 협력에 의존합니다. 동시에 역할 서버; 시스템 응용 프로그램의 사용자는 서로의 존재를 인식하고 가상 또는 실제 그룹을 형성할 수 있습니다.

노드는 서비스와 자원의 공급자로서 그리고 서비스와 자원의 획득자로서 서로 동등합니다.

블록체인은
P2P 네트워크의 확장성과 견고성에 의존합니다: P2P 네트워크의 모든 피어 노드는 대역폭, 저장 공간 및 컴퓨팅 성능과 같은 리소스를 제공할 수 있습니다.더 많은 노드가 추가됨에 따라 시스템의 전체 리소스 및 서비스 기능 동시에 확장됩니다.
로드 밸런싱: P2P 네트워크의 리소스는 네트워크의 로드 밸런싱을 실현할 수 있는 여러 노드에 분산됩니다.
분산화: 블록체인 시스템의 P2P 네트워크에서 노드는 정보의 발신자와 수신자이며 블록체인을 공동으로 유지합니다.

4가지 토폴로지 형식:

1. 중앙화 토폴로지
순수한 P2P 네트워크가 아닌 중앙 인덱스 서버와 다수의 클라이언트 노드로 구성
중앙 인덱스 서버는 접속 노드의 주소 정보를 저장하고 다른 노드에 주소 인덱스 서비스를 제공하기 위해 사용

특징:
파일 쿼리와 파일 전송의 분리를 실현하고 유지 보수가 간단합니다.
중앙 인덱스 서버가 실패하면 전체 네트워크가 제대로 작동하지 않습니다.
여기에 이미지 설명 삽입

사용자가 특정 음악 파일을 검색해야 하는 경우 먼저 중앙 인덱스 서버를 통해 음악 파일을 검색하여 해당 음악 파일을 소유한 다른 사용자의 정보를 얻은 다음 리소스 소유자에게 직접 연결할 수 있습니다. 파일 전송 및 공유를 실현하기 위해 검색 결과.

2. 완전히 분산된 비정형 토폴로지는
중앙 인덱스 서버를 사용하지 않으며 해당 노드는 진정한 P2P 관계
플러딩(Flooding) 데이터 브로드캐스팅을 갖습니다. 즉, 노드는 모든 노드가 메시지를 수신할 때까지 수신된 메시지를 이웃 노드로 전달합니다. 또는 메시지 전파의 깊이가 특정 한계에 도달합니다.

기능: 빠른 메시지 배포 및 리소스 검색을 위해
브로드캐스트 스톰이 있을 수 있습니다.

여기에 이미지 설명 삽입

먼저 노드는 리소스 키에 따라 이웃에게 쿼리 요청을 보내고 이웃에 이 리소스가 있으면 리소스를 전송하기 위해 쿼리 요청을 시작한 노드와 연결을 설정합니다. 이웃에게 확산 쿼리는 이러한 리소스를 찾을 때까지 요청합니다.

3. 완전히 분산된 구조적 토폴로지
DHT(Distributed Hash Tables)는 전체 네트워크의 주소 지정 및 저장을 구현하여 구조화된 주소 관리를 실현하는 데 사용됩니다.
분산 해시 테이블은 네트워크의 모든 리소스 정보를 저장하는 해시 테이블을 여러 개의 불연속적인 작은 블록으로 나누어 여러 노드에 분산 저장합니다.

특징
복잡한 유지 보수 메커니즘
우수한 견고성, 확장성 및 동적 적응성
여기에 이미지 설명 삽입

노드가 특정 리소스를 요청해야 하는 경우 해당 리소스 키워드를 포함하는 해시 테이블이 있는 노드를 먼저 찾아 노드로부터 리소스에 해당하는 주소 정보를 획득하고 최종적으로 주소 정보에 따라 해당 노드를 연결합니다. 리소스 요청 및 전송을 실현합니다.
4. 반분산형 토폴로지
네트워크에서 성능이 더 좋은 머신을 슈퍼노드로 사용하고 각 슈퍼노드는 다른 노드의 파일 정보를 시스템에 저장하고 이들 노드의 주소와 파일 인덱스를 유지한다.
슈퍼 노드 사이에 고속 전달 레이어가 형성되고, 연결된 일반 노드로 자율 클러스터가 형성되며, 클러스터에서 중앙 토폴로지 P2P 네트워크가 사용됩니다.

기능 네트워크 혼잡의 숨겨진 위험을 제거하고 성능 및 확장성에서 특정 이점을 갖습니다. 슈퍼 노드에 대한 높은 의존도
여기에 이미지 설명 삽입

반분산형 토폴로지에서의 자원 탐색은 일반 노드가 위치한 클러스터에서 먼저 수행되며, 클러스터 내의 슈퍼노드가 슈퍼노드에 인접한 리프노드에 자원이 있는 것을 발견하면 슈퍼 노드는 쿼리 요청을 해당 노드로 전달하고, 그렇지 않으면 슈퍼 노드 간에 제한된 플러딩이 수행되고 이 파일의 쿼리는 다른 슈퍼 노드를 통해 계속됩니다.

Supongo que te gusta

Origin blog.csdn.net/Li_Hongcheng/article/details/122790589
Recomendado
Clasificación