ZYCORD 문서
한국어

Zycord 문서

Zycord에 관해 공개된 모든 것을 읽는 순서대로 정리했습니다 — 설계 논증, 엔지니어링 명세, 그리고 실제로 실행하기 위한 운영자 안내서.

다른 것을 읽기 전에

mainnet은 2026-10-07T00:00:00Z부터 체인 id 1로 운영되고 있으며, 그 시각은 발표가 아니라 공개된 파라미터 파일의 genesis_time입니다 — 그것과 어긋나는 노드는 다른 체인 위에 있습니다. 블록 0 이전에는 어떤 코인도 존재하지 않았고 판매된 코인도 없습니다. ZCD의 사전 판매, 배정, 에어드롭을 제안하는 사람은 여러분에게 사기를 치고 있는 것입니다. 공개 testnet의 코인은 설계상 아무런 가치가 없습니다. 모든 공식 발표는 E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29로 서명되어 포럼 스레드에 올라갑니다. 다른 어디에도 올라가지 않습니다.

Zycord는 Era 2가 지분증명으로 넘겨줄 때까지 작업증명으로 채굴되는 네트워크로, 모든 트랜잭션이 — 여기서는 인증서(certificate)라고 부릅니다 — 자신이 읽은 상태와 쓴 상태를 함께 지닙니다. 따라서 하나를 검증하는 일은 그 바이트의 순수 함수입니다. 디스크도, 이력도, 공유 상태도 필요 없고, 동시에 몇 대의 기계가 검사하든 한계가 없습니다. 체인은 아무것도 실행하지 않습니다. 인증서의 순서를 정하고 그것들을 결정론적 폴드(fold)로 커밋할 뿐입니다. 이 폴드는 선언된 입력이 여전히 성립하는 인증서를 적용하고 나머지는 건너뛰며, 건너뜀 하나하나를 그 인증서가 지정한 예치금에 부과합니다. 핫 상태를 가진 컨트랙트는 시퀀서가 처리합니다. 시퀀서는 사용자가 서명한 인텐트를 오프체인에서 실행하고 그 결과를 인증서로 게시합니다. 강제 경로는 어떤 사용자든 시퀀서 없이 어떤 컨트랙트에든 도달할 수 있게 합니다.

이 페이지들은 그 시스템에 대한 문서입니다. 설계 논증, 엔지니어링 명세, 그리고 그것을 실행하기 위한 운영 안내서입니다. 이 문서들은 참조 구현이 빌드되는 것과 같은 소스에서 쓰였으며, 이 가운데 어느 하나라도 저장소와 어긋난다면 옳은 쪽은 저장소입니다.

여기서 시작#

그림부터 시작하세요

네트워크가 동작하는 방식

전체 시스템을 한 페이지에: 오프체인에서 만들어지고, 오직 자신의 바이트만으로 병렬 검증되며, 단 하나의 순차 폴드로 커밋되는 트랜잭션. 인증서, 폴드와 그 결과, 타입이 지정된 접근, 시퀀서와 강제 경로, 두 개의 gas 시장, 그리고 에라 — 도해와 함께.

실행하기#

참조#

가장 짧은 유용한 경로#

읽는 것보다 오늘 당장 네트워크에 올라가고 싶다면, 필요한 것은 이것이 전부입니다. 이 예시는 공개 testnet에 참여합니다. 공개 testnet은 자체 파라미터 파일과 체인 id 아래에서 mainnet과 같은 릴리스를 실행합니다. --testnet 없이, 그리고 별도의 디렉터리를 주면, 같은 명령이 mainnet에 참여합니다.

# Build the binary that can join a RandomX network.
# `make build` produces a devnet-only binary -- see Installation, "Two tiers".
make build-randomx

# A payout address. The node never sees the key behind it.
./bin/zcd-randomx wallet new --out miner.json

# Join, and mine to yourself. Coins come from mining; on testnet there is
# also a faucet at zycord.com/faucet/ for a first, small balance.
./bin/zycordd-randomx --testnet --dir ./testnet \
  --mine --payout $(./bin/zcd-randomx wallet address --key miner.json)

네트워크의 첫 블록이 예정된 시각 이전을 포함해, 언제든 원할 때 시작하세요. 노드는 자기 시계가 아직 도달하지 않은 블록 만들기를 거부하고, 얼마나 기다려야 하는지 알려 주며, 스스로 채굴을 시작합니다. 예약할 것도, 다시 시작할 것도 없습니다. 이에 대한 완전한 설명은 공개 testnet에 있고, 운영 비용은 채굴에 있습니다.

무엇이 권위를 갖고, 무엇이 설명일 뿐인가#

이 점은 대부분의 프로젝트에서보다 여기서 더 중요합니다. 이 네트워크에는 관리자 키가 없고 따라서 사후에 실수를 바로잡을 방법도 없기 때문입니다. 문서에는 순위가 있으며, 그 순위는 형식적인 것이 아닙니다.

계층무엇인가어디에 있는가
프로토콜파라미터 파일과 골든 테스트 벡터. 이 벡터를 통과하는 독립 구현은 포크가 아니라 피어입니다.spec/
피어 계층노드들이 서로 주고받는 말에 대한 규범적 요구사항.와이어 프로토콜
논증왜 설계가 이런 모양인가를, 수용한 위험을 명시하며 설명합니다. v2 백서와, 출시·에라·파라미터를 다루는 그 부속 문서.백서
구현참조 노드가 위의 모든 것을 어떻게 실현하는가. 규범적이 아니라 설명적입니다.아키텍처
운영자 안내서설치, 실행, 채굴, 그리고 키 보관.이 페이지들

둘 사이에 불일치가 있으면 더 정밀한 쪽이 이기며, 그 불일치는 보고할 가치가 있는 버그입니다. 설명 계층에 손으로 적힌 숫자는 어느 것도 진리의 근원이 아닙니다. 그런 숫자는 코드에서 생성되거나, 이름 붙은 테스트가 단언하거나, 다른 어떤 것도 인용해서는 안 되는 예시입니다.

직접 확인하기#

저자가 직접 나서서 보증하지 않는 프로젝트에서는, 누구에게도 묻지 않고 스스로 확인할 수 있는 것보다 더 값진 것은 없습니다. 프로토콜은 파일이 든 디렉터리입니다. 제네시스 블록에서 동결된 파라미터 파일들과, 모든 폴드(fold)·블록·유효성 규칙에 각자의 사례를 부여하는 골든 벡터들입니다. 이것들을 통과하는 구현은 포크가 아니라 동등한 참여자입니다.