ZooBC 위키
ZooBC 기본

ZooBC로 할 수 있는 일

ZooBC의 모든 기능은 프로토콜에 내장된 트랜잭션 유형이며, 모든 노드가 같은 방식으로 적용하는 고정된 규칙을 가집니다. 버전 0.5.8부터 트랜잭션 유형 번호는 73개입니다(트랜잭션). 이 문서는 그것들로 무엇을 할 수 있는지 보여 주는 지도이며, 각 기능을 다루는 문서로 연결됩니다.

결제

  • ZBC 보내기: 한 계정에서 다른 계정으로 보냅니다.
  • 스트리밍: 시간에 걸쳐 고르게 귀속되는 결제입니다. 어느 쪽이든 중지할 수 있으며, 귀속된 부분이 지급됩니다(리퀴드 페이먼트 (스트림)).
  • 예약: 간격, 지급 횟수, 선택적인 클리프를 지정한 일련의 이체로, 처음에 한꺼번에 잠그거나 지급할 때마다 가져갈 수 있습니다(예약 이체).
  • 에스크로를 통한 지불: 승인자가 기한 전에 해제하거나 거부합니다. 지급받을 사람이 에스크로 요청을 게시해 지불할 사람이 자금을 넣게 할 수도 있습니다(에스크로).
  • 다중서명 계정에서 지출: 참여자가 충분히 서명하면 지출합니다(다중서명).
  • 트리거에 ZBC 잠그기: 미래의 블록 높이에서, 또는 등록 노드들이 어떤 이벤트를 증언할 때 지급합니다(트리거와 증언).

모든 트랜잭션은 짧은 메시지도 담을 수 있으며, 평문이거나 수신자에게만 읽히도록 암호화할 수 있습니다(서명된 메시지와 암호화된 메시지).

토큰

자신만의 심볼, 이름, 공급량, 선택적인 ZBC 담보를 가진 토큰을 발행하고, 그다음 전송하고, 추가 발행하고, 소각하고, 유지할 수 있습니다(토큰 발행, 토큰의 추가 발행과 소각, 토큰 유지비 (지속)). 사용자 토큰 옆에는 고정된 14개의 제네시스 코인이 있으며, 그중 넷인 ZBTC, ZETH, ZUSDC, ZUSDT는 브리지 코인입니다(토큰과 마켓, 브리지와 래핑된 코인).

마켓

  • 오더북 마켓: 토큰 쌍에 대한 마켓을 열고, 지정가 주문이나 시장가 주문을 내고 취소합니다(마켓과 주문).
  • 스왑 제안: 한 자산을 다른 자산과 바꾸자고 누구에게나, 또는 지정한 상대방에게 제안합니다. 테이커 한 명이 제안 전체를 한 번에 수락합니다(스왑 제안).

데이터와 파일

  • 데이터셋: 계정에 기록하는 키-값 기록으로, 임대료로 비용을 냅니다(데이터셋).
  • 체인 위의 작은 파일: 파일 하나에 약 64 KiB까지입니다(체인 위의 파일 (DFS)).
  • 더 큰 파일: 분산 저장소에 둡니다. 파일의 매니페스트는 체인에 올라가고, 1 MiB 조각들은 랑데부 해싱으로 선택된 노드들이 보관하며, 이 노드들은 에포크마다 조각을 여전히 보관하고 있음을 증명합니다. 임대료는 예치금에서 나가며, 예치금으로 한 기간을 감당할 수 없게 되면 파일은 정리됩니다(분산 저장소 풀).
  • 트랜잭션 보관: 롱제비티 비용을 내면 노드가 일반 이력을 보관하는 기간보다 오래 트랜잭션을 보관합니다(데이터 보관 비용 (롱제비티)).

앱과 게임

체스, 체커, 사목(connect-4) 같은 보드 게임을 다른 플레이어와 하거나, 주사위, 룰렛, 동전 던지기 같은 솔로 베팅을 앱 풀을 상대로 할 수 있습니다. 모든 수는 트랜잭션이고, 게임의 상태는 체인에 보관되며, 지급은 프로토콜이 합니다(ZooBC의 앱).

계정과 정책

  • 계정 그룹: 최대 100개의 주소 뒤에 있는 하나의 계정으로, 구성원마다 지출 권한이 있습니다(계정 그룹).
  • 분배 정책: 들어오는 결제를 최대 10명의 수신자에게 자동으로 나눕니다.
  • 거래 정책: 계정으로 들어오고 나가는 트랜잭션을 범주 단위로 통째로 거부합니다(분배 정책과 거래 정책).

네트워크 운영

노드를 등록해 노드 레지스트리에 합류하거나, 게이트웨이, 아카이브 노드, 릴레이를 등록할 수 있습니다(게이트웨이, 익스플로러와 아카이브 노드, 릴레이). 등록 노드는 또한 가격에 투표하고(가격 투표), 이벤트를 증언하고, 저장을 증명하고, 이중 서명을 보고하며(이중 서명 (equivocation)), 릴리스 권한자는 소프트웨어 릴리스를 등록합니다(릴리스와 업데이트).

내장 기능: 결제, 토큰, 데이터와 파일(임대료로 비용 지불), 오더북 마켓. 대출 풀은 없습니다.
내장 기능: 결제, 토큰, 데이터와 파일(임대료로 비용 지불), 오더북 마켓. 대출 풀은 없습니다.

없는 것

ZBC를 빌려주거나 이자율을 정하는 트랜잭션 유형은 없으며, 자동 마켓 메이커 풀도 없습니다. 가상 머신도 없으므로 누구도 새로운 종류의 컨트랙트를 배포할 수 없습니다. 이 목록에 없는 기능은 프로토콜 릴리스를 통해서만 추가됩니다.

여기 있는 모든 것은 노드의 공개 API와 통신하는 애플리케이션 안에서 조합할 수 있으며, 단일 웹 페이지로 만든 애플리케이션에서도 마찬가지입니다(HTML 페이지 하나로 앱 만들기, 프로젝트 아이디어).

같이 보기