Solana Validator Stake Checker CLI — 터미널에서 탈중앙화 추적
Source: Dev.to
번역하려는 텍스트를 제공해 주시면, 원본 형식과 마크다운을 유지하면서 한국어로 번역해 드리겠습니다.
Overview
Solana Validator Stake Checker는 순수 표준 라이브러리만을 사용하는 Python CLI로, Solana 메인넷 RPC를 조회하여 검증자 스테이크 분포, 나카모토 계수, 개별 검증자에 대한 상세 정보를 표시합니다. 스크립트를 다운로드하는 것 외에 외부 종속성, API 키, 설치 단계가 필요하지 않습니다.
Features
- Top Validators by Stake – 투표 계정, 커미션, 활성 스테이크를 보여주는 순위 목록.
- Validator Lookup – 투표 계정 주소로 원하는 검증자를 검사합니다.
- Nakamoto Coefficient – 전체 스테이크의 ≥ 33.3 %를 제어하는 검증자 수(탈중앙화 지표).
- JSON Mode –
--json플래그를 사용해 다른 도구로 쉽게 파이핑할 수 있습니다. - Zero Dependencies – 순수 Python 표준 라이브러리만 사용합니다.
설치
스크립트 다운로드
curl -L https://raw.githubusercontent.com/neuralmint/solana-stake-checker/main/solana_stake_checker.py -o solana_stake_checker.py
또는 저장소 복제
git clone https://github.com/neuralmint/solana-stake-checker.git
cd solana-stake-checker
사용법
도움말 보기
python3 solana_stake_checker.py --help
전체 검증인 순위 표시
python3 solana_stake_checker.py
샘플 출력
Rank Vote Account Commission Active Stake (SOL)
---------------------------------------------------------
1 CcaH…oTN1 7% 15,823,512.73
2 he1i…uBtk 0% 14,829,828.83
3 3N7s…iD5g 0% 13,344,370.46
4 4D9R…7jFM 0% 12,931,831.43
...
Total Network Stake: 427,731,796.78 SOL
Nakamoto Coefficient (33.3% stake): 19
특정 검증인 조회
python3 solana_stake_checker.py --lookup CcaHc2L43ZWjwCHART3oZoJvHLAe9hzT2DJNUpBzoTN1
상위 N개의 검증인을 JSON 형식으로 가져오기
python3 solana_stake_checker.py --top 5 --json
{
"total_stake_sol": 427731796.78,
"nakomoto_coefficient": 19,
"validators": [
{
"rank": 1,
"vote_account": "CcaHc...oTN1",
"commission": 7,
"active_stake_sol": 15823512.73
},
...
]
}
상위 25개의 검증인 보기 (사람이 읽기 쉬운 형식)
python3 solana_stake_checker.py --top 25
작동 방식
The tool contacts Solana’s public JSON‑RPC endpoint:
https://api.mainnet-beta.solana.com
using urllib.request from the standard library. It invokes two RPC methods:
getVoteAccounts– 검증자 목록을 반환하며, 각 검증자의 스테이크, 수수료 및 투표 계정 주소를 포함합니다.getEpochInfo– 현재 에포크 컨텍스트를 제공합니다.
All formatting is performed client‑side with standard Python string formatting. No caching, databases, or external services are involved.
Technical Details
- 언어: Python 3 (표준 라이브러리만 사용 –
urllib,json,argparse,sys). - 종속성: 없음.
- 라이선스: MIT – 자유롭게 사용, 수정 및 배포 가능.
- API: Solana Mainnet Beta 공개 RPC 엔드포인트.
탈중앙화 지표
Nakamoto coefficient는 결합된 스테이크가 전체 네트워크 스테이크의 33.3 %를 초과하는 최소 검증자 수로 정의됩니다—이는 비잔틴 결함 허용 한계입니다. Solana의 현재 계수는 19이며, 이는 상위 19명의 검증자가 스테이크의 초과 다수를 통제한다는 의미입니다. 계수가 높을수록 탈중앙화가 더 높아집니다.
도구를 정기적으로 실행하면 이 지표가 시간에 따라 어떻게 변하는지 추적할 수 있습니다.
관련 도구 (Neuralmint CLI Suite)
- Gas Fee Checker
- Rug Checker
- Portfolio Rebalance Calculator
- Wallet Tracker
- Multi‑Chain Balance Checker
이들은 또한 단일 파일이며, 의존성이 없는 파이썬 유틸리티로, 다양한 암호화폐 관련 작업을 수행합니다.
프로젝트 지원
이 도구가 유용하다고 생각되시면, 개발자의 검증자에게 팁을 보내는 것을 고려해 주세요:
- SOL:
4TGyiYBjaYhFFPNYyCoJjf16ctUsWVBiMR1FXQxEfhWi - ETH:
0xe07f177E0725c11EEc8BeA34C5b5193CaF2a1A6a