blockchain

Pi Node (Pi 노드) 역할 설명

낚시하는고양이 2025. 3. 3. 10:20
반응형

Pi 노드 - 사용자 중심 분산화에 한 걸음 더 가까워지다

 

면책 조항 : 

이 문서에서는 Pi 노드의 첫 번째 릴리스와 최신이 아닐 수 있는 Testnet의 초기 계획을 설명합니다. Pi의 초기 Testnet을 구축하는 목적은 Pi의 블록체인을 테스트하고 개선하는 것이므로 Testnet에서 다음 단계를 안내하기 위해 더 많은 데이터가 생성됨에 따라 계획이 추가로 변경될 수 있습니다. 아래 설명은 현재 Mainnet의 Enclosed Network 기간 동안 Mainnet 방화벽 아래에 있는 Pi Mainnet 노드를 언급하지 않습니다. 다가올 Open Network 기간에는 Mainnet 방화벽이 제거되어 더 광범위한 Pi 커뮤니티가 자체 Pi Mainnet 노드를 실행할 수 있습니다. 자세한 내용은 여기에서 확인하세요.

소개

노드는 Pi 생태계의 네 번째 역할이며 모바일 폰 대신 노트북과 데스크톱에서 실행됩니다. 다른 블록체인과 마찬가지로 Pi 노드는 분산 원장에서 거래를 검증하고 모든 노드가 기록되는 새 거래 순서에 대해 "합의"에 도달함으로써 분산 통화를 유지하는 데 따른 과제를 해결할 책임이 있습니다.

 

Bitcoin이나 Ethereum과 같은 작업 증명을 사용하는 노드와 달리 Pi Node는 Stellar Consensus Protocol(SCP)을 기반으로 하는 다른 합의 알고리즘을 사용합니다. SCP에서 노드는 신뢰할 수 있는 그룹(쿼럼 슬라이스)을 형성하고 해당 신뢰할 수 있는 노드가 동의하는 거래에만 동의합니다. Pi 모바일 마이너의 보안 서클(Pi FAQ: 보안 서클이란 무엇인가? 참조)은 Pi 노드가 공유 원장에서 거래를 검증할 수 있는 사람과 검증할 수 없는 사람을 결정하기 위해 쿼럼 슬라이스를 형성할 수 있는 글로벌 신뢰 그래프로 집계됩니다.

 

대부분의 다른 암호 프로젝트와 달리 Pi Node는 사용자 중심 디자인의 철학을 계속 따를 것입니다. 노드를 설정하는 데 심층적인 기술 지식이 필요한 대신, 일상적인 사람들은 컴퓨터에 데스크톱 애플리케이션을 설치하여 이를 수행할 수 있습니다. 이 컴퓨터 애플리케이션을 통해 Pioneers는 노드 소프트웨어를 켜거나 꺼서 장치를 노드로 사용할 수 있도록 하거나 사용할 수 없도록 할 수 있습니다.

Pi는 Testnet을 개발하면서 점진적 분산화 방법론을 계속 고수할 것입니다. 초기 Testnet 동안 Pi의 노드 소프트웨어의 블록체인 구성 요소는 시나리오 스트레스 테스트의 더 빠른 반복과 Pi Network와 글로벌 커뮤니티의 요구 사항을 수용하기 위한 합의 알고리즘의 적응을 달성하기 위해 중앙 집중화된 계층을 갖게 됩니다(섹션 - Testnet 로드맵 참조). 이 초기 버전의 노드는 Pi Testnet을 구축하고 궁극적으로 완전히 분산된 메인넷을 구축하기 위한 첫 번째 단계입니다.

이 버전의 노드에는 노드 인터페이스와 데스크톱 Pi 앱 인터페이스의 두 가지 인터페이스가 포함됩니다. 아래 섹션에 정의된 참여 수준에 따라 Pioneers는 두 인터페이스를 적절히 사용할 수 있습니다. 모든 모바일 사용자는 노드 소프트웨어를 컴퓨터에 다운로드하여 데스크톱 Pi 앱 인터페이스를 사용할 수 있습니다. 모바일 앱과 유사한 인터페이스이기 때문에 사람들이 Pi 잔액을 확인하고, 미디어 콘텐츠를 보고, 개인용 컴퓨터에서 Pi 채팅을 사용할 수 있기 때문입니다. 모든 Pioneer는 노드 인터페이스를 통해 노드가 되기 위해 지원하고 거기에 블록체인 구성 요소를 설치할 수도 있습니다. 처음에는 코어 팀이 장치 안정성과 연결성을 기반으로 노드 선택 기준을 보정하기 위한 선택 단계(섹션 - 테스트넷 로드맵 참조)가 있습니다. 코어 팀이 노드를 선택하면 KYC를 통과하여 테스트넷에서 노드 역할을 진행해야 합니다. 아래 섹션에서 자세한 내용을 참조하세요. 노드 및 슈퍼노드 선택 프로세스.

 
 

 

노드 참여 수준

현재 파이오니어들이 컴퓨터에서 Pi Node 소프트웨어를 사용하는 데에는 세 가지 참여 단계가 있습니다.

컴퓨터 앱

컴퓨터 앱은 노드 소프트웨어의 데스크톱 Pi 앱 인터페이스만 사용하는 것을 말합니다. Pi 앱과 상호 작용하려는 Pioneers가 컴퓨터에서 상호 작용할 수 있도록 하므로 모바일 앱과 유사한 기능을 제공합니다. 예를 들어, 많은 Pioneers는 이전에 전화가 아닌 컴퓨터를 통해 Pi에서 채팅할 수 있기를 원한다고 표현했습니다. 따라서 Pi 노드 소프트웨어에서 데스크톱 Pi 앱 인터페이스를 설계하고 이 인터페이스를 노드 소프트웨어와 결합했습니다. 또한 앞으로 Pi 앱에 앱 플랫폼 및 플랫폼의 다양한 앱과 같은 더 많은 기능이 추가됨에 따라 모바일 애플리케이션보다 데스크톱 인터페이스를 통해 액세스하는 것이 더 쉬울 수 있습니다.

Node

노드는 Pioneers가 노드 인터페이스에 액세스하고, 지침에 따라 필요한 기술적 준비 설치를 완료하고, 노드로 선택된 후 블록체인 구성 요소를 실행할 수 있도록 컴퓨터를 사용할 수 있도록 노드 인터페이스를 켜거나 끄는 것을 의미합니다. 그들은 합의에 참여하지 않지만 블록체인의 유효성을 확인하고 블록체인에 기록할 거래를 제출합니다. Pi의 블록체인이 장부를 보호하는 것 이상으로 확장되는 미래에 노드는 계산, 스토리지, 대역폭과 같은 네트워크의 집합적 하드웨어 리소스에 기여하도록 선택한 컴퓨터를 포함하도록 확장될 것입니다.

 

슈퍼노드

슈퍼노드는 Pi 블록체인의 중추입니다. 이들은 Pi 원장에 올바른 거래를 쓰기 위한 알고리즘에 기반한 합의에 도달하는 일을 담당하며, 노드가 수행하는 모든 책임도 담당합니다. 또한 다른 슈퍼노드와 노드가 블록체인의 최신 상태를 얻도록 하는 일도 담당합니다. 슈퍼노드는 또한 노드 인터페이스를 활용하며 , 처음에는 코어 팀에서 선택합니다. 이들은 24시간 연중무휴로 네트워크에 연결되어 있어야 하며 안정적인 인터넷 연결이 필요합니다.

Pi Node 소프트웨어의 세 가지 참여 수준에 대한 요약과 각 참여 수준에서 필요한 컴퓨터의 하드웨어 및 소프트웨어 요구 사항은 아래 표를 참조하세요.

 

 

Participate in the consensus : 합의에 참여하기

Help other Nodes or SuperNodes get the latest state of the blockchain

다른 노드 돕기 또는 슈퍼노드는 다음을 얻습니다. 블록체인의 최신 상태

 

 

참고사항:

  1. Pi 노드에 대한 하드웨어와 소프트웨어의 경우, 아래 테스트넷 로드맵에 정의된 선택 단계의 초기 테스트넷 노드에서 다양한 하드웨어 및 소프트웨어 구성에서 노드가 어떻게 수행되는지에 대한 추가 데이터가 필요합니다.
  2. Windows에 Node를 설치할 때 Microsoft Defender SmartScreen은 인터넷에서 다운로드한 새 앱을 많은 사람이 갑자기 설치하면 경고를 표시할 수 있습니다. 이는 대규모 사용자 기반 때문에 Pi Node의 경우 그럴 가능성이 큽니다. 더 많은 Pioneers가 Pi Node 소프트웨어를 설치하는 것을 수락함에 따라 Microsoft Defender는 이 경고를 표시하지 않습니다.

 

 

 

노드 및 슈퍼노드 선택 프로세스

Pi 테스트넷에서 노드 또는 슈퍼노드 역할을 신청하려면:

  • 컴퓨터에 Pi Node 소프트웨어를 다운로드하고 설치하세요
  • Pi Node 소프트웨어 내에서 Pi Node 애플리케이션을 작성하세요
  • 노드 인터페이스의 지시에 따라 기술 패키지를 설치하고 편안한 만큼 소프트웨어를 계속 실행합니다(백그라운드에서 실행할 수 있습니다.)
  • 코어 팀은 다음 섹션에서 정의된 기준에 따라 노드와 슈퍼노드를 선택합니다.

선정된 노드 및 슈퍼노드 지원자는 향후 3개월 동안 노드 인터페이스를 통해 순차적으로 통보를 받게 됩니다. 선정된 파이오니어 수는 다음 섹션에 나열된 선택 기준을 충족하는 지원자 수에 따라 결정됩니다.

노드 및 슈퍼노드에 대한 선택 기준

초기 스크리닝 기간 후, 노드와 슈퍼노드는 다음 기준에 따라 선정됩니다. 둘 다 비슷한 기준에 따라 평가되지만, 노드의 임계값은 슈퍼노드보다 낮습니다.

  • 가동 시간(즉, 24시간 연중무휴 온라인)
  • 좋은 인터넷 연결(빠르고 안정적)
  • (초기에는) 로컬 라우터의 포트를 열 수 있는 기능
  • 적절한 프로세서 및 메모리(권장 사항은 표 확인)
  • Pi 커뮤니티에 대한 이전 기여
  • 보안 서클

Pi Network에서 귀하의 노드 신뢰성과 신뢰 점수에 따라 KYC에 초대됩니다. KYC를 완료한 지원자는 Pi의 Testnet에서 SuperNode 및 노드로 등록됩니다.

초기 테스트넷 기간 동안 주요 목표는 네트워크의 합의 알고리즘을 스트레스 테스트하는 것입니다. 모든 Pioneer가 초기 테스트넷에 참여할 수 있는 하드웨어, 소프트웨어 및 네트워크 안정성을 갖추고 있지는 않지만 Pi는 항상 가능한 한 포괄적이기를 목표로 합니다. 모든 Pioneer는 Pi의 모바일 애플리케이션을 통해 계속 참여할 수 있습니다. 또한 시간이 지남에 따라 Pioneer가 네트워크에 기여할 수 있는 추가 방법을 개발하여 노드 역할에 더 쉽게 접근할 수 있도록 하는 것을 목표로 합니다.

 

테스트넷 로드맵

테스트넷은 3단계로 구성됩니다.

선택 단계

코어 팀은 노드가 되기 위해 신청하고 블록체인 구성 요소에 필요한 모든 패키지를 컴퓨터에 성공적으로 설치한 파이오니어와 함께 합의 알고리즘을 실행합니다. 이러한 테스트를 통해 안정적이고 안전한 네트워크를 구축하는 데 필요한 개별 노드의 요구 사항(예: 하드웨어, 온라인 기간, 대역폭, 연결 안정성 등)을 이해할 수 있습니다. 노드 요구 사항을 정의할 때 가능한 한 많은 파이오니어를 포함시키는 것이 우리의 희망이지만, 네트워크의 개별 노드의 가용성과 안정성은 네트워크의 안전성과 활성에 영향을 미칩니다. 따라서 선택 단계에서 테스트를 통해 위의 두 가지 측면을 균형 있게 조정하고 노드와 슈퍼노드에 대한 임계값을 적절히 정의해야 합니다.

 

반응형

수정 단계

개정 단계는 시나리오 테스트와 합의 알고리즘 개정이라는 두 가지 활동의 반복적 프로세스로 구성됩니다. 시나리오 테스트는 합의 알고리즘, 확장성 및 다양한 시나리오를 고려한 구성을 스트레스 테스트하는 것을 말합니다. 그런 다음 시나리오 테스트에서 생성된 데이터는 안전성을 보장하고, 활성도를 개선하고, 확장성을 달성하기 위해 합의 알고리즘을 어디에서 어떻게 개정하고 조정해야 하는지에 대한 지침을 제공합니다.

이 빠르고 반복적인 프로세스는 Pi Network의 요구 사항을 충족하기 위해 합의 알고리즘을 개선하는 데 중요합니다. 따라서 이 단계에서 이 노드 버전의 블록체인 구성 요소에는 코어 팀이 네트워크 그래프와 구성의 시뮬레이션 데이터를 다른 노드에 신속하게 할당하여 광범위한 시나리오와 네트워크 상태를 보다 효율적으로 테스트할 수 있는 중앙 집중식 계층이 포함됩니다. 예를 들어, 합의 알고리즘을 테스트하기 위해 보안 서클의 현재 데이터에만 의존하는 대신(단 하나의 시나리오일 뿐임) 이 기능을 사용하면 코어 팀이 네트워크의 다른 노드에 시뮬레이션된 보안 서클을 할당하여 수백 개 또는 수천 개의 쿼럼 시나리오를 만들 수 있습니다. 흥미로운 시나리오는 다음과 같습니다. 네트워크의 절반이 격리되면 어떻게 될까요? 네트워크의 노드 일부가 갑자기 중단되거나 네트워크에 들어오면 어떻게 될까요? 이 중앙 집중식 계층은 테스트 목적을 달성한 후 메인넷에서 제거됩니다.

차례로, 이러한 테스트에서 생성된 데이터는 합의 알고리즘의 개정에 사용될 수 있습니다. Pi는 Pi의 블록체인의 요구 사항(예: 많은 수의 참여자, 고도로 분산된 개인용 컴퓨터 노드, 모바일 마이너에서 생성된 신뢰 그래프 통합 등)을 충족하도록 Stellar 합의 프로토콜을 조정하고 확장하면서 고유한 과제에 직면하게 될 것입니다. 개정 단계에서는 네트워크가 안전성과 활성성을 유지하면서 네트워크의 메시징 및 투표 프로세스 확장과 같은 사항을 테스트할 수 있습니다. 합의 알고리즘을 개정하는 활동에는 Pi Network의 요구 사항에 맞는 솔루션을 혁신하기 위한 데이터 분석 및 연구가 필요합니다.

라이브 테스트넷

라이브 테스트넷은 다양한 유형의 노드가 위의 표에 정의된 책임을 적극적으로 수행하는 단계가 될 것입니다(노드 참여 수준 섹션 참조). 노드는 합의 알고리즘을 통해 노드가 분산 원장에 기록하는 테스트 트랜잭션을 제출할 수 있습니다. 목적은 여전히 ​​네트워크의 성능을 테스트하는 것이지만 모바일 마이너가 생성한 보안 서클의 실제 데이터와 네트워크 참여자의 실제 활동을 사용합니다. 또한 안전성을 달성하고 라이브니스와 확장성을 해결하기 위한 테스트, 데이터 분석, 디버깅, 수정 및 혁신의 반복적 프로세스도 포함합니다.

노드 FAQ

Pi 노드 소프트웨어와 Pi 네트워크 모바일 애플리케이션의 관계는 무엇입니까?

노드와 모바일 앱은 상호 배타적이지 않고 서로 보완적입니다. 모바일 앱 계정을 통해 노드 소프트웨어에 로그인하게 되는데, 즉 데스크톱과 모바일 앱이 모두 동일한 Pi 계정을 가리키게 됩니다. Pi 정책에 따라 한 사람은 Pi 계정을 하나만 가질 수 있으며, 현재로서는 한 계정에서 노드를 하나만 실행해야 합니다. 모바일 마이닝은 모바일 앱에서만 시작할 수 있는 반면, 노드의 데스크톱 Pi 앱 인터페이스를 사용하면 잔액을 확인하고, 채팅하고, 홈 화면에서 모든 미디어 콘텐츠를 볼 수 있습니다. 계정에 노드가 있는지 없는지는 모바일 앱의 기능에 영향을 미치지 않습니다.

노드가 내 기기에 어떤 영향을 미칠까요? CPU와 배터리를 소모할까요?

노드 또는 슈퍼노드 부분을 켜지 않으면 영향은 미미하고 CPU, 메모리 또는 네트워크 트래픽이 거의 소모되지 않아 모든 사람이 액세스할 수 있습니다. 노드 또는 슈퍼노드 기능을 켜면 CPU, 메모리, 하드 드라이브 및 네트워크 리소스를 사용하게 됩니다. Testnet 기간 동안 특정 장치에서 노드를 실행하는 영향을 보다 명확하게 파악하기 위해 데이터를 수집합니다.

 

Pi 노드를 실행하면 보상이 있을까요?

Pi의 Testnet 목표 중 하나는 노드를 실행하는 데 어떤 보상이 있어야 하는지 결정하는 것입니다. 가장 적절한 인센티브 메커니즘을 결정하는 데 필요한 관련 데이터를 수집하는 동안 Testnet 노드에 대한 채굴 보상은 없습니다.

Pi Node 소프트웨어는 오픈 소스인가요?

노드의 블록체인 구성 요소는 오픈 소스가 될 것입니다. 우리는 오픈 소싱을 진행할 수 있도록 github 저장소를 정리하는 과정에 있습니다. 우리는 github 저장소에 직접 오픈 이슈 목록을 유지 관리하고, 커뮤니티 구성원이 원할 경우 기여할 수 있도록 할 것입니다. 계속 지켜봐 주세요.

 
반응형