토큰과 마켓
ZooBC는 토큰과 거래를 프로토콜에 내장합니다. 토큰 발행, 전송, 스왑, 마켓 주문은 고정된 규칙을 가진 일반 트랜잭션 유형이므로, 아무도 컨트랙트 코드를 작성하지 않으며 모든 노드가 같은 방식으로 적용합니다. 모든 자산의 모든 잔액은 10⁻⁸의 원자 단위로 셉니다. 1 ZBC는 100,000,000 원자 단위이며, 어떤 토큰의 1단위도 마찬가지입니다.
세 가지 자산
- ZBC는 자산 0이며 체인 자체의 코인입니다(ZBC 코인과 단위 참조). 토큰이 아니며, 그 잔액은 계정 잔액입니다. 어떤 토큰 트랜잭션도 ZBC를 발행하거나 소각할 수 없고, 새 ZBC는 오직 코인베이스에서만 나오며, ZBC는 만료되지 않습니다. ZBC는 결코 소각되지 않습니다(ZBC는 결코 소각되지 않는다 참조).
- 제네시스 코인은 블록 0이 기록한 토큰 1~14번입니다. ZUSD, ZEUR, ZCNY, ZBTC, ZETH, ZSOL, ZDOT, ZBNB, ZADA, ZXRP, ZTRX, ZXTZ, ZUSDC, ZUSDT입니다. 이름이 나타내는 대상을 말해 줍니다. 예를 들어 ZUSD는 "Zoo US Dollar", ZBTC는 "Zoo Bitcoin"입니다. 모두 소수 8자리이며 만료일 없이 만들어졌으므로 유지비를 낼 필요가 없습니다. 추가 발행도 상환도 불가능합니다. 이에 대한 MintToken이나 BurnToken은 거부되며, 그래도 블록에 포함되면 수수료를 내는 무동작이 됩니다.
- 사용자 토큰은 누구나 IssueToken 트랜잭션으로 발행하며, 그 트랜잭션의 id로 식별됩니다(토큰 발행 참조).
제네시스 코인 중 넷은 브리지 코인입니다. ZBTC(비트코인), ZETH(이더), 그리고 ZUSDC와 ZUSDT(Ethereum의 ERC-20 토큰)입니다. 각각 제네시스에 고정된 커스터디 주소를 가지며, 그 공급량은 브리지를 통해서만 바뀝니다. 나머지 제네시스 코인 열 개에는 커스터디 주소가 없습니다.
토큰 사용하기
- 소수 자릿수와 단계: 토큰이 소수점 아래 8자리 중 몇 자리를 쓰는지, 그리고 모든 금액이 지켜야 하는 단계
- 토큰 발행: IssueToken, 심볼과 이름 규칙, ZBC 담보, 그리고 TransferToken
- 토큰의 추가 발행과 소각: 공급량 늘리기, 그리고 단위를 담보의 몫으로 상환하기
- 토큰 유지비 (지속): 처음의 무료 기간과, 토큰을 유지하는 생존 결제
- 분배 정책과 거래 정책: 들어오는 돈을 나누는 분배 정책과, 트랜잭션을 범주 단위로 거부하는 거래 정책
토큰 단위는 에스크로에 보관하거나, 리퀴드 페이먼트로 흘려보내거나, 예약 이체로 지급할 수도 있습니다.
거래
- 스왑 제안: 어떤 두 자산 사이든 전부 아니면 전무로 이루어지는 거래
- 마켓과 주문: 모든 노드가 같은 방식으로 체결하는 온체인 오더북
- 브리지와 래핑된 코인: 비트코인과 이더가 ZooBC에서 ZBTC와 ZETH가 되었다가 다시 돌아가는 방식
체결은 합의의 일부이므로, 어떤 운영자도 거래자의 자금을 보관하거나 오더북의 순서를 바꿀 수 없습니다. ZooBC에는 자동 마켓 메이커 풀이 없습니다. 거래는 사람들이 낸 제안과 주문 사이에서 이루어집니다.
브리지가 의존하는 이벤트 증언은 트리거와 증언에서 설명합니다.
같이 보기
이 주제의 문서
- 마켓과 주문
ZooBC 온체인 오더북의 작동 방식을 설명합니다. 마켓 개설, 주문 내기와 체결, 테이커 수수료, 그리고 마켓을 열어 두는 임대료입니다. - 분배 정책과 거래 정책
ZooBC 계정이 분배 정책으로 들어오는 모든 입금을 자동으로 나누는 방법과, 거래 정책으로 트랜잭션을 범주 단위로 통째로 거부하는 방법을 설명합니다. - 브리지와 래핑된 코인
ZooBC 브리지가 비트코인, 이더, 그리고 Ethereum 스테이블코인 둘을 등록 노드들의 투표로 ZooBC의 래핑된 코인으로 바꾸고 다시 되돌리는 방식을 설명합니다. - 소수 자릿수와 단계
ZooBC 토큰의 소수 자릿수가 뜻하는 것, 토큰의 모든 금액이 그 배수여야 하는 단계, 그리고 거래에서 소수 자릿수가 중요한 곳을 설명합니다. - 스왑 제안
ZooBC 스왑 제안이 어떤 두 자산이든 거래하는 방식을 설명합니다. 메이커는 주는 쪽을 잠그고, 테이커 한 명이 메이커가 원하는 만큼을 정확히 지불하며, 전부 아니면 전무입니다. - 토큰 발행
IssueToken 트랜잭션 하나로 ZooBC에서 토큰을 만드는 방법, 심볼과 이름의 규칙, ZBC 담보와 토큰 id, 그리고 TransferToken으로 단위가 움직이는 방식을 설명합니다. - 토큰 유지비 (지속)
ZooBC 사용자 토큰이 얼마나 오래 유지되는지, 누구든 내는 생존 결제가 수명을 어떻게 늘리는지, 그리고 토큰이 만료되면 보유자와 ZBC 담보에 무슨 일이 일어나는지 설명합니다. - 토큰의 추가 발행과 소각
추가 발행 가능한 ZooBC 토큰의 발행자가 그에 맞는 ZBC 담보와 함께 공급량을 늘리는 방법과, 상환 가능 토큰의 보유자가 단위를 소각하고 담보의 몫을 받는 방법을 설명합니다.