POKT: Web 3.0 시대 AWS의 차단기
Pocket Network
2021-12-15 10:35
本文约7193字,阅读全文需要约29分钟
Pocket Network는 Web3 애플리케이션 구축을 위한 분산형 API 인프라를 제공합니다.

목차:

목차:

1. 이더리움은 정말로 완전히 탈중앙화되어 있습니까?

2. Pocket Network--Amazon Web Services(AWS)에 대한 Web 3의 답변

3. 왜 포켓 네트워크인가?

4. Pocket의 기본 작동 모드 및 Pocket은 어떻게 보안을 보장합니까?

5. POKT 토큰 경제 모델

6. Pocket 팀 소개 및 커뮤니티 개요

7. 포켓 생태계와 파트너 & Web3Index의 탑

8. 참고문헌

대부분의 기술은 주변 작업자의 무의미한 작업을 자동화하는 경향이 있지만 블록체인 자동화는 분산되어 있으며 택시 기사를 직장에서 내보내는 대신 블록체인을 통해 고객과 직접 작업할 수 있습니다 -- -- Vitalik Buterin

보조 제목

1. 이더리움은 정말로 완전히 탈중앙화되어 있습니까?

Chainstack 데이터(2019)에 따르면 상위 10개 클라우드 호스팅 제공업체는 이더리움 노드의 약 57%를 실행하며 이 중 24.6%는 AWS(Amazon Web Services)에서 실행됩니다.국가 분포의 관점에서 미국과 데이터 센터는 독일에서는 이더리움 노드의 각각 37.05%와 16.66%를 운영하고 있으며, 세계화된 이더리움은 두 나라에서 "국가의 절반"이라고 합니다. 이것은 주요 단일 실패 지점을 의미합니다. 특히 중단이나 오류로 인해 클라우드 플랫폼 독점이 종료되면 Ethereum 전체가 큰 영향을 받지만 분산 개념에 중점을 둔 기술 플랫폼의 인프라 인 Node Provider는 이처럼 중앙화는 부끄러운 일입니다.

보조 제목

2. Pocket Network--AWS에 대한 Web 3의 답변

Pocket Network는 Web3 애플리케이션용으로 구축된 분산형 API 인프라로, 모든 블록체인에 쉽게 액세스할 수 있는 무신뢰 API 계층을 제공합니다.

Pocket Network의 서비스 계층은 애플리케이션과 유효성 검사기라는 두 가지 주요 행위자로 구성됩니다. 애플리케이션이 릴레이 요청을 제출하거나 API 요청이 릴레이 체인으로 라우팅됩니다. 유효성 검사기는 릴레이 요청을 릴레이 체인으로 라우팅하고 응답을 애플리케이션에 전달하여 애플리케이션을 "서비스"합니다. 애플리케이션과 유효성 검사기 간의 이러한 상호 작용은 Pocket Network의 기본 기능입니다.

보조 제목

3. 왜 포켓 네트워크인가?

신뢰성: Pocket Network는 개발자가 자신의 DApp 운영에 대한 확신을 유지할 수 있도록 지원하며 더 이상 단일 서비스 네트워크 공급자에 의존하지 않습니다. 이는 다양한 배포 아티팩트(예: Docker, Kubernetes, Docker Compose 등)를 생성하여 달성되며 노드 운영자는 모든 서버 또는 컴퓨터에 Pocket Core 소프트웨어를 설치할 수 있습니다. 동시에 Pocket Network는 서로 다른 전체 노드 운영자로 구성된 분산 릴레이 네트워크를 통해 요청을 조정하여 사용자의 애플리케이션이 진정으로 검열 방지, 탄력적 및 다중 지점 백업임을 보장할 수 있습니다.

낮은 네트워크 비용: 인플레이션과 사용량의 균형을 맞추는 암호화 경제 모델을 활용함으로써 Pocket Network는 개발자에게 더 저렴할 뿐만 아니라 모든 규모의 전체 노드 운영자에게 지속 가능한 성장 모델을 제공합니다. 개발자는 최소 1개의 POKT를 스테이킹하여 네트워크에 액세스하고 애플리케이션에서 할당한 릴레이 처리량에 대해 토큰을 지불할 수 있습니다. 노드는 POKT 블록 보상을 얻기 위해 각 API 요청을 확인합니다.

보조 제목

4. Pocket 기본 동작 모드

1 분산형 인프라를 등록하려면 애플리케이션이 네트워크에서 프로젝트의 기본 토큰 POKT를 스테이킹해야 합니다.

2 매번 승인되는 릴레이 수는 네트워크의 애플리케이션이 약속한 토큰 수에 따라 결정됩니다.

3 분산형 인프라를 등록하려면 Validator 검증자가 네트워크에서 프로젝트의 기본 토큰 POKT를 스테이킹해야 합니다.

4 후속 Stake에서 Application 프로그램은 Validator 검증기와 쌍을 이루며 이 동안 대화식 서비스가 수행됩니다.

5 분산형 인프라를 제공하기 위해 유효성 검사기는 요청당 제공되는 릴레이 수에 비례하여 POKT를 받습니다.

간단히 말해서 Pocket은 탈중앙화된 Node Provider가 될 수 있습니다. 일부 중요한 노드에 문제가 있어도 전체 네트워크 운영에 영향을 미치지 않습니다. 그런 점에서 AWS에 크게 의존하는 Ethereum보다 낫습니다. 훨씬 더 발전했습니다. .

보조 제목

1 Session Security:

POKT는 어떻게 보안을 보장합니까?

P(A Ç B)= P(A)P(B|A)

교체 없이 무작위로 선택할 확률은 다음과 같습니다.

1/( allvals (allvals-1)(allvals-2)...*(allvals-valspersession))

따라서 Pocket Network의 주어진 세션에서 유효성 검사기 조합을 선택할 확률은 다음과 같습니다.

2 Application Security

즉, 네트워크에 유효성 검사기가 많을수록 무작위화 및 보안 수준이 높아집니다. 세션 생성 프로세스에서 해시 시드 데이터의 결정적이지만 예측할 수 없는 임의성 속성은 악의적인 참여자가 Pocket의 공통 보안 메커니즘인 Application 및 Validator와의 페어링을 결정할 수 없도록 합니다.

3 Validator Security

검증자는 검증을 위해 네트워크에 작업을 보고함으로써 검증자가 시행하는 프로토콜 규칙을 위반할 때 제공하는 서비스에 대한 POKT 보상을 받지 못합니다. 규칙 위반의 예는 다음과 같습니다.

  • Overservicing an Application

  • Incorrect App/Validator Pairing

  • Incorrect Relay Chain

  • Non-Unique Proof of Relays

  • Invalid Merkle Root / Proof pairings

  • Invalid Application Authentication Token

  • A minority Validator in Client-Side Validation

  • Invalid Servicer in Proof

  • Below minimum Relay count

보조 제목

5. POKT 토큰 경제 모델

POKT의 혁신적인 토큰 경제 모델은 매우 영리하게 설계되었으며 최첨단 토큰 경제 모델은 블록체인 인프라에 직면한 애플리케이션의 지불 방법을 재정의합니다. Pocket Network는 DAO를 기반으로 하는 토큰 POKT를 기반으로 고유한 경제 모델을 설계하여 생태계의 노드와 개발자 사이에 신뢰할 수 없는 분산형 양면 시장을 만들어 모든 참가자에게 혜택을 줍니다.

Pocket 생태계에서 개발자와 노드는 토큰 보유에 대한 필수불가결한 엄격한 수요를 가지고 있습니다.

[개발자] POKT 토큰은 더 높은 효율성과 더 낮은 비용으로 분산된 API 요청 서비스를 얻기 위해 API 요청을 구현하는 데 필요합니다.

[노드] 노드 서비스를 제공하기 위해서는 일정량의 POKT 토큰을 보유해야 하며, 개발자의 API 요청 제공 및 구현을 통해 POKT 보상을 획득해야 합니다.

시장의 각 측면에는 고유한 인센티브가 있기 때문에 양측의 입찰가도 다릅니다. 총 공급량은 토큰 정책을 제어하는 ​​DAO가 설정한 소각 메커니즘을 통해 제한됩니다. POKT의 최종 총 공급량은 DAO에 의해 결정됩니다.

Pocket에는 두 가지 유형의 스테이크 기능이 있습니다: StakeApp() 및 StakeNode() 두 스테이크 기능 모두 POKT를 사용합니다.

1 응모 서약서

탈중앙화 애플리케이션은 POKT를 미리 스테이킹하여 서비스 비용을 지불합니다. Stakeapp() 함수 호출 시 최소 스테이킹 기간은 21일입니다. 최소한의 스테이킹 락업 기간을 발생시킴으로써 애플리케이션은 기회 비용으로 리소스(이 경우 POKT)를 다른 대안에 사용할 가능성을 포기합니다. 또한 응용 프로그램은 희석을 통해 지불합니다. 즉, 릴레이가 네트워크에 의해 서비스되고 검증될 때마다 다음 블록 보상에서 해당 서비스 노드에 일정량의 POKT가 보상됩니다.

2 Node Staking

애플리케이션이 언스테이킹되면 스테이크가 복원되지 않는 한 릴레이를 계속 사용할 권리를 잃습니다.

애플리케이션과 마찬가지로 노드가 StakeNode() 함수를 호출할 때 최소 잠금 기간은 21일입니다. 시작 시 서비스 노드가 되기 위해 필요한 최소 약속 금액은 15,000 POKT입니다(그러나 공식 팁은 15,100과 같이 15,000보다 큰 것이 바람직합니다). 또한 충분한 양의 서약을 통해 해당 노드는 PoS 합의에 검증 노드로 참여할 수 있습니다. 모든 노드가 유효성 검사기는 아니지만 모든 유효성 검사기는 서비스 노드입니다. 유효성 검사기 노드가 되려면 네트워크의 처음 5,000개 노드에 속해야 합니다(DAO 매개변수 투표 변경에 따라). 유효성 검사기 노드는 블록 제출에 대해 블록 보상의 1%를 받을 수 있습니다.

총 공급량: 650,000,000 pokt

주조 비율: 0.01POKT/ 1개의 성공적인 릴레이

블록 보상: 노드 운영자는 89%, 블록 생성자는 1%, 나머지 10%는 Pocket DAO Foundation으로 이동

차단 시간: 10분

풀 노드의 최소 담보 금액: 15,000POKT

적용 최소 담보 금액: 1POKT

최소 언본딩 기간(응용 프로그램 및 전체 노드): 21일

POKT당 BaseRelay: 세션당 1.67개의 릴레이

세션당 노드 수: 5노드

스테이킹 가능한 최대 블록체인 수: 15

세션 기간: 6블록(60분)

애플리케이션이 POKT를 스테이킹하면 액세스할 수 있는 Maxrelay의 비율이 전체 스테이킹 기간 동안 고정됩니다. 오라클 문제로 인해 프로토콜 자체가 POKT의 시장 가격에 영향을 미칠 수 있는 외부 요인을 유추할 수 없습니다. 그 중 POKT의 시장 가격 변동은 애플리케이션이 릴레이에 대해 지불해야 하는 가격에 영향을 미칠 수 있습니다. 따라서 POKT는 시장이 $USDPerRelay 목표를 찾을 수 있도록 하여 애플리케이션이 부담하는 실제 가격이 상대적으로 안정적이고 수용 가능한 범위 내에 있도록 합니다. DAO는 프로토콜 조절 공식의 변수를 조정하여 목표를 달성합니다.

MaxRelays=StabilityAdjustment+(ParticipationRate*BaseThroughput)

POKT는 다음 공식을 사용하여 애플리케이션이 세션당 사용할 수 있는 릴레이 수를 계산합니다.

BaseThroughtput=BaseRelaysPerPOKT*StakedPOKT

1 BaseThroughput: BaseThroughput은 애플리케이션이 각 약속된 POKT에 대해 수신할 수 있는 릴레이 서비스의 기준을 결정하며 다음 공식으로 결정됩니다.

BaseRelaysPerPOKT=BaseRelaysPerPOKTumerator/BaseRelaysPerPOKTDenominator

2 Stability Adjustment

그 중 BaseRelaysPerPOKT는 Pocket DAO에서 관리하는 uint64로, 약속된 1 POKT마다 애플리케이션이 받을 수 있는 릴레이 서비스의 수를 나타냅니다.

3 참여율 : 참여율

Participation Rate=(appStakedPOKT+nodeStakedPOKT)/TotalPOKT

보조 제목

6. Pocket 팀 소개 및 Pocket 커뮤니티 개요

1.Michael P O'Rourke 공동 창립자 겸 CEO Michael은 University of South Florida에서 국제 문제를 전공하고 졸업 후 IT 개발에 종사했으며 전설적인 꼬마 슈퍼맨이기도 합니다. 2017년 4월 포켓네트워크를 만드는데 앞장섰고, 블록체인 개발회사인 Nonce+1 Labs도 만들어 현재까지 대표이사를 맡고 있다.

2. Luis C. de Leon, CTO, Santo Domingo Institute of Technology를 졸업했습니다. Luis는 시스템 엔지니어링 학사 학위와 정보 기술 부전공을 보유하고 있습니다. 여러 직위에서 수년간 전문 교육을 받은 후 그는 이미 성숙한 정규직입니다. 스택 기술 전문가. 그는 많은 회사에서 프런트 엔드 개발, 풀 스택 소프트웨어 개발, 인프라 설계자 및 기타 직책을 역임했습니다. 2016년 4월 ~ 2017년 4월 TimeSet에서 Michael을 만나 Eleven Systems에서 재회하고 마침내 함께 사업을 시작했습니다. Luis는 2018년 2월에 Pocket Network에 합류했습니다.

4. Andrew Nguyen, 블록체인 및 프로토콜 개발 이사, 2018년 사우스플로리다대학교 컴퓨터공학과 졸업. Nonce+1 Labs Chain 엔지니어에서 블록을 쌓았고 이후 BitcoinLatina Foundation/Artpiece.io의 핵심 개발 멤버를 역임하며 관련 전문 역량을 많이 축적했습니다.

보조 제목

7. 포켓 생태계와 파트너 & Web3Index의 탑

2021년 11월 16일, Web3 애플리케이션을 위한 블록체인 데이터 생태계인 Pocket Network가 최근 다른 미들웨어 서비스 프로토콜인 Arweave, the Graph, Livepeer, Akash 및 Hemium과 함께 권위 있는 Web3Index 웹사이트에 포함되었습니다. Pocket은 합류하자마자 수익 차트에서 1위를 차지했습니다. 지난 30일 동안 Pocket Network의 네트워크 수익은 1,867만 달러에 달해 Web3Index 목록에서 1위를 차지했으며 상위 10개 블록체인 및 DeFi 프로토콜과 어깨를 나란히 했습니다.

지난 1년 동안 Pocket은 새로운 블록체인 생태계 및 시장으로의 공격적인 확장 전략과 네트워크 효과로 인한 사용량 및 노드 수익 증가를 통해 네트워크 수익 및 사용량에서 기하급수적인 성장을 경험했습니다. 지난 3개월 동안 Pocket은 Harmony, IoTeX, Solana, Avalanche, Algorand, Fuse 및 Polygon과 같은 다양한 블록체인에 대한 지원을 추가했으며 더 많은 네트워크를 테스트하고 있습니다. Pocket Network는 판매가 아닌 프로토콜이기 때문에 SaaS 대응 제품보다 훨씬 빠르고 훨씬 저렴한 비용으로 이러한 위업을 달성할 수 있습니다. 이는 Pocket Network가 독립적인 노드 운영자가 네트워크 수익의 주요 원천이기도 한 각 블록체인을 지원하도록 장려하기 때문입니다.

각 (API 요청) 릴레이 서비스 후 노드에서 확인하고 0.01 POKT가 발행됩니다. 이와 같이 보상은 dApp의 실제 블록체인 네트워크 사용량과 소비량에 정비례합니다. 지난 90일 동안 Pocket Network 노드 운영자는 46억 9천만 개의 릴레이에 서비스를 제공하여 2,314만 달러 이상의 POKT를 벌어들였습니다.

Glossary::

첨부 1:

신청: 신청

애플리케이션 인증 토큰(AAT): 각 클라이언트는 할당된 "처리량"의 사용을 승인하기 위해 AAT가 필요합니다. AAT는 JWT(JSON Web Token)와 유사한 기능을 하며 서비스 사용에 대한 보안을 보장합니다. AAT는 클라이언트가 애플리케이션에 대한 POKT를 획득하고 보유한 후에 생성됩니다.

블록 해시: 블록 SHA3-256의 해시 값입니다.

1 Fails to produce min_signed_per_window amount of blocks over a signed_blocks_window

2 For Double Signing a Block

감옥: 검증인이 감옥에 갇히면 스테이크 검증인 목록에 남지만 블록 프로듀서가 되거나 세션에 참여할 수 없습니다. 투옥되는 데는 두 가지 이유가 있을 수 있습니다.

POKT: 프로젝트의 기본 토큰

릴레이: 포켓 네트워크를 통해 전송되는 블록체인 API 요청 및 응답.

릴레이 체인: Pocket Network의 분산형 인프라를 구성하는 유효성 검사기가 제공하는 단일 데이터베이스 인스턴스, 일반적으로 블록체인입니다.

릴레이 증거: 애플리케이션 클라이언트의 디지털 서명으로 뒷받침되는 릴레이 완료 증거.

ServiceURI: 유효성 검사기가 Pocket RPC를 호스팅하는 끝점입니다. 애플리케이션이 블록체인 노드 URL 대신 노드에 릴레이를 보내는 데 사용할 수 있는 노드에 할당된 정적 URI(또는 IP)입니다.

세션: 애플리케이션과 애플리케이션을 제공하는 유효성 검사기 간의 관계입니다.

각 응용 프로그램은 각 릴레이 체인에 단일 세션만 있습니다. 즉, 애플리케이션이 스테이킹된 후 각 릴레이 체인은 언스테이킹될 때까지 해당 애플리케이션 세션을 가집니다.

세션 블록: 블록의 일부 번호는 세션을 시작하거나 종료합니다.

유효성 검사기: 유효성 검사기는 블록체인에서 새 블록을 제출할 책임이 있습니다. 이러한 유효성 검사기는 각 유효성 검사기의 개인 키로 서명된 암호화 서명이 포함된 투표를 브로드캐스팅하여 합의 프로토콜에 참여합니다. 검증인은 프로토콜에 POKT를 스테이킹하여 서비스 및 합의에 참여합니다.

max_app_relays = base_throughput / (# of Vals in Session * # of relay_chains staked for)

Pocket Network
作者文库