devnet, testnet, mainnet
ZooBC는 devnet, testnet, mainnet의 세 네트워크를 운영합니다. 각각 자체 제네시스 블록, 자체 노드, 자체 잔액을 가진 별개의 체인입니다. mainnet은 ZBC가 실제 가치를 갖는 네트워크입니다. testnet은 같은 방식으로 작동하지만 코인에 가치가 없으며, devnet은 개발을 위해 더 짧은 타이밍으로 운영됩니다.
서로 별개인 세 체인
| mainnet | testnet | devnet | |
|---|---|---|---|
| 구성 안의 체인 id | zoobc-mainnet | zoobc-test | zoobc-dev |
| 목적 | 실제 가치 | 위험 없이 모든 기능 시험 | 변경 사항 개발과 시험 |
| 규칙과 값 | 기준 | mainnet과 같음 | 같은 규칙, 더 짧은 타이밍 |
| 제네시스 좌석 | 11 | 11 | 11 |
| 제네시스 코인 | 14 | 같은 14개 | 같은 14개 |
서로 별개의 체인이므로 세 네트워크는 아무것도 공유하지 않습니다.
- 한 네트워크에서 자금을 받은 주소는 다른 네트워크에서는 아무것도 없습니다. 그쪽 API는 오류가 아니라 잔액 0을 알려 줍니다.
- 한 네트워크를 위해 서명한 트랜잭션은 다른 네트워크에서 무효입니다. 모든 서명은 그것이 만들어진 체인의 제네시스 해시를 포함하기 때문입니다(체인 결속 서명).
- 서로 다른 네트워크의 노드는 연결을 거부합니다. 먼저 제네시스 해시를 비교하기 때문입니다(제네시스 블록).
노드가 어느 네트워크를 제공하는지 확인하려면 /api/v1/node/info에서 genesis_hash를 읽으십시오.
mainnet
mainnet은 실제 가치를 담기 위한 네트워크입니다. 이 위키 전반에 나오는 값은 mainnet의 값입니다.
testnet
testnet은 공개 테스트 네트워크입니다. 버전 0.5.8부터 testnet은 mainnet을 그대로 따릅니다. 규칙도 값도 같습니다. 예를 들어 30일 스냅샷 주기, 600일을 좌석 수로 나눈 입회 속도(7일에서 90일 사이로 유지되며, 첫 신규 노드는 제네시스 7일 뒤), 그리고 상한이 250 ZBC인 100 ZBC의 대기열 최소치가 같습니다(입회 속도, 노드 등록). testnet에서 작동하는 것은 mainnet에서도 똑같이 작동합니다.
testnet 코인에는 가치가 없습니다. 누구나 testnet 게이트웨이의 파우셋에서 코인을 받아 지갑, 토큰, 마켓, 앱, API를 시험해 볼 수 있습니다. 파우셋은 첫 요청에 최대 100 ZBC를, 그다음에는 50, 25, 12.5 ZBC 하는 식으로 매번 절반씩 지급하며, 요청 한 번의 지급액이 1 ZBC 미만이 될 때까지 계속합니다. 주소별 또는 인터넷 주소별로 받아 간 양을 세며, 허용량은 매주 초기화됩니다(게이트웨이).
devnet
devnet은 변경 사항을 시험하는 데 쓰는 개발 네트워크입니다. 15초 블록은 유지하지만 여러 기간을 줄여서, 그 효과가 며칠이나 몇 주가 아니라 몇 분이나 몇 시간 안에 드러나게 합니다.
| devnet | mainnet과 testnet | |
|---|---|---|
| 롤백 한도 | 60블록 (15분) | 720블록 (3시간) |
| 스파인 블록 | 1시간마다 | 하루마다 |
| 스파인 체크포인트와 스냅샷의 깊이 | 80블록 | 760블록 |
| 스냅샷 주기 | 240블록 (1시간) | 172,800블록 (30일) |
| 계정 임대료 | 240블록마다 1 ZBC | 172,800블록마다 0.01 ZBC |
| 기본 업데이트 지연 | 120블록 | 11,520블록 (2일) |
| 점수 시계의 최소 단위(점수 단위의 하한) | 120블록 (30분) | 2,880블록 (12시간) |
| 입회 속도 | 180초 ÷ 좌석 수, 60~300초 사이로 유지 | 600일 ÷ 좌석 수, 7~90일 사이로 유지 |
| 출시 시 대기열 최소치 | 1 ZBC (상한 2.5 ZBC) | 100 ZBC (상한 250 ZBC) |
그 밖의 mainnet 파라미터는 mainnet의 노드 파라미터에 정리되어 있습니다.