본문 바로가기
파이코인 소개

파이 노드 Pi Node

by 파이코인가이드 2022. 9. 16.

면책 조항 : 

이 문서는 현재 상황과 데이터를 기반으로 현재 우리가 아는 한 Pi Node의 첫 번째 릴리스와 Testnet에 대한 계획을 설명합니다. Pi의 초기 Testnet을 구축하는 목적은 Pi의 블록체인을 테스트하고 개선하는 것이므로 다음 단계를 안내하기 위해 Testnet에서 더 많은 데이터가 생성됨에 따라 계획이 변경될 수 있습니다. 그래서 테스트넷이라고 합니다.

 

소개

 

노드는 Pi 생태계에서 네 번째 역할이며 휴대폰 대신 랩톱 및 데스크톱에서 실행됩니다. 다른 블록체인과 마찬가지로 Pi Nodes는 분산 원장에서 트랜잭션을 검증하고 모든 노드가 기록되는 새 트랜잭션의 순서에 대해 "합의"에 도달하도록 하여 분산 통화를 유지 관리하는 문제를 해결할 책임이 있습니다.

 

비트코인이나 이더리움과 같은 작업 증명을 사용하는 노드와 달리 파이 노드는 스텔라 합의 프로토콜(SCP)을 기반으로 다른 합의 알고리즘을 사용합니다. SCP에서 노드는 신뢰할 수 있는 그룹(쿼럼 슬라이스)을 형성하고 해당 신뢰할 수 있는 노드가 동의하는 트랜잭션에만 동의합니다. Pi 모바일 광부 의 보안 서클(Pi FAQ: 보안 서클이란? 참조)은 파이 노드가 쿼럼 슬라이스를 형성하여 공유 원장의 트랜잭션을 검증할 수 있는 사람과 검증할 수 없는 사람을 결정할 수 있도록 하는 글로벌 신뢰 그래프로 집계됩니다.

 

대부분의 다른 암호화 프로젝트와 달리 Pi Node는 계속해서 사용자 중심 설계 철학을 따를 것입니다. 노드를 설정하는 데 깊은 기술 지식이 필요하지 않고 일상적인 사람들은 컴퓨터에 데스크톱 응용 프로그램을 설치하여 이를 수행할 수 있습니다. 이 컴퓨터 응용 프로그램을 통해 개척자들은 노드 소프트웨어를 켜고 끌 수 있어 자신의 장치를 노드 역할을 하는 데 사용할 수 있거나 사용할 수 없게 만들 수 있습니다.

 

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

 

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

노드 참여 수준 

현재 Pioneers가 컴퓨터에서 Pi Node 소프트웨어를 사용하는 데 세 가지 수준의 참여가 있습니다.

컴퓨터 앱

컴퓨터 앱은 노드 소프트웨어의 데스크탑 파이 앱 인터페이스 만 사용하는 것을 말합니다. Pioneers는 컴퓨터에서 Pi 앱과 상호 작용할 수 있으므로 모바일 앱과 유사한 기능을 갖습니다. 예를 들어, 많은 개척자들은 이전에 전화가 아닌 컴퓨터를 통해 Pi에서 채팅할 수 있기를 원한다고 밝혔습니다. 따라서 Pi Node 소프트웨어에서 데스크탑 Pi App 인터페이스 를 설계하고 이 인터페이스를 노드 소프트웨어와 결합했습니다 . 또한 미래에는 앱 플랫폼 및 플랫폼의 다양한 앱과 같이 Pi 앱에 더 많은 기능이 추가됨에 따라 일부 기능은 모바일 앱보다 데스크톱 인터페이스를 통해 액세스하기 더 쉬울 수 있습니다.

마디

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

슈퍼노드

슈퍼노드는 파이 블록체인의 중추입니다. 그들은 노드가 수행하는 모든 책임 외에도 Pi 원장에 올바른 트랜잭션을 작성하는 알고리즘을 기반으로 합의에 도달하는 책임이 있습니다. 그들은 또한 다른 슈퍼노드와 노드가 블록체인의 최신 상태를 얻도록 할 책임이 있습니다. 슈퍼노드는 또한 노드 인터페이스 를 활용하며 초기에 코어 팀에서 선택합니다. 연중무휴 24시간 네트워크에 연결되어 있어야 하며 인터넷에 안정적으로 연결되어 있어야 합니다.

 

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

 

  컴퓨터 앱
(데스크톱 앱 인터페이스)
마디
(노드 인터페이스)
슈퍼노드
(노드 인터페이스)
컴퓨터에서 Pi Network 응용 프로그램에 액세스
블록체인에 거래 제출 엑스
블록체인의 유효성 확인 엑스
모바일 앱 사용자가 거래를 제출할 수 있도록 설정 엑스
합의에 참여 엑스 엑스
다른 노드 또는 슈퍼노드가 블록체인의 최신 상태를 얻도록 돕습니다. 엑스 엑스
  기술 요구 사항 1
임시 하드웨어 권장 사항


이것들은 확실하지 않습니다. 그냥 추천. 실제로 벤치마킹해야 합니다. 테스트넷이 알려드립니다
- 250MB의 여유 디스크 공간 - 최소 250MB의 여유 디스크 공간
- 미정 1



- 최소 250MB의 여유 디스크 공간
- 미정 1



소프트웨어 요구 사항 2 맥, 윈도우,
리눅스(곧)
Mac, Windows, Linux(곧) Mac, Windows, Linux(곧)

메모:

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

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

Pi의 Testnet에서 노드 또는 슈퍼노드 역할을 신청하려면:

  • 컴퓨터에 Pi Node 소프트웨어 다운로드 및 설치
  • Pi Node 소프트웨어 내에서 Pi Node 응용 프로그램 작성
  • 노드 인터페이스 의 지침에 따라 기술 패키지를 설치 하고 소프트웨어를 원하는 만큼 계속 실행하십시오(백그라운드에서 실행될 수 있음). 
  • 그러면 핵심 팀은 다음 섹션에서 정의된 기준에 따라 노드와 슈퍼노드를 선택합니다.

 

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

노드 및 슈퍼노드 선택 기준

초기 심사 기간 후 노드와 슈퍼노드는 다음 기준에 따라 선택됩니다. 둘 다 비슷한 기준으로 평가되지만 노드에 대한 임계값은 슈퍼노드보다 낮습니다.

 

 

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

 

Pi 네트워크의 노드 신뢰성 및 신뢰 점수를 기반으로 KYC에 초대됩니다. KYC를 완료한 신청자는 Pi의 테스트넷에서 슈퍼노드 및 노드 역할을 하도록 등록됩니다.

 

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

테스트넷 로드맵

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

 

로드맵 개요 

  선발단계 개정 단계 라이브 테스트넷
목표 - 노드 및 슈퍼노드에 대한 선택 기준 보정 - 블록체인 테스트
- 안전성 확보
- 활력을 되찾다
- 확장성
- 블록체인 테스트
- 안전성 확보
- 활력을 되찾다
- 확장성


활동 - 네트워크 성능과 관련하여 노드 가용성 및 신뢰성 분석 - 스트레스 시나리오 테스트
- 합의 알고리즘 수정 
- 실제 참여자의 행동으로 블록체인 테스트
- 합의 알고리즘 수정

선발단계

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

수정 단계

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

 

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

 

결과적으로 이러한 테스트에서 생성된 데이터는 합의 알고리즘의 개정판을 제공할 수 있습니다. Pi는 Pi의 블록체인(예: 다수의 참가자, 고도로 분산된 개인용 컴퓨터를 노드로 사용, 모바일 광부에서 생성된 신뢰 그래프 통합 등)의 요구 사항을 충족하기 위해 Stellar Consensus Protocol을 조정하고 확장함에 따라 고유한 문제에 직면하게 됩니다. 개정 단계에서는 네트워크가 안전과 활성을 유지하면서 확장 메시징 및 네트워크의 투표 프로세스와 같은 것을 테스트할 수 있습니다. 합의 알고리즘을 수정하는 활동은 데이터 분석 및 연구를 수반하여 Pi 네트워크의 요구에 맞는 솔루션을 혁신합니다.

라이브 테스트넷

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

노드 FAQ

Pi Node 소프트웨어와 Pi Network 모바일 애플리케이션 사이의 관계는 무엇입니까?

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

노드가 내 장치에 어떤 영향을 미치나요? CPU와 배터리가 소모됩니까?

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

Pi Node 실행에 대한 보상이 있습니까?

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

Pi Node 소프트웨어는 오픈 소스입니까?

노드의 블록체인 구성 요소는 오픈 소스로 제공됩니다. 오픈소스화를 진행할 수 있도록 github 리포지토리 를  정리하는 중입니다. 우리는 커뮤니티 구성원이 원하는 경우 기여할 수 있는 github 저장소에서 직접 미해결 문제 목록을 유지하는 것을 목표로 합니다. 계속 지켜봐 주세요.

댓글