채굴 & 팁
RandomX를 쓰는 작업증명 채굴 — ASIC이 아니라 CPU입니다. 네이티브 자산(발행, 주조, 전송, 팁)은 이미 동작하며, 모든 인증서(certificate)는 자기 보험 방식입니다. 첫 블록부터 거래 상대 없이 네트워크를 쓸 수 있습니다.
P2P 네트워크 · 스스로를 증명하는 인증서(certificate) · 프리마인 없음
Zycord는 모든 트랜잭션이 자기 유효성의 증거를 함께 지니는 P2P 네트워크입니다. 어떤 노드도 하나를 확인하려고 이력을 다시 재생할 필요가 없습니다 — 필요한 것은 그 트랜잭션 자신의 바이트뿐이며, 어떤 기계든 병렬로 확인할 수 있습니다. RandomX를 쓰는 작업증명 채굴, 프리마인 없음, 창립자 배분 없음, 투자자 라운드 없음.
Zycord (ZCD) — 네트워크가 동작하는 방식
큰 블록체인은 모두 모든 노드가 모든 트랜잭션을 전역 상태에 대해 다시 실행하게 만듭니다. Zycord는 실행을 체인 밖으로 옮깁니다. 트랜잭션은 체인 바깥의 서버들 사이에서 조립되고, 자신이 읽고 쓴 모든 것을 갖춘 완결된 형태로 도착하며, 어떤 기계든 그 바이트만으로 검사할 수 있고, 결과는 단 하나의 루프가 커밋합니다.
// 01 — 문제
대부분의 블록체인은 네트워크의 모든 컴퓨터가 같은 전역 상태에 대해 모든 트랜잭션을 다시 재생하게 만듭니다. 이 방식은 네트워크가 정말로 커지기 전까지는 동작합니다. 커지고 나면 모든 노드가 더 큰 기계가 되어야 하고, 따라갈 수 있는 사람은 점점 줄어듭니다. Zycord는 두루뭉술하게 "더 빠르다"고 약속하기 위해서가 아니라 바로 그 문제를 풀기 위해 존재합니다.
핵심 발상은 이렇습니다. 모든 트랜잭션은 — 여기서는 인증서(certificate)라고 부릅니다 — 네트워크 상태 중에서 자신이 무엇을 읽고 무엇을 썼는지를 이미 함께 지니고 있습니다. 그것이 유효한지 확인하는 일은 이력 전체를 참조하지 않고 그 자신의 바이트를 확인하는 문제가 됩니다. 어떤 기계든 프로세서 코어 여러 개를 동시에 써서 그 확인을 혼자 병렬로 해낼 수 있습니다.
반드시 순서대로 한 번에 하나씩 일어나야 하는 단계는 최종 결과를 원장에 적용하는 것뿐이며, 그 단계는 거의 공짜로 실행될 만큼 단순합니다. 값을 비교하고 쓰는 일이 전부이고, 그 과정에 서명 검사도, 코드 실행도, 무거운 암호 연산도 없습니다.
블록 0 이전에는 어떤 코인도 존재하지 않습니다. 창립자도, 투자자도, 초기 참여자도 특별한 배분을 받지 않습니다.
RandomX는 평범한 CPU에서 잘 돌아갑니다 — 여러분과 경쟁할 ASIC 농장이 없습니다.
검증은 오직 그 트랜잭션 자신의 바이트에만 의존하며, 네트워크 이력 전체에는 결코 의존하지 않습니다. 그것이 줄 서는 일 없이 병렬로 실행할 여지를 열어 줍니다.
// 02 — 출시
이 네트워크는 작업증명으로 태어나며, 달력상의 날짜나 투표가 아니라 체인 위에서 측정되는 임계값 — 블록 높이와 지속된 스테이크 — 을 통해 지분증명으로 나아갑니다.
testnet은 mainnet의 합의 규칙을 자기 고유의 체인 id 아래에서 그대로 따르므로, 이 네트워크가 측정하는 것은 자기 자신의 동작이 아니라 mainnet의 동작입니다. 제네시스 블록부터 초기화될 수 있으며, 이곳의 코인은 아무런 가치가 없고 그러도록 의도되어 있습니다.
블록 0이자 누구나 채굴할 수 있는 첫 블록입니다. 프리마인도, 창립자 배분도, 투자자 라운드도, 관리자 키도 없습니다 — 특권이 없다는 사실은 약속되는 것이 아니라 제네시스 블록에서 한 줄 한 줄 확인할 수 있습니다.
RandomX를 쓰는 작업증명 채굴 — ASIC이 아니라 CPU입니다. 네이티브 자산(발행, 주조, 전송, 팁)은 이미 동작하며, 모든 인증서(certificate)는 자기 보험 방식입니다. 첫 블록부터 거래 상대 없이 네트워크를 쓸 수 있습니다.
지분을 담보로 걸 수 있게 되므로, 인수인(underwriter)을 필요로 하는 것이 생기기 전에 인수인이 먼저 존재합니다. 이 높이는 제네시스 블록에서 고정된 합의 파라미터이지 릴리스가 아닙니다. 블록 0을 채굴하는 바이너리가 이미 그 값을 알고 있습니다.
Solidity 호환 머신이 켜집니다. 델타 우선 표준 라이브러리가 이미 배포된 상태이며, 담보를 건 인수인(underwriter), 애플리케이션 시퀀서, 강제 포함 큐가 함께 들어옵니다. 블록 0으로부터 약 4주 뒤이고, 포크도 없고 새로 설치할 것도 없습니다.
담보를 건 검증자들이 채굴자와 나란히 체크포인트를 확정하기 시작하고, 블록 보조금은 생산자와 증언자 사이에서 나뉩니다. 지분은 그것을 만들어 내는 연산이 존재하기 전에는 측정할 수 없으므로, 이 기준선은 높이가 아니라 네트워크를 기다립니다.
검증자 위원회가 블록을 제안하기 시작하고, 작업증명 채굴 보상은 한꺼번에가 아니라 완만한 경사를 따라 점차 물러납니다. 트레저리(treasury) 금고는 5개 주체의 공개적 통제 아래, 서명 3개를 요구하는 방식으로 열립니다.
값이 숨겨지고 일회용 주소를 쓰는 결제가 가동됩니다 — 다만 독립 감사 결과가 공개되고 공개 적대적 시험 기간을 거친 뒤에만 그렇습니다. 준비되기 전에는 켜지지 않습니다.
블록 보상은 에포크마다 작은 폭으로 점차 줄어듭니다 — 비트코인의 반감기처럼 한꺼번에 급격히 잘리지 않습니다. 약 12년이 지나면 보안 비용을 영원히 대는 작고 영구적인 꼬리 구간으로 자리 잡습니다.
블록 보상의 3%가 금고로 들어갑니다 — 다만 Era 2까지 잠겨 있으며, 제네시스 블록 시점에 키도, 주소도, 정의된 정족수도 없습니다. 아무도 공개적으로 투명하게 나서서 이를 청구하지 않으면, 그 돈은 그냥 영영 쓰이지 않습니다.
// 03 — 차별점
각 카드는 프로토콜의 어느 에라(Era)가 그 기능을 켜는지 보여 줍니다. 여기 있는 어떤 것도 준비되기 전에 준비되었다고 팔리지 않습니다.
모든 인증서(certificate)는 자신이 유효한 것임을 스스로 증명한 채로 도착합니다 — 네트워크의 이력을 참조할 필요가 없습니다. 같은 지갑으로 향하는 수백 건의 결제가 줄 서는 일도, 서로를 막는 일도 없이 동시에 처리됩니다.
TPS 상한은 고정되어 있지도, 투표로 정해지지도 않습니다. 가득 찬 사용이 지속된 해마다 두 배가 됩니다. 이 설계의 구조적 한계인 110만 TPS는 실제 사용량이 요구하는 만큼 앞으로 10년에 걸쳐 도달할 수 있습니다.
상태 변경을 위한 시장과 검증을 위한 시장, 이 두 개의 분리된 시장이 고정된 경매 없이 사용량의 오르내림에 따라 스스로 조정됩니다. 실패한 인증서(certificate)의 수수료는 소각되며, 블록을 조립한 쪽이 가져가는 일은 결코 없습니다.
프리마인 0, 창립자 배분 0, 투자자 라운드 0, 관리자 키 0. 제네시스 블록은 네트워크가 존재하기도 전에 공개되어 있고 재현할 수 있습니다.
Era 0부터 채굴하고 그 보상을 담보로 거는 사람은 높이 80,640에서 열리는 첫 시퀀서 교대 순번에서 우선권을 얻습니다. 채굴자는 네트워크가 진화하면서 버려지지 않고, 운영의 일부가 됩니다.
애플리케이션 시퀀서가 여러분을 무시하려 든다면, 강제 포함 큐가 있습니다. 여러분의 트랜잭션은 그와 무관하게 포함되며, 이는 보장됩니다. 높이 80,640에서, 블록 0으로부터 약 4주 뒤에, Solidity 호환 머신과 함께 도착합니다.
채굴은 평범한 프로세서 — 이미 여러분 컴퓨터에 들어 있는 바로 그것 — 에서 잘 돌아가도록 만들어진 RandomX를 씁니다. 블록 0부터 참여하는 데 특수한 하드웨어가 필요하지 않습니다.
이미 Ethereum에서 컨트랙트를 쓰고 있는 사람은 적은 수정만으로 cEVM에 옮길 수 있습니다 — 같은 언어, 같은 도구, 같은 감사자. 제네시스 바이너리 안에 들어 있으며 높이 80,640에서 켜지고, 포크도 없고 새로 설치할 것도 없습니다.
각 결제의 금액은 숨겨진 채로 남고, 받는 쪽은 트랜잭션마다 새 주소를 받습니다 — 반복으로 추적할 것이 없습니다. 이 계층은 독립 감사 결과가 공개된 뒤에야 효력을 갖습니다. 빠르게 도착하는 프라이버시가 아니라 준비된 채로 도착하는 프라이버시입니다.
무거운 증명 — 영지식 증명이나 포스트 양자 서명 — 은 단순한 결제와 공간을 두고 경쟁하지 않습니다. 자기만의 시장에서 값을 치르기 때문입니다. 오늘 평범한 체인의 컨트랙트에 들어가지 않는 것이 여기서는 들어갑니다.
이 시스템의 유일한 순차 단계 — 무엇이 실제로 반영될지 결정하는 그 단계 — 는 평범한 데스크톱의 코어 하나에서 이미 초당 294,000건으로 돌아갑니다. 출시 시점에 네트워크가 푸는 것은 90뿐입니다. 상한은 하드웨어의 한계가 아니라 네트워크에 대해 측정된 신뢰와 함께 자랍니다. 병목은 애초에 기계가 아니었습니다.
인증서(certificate) 2,900건이 담긴 블록을 검증하고 적용하는 데 걸리는 약 2초 중에서, 병렬화할 수 없는 부분은 9.9밀리초뿐입니다. 이 시스템의 진짜 병목은 전체 시간의 1% 미만으로 측정되며, 나머지는 검증이고 검증은 하드웨어에 따라 확장됩니다.
// 04 — 왜
이 출시를 진지하게 볼 만한 네 가지 이유이며, 그중 어느 것도 약속을 믿어 달라고 요구하지 않습니다.
백서는 미해결 문제를 숨기지 않습니다. 그것들을 나열하고, 실제 구현에서 측정한 숫자를 제시하며, 공개 키로 서명합니다. 약속을 믿을 필요가 없습니다. 코드를 직접 확인하고, 테스트 벡터를 직접 돌려 볼 수 있습니다.
이 네트워크는 mainnet 날짜가 발표되기 전에 testnet에서 돌아가고 있고, 발표될 때도 누구나 블록 0에 닿을 수 있도록 충분히 앞서 공개적으로 발표됩니다. 조용한 사전 판매도, 특권적인 대기 명단도 없습니다.
RandomX는 ASIC 농장이 아니라 CPU, 즉 평범한 하드웨어가 경쟁력을 유지하도록 설계되었습니다. 처음부터 채굴하고 보상을 담보로 거는 사람은 Era 1에서 네트워크가 첫 운영자 자리를 열 때 우선권을 얻습니다.
오늘날 빠른 블록체인은 모두 네트워크의 모든 컴퓨터가 같은 상태에 대해 모든 트랜잭션을 다시 재생하게 만듭니다. 쓰는 사람이 많아질수록 모든 노드가 더 큰 기계가 되어야 하고, 노드를 돌릴 수 있는 사람은 더 줄어듭니다. 여기서는 트랜잭션 하나를 검증하는 데 이력 전체가 아니라 그 트랜잭션 자신의 바이트만 있으면 됩니다.
// 05 — 직접 확인하기
문서, 그리고 곧 공개될 전체 소스 코드 — 신뢰하기 전에 누구든 감사할 수 있도록 모두 공개됩니다.
스스로를 증명하는 인증서(certificate), 결정론적 폴드(fold), 두 개의 수수료 시장 — 이 설계가 기대고 있는 학술 참고문헌과 함께 전체 명세를 담았습니다.
문서 · v1.0파라미터 파일과 골든 벡터가 곧 프로토콜입니다. 모든 폴드(fold), 블록, 유효성 규칙마다 긍정 사례와 부정 사례가 있습니다. 이 구현에 대고 돌려 보세요 — 또는 직접 작성한 구현에 대고 돌려 보세요. 벡터는 바로 그러라고 있는 것입니다.
명세 · 벡터공식 Discord도, 공식 Telegram도 없습니다 — 누군가를 침묵시키거나 나중에 이력을 지울 수 있는 관리자가 있는 채널은 두지 않습니다. 커뮤니티가 운영하는 채널은 환영하며, 명시적으로 비공식입니다. 공식 발표는 서명되어 하나의 공개 포럼 스레드에 올라가며, 날짜가 붙고 주인이 없는 글의 형태입니다. 2009년부터 익명 프로젝트들이 해 온 방식 그대로입니다.
포럼 · 공식돌아가고 있는 testnet의 블록 익스플로러입니다. 모든 블록, 모든 인증서(certificate), 그리고 다른 어떤 체인의 익스플로러도 표시할 수 없는 화면 — 각 인증서가 적용되었는지, 아니면 건너뜀(skip) 처리되어 청구되었는지, 그리고 어떤 선언된 읽기가 더 이상 성립하지 않게 되었는지까지.
Testnet · 실시간참조 구현, 골든 테스트 벡터, 그리고 자기 노드를 실행하는 방법 — mainnet 날짜가 정해지기 전에 MIT 라이선스로 공개됩니다.
공개 · MIT// 06 — 참여
참조 클라이언트, RandomX 채굴 바이너리, 그리고 가벼운 지갑을 mainnet 날짜가 정해지기 전에 testnet과 함께 공개합니다.
내려받아 실행한 뒤 그대로 두세요. 네트워크의 첫 블록보다 먼저 시작된 노드는 그 블록을 기다렸다가 스스로 채굴을 시작합니다 — 그 시각이 왔을 때 예약하거나, 다시 시작하거나, 설정을 바꿀 것이 없습니다.
🟢Testnet릴리스마다 두 벌의 아카이브가 배포되며 서로 바꿔 쓸 수 없습니다. -randomx 빌드가 네트워크에 참여하는 쪽이며, x86-64의 Linux, macOS, Windows용으로 공개됩니다. 평범한 빌드는 누구나 태그를 다시 빌드해 비교할 수 있도록 바이트 단위로 재현 가능합니다 — 이쪽은 채굴 엔진을 담고 있지 않고 로컬 devnet만 실행하는데, Windows on ARM에는 그것뿐입니다. 다운로드 페이지가 어느 것이 어느 것인지 알려 줍니다.
// 07 — 커뮤니티
저는 익명의 개발자입니다. 이 네트워크를 출시하고 필요한 기간만큼 유지 관리하겠지만 — 목표는 커뮤니티가 그 모든 부분을 넘겨받는 것입니다.
기부금은 개발 자금으로 쓰입니다. Era 0과 Era 1은 기부금으로만 운영됩니다. 지불 전에 제안을 공개하고, 마일스톤과 예산을 미리 밝히며, 실제로 완료된 작업에 대해 집행하고, 쓰지 않은 금액은 기금으로 돌려보냅니다.
저는 어떤 배분도 받지 않으며 다른 어떤 사용자보다 특권을 갖지 않습니다. 프리마인도, 창립자 배분도, 투자자 라운드도 없습니다 — 그래서 이 주소들이 제가 이 일에 대해 대가를 받는 유일한 방법입니다.
bc1q99k4mfydge2glhwa3wf2nmjwc67xrtfqjvygwc0x14825761bf3F2D53165F3aD6EbEFFECDbb33a097이 두 주소가 전부입니다. 이 주소들은 공지 스레드의 서명된 증명에 고정되어 있으므로, 다른 주소를 보여 주는 재게시물은 이 프로젝트의 것이 아님이 증명 가능합니다 — 무엇이든 보내기 전에 서명된 글을 확인하세요.
이 모든 부분이 커뮤니티가 가져갈 수 있는 일이며, 그 대부분은 제가 혼자 할 수 없거나 아예 하지 말아야 할 일입니다.
공지 스레드에 글을 남겨 주세요. 자체 검열하지 않으므로 그 안의 어떤 것도 삭제될 수 없습니다 — 저에 대한 비판도 마찬가지입니다.
릴리스, testnet 초기화, mainnet 일정을 직접 작성해 가끔 보내 드립니다. 주소 하나면 되고, 추적도 메일링 서비스도 없습니다.