Ark-0 · 웹 지갑
지갑 가이드
지갑을 여는 것부터 트랜잭션을 보내는 것까지 단계별로 안내합니다. Ark-0 테스트 네트워크는 체험용이며, 언제든지 초기화될 수 있습니다.
지갑을 여는 곳
지갑은 웹 페이지라서 설치할 것이 없습니다. 컴퓨터와 휴대폰의 브라우저, 그리고 지갑 앱의 내장 브라우저에서 열 수 있습니다.
- 컴퓨터: Chrome, Edge, Firefox 또는 Safari에서 wallet.ark0.si에 접속하세요.
- 휴대폰: 휴대폰 기본 브라우저나 Chrome, Safari에서 같은 주소에 접속하세요.
- 지갑 앱: MetaMask, TokenPocket, imToken, OKX, Bitget 등 여러 지갑 앱에 내장 브라우저가 있으며, 보통 ‘브라우저’, ‘탐색’ 또는 ‘DApp’ 탭에 있습니다. 그 주소창에 wallet.ark0.si 주소를 입력하세요.
Ark-0 지갑은 지갑 앱에 연결, 서명, 승인을 요청하지 않습니다. 지갑으로 로그인 기능은 2026-10-14에 중단되었습니다(아래 참조). Ark-0 지갑을 열려면 지갑 앱에서 문구에 서명하라고 요구하는 페이지는 저희 페이지가 아니니 서명하지 마세요. 전에 로그인으로 연 지갑은 그 서명을 얻은 사람이 코인을 사용할 수 있습니다. 파우셋은 서명, 승인, 결제를 절대 요청하지 않습니다. Ark-0 코인을 주기 전에 이 중 하나라도 요구하는 페이지도 저희 페이지가 아닙니다. 페이지가 열리면 주소창을 확인하세요. 주소창에 wallet.ark0.si 주소가 보여야 합니다.
새로 만든 지갑의 키는 이 브라우저에서 무작위로 만들어지며, 지갑 앱과 전혀 관계가 없습니다.
브라우저가 너무 오래되었다면
지갑을 쓰려면 Safari 15.4 이상(iPhone, iPad에서는 iOS 또는 iPadOS 15.4 이상), Chrome 또는 Edge 83 이상, Firefox 96 이상이 필요합니다. Android에서 지갑 앱의 내장 브라우저는 보통 시스템 WebView를 씁니다. 10~15초가 지나도 페이지에 네트워크 확인 중… 표시가 그대로 있거나 브라우저가 너무 오래되었다는 안내가 나오면, 휴대폰과 브라우저를 업데이트하거나 다른 브라우저에서 지갑을 여세요. Android에서는 앱 스토어에서 Android System WebView를 업데이트할 수도 있습니다.
그 밖의 두 가지
- 시크릿 창이나 개인 정보 보호 창에서는 쓰지 마세요. 창을 닫으면 브라우저가 지갑을 지웁니다.
- 채팅 앱 안에서 링크가 열리지 않거나 차단되면, 오른쪽 위의 메뉴를 열고 브라우저에서 열기를 선택하세요.
1단계: 지갑 열기
지갑을 여세요. 페이지 맨 위에 Ark-0 테스트 네트워크와 현재 체인 팁이 표시되면 연결된 것입니다. 처음이라면 지갑 만들기 버튼을 누르세요. 키는 이 브라우저에서 무작위로 만들어지며, 다른 곳에서 이 지갑을 열 수 있는 것은 백업 코드뿐입니다.
페이지는 tb1z로 시작하는 주소를 만듭니다.
- Schnorr 주소: Schnorr 서명으로 사용합니다.
- ML-DSA-44 주소: ML-DSA-44 서명으로 사용하며, 이 서명은 이 테스트 네트워크의 실험용 옵코드인 OP_CHECKMLDSA44가 검사합니다. 이 옵코드는 BIP-360에 속하지 않습니다. 블록은 기존 서명으로 승인되며, 높이 20000부터는 M2의 ML-DSA-44 블록 서명도 필요합니다. 체인이 M1 적용 높이보다 6블록 더 나아가면 페이지에 이 주소가 표시됩니다.
- 혼합 주소: 출력 하나에 리프가 두 개 있고, 둘 다 리프 버전 0xe0입니다(인계철선 리프: 이 테스트 네트워크의 실험용 리프 버전으로, BIP-360에 속하지 않음). 하나는 Schnorr 서명으로, 다른 하나는 ML-DSA-44 서명으로 사용합니다. 운영자는 공지된 시각에 훈련 인계철선을 작동시킵니다. 그 전까지 지출은 Schnorr 리프를 거치고, 그 뒤에는 지갑이 알아서 ML-DSA-44 리프를 거치므로 코인은 계속 사용할 수 있지만 수수료가 훨씬 높습니다. 체인이 M3 적용 높이보다 6블록 더 나아가면 페이지에 이 주소가 표시됩니다.
- SLH1 주소: 출력 하나의 깊이 1에 리프가 두 개 있고, 둘 다 리프 버전 0xc0입니다. 하나는 SLH-DSA-SHA2-128s 서명으로 사용하며, 이 서명은 이 테스트 네트워크의 실험용 옵코드인 OP_CHECKSLHDSA128S가 검사합니다. 이 옵코드는 BIP-360에 속하지 않습니다. 다른 하나는 OP_RETURN이라 절대 사용할 수 없습니다. 체인이 M4-S 적용 높이보다 6블록 더 나아가면 페이지에 이 주소가 표시됩니다. 체인이 그 전으로 되돌아가거나(재구성이 일어난 경우 등) M4-S의 상태를 읽을 수 없으면 페이지는 이 주소를 감추고, 그 코인에 일시 중지 표시를 붙입니다. 잔액에는 포함하지만 사용하지 않습니다. 이 주소에서 지출할 때는 코인마다 SLH-DSA-SHA2-128s 서명(7,856바이트)이 하나씩 들어갑니다. 서명은 백그라운드에서 만들어지며, 하나에 몇 초씩 걸리고 오래된 휴대폰에서는 더 걸립니다. 진행 상황은 페이지에 표시됩니다. SLH1 주소는 지갑마다 하나뿐입니다. 이 주소로 보내는 지불은 체인에서 서로 연결될 수 있고, 한 번의 지출에 여러 코인을 함께 사용할 수 있습니다. 로그인으로 연 지갑에서는 이 주소도 ML-DSA-44 주소, 혼합 주소와 마찬가지로 포스트 양자 서명의 보호를 받지 못합니다(아래 참조). Ark-0 테스트 네트워크는 체험용일 뿐이며, 언제든지 초기화될 수 있습니다. 이 주소에는 M4-S를 체험할 코인만 보내세요.
페이지는 기존 서명, 포스트 양자 서명 · M1, 기존 + 포스트 양자 · M3, 포스트 양자 서명 · M4-S의 네 가지 표시로 이들을 구분합니다. 주소 위의 주소가 왜 여러 개인가요? 항목에서 차이를 설명합니다.
이 주소들은 모두 이 지갑에 속하며, 같은 백업 코드로 되살아납니다. 이미 백업 코드가 있다면 지갑을 만들지 말고 복구하세요. 기기나 브라우저를 바꿀 때 항목을 보세요.
로그인으로 연 지갑은 포스트 양자 서명의 보호를 받지 못합니다
지갑으로 로그인 기능은 2026-10-14에 중단되었습니다. 이 기능으로 연 지갑의 시드는 정해진 문구에 대한 계정의 서명에서 만들어졌습니다. 그 계정이 어느 체인에서든 트랜잭션을 한 번이라도 보냈다면 공개 키는 이미 공개되어 있습니다. 공개 키에서 개인 키를 구할 수 있는 사람은 같은 서명을 다시 만들어 이 지갑의 모든 키(ML-DSA-44 키와 SLH-DSA 키 포함)를 얻을 수 있습니다. 그래서 이런 지갑은 언제나 포스트 양자 서명의 보호가 없는 것으로 취급합니다. 브라우저에 저장된 지갑은 지금처럼 열리며, 지갑 페이지에 그 사실이 표시됩니다. 이 문구에는 이제 어떤 사이트에서도 서명하지 마세요. 서명을 얻은 사람은 이 지갑의 코인을 사용할 수 있습니다.
무작위 시드를 가진 지갑으로 옮겨 가려면:
- 이 지갑의 백업 코드를 적어 두세요. 로그인 기능이 중단되어 이제 이 지갑을 다시 열 수 있는 것은 백업 코드뿐입니다. 이 지갑으로 마이그레이션 준비 선언에 서명했다면 먼저 철회하세요. 서명 페이지에서 서명 철회 버튼을 누르고, 새 지갑으로 옮겨 간 뒤 다시 서명하면 됩니다.
- 이 지갑 지우기 버튼과 키 삭제 버튼을 차례로 누른 다음 지갑 만들기 버튼을 눌러 새 지갑의 백업 코드를 적어 두세요.
- 새 지갑의 어느 주소든 그 아래의 테스트 코인 받기 버튼을 누르세요.
- 기존 지갑의 코인도 옮기려면 새 지갑의 ML-DSA-44 주소나 혼합 주소를 복사해 두고 새 지갑을 지우세요. 그런 다음 기존 지갑을 백업 코드로 복구한 뒤 각 주소의 코인을 복사한 주소로 보내세요(전액 보내기 항목에 체크하고 주소마다 한 번씩). 보낸 트랜잭션이 모두 확인되고 잔액이 0으로 표시되면 기존 지갑을 지우고 새 지갑을 백업 코드로 복구하세요.
2단계: 백업 코드 적어 두기
지갑을 새로 만들었든 로그인해서 열었든, 백업 코드를 적어 두세요. 지갑이 열리면 페이지 맨 위에 백업하라는 안내가 나옵니다. 페이지 아래쪽 백업 항목에서 백업 코드 보기 버튼을 누르세요. 백업 코드의 앞부분은 ark0w1-입니다. 종이에 적거나, 복사 버튼을 눌러 비밀번호 관리자처럼 믿을 수 있는 곳에 보관하세요.
키는 이 브라우저에만 보관됩니다. 저희 서버에는 사본이 없으며 키를 되찾아 드릴 수도 없습니다. 브라우저의 사이트 데이터를 지우거나, 지갑 앱의 캐시를 지우거나, 브라우저나 앱을 삭제하거나, 휴대폰을 바꾸면 지갑이 사라질 수 있습니다. iPhone의 브라우저는 한동안 열지 않은 사이트의 데이터를 지울 수도 있습니다. 그러면 백업 코드로만 지갑을 되살릴 수 있습니다.
백업 코드가 곧 지갑입니다. 백업 코드를 가진 사람은 누구나 코인을 사용할 수 있습니다. 고객 지원 담당자나 관리자를 자처하는 사람을 포함해 누구에게도 보내지 마세요.
3단계: 테스트 코인 받기
어느 주소든 그 아래의 테스트 코인 받기 버튼을 누르세요. 그 주소가 입력된 상태로 파우셋이 열립니다. 사람 확인을 통과한 뒤 코인 받기 버튼을 누르세요. 주소마다 24시간에 한 번 받을 수 있습니다. 받은 뒤에는 파우셋 페이지의 지갑으로 돌아가기 버튼을 눌러 지갑으로 돌아가세요.
M1을 체험하려면 ML-DSA-44 주소로 받은 다음, 5단계에서 그 주소에서 보내세요. 그러면 OP_CHECKMLDSA44가 그 트랜잭션의 서명을 검사합니다.
사람 확인이 끝내 로드되지 않으면, 지갑에서 주소 옆의 복사 버튼을 누른 다음 휴대폰 기본 브라우저 같은 다른 브라우저에서 파우셋을 열고 거기에 주소를 붙여 넣으세요. 코인은 같은 주소로 갑니다.
4단계: 코인 도착 확인
파우셋이 보내고 몇 초 안에 지갑은 활동 목록에 이 트랜잭션을 ‘대기 중’으로 표시하고, 잔액 옆에도 대기 중인 금액을 보여 줍니다. 트랜잭션이 멤풀에 들어갔고 아직 블록에는 들어가지 않았다는 뜻입니다. 다음 블록이 보통 2분 안에 이를 확인하며, 그러면 그 주소의 확인된 잔액 항목에 반영됩니다. 지갑은 30초마다, 트랜잭션이 기다리는 동안에는 10초마다 새로 고치며, 새로고침 버튼을 눌러도 됩니다.
탐색기에서 보기 버튼을 누르면 탐색기에서 그 주소의 미사용 코인을 볼 수 있습니다. 탐색기는 주소의 과거 트랜잭션을 보여 주지 않으니, 트랜잭션은 ID로 찾아보세요.
5단계: 보내기
- 보내기 항목에서 어느 주소에서 보낼지 고르세요.
- 받는 주소를 입력하세요. 시험 삼아 해 보려면 내 다른 주소 버튼을 눌러 자신의 다른 주소로 보내세요.
- 금액을 입력하거나 전액 보내기 항목에 체크하세요.
- 검토 버튼을 누르고 네트워크, 주소, 금액, 수수료를 확인하세요.
- 확인하고 보내기 버튼을 누르세요. 페이지에 확인, 서명, 브로드캐스트 과정이 차례로 표시되며, 보냈습니다 표시가 나오면 전송된 것입니다. 이어서 트랜잭션이 활동 목록에 ‘대기 중’으로 나타나고, 다음 블록이 확인하면 잔액이 바뀝니다. 트랜잭션 보기 버튼을 누르면 탐색기에서 볼 수 있습니다.
수수료는 가상 바이트당 2사토시(2 sat/vB)입니다. 돌려받을 가치가 없을 만큼 작은 잔돈은 수수료에 더해집니다. ML-DSA-44 서명은 Schnorr 서명보다 훨씬 크므로, ML-DSA-44 주소에서 보낼 때는 수수료가 훨씬 높습니다. 검토 버튼을 누르면 실제 수수료와 수수료율이 표시됩니다.
받는 주소는 tb1q, tb1p, tb1z로 시작하는 Ark-0 주소여야 합니다. 다른 테스트 네트워크도 tb1 주소를 쓰고, 지갑은 주소가 Ark-0에 있는지 알 수 없으니 보내기 전에 확인하세요. MetaMask 같은 앱의 주소(0x…)와 비트코인 메인넷 주소로는 Ark-0 코인을 받을 수 없습니다.
기기나 브라우저를 바꿀 때
다른 브라우저나 기기에서 지갑을 열고, 복구 항목에 백업 코드를 붙여 넣은 뒤 지갑 복구 버튼을 누르세요. 주소와 그 코인이 되돌아옵니다. 로그인으로 연 지갑도 이제는 이 방법으로만 되돌릴 수 있습니다. 그 브라우저에 이미 지갑이 있으면 복구 항목이 표시되지 않습니다. 그 지갑이 백업되었거나 코인을 다른 곳으로 보냈는지 확인한 뒤, 이 지갑 지우기 버튼을 누르고 복구하세요.
같은 지갑을 여러 브라우저에 복구할 수 있지만, 보내기는 그중 한 곳에서만 하세요. 두 곳에서 같은 코인을 사용하면 그중 한 트랜잭션만 확인될 수 있습니다.
어떤 기기에서 지갑을 그만 쓰려면 이 지갑 지우기 버튼을 누른 다음 키 삭제 버튼을 누르세요. 그 전에 백업 코드를 갖고 있는지, 또는 코인을 다른 곳으로 보냈는지 확인하세요.
데스크톱·Android 지갑
Ark-0 Wallet 앱은 Windows, macOS, Linux, Android 기기에 설치해 쓰는 지갑으로, 이 웹 지갑과 같은 Ark-0 테스트 네트워크에서 씁니다. 키는 복구 단어 24개에서 만들어지고, 사용자가 정한 비밀번호로 암호화되어 기기에 보관되며, 서명도 기기에서 이루어집니다. 송금은 지갑에서 내용을 확인한 뒤 운영체제 대화 상자에서 한 번 더 확인합니다. 잔액과 거래 상태는 wallet.ark0.si와 wallet2.ark0.si에 함께 물어 두 답을 대조하며, 송금은 6블록이 지나고 그 블록들의 서명을 지갑이 직접 검증해야 최종 확정됩니다.
- 다운로드 페이지를 열고 사용하는 시스템에 맞는 파일을 내려받습니다. 파일마다 크기와 SHA-256, 설치 방법이 나와 있으며, 같은 파일이 GitHub의 릴리스 페이지에도 있습니다.
- 설치하기 전에 다운로드 페이지의 안내대로 파일을 확인합니다.
SHA256SUMS파일은 노드 릴리스에 서명하는 것과 같은 Ark-0 릴리스 키로 서명되어 있습니다. - 설치한 뒤 지갑을 엽니다. 새 지갑을 만들고 복구 단어 24개를 적어 두거나, ‘Restore a wallet’ 항목을 골라 복구 단어를 입력하거나, 이 웹 지갑의 백업 코드를 붙여 넣으세요. 백업 코드로 복구하면 그 웹 지갑의 주소가 그대로 나옵니다.
복구 단어는 백업 코드와 마찬가지로, 가진 사람은 누구나 지갑의 코인을 옮길 수 있습니다. 저희는 이를 절대 묻지 않습니다. 이 단어들은 Ark-0 Wallet 앱 전용이며, 다른 지갑으로는 같은 키를 만들 수 없습니다. Ark-0 Wallet 앱은 실험적인 소프트웨어이며, 제3자 감사를 받지 않았습니다.
마이그레이션 준비 선언에 서명하기
마이그레이션 준비 선언은 한 문장입니다(아래는 참고 번역이며, 서명 대상은 중국어와 영어 원문입니다).
저는 지금 바로 비트코인의 포스트 양자 마이그레이션을 준비하는 것을 지지합니다: 검증 가능한 양자 기술의 진전이 나타나기 전에 마이그레이션 경로와 도구를 마련하고 훈련을 해 두며, 모든 단계의 증거를 공개하는 것입니다.
동의한다면 Ark-0 지갑으로 서명할 수 있습니다. 모든 서명은 공개됩니다. 지갑이나 그 백업 코드를 갖고 있는 한 언제든 자신의 서명을 철회할 수 있습니다. 서명 여부는 어떤 권리에도 영향을 주지 않습니다.
- 서명 페이지를 여세요. 서명 페이지는 표준 지갑 사이트에 있으며, Lattice 에디션 사이트에서는 서명할 수 없습니다. 이 브라우저에 아직 Ark-0 지갑이 없다면, 지갑이 있는 경우(예전 사이트 주소의 지갑 포함) 먼저 지갑 페이지에서 백업 코드로 이 브라우저에 가져오고(지갑 복구), 없는 경우 지갑 만들기 버튼을 누르세요. 그런 다음 서명 페이지로 돌아오세요.
- 서명하기 전에 항목 아래의 내용을 읽은 뒤 공개 기록 확인 버튼을 누르세요. 페이지는 서버에 선언 키를 하나씩 묻지 않고, 공개 기록 전체를 내려받아 브라우저 안에서 대조합니다.
- 선언에 서명 버튼을 누르세요. 페이지는 서버에서 챌린지를 받고, 약간의 작업량을 계산하고, 선언 키로 서명한 뒤 제출합니다. 작업량 계산은 보통 몇 초 걸리니 페이지를 맨 앞에 띄워 두세요. 이 단계는 대량 서명의 비용을 높이기 위한 것입니다. 페이지에 서명되었다는 안내와 서버가 받은 시각이 나오면 끝난 것입니다.
- 철회하려면 서명 페이지로 돌아와 서명 철회 버튼을 누르세요.
서명하기 전에 알아 두면 좋은 점
- 지갑 앱을 건드리지 않으며 코인도 사용하지 않습니다. 선언에는 Ark-0 지갑이 브라우저 안에서 이 용도로만 계산하는 키(선언 키, ML-DSA-44)로 서명합니다. 서명할 때도 철회할 때도 MetaMask, TokenPocket을 비롯한 어떤 지갑 앱에서도 서명이나 승인 요청이 뜨지 않습니다. 지갑 앱에 연결하지도, 컨트랙트를 승인하지도, 수수료를 내지도 않습니다. 서명 페이지에서 지갑 앱이 무언가에 서명하거나 승인하라고 요청한다면, 그 요청은 저희가 보낸 것이 아니니 거부하세요.
- 이 서명은 이 문장에만 유효합니다. 서명하는 것은 이 문장의 중국어판과 영어판이며, 서명 페이지에서 두 원문과 그 해시를 확인할 수 있습니다. 글자 하나라도 바꾸면 서명은 더 이상 검증되지 않습니다. 서명은 트랜잭션이 아니고, 체인에 올라가지 않으며, 아무것도 옮길 수 없고, 다른 어떤 것도 승인하지 않습니다.
- 개인 키는 브라우저 밖으로 나가지 않습니다. 서버가 받는 것은 공개 키, 서명, 동작, 작업량이며(그리고 다른 웹사이트와 마찬가지로 IP 주소를 봅니다), 지갑의 시드, 백업 코드, 개인 키는 절대 받지 않습니다. 선언 키는 코인을 받는 키와 따로 계산되므로, 공개 기록만으로는 선언 키가 어느 지갑 주소에 속하는지 알 수 없습니다.
- 공개되는 것. 공개 키, 서명, 동작(서명 또는 철회), 서버가 받은 시각(시 단위), 그리고 누구나 작업량을 검사할 수 있게 하는 챌린지와 nonce가 모두 공개 기록인 declaration.json에 들어가며, 누구나 내려받아 오프라인으로 검사할 수 있습니다. 저희는 IP 주소나 지갑 주소를 공개하지 않습니다.
- 익명성은 보장되지 않습니다. 운영자와 중간의 네트워크 서비스가 서명 요청을 같은 브라우저의 지갑 활동과 연결할 수 있습니다.
- 지갑 페이지와 같은 위험이 있습니다. 서명 페이지와 지갑은 같은 사이트에 있으므로, 이 사이트의 스크립트는 지갑 시드에 접근할 수 있습니다. 이 사이트는 자체 스크립트만 불러오며, 제3자 스크립트나 분석 도구는 쓰지 않습니다.
- 철회할 수 있습니다. 철회하려면 서명할 때 쓴 Ark-0 지갑이나 그 백업 코드가 필요합니다. 철회된 키는 더 이상 집계되지 않으며, 기록에는 그 이력이 남습니다. 나중에 다시 서명하면 지갑은 새 선언 키를 씁니다.
- 이 수는 사람 수가 아닙니다. 서명 페이지는 유효한 서명이 있는 공개 키의 수를 보여 줍니다. 한 사람이 키를 여러 개 만들 수 있고, 운영자도 자신의 키로 서명할 수 있습니다. 한 번만 서명해 주세요.
wallet.ark0.si에서만 서명하세요. 저희는 개인 메시지로 누구에게도 서명을 요청하지 않으며, 백업 코드도 절대 요구하지 않습니다. 백업 코드를 가진 사람은 누구나 그 Ark-0 지갑의 코인을 사용할 수 있습니다.
직접 노드를 운영해 훈련 참관하기
노드는 Ark-0 소프트웨어를 실행해 모든 블록을 스스로 검증하는 프로그램입니다. 10월 30일 훈련 인계철선이 작동하면, 직접 운영하는 노드가 공개된 규칙에 따라 스스로 판단하므로 저희 사이트를 믿을 필요가 없습니다. 참관하는 사람이 많을수록 훈련 기록을 더 믿을 수 있습니다.
인터넷에 연결된 Windows, Mac 또는 Linux 컴퓨터 한 대가 필요합니다. 노드는 작습니다. 프로그램과 체인 데이터를 합쳐 200 MB 미만, 메모리는 100 MB 미만을 쓰며, 첫 동기화는 보통 몇 분이면 끝납니다. 가장 쉬운 방법은 Ark-0 위트니스입니다. 사용하는 시스템에 맞는 Ark-0 노드가 들어 있는 작은 프로그램으로, 압축을 푼 폴더에서 아무것도 설치하지 않고 실행되며 내 노드가 보는 것을 브라우저에 보여 줍니다. 노드를 직접 운영하는 데 필요한 명령은 소스에서 빌드하는 방법까지 모두 영문 JOIN.md에 있습니다. 아래에서는 시스템별로 진행 방법을 설명하며, 명령은 그 문서의 명령과 같습니다.
Ark-0 위트니스는 Windows, Apple 칩을 쓰는 Mac, x86_64 Linux에서 실행해 보았습니다. Mac에서는 Intel용 버전도 Rosetta로 실행해 보았습니다. x86_64 Linux에서는 아래 Linux 절차(JOIN.md와 같은 절차)도 한 단계씩 직접 실행해 확인했습니다. Linux용 ARM 버전은 아직 에뮬레이션 환경에서만 실행해 보았습니다. WSL과 Docker 절차는 Microsoft와 Docker의 공식 안내를 따라 작성했으며, 저희가 직접 해 보지는 않았습니다. 문제가 생기면 알려 주세요.
안전이 먼저입니다. 노드는 저희 공개 노드 node.ark0.si에 스스로 연결하지만, 다른 곳에서 들어오는 연결은 받지 않으므로 공유기에서 포트를 열 필요가 없습니다. 프로그램을 내려받으면 먼저 서명과 해시를 확인하세요. 방법은 아래 절차에 모두 들어 있습니다. 노드는 별도 디렉터리에 두고, 이미 운영 중인 비트코인 노드와 섞지 마세요. Ark-0 노드는 이 컴퓨터의 어떤 지갑도 필요로 하지 않습니다. 저희 노드는 연결해 오는 IP 주소를 볼 수 있습니다(모든 비트코인 노드가 그렇습니다). 저희는 몇 개의 노드가 연결되었는지만 집계하며, 주소는 공개하지 않습니다. 그만 실행하려면 노드를 멈추고 디렉터리를 지우면 됩니다.
Windows
Ark-0 위트니스를 쓰려면 64비트 Windows 10 또는 11과 Intel이나 AMD 프로세서가 필요합니다. 더블클릭하면 백그라운드에서 노드가 시작되며, 명령을 입력할 필요가 없습니다.
- ark0-witness-0.3.0-win64.zip(약 10 MB)을 내려받으세요. 확인하고 싶다면 다운로드 폴더에서 PowerShell을 열고
Get-FileHash .\ark0-witness-0.3.0-win64.zip명령을 실행하세요. 결과로D6656931BEA2EE9EE2659C3D89107C5FD5A146B070B6DC5812274AC151BE606F값이 나와야 하며, 릴리스 페이지의 서명된 SHA256SUMS에 적힌 값과 같습니다. - zip 파일을 마우스 오른쪽 버튼으로 클릭해 ‘모두 추출’(Windows 버전에 따라 ‘압축 풀기’)을 선택하고, 압축을 푼 폴더를 열어(안에 같은 이름의 폴더가 하나 더 있으면 그것도 열어)
Ark0Witness.exe를 더블클릭하세요. zip 안에서 바로 더블클릭하지 마세요. 그러면 프로그램이 옆에 있는bitcoind.exe를 찾지 못해 먼저 압축을 풀라고 안내합니다. 압축은 컴퓨터 본체의 드라이브에 풀어야 합니다. FAT32 또는 exFAT 드라이브(USB 메모리는 이 형식인 경우가 많습니다)에서는 창에 ‘매개 변수가 틀립니다.’ 또는 ‘The parameter is incorrect.’ 같은 Windows 오류 메시지가 표시되고 노드가 시작되지 않습니다. - 이 프로그램은 코드 서명이 없어서 Windows가 ‘Windows의 PC 보호’ 창을 띄울 수 있습니다. ‘추가 정보’를 누른 다음 ‘실행’을 누르세요. ‘실행’ 버튼 없이 Windows가 막아 버리면(‘스마트 앱 컨트롤’이 켜진 경우) 그 컴퓨터에서는 Ark-0 위트니스를 쓸 수 없으니, 아래의 WSL을 이용하세요.
- 콘솔 창이 열리고 브라우저에 상태 페이지가 나타납니다. 이 창은 계속 열어 두세요. 창을 닫으면 노드가 멈추고, 컴퓨터가 절전 모드에 들어가도 노드가 멈춥니다. 첫 동기화는 처음부터 시작하며, 네트워크에 따라 다르지만 보통 몇 분이면 끝납니다.
- 상태 페이지에서는 노드가 몇 번째 블록까지 동기화했는지와 몇 개의 노드에 연결되어 있는지, 블록 1264의 해시가 Ark-0의 해시와 일치하는지, 블록 30000(M3 적용이 시작되는 곳)까지 동기화된 뒤에는 내 노드에서 본 그 블록의 해시와 탐색기에서 비교할 수 있는 링크, 두 인계철선의 상태와 다음 블록부터 0xe0 리프에서 타원곡선 서명이 여전히 받아들여지는지를 볼 수 있습니다. ‘트랜잭션 확인’에 트랜잭션 원문을 붙여 넣고 ‘확인’ 버튼을 누르면 내 노드가 판정합니다. 확인만 하고 전송하지는 않습니다. ‘참관 결과’ 아래의 ‘복사’ 버튼을 누르면 커뮤니티 채널이나 GitHub issue에 올릴 글을 얻을 수 있으며, 여기에는 IP 주소와 폴더 이름이 들어 있지 않습니다. 페이지의 시각은 모두 UTC입니다.
- 그만 쓰려면 콘솔 창을 닫고 몇 초 기다린 뒤, 압축을 푼 폴더를 지우고
%LOCALAPPDATA%\Ark0Witness도 지우세요(파일 탐색기 주소 표시줄에%LOCALAPPDATA%경로를 붙여 넣고 Enter 키를 누르면 찾을 수 있습니다). 이 프로그램은 다른 곳에 파일을 쓰지 않으며 아무것도 설치하지 않습니다.
또 다른 방법: WSL. Windows에 내장된 Linux 환경(WSL)을 빌려 Linux용 프로그램을 실행할 수도 있습니다. Windows 10(2004 버전 이상)과 Windows 11 모두 가능하며, ARM 프로세서를 쓰는 Windows 컴퓨터(예: Snapdragon)에서는 실행할 수 없습니다.
- 시작 메뉴에서 PowerShell을 검색해 마우스 오른쪽 버튼을 클릭하고 ‘관리자 권한으로 실행’을 선택한 다음, 아래 줄을 입력하고 Enter 키를 누르세요. 설치가 끝나면 안내에 따라 컴퓨터를 다시 시작하세요:
가상화를 켜라는 안내가 나오면 먼저 컴퓨터의 BIOS에서 켜야 합니다. Ubuntu 24.04를 이미 설치했다면 이 단계는 건너뛰세요.wsl --install -d Ubuntu-24.04 - 다시 시작한 뒤 시작 메뉴에서 Ubuntu(이름에 24.04가 들어 있는 것)를 여세요. 처음 열 때 사용자 이름과 비밀번호를 정해야 합니다. 나중에 sudo를 쓸 때 이 비밀번호가 필요하니 기억해 두세요.
- 이 Ubuntu 창에서 아래 ‘Linux’의 1~5단계를 글자 하나 틀리지 않게 그대로 따라 하세요.
- 노드는 백그라운드에서 실행되지만, Ubuntu 창 하나는 열어 두세요(최소화해도 됩니다). Ubuntu 창을 모두 닫으면 Windows가 Linux 환경 전체를 멈출 수 있고, 그러면 노드도 멈춥니다. 컴퓨터가 절전 모드에 들어가도 노드는 멈춥니다.
그만 쓰려면 Ubuntu에서 아래 ‘Linux’의 마지막 단락대로 노드를 지우면 됩니다. 이 Ubuntu를 Ark-0 노드만을 위해 설치했고 그 안에 다른 자료가 없다면, PowerShell에서 wsl --unregister Ubuntu-24.04 명령을 실행해 그 안의 모든 것과 함께 통째로 지울 수도 있습니다.
Mac
Ark-0 위트니스는 macOS 14(Sonoma) 이상에서 실행되며, Apple 칩을 쓰는 Mac과 Intel 기반 Mac 모두에서 쓸 수 있습니다.
- ark0-witness-0.3.0-macos.zip(약 19 MB)을 내려받으세요. Safari는 다운로드 폴더에 알아서 압축을 풀어 줍니다. 다른 브라우저라면 zip 파일을 더블클릭하세요. 확인하고 싶다면 ‘터미널’에서
shasum -a 256 ~/Downloads/ark0-witness-0.3.0-macos/*명령을 실행하세요.Ark0Witness와bitcoind줄의 값이 릴리스 페이지의 서명된 SHA256SUMS와 같아야 합니다. ark0-witness-0.3.0-macos폴더에서Ark0Witness를 더블클릭하세요. 이 프로그램은 Apple의 공증을 받지 않았기 때문에, 처음 열면 macOS가 이 프로그램을 확인할 수 없다고 알립니다. ‘휴지통으로 이동’이 아니라 ‘완료’(macOS 14에서는 ‘취소’)를 누르세요. ‘시스템 설정’을 열고 ‘개인정보 보호 및 보안’으로 가서, 아래로 스크롤해 Ark0Witness가 차단되었다는 메시지를 찾은 다음 ‘그래도 열기’를 누르고 암호를 입력해 확인하세요.Ark0Witness를 다시 더블클릭하고 ‘그래도 열기’(macOS 14에서는 ‘열기’)를 누르세요. ‘터미널’이 다운로드 폴더의 파일에 접근해도 되는지 macOS가 물을 수도 있습니다. 그러면 ‘허용’을 누르세요. 옆에 있는 노드는 아무것도 묻지 않습니다. 프로그램이 노드를 확인한 뒤 자체 사본을 실행하기 때문입니다.- ‘터미널’ 창이 열리고 브라우저에 상태 페이지가 나타납니다. 위의 Windows와 같습니다. 이 창은 계속 열어 두세요. 창을 닫으면 노드가 멈추고(‘터미널’이 먼저 물어보면 ‘종료’를 누르세요), Mac이 잠자기에 들어가도 노드가 멈춥니다. 다른 ‘터미널’ 창에서
caffeinate -i명령을 실행해 두면 그 명령이 실행되는 동안에는 Mac이 깨어 있지만, 덮개를 닫으면 그래도 잠자기에 들어갑니다. - 그만 쓰려면 ‘터미널’ 창을 닫고 노드가 멈추도록 1분쯤 기다린 뒤,
ark0-witness-0.3.0-macos폴더와~/Library/Application Support/Ark0Witness폴더를 지우세요(Finder의 ‘이동’ 메뉴에서 ‘폴더로 이동’을 선택하고 이 경로를 붙여 넣으면 찾을 수 있습니다). 이 프로그램은 다른 곳에 파일을 쓰지 않으며 아무것도 설치하지 않습니다.
터미널로 하는 방법. curl로 내려받은 파일에는 인터넷에서 받았다는 표시가 붙지 않으므로 macOS가 아무것도 묻지 않습니다. 아래 줄은 zip 파일을 내려받아 확인하고 압축을 푼 다음 프로그램을 시작합니다. Ctrl+C를 누르거나 창을 닫으면 멈춥니다:
cd ~/Downloads &&
curl -LO https://github.com/duncan0k/bitcoin-p2mr-patches/releases/download/ark0-witness-0.3.0/ark0-witness-0.3.0-macos.zip &&
echo "61a7e1e3070a34e79a596e0e4343c21fccd164e7d4549026b9eb0d1c72d10c98 ark0-witness-0.3.0-macos.zip" | shasum -a 256 -c &&
unzip -q ark0-witness-0.3.0-macos.zip &&
./ark0-witness-0.3.0-macos/Ark0Witness
Docker를 쓰는 방법. JOIN.md를 따라 하고 싶다면 Docker Desktop으로 저희가 배포한 컨테이너 이미지를 실행하세요. 이미지는 Intel, AMD 같은 x86 칩용으로 만들었으며, Apple M 시리즈 칩을 쓰는 Mac에서는 Rosetta로 변환해 실행합니다.
- docker.com에서 Docker Desktop을 내려받아(칩에 따라 Apple Silicon용 또는 Intel용을 고르세요) 설치한 뒤 실행하세요. Apple 칩을 쓰는 Mac이라면 Docker Desktop 설정에서 ‘Use Rosetta for x86_64/amd64 emulation on Apple Silicon’ 항목을 찾아 체크되어 있는지 확인하세요.
- ‘터미널’을 열고 서명 파일을 내려받으세요:
서명을 확인하려면 gpg가 필요합니다. Homebrew가 설치되어 있다면 다음을 실행하세요:mkdir -p ~/ark0 && cd ~/ark0 R=https://github.com/duncan0k/bitcoin-p2mr-patches curl -fsSL --remote-name-all $R/releases/download/ark0-node-m4r/SHA256SUMS $R/releases/download/ark0-node-m4r/SHA256SUMS.asc https://raw.githubusercontent.com/duncan0k/bitcoin-p2mr-patches/ark0-node-m4r/ark0/release-signing-key.asc
Homebrew가 없다면 Docker 안의 gpg로 확인하세요:brew install gnupg gpg --import release-signing-key.asc gpg --verify SHA256SUMS.asc SHA256SUMS
결과를 읽는 방법은 아래 ‘Linux’의 2단계를 보세요.docker run --rm -v "$HOME/ark0:/w" -w /w debian:13 sh -c 'apt-get update -qq && apt-get install -y -qq gnupg > /dev/null && gpg --import release-signing-key.asc && gpg --verify SHA256SUMS.asc SHA256SUMS' - SHA256SUMS에 적힌 이미지 해시로 내려받으세요. 그래야 서명으로 확인되는 바로 그 이미지를 실행하게 됩니다:
D=$(awk '/ark0-node-m4r-image-manifest.json/ {print $1}' SHA256SUMS) docker pull --platform linux/amd64 ghcr.io/duncan0k/ark0-node@sha256:$D - 설정 파일을 만드세요(전체를 복사해 한 번에 붙여 넣으세요):
mkdir -p ~/ark0/data cat > ~/ark0/data/bitcoin.conf <<'EOF' signet=1 listen=0 [signet] signetchallenge=5121026fc5d8e79a9fbc8bc3dea07d82641d16717ce0b000c13c512d8e8c1788c6e5da51ae signetpowtargetspacing=90@8064 addnode=node.ark0.si:38433 EOF - 노드를 시작한 다음, 줄임 명령
ark0하나를 설정하세요. 이후 명령은 모두 이것을 씁니다:
시작 직후 몇 초 동안은 마지막 줄이 노드가 아직 준비되지 않았다는 오류를 낼 수 있습니다. 잠시 기다렸다가 다시 실행하세요.docker run -d --name ark0 --platform linux/amd64 --user "$(id -u):$(id -g)" -v "$HOME/ark0/data:/data" ghcr.io/duncan0k/ark0-node@sha256:$D -datadir=/data -printtoconsole echo 'alias ark0="docker exec ark0 bitcoin-cli -datadir=/data"' >> ~/.zshrc && source ~/.zshrc ark0 getblockchaininfo
Mac이 잠자기에 들어가도 노드는 멈춥니다. 훈련 당일에는 Mac이 깨어 있게 하세요. 터미널에서 caffeinate -i 명령을 실행하고 그 창을 열어 두면 됩니다(덮개를 닫으면 그래도 잠자기에 들어갑니다). Mac을 다시 시작한 뒤에는 먼저 Docker Desktop을 열고 docker start ark0 명령을 실행하세요. 그만 쓰려면 아래 세 줄을 실행한 다음, Docker Desktop에서 이 이미지를 삭제하세요.
docker rm -f ark0
rm -rf ~/ark0
sed -i '' '/^alias ark0=/d' ~/.zshrc
Linux
Ark-0 위트니스는 glibc 2.35 이상인 64비트 Linux에서 실행됩니다. 예를 들어 Ubuntu 22.04, Debian 12, Raspberry Pi OS(bookworm) 및 그 이후 릴리스입니다. Intel, AMD 프로세서용은 ark0-witness-0.3.0-linux-x86_64.tar.gz(약 10 MB), 64비트 ARM(예: 64비트 시스템을 설치한 Raspberry Pi)용은 ark0-witness-0.3.0-linux-aarch64.tar.gz(약 10 MB)입니다. 터미널에서 파일을 내려받은 폴더로 가서 아래 줄을 실행하면, 파일을 확인하고 압축을 푼 다음 프로그램을 시작합니다:
echo "f85ac708ba7a35b735a7bf841820c87d92c776d9d69f569932120f8f5874037d ark0-witness-0.3.0-linux-x86_64.tar.gz" | sha256sum -c &&
tar -xzf ark0-witness-0.3.0-linux-x86_64.tar.gz &&
./ark0-witness-0.3.0-linux-x86_64/ark0-witness
ARM에서는 세 줄 모두에서 x86_64를 aarch64로 바꾸고, SHA-256 자리에 a768ce5b0976a8187ce4c2a29f75578f6bdd36a0d4926ac6f5be7e174bcfcb09 값을 넣으세요. 데스크톱 환경에서는 브라우저에 상태 페이지가 열립니다. 그렇지 않다면 프로그램이 출력한 주소를 같은 컴퓨터의 브라우저에서 여세요. 프로그램이 진행하지 않고 폴더를 고치는 chmod 명령을 출력하면, 그 명령을 실행한 뒤 프로그램을 다시 시작하세요. 터미널은 계속 열어 두세요. 터미널을 닫거나 Ctrl+C를 누르면 노드가 멈춥니다. SSH로 접속하는 Raspberry Pi처럼 화면이 없는 컴퓨터에서는 상태 페이지의 포트를 포워딩하세요. 프로그램이 http://127.0.0.1:41234/... 주소를 출력했다면, 내 컴퓨터에서 ssh -L 41234:127.0.0.1:41234 you@raspberrypi 명령을 실행하고, 출력된 주소를 그대로 내 컴퓨터에서 여세요. 로그아웃한 뒤에도 프로그램이 계속 실행되게 하려면 tmux나 screen 안에서 시작하세요. 그만 쓰려면 프로그램을 멈춘 뒤, 압축을 푼 폴더와 ~/.local/share/Ark0Witness 폴더를 지우세요.
아래 절차에서 쓰는 JOIN.md의 미리 빌드된 프로그램에는 x86_64 기반의 Ubuntu 24.04 또는 Debian 13이 필요합니다. 그보다 오래된 시스템(예: Ubuntu 22.04, Debian 12)에서는 실행되지 않으니, JOIN.md의 컨테이너 이미지를 쓰거나 소스에서 빌드하세요. Raspberry Pi 같은 ARM 기기용으로는 JOIN.md에 미리 빌드된 프로그램이 없습니다. 위의 Ark-0 위트니스에는 이런 기기에서 실행되는 노드가 들어 있습니다.
- 필요한 소프트웨어를 설치하세요:
sudo apt-get update sudo apt-get install -y curl gnupg libevent-core-2.1-7t64 libevent-extra-2.1-7t64 libevent-pthreads-2.1-7t64 libsqlite3-0 - 내려받아 서명을 확인하세요:
출력에 Good signature from "Ark-0 release signing key (duncan0k) …" 줄이 있어야 하고, 아래 지문 줄도 글자 하나 다르지 않게 있어야 합니다:mkdir -p ~/ark0 && cd ~/ark0 R=https://github.com/duncan0k/bitcoin-p2mr-patches curl -fsSL --remote-name-all $R/releases/download/ark0-node-m4r/ark0-node-m4r-x86_64-linux-gnu.tar.gz $R/releases/download/ark0-node-m4r/SHA256SUMS $R/releases/download/ark0-node-m4r/SHA256SUMS.asc https://raw.githubusercontent.com/duncan0k/bitcoin-p2mr-patches/ark0-node-m4r/ark0/release-signing-key.asc gpg --import release-signing-key.asc gpg --verify SHA256SUMS.asc SHA256SUMS
‘This key is not certified with a trusted signature’라는 경고가 함께 나오는 것은 정상입니다. 지문이 맞지 않으면 거기서 멈추고 더 진행하지 마세요.Primary key fingerprint: 025D 989B 68FF 923F 8EF6 9D4B 28F6 5A19 58A2 361A - 패키지를 확인하고 압축을 푸세요. 모든 줄이 OK여야 하며, 확인에 실패하면 그 뒤의 명령은 실행되지 않습니다:
sha256sum --ignore-missing -c SHA256SUMS && tar -xzf ark0-node-m4r-x86_64-linux-gnu.tar.gz && sha256sum --ignore-missing -c SHA256SUMS - 설정 파일을 만들고(전체를 복사해 한 번에 붙여 넣으세요) 노드를 시작하세요:
mkdir -p ~/ark0/data cat > ~/ark0/data/bitcoin.conf <<'EOF' signet=1 listen=0 [signet] signetchallenge=5121026fc5d8e79a9fbc8bc3dea07d82641d16717ce0b000c13c512d8e8c1788c6e5da51ae signetpowtargetspacing=90@8064 addnode=node.ark0.si:38433 EOF ~/ark0/ark0-node-m4r/bin/bitcoind -datadir=$HOME/ark0/data -daemonwait - 줄임 명령
ark0하나를 설정하세요. 이후 명령은 모두 이것을 씁니다:echo 'alias ark0="$HOME/ark0/ark0-node-m4r/bin/bitcoin-cli -datadir=$HOME/ark0/data"' >> ~/.bashrc && source ~/.bashrc ark0 getblockchaininfo
노드 중지: ark0 stop. 다시 시작: 4단계의 마지막 줄을 실행하세요. 그만 쓰려면 먼저 노드를 중지하고 몇 초 기다린 다음 아래 두 줄을 실행하세요.
rm -rf ~/ark0
sed -i '/^alias ark0=/d' ~/.bashrc
예전에 노드를 설치했다면
예전에 이 가이드대로 설치한 노드는 ark0-node-m3 또는 그보다 이전 버전입니다. 이 노드는 51000번 블록 이후 첫 구출 지출이 담긴 블록에서 멈추므로, 그 전에 위의 ark0-node-m4r 버전으로 바꿔야 합니다. 가장 간단한 방법은 예전 체인 데이터를 지우고 새 버전으로 처음부터 다시 동기화하는 것입니다(10여 분 걸립니다). 설정 파일은 그대로 둡니다. Ark-0 위트니스를 쓴다면 예전 버전을 닫고, 위의 단계대로 0.3.0 버전을 내려받아 열면 됩니다.
Linux용 미리 빌드된 프로그램을 쓴다면 먼저 아래 네 줄을 실행한 다음, ‘Linux’의 2단계부터 따라 하세요:
ark0 stop
sleep 10
rm -rf ~/ark0/data/signet ~/ark0/ark0-node-m3
sed -i '/^alias ark0=/d' ~/.bashrc
Mac에서 Docker를 쓴다면 먼저 아래 세 줄을 실행한 다음, Docker의 2단계부터 따라 하세요:
docker rm -f ark0
rm -rf ~/ark0/data/signet
sed -i '' '/^alias ark0=/d' ~/.zshrc
설치 후 먼저 확인하기
Ark-0 위트니스를 쓴다면 상태 페이지가 이 확인을 대신 해 주므로 이 부분은 건너뛰어도 됩니다.
ark0 getblockchaininfo: blocks와 headers가 같아지고 initialblockdownload가 false가 되면 동기화가 끝난 것입니다.ark0 getblockhash 1264:00000036e6e81d9884217ca9918e38b9683617b41195a6d4ccc4c4696b31e9d4값이 나와야 합니다. 다르다면 Ark-0에 연결된 것이 아닙니다.ark0 gettripwireinfo: height는 30000, leaf_version은 e0입니다. 10월 30일 인계철선이 작동한 뒤로는 label이 drill인 인계철선의 state가 missing, 다른 하나는 unspent이고, ec_disabled_next_block은 true입니다. 아직 36897번 블록을 지나 동기화되지 않았다면 둘 다 unspent이고 ec_disabled_next_block은 false이며, 15748번 블록을 지나 동기화되지 않았다면 둘 다 missing으로 나옵니다. 모두 정상입니다. 새 버전 노드에는 rescue 항목이 하나 더 있으며, 그 height는 51000입니다.
참관할 내용
10월 30일의 인계철선 훈련은 끝났습니다. 36897번 블록에서 훈련 인계철선이 사용되었고, 그다음 블록부터 0xe0 리프의 타원곡선 서명은 모두 검사를 통과하지 못합니다. 다음 단계는 M4-R입니다. 51000번 블록부터 구출 경로가 열리며, 11월 15일 무렵으로 예상되고 11월 14일보다 이르지는 않습니다. 정확한 시각은 커뮤니티 채널에서 알려 드립니다.
Ark-0 위트니스를 쓴다면 1단계에서는 상태 페이지의 버전이 0.3.0인지, 3단계에서는 상태 페이지의 블록 수가 구출 트랜잭션이 담긴 블록을 넘었는지 보세요. 2단계에는 노드 명령이 필요하며, Ark-0 위트니스에는 나오지 않습니다.
- 51000번 블록 전에 노드가 새 버전인지 확인하세요.
ark0 getdeploymentinfo결과에 p2mr_rescue 항목이 있고, type은 buried, height는 51000입니다. - 체인 팁이 50999번 블록에 이르면
ark0 getdeploymentinfo결과의 p2mr_rescue에서 active가 true로 바뀌고,ark0 gettripwireinfo결과의 rescue에서도 active_next_block이 true로 바뀝니다. 두 항목 모두 다음 블록, 즉 51000번 블록을 가리키며, 규칙은 이 블록부터 적용됩니다. - 51000번 블록이 지나면 저희는 미리 알린 시각에 구출 증명으로 훈련용 코인 두 개를 트랜잭션 하나로 되찾고, 그 트랜잭션의 txid와 그것이 담긴 블록의 해시를 커뮤니티 채널에 올립니다. 그 해시를 ‘블록해시’ 자리에 넣어
ark0 getblock 블록해시 1명령을 실행하세요. 블록이 조회되고 confirmations가 0보다 크면, 자신의 노드가 구출 지출이 담긴 첫 블록을 받아들였다는 뜻입니다. 트랜잭션 자체는 탐색기에서 열어 어떤 코인 두 개를 되찾았는지 볼 수 있습니다. - 체인 밖에서 만든 구출 증명은 이미 공개되어 있어 지금 바로 직접 확인할 수 있습니다. 구출 훈련 공개 페이지의 절차를 따라 Python, Rust, Go 검증기 세 가지 중 어느 것이든 하나를 쓰세요.
- 원하신다면 1~3단계의 출력(텍스트 복사 또는 스크린숏)을 커뮤니티 채널에 공유하거나, 패치 저장소에 GitHub issue를 열어 주세요. 공개 기록에는 외부 노드 몇 개가 참관했는지만 적고, 이름도 주소도 적지 않습니다.
M3 훈련 참관에 쓴 트랜잭션은 11월 30일까지 여전히 자신의 노드가 판정하게 할 수 있습니다. 원문은 NETWORK.md의 ‘What the chain shows’ 절에 있습니다.
Android 휴대폰으로도 되나요?
지금은 안 되며, iPhone도 마찬가지입니다. Ark-0에서 배포한 것은 Windows, Mac, Linux 컴퓨터용 프로그램뿐이며, 휴대폰용 버전은 없습니다. 또 휴대폰 운영체제는 백그라운드에서 오래 실행되는 프로그램을 언제든 멈춥니다. 그래도 휴대폰으로 훈련에 참여할 수는 있습니다. 지갑에서 혼합 주소를 써 보고, 탐색기에서 블록을 살펴보세요. 다만 이때 보는 것은 저희 사이트가 보여 주는 결과이므로, 독립적인 참관이라고 할 수는 없습니다.
자주 겪는 문제
주소가 bc1z가 아니라 tb1z로 시작합니다
정상입니다. tb1z와 bc1z는 같은 종류의 주소(P2MR)를 두 네트워크에 맞게 표기한 것으로, tb1z는 테스트 네트워크용, bc1z는 비트코인 메인넷용입니다. 테스트 네트워크인 Ark-0에서는 지갑 주소가 모두 tb1z로 시작합니다.
페이지가 네트워크 확인 중… 상태에서 멈춰 있습니다
브라우저가 지갑을 쓰기에 너무 오래되었거나 페이지의 스크립트를 차단하고 있을 수 있습니다. 브라우저를 업데이트하거나 다른 브라우저를 쓰세요. 지갑을 여는 곳 항목을 보세요.
지갑으로 로그인 버튼이 없습니다
지갑으로 로그인 기능은 2026-10-14에 중단되었습니다. 이 기능으로 연 지갑은 포스트 양자 서명의 보호를 받지 못하기 때문입니다(로그인으로 연 지갑은 포스트 양자 서명의 보호를 받지 못합니다 참조). 이렇게 연 지갑은 그 지갑을 저장한 브라우저에서는 지금처럼 열립니다. 다른 곳에서는 백업 코드로 복구하세요. 백업 코드가 없다면 지갑을 새로 만들고 테스트 코인을 다시 받으세요.
다른 탭에서 지갑이 열려 있다는 안내가 나옵니다
한 브라우저에서는 한 번에 한 탭에서만 지갑이 실행됩니다. 지갑이 열린 다른 탭을 닫으세요(지갑 앱의 내장 브라우저도 탭을 여러 개 열어 둘 수 있습니다). 그러면 이 페이지가 지갑을 이어받습니다.
브라우저가 페이지의 데이터 저장을 허용하지 않는다는 안내가 나옵니다
시크릿 모드나 개인 정보 보호 모드에서 나오거나, 브라우저 설정에서 이 사이트의 데이터 저장을 허용하거나, 다른 브라우저를 쓰세요.
코인을 받았는데 잔액이 그대로입니다
먼저 활동 목록을 보세요. ‘대기 중’은 트랜잭션이 멤풀에 있다는 뜻이며, 다음 블록이 확인하면 잔액에 반영됩니다. 아무것도 표시되지 않으면 새로고침 버튼을 누르세요. 파우셋 완료 페이지의 트랜잭션 보기 버튼을 눌러 그 트랜잭션이 확인되었는지 볼 수도 있습니다.
노드가 트랜잭션을 받았는지 알 수 없다는 안내가 나옵니다
페이지의 트랜잭션 ID를 눌러 탐색기에서 찾아보세요. 이 브라우저는 해당 코인을 10분 동안 따로 묶어 두고 그동안 사용하지 않습니다. 그 뒤에도 탐색기에서 이 트랜잭션을 찾을 수 없으면 다시 보내세요.
검토한 뒤 코인이 바뀌었다는 안내가 나옵니다
잔액이 방금 바뀌었습니다. 뒤로 버튼을 누르고, 다시 검토 버튼을 누른 뒤 확인하고 보내세요.
‘복사’ 버튼이 반응하지 않거나 직접 선택해 복사하세요 안내가 나옵니다
페이지가 텍스트를 대신 선택해 줍니다. 그 텍스트를 길게 누른 뒤(컴퓨터에서는 마우스 오른쪽 버튼 클릭) 복사하세요.