ZooBC 위키
앱과 ZooBC 위에서의 개발

ZooBC의 앱

ZooBC의 앱은 규칙이 모든 노드에 내장된 게임이나 베팅입니다. 모든 수는 트랜잭션이고, 게임의 상태는 체인에 보관되며, 게임이 끝나면 프로토콜 자체가 지급합니다. 지급을 거부할 수 있는 운영자도, 중간에 있는 서버도 없으며, 누구나 트랜잭션으로부터 게임을 재현할 수 있습니다.

수 하나가 트랜잭션 하나이고, 모든 노드가 같은 규칙을 적용하며, 프로토콜이 지급합니다: 보드 게임 8종, 솔로 게임 6종, 주사위 게임 4종.
수 하나가 트랜잭션 하나이고, 모든 노드가 같은 규칙을 적용하며, 프로토콜이 지급합니다: 보드 게임 8종, 솔로 게임 6종, 주사위 게임 4종.

열여덟 가지 내장 게임

그룹게임 (유형 번호)좌석
보드 게임틱택토 (1), 체스 (2), 사목 (3), 체커 (4), 리버시 (5), 오목 (6), 배틀십 (7), 점과 상자 (8)2~4. 배틀십은 정확히 2
하우스를 상대로 하는 솔로 게임주사위 두 개 (16), 동전 던지기 (17), 룰렛 (18), 슬롯 (19), 복권 (20), 크래시 (21)1
주사위 게임루도 (32), 피그 (33), 레이스 (34: 뱀과 사다리), 모노폴리 라이트 (35)2~4

그 밖의 유형은 알 수 없는 유형으로 거부됩니다.

여섯 가지 트랜잭션 유형이 모든 게임을 움직입니다. CreateApp(24), JoinApp(25), AppMove(26), ResignApp(27), ClaimAppTimeout(28), SettleApp(39)입니다. 판돈은 ZBC나 토큰일 수 있으며, 그러면 팟, 레이크, 지급도 모두 그 토큰으로 이루어집니다. 모든 노드가 각 수를 게임의 규칙에 비추어 검사하며, 규칙에 어긋난 수는 거부됩니다. 게임은 어느 노드의 API로든 읽고 플레이할 수 있으며(노드 API), 명령줄에서 zbc-cli app-create, app-join, app-move, app-resign, app-claim, app-settle로도 할 수 있습니다(명령줄 도구).

가상 머신은 없습니다

ZooBC에는 가상 머신이 없으며, 코드를 업로드하는 트랜잭션도 없습니다. 스마트 컨트랙트가 있는 체인에서는 누구나 새 게임 로직을 배포할 수 있지만, ZooBC에서 새로운 종류의 게임은 노드 자체의 새 규칙을 뜻합니다. 그 대신 모든 게임의 규칙은 모든 노드에서 같으며, 어떤 앱도 스토어의 승인이 필요하지 않습니다. 어떤 웹 페이지나 프로그램이든 노드의 API를 통해 플레이할 수 있습니다.

무작위성은 생산자가 고를 수 없는 블록 시드에서 나옵니다(블록 시드 (VRF)). 모든 앱 추첨은 고유 태그 "zbc-apps" 아래에서 시드를 해시하므로, 게임은 블록 생산이나 코인베이스 추첨과 난수 스트림을 공유하지 않습니다.

이 분류의 문서

같이 보기

이 주제의 문서