데이터와 저장소
ZooBC는 결제뿐 아니라 데이터도 보관합니다. 프로필, 청구서, 토큰 아이콘, 작은 웹 페이지, 큰 아카이브가 각각 체인 위나 체인 옆에 자리를 찾을 수 있습니다. 체인이 보관하는 것은 모든 노드가 저장해야 하므로 공간에는 비용이 듭니다. 어떤 것도 무료로 영원히 보관되지 않으며, 임대료는 보관하는 일을 하는 노드들에게 갑니다.
데이터를 보관하는 네 가지 방법
| 무엇 | 크기 | 바이트가 있는 곳 | 문서 |
|---|---|---|---|
| 데이터셋 행 | 속성 최대 256바이트, 값 최대 4,096바이트 | 체인의 상태 안, 모든 노드에 | 데이터셋 |
| DFS 파일 | 최대 약 64 KiB | 자기 트랜잭션 안, 노드들이 체인 옆에 보관 | 체인 위의 파일 (DFS) |
| 저장된 파일 | 1 MiB 조각 최대 100,000개 | 조각마다 등록 노드 다섯 개에. 체인에는 매니페스트만 | 분산 저장소 풀 |
| 예치금으로 보관하는 트랜잭션 | 트랜잭션 하나 | 자기 블록 안, 모든 노드에 | 데이터 보관 비용 (롱제비티) |
무료로 보관되는 것은 없습니다
각 종류의 데이터는 기간마다 한 번 임대료를 냅니다. mainnet에서 기간은 172,800블록, 약 30일입니다. 아래 가격은 시작값이며, 좌석들이 투표로 원자 단위 하나까지 낮출 수 있습니다(가격 투표).
- 데이터셋 임대료. 데이터셋 행과 DFS 파일은 자기 바이트에 대해 MiB당 0.05 ZBC를 롱제비티 풀에 냅니다.
- 파일 임대료. 저장된 파일은 시작된 MiB당 0.05 ZBC를 스토리지 풀에 내며, 스토리지 풀은 조각을 보관하고 있음을 증명하는 노드들에게 지급합니다.
- 롱제비티 임대료. 트랜잭션을 보관하는 기록은 무료 기간 두 개가 지난 뒤 자기 바이트에 대한 비용을 롱제비티 풀에 냅니다.
- 계정 임대료. ZBC를 보유한 모든 계정은 0.01 ZBC를 롱제비티 풀에 냅니다(계정 임대료와 정리). 버전 0.5.8부터 어떤 투표로도 기간당 10 ZBC보다 높일 수 없습니다.
돈이 떨어지면 데이터는 사라집니다. 데이터셋 행은 비활성화되고, 저장된 파일은 정리되며, 보관 중인 트랜잭션은 정리 가능한 상태가 되고, 임대료를 낼 수 없는 계정은 정리되어 그 더스트가 롱제비티 풀로 옮겨집니다. 키를 잃어버린 계정을 포함해 버려지거나 쓸모없는 계정을 모든 노드가 보관해야 하는 상태에서 치우는 것이 바로 임대료이며, 그 과정에서 잃는 ZBC는 없습니다.
ZBC는 결코 소각되지 않습니다(ZBC는 결코 소각되지 않는다). 롱제비티 풀은 코인베이스 추첨을 통해 매 블록 노드들에게 한 조각씩 지급합니다(풀). 임대료는 ZooBC Foundation에 가지 않으며, 누구도 코인을 보유한 대가로 이를 이자처럼 받지 않습니다.
이력과 과거
스냅샷에 연동된 경계 아래에서는 노드가 오래된 블록과 트랜잭션을 삭제하므로, 실행 중인 노드는 mainnet에서 30~60일치의 블록을 보관합니다(이력 정리). 잔액과 기록 같은 현재 상태는 이런 방식으로 정리되지 않습니다.
모든 노드가 아니라 분산 저장소가 블록 0부터 모든 스냅샷을 보관하므로, 누구나 과거 어느 스냅샷 시점의 상태든 다시 만들 수 있습니다(아카이브와 과거 조회).
이 분류의 문서
- 데이터셋: 소유자, 예치금, 임대료가 있는 작은 기록
- 체인 위의 파일 (DFS): 트랜잭션 안에 담긴 작은 파일
- 분산 저장소 풀: 큰 파일과 그 보유자, 그리고 저장 증명
- 데이터 보관 비용 (롱제비티): 정리 이후에도 트랜잭션 보관하기
- 이력 정리: 노드가 삭제하는 것과 보관하는 것
- 아카이브와 과거 조회: 스냅샷과 과거 조회
같이 보기
이 주제의 문서
- 데이터 보관 비용 (롱제비티)
롱제비티 예치금이 트랜잭션과 그 블록을 정리 이후에도 모든 노드에 보관하게 하는 방식, 그 비용, 누가 자금을 낼 수 있는지, 그리고 기록이 끝나는 방식을 설명합니다. - 데이터셋
작은 온체인 기록입니다. 한 계정이 다른 계정 아래에 기록하는 속성과 그 값으로, 소유자, 예치금 주소, 임대료를 가진 객체로 묶입니다. - 분산 저장소 풀
큰 파일이 1 MiB 조각으로 잘리고, 공유된 추첨으로 고른 등록 노드 다섯 개가 보관하며, 매시간 증명되고, 임대료로 비용을 내는 방식을 설명합니다. - 아카이브와 과거 조회
ZooBC의 분산 저장소가 블록 0 이후의 모든 스냅샷을 보관하여, 누구나 과거 어느 스냅샷 시점의 상태든 다시 만들고 확인할 수 있게 하는 방식을 설명합니다. - 이력 정리
ZooBC 노드가 어떤 오래된 블록과 트랜잭션을 삭제하고 무엇을 항상 보관하는지, 그리고 실행 중인 노드가 mainnet에서 30~60일치 블록을 보관하는 이유를 설명합니다. - 체인 위의 파일 (DFS)
DFS 파일은 최대 약 64 KiB의 작은 파일로, 내용은 트랜잭션 안에 담겨 전달되고 기록은 "dfs:" 접두사 아래의 데이터셋 행이 됩니다.