Rand Protocol
데스크톱

Linux용 Rand Wallet

데스크톱 앱입니다. 시스템 웹뷰에서 공유 지갑 인터페이스를 제공하며, 그 아래에 Rust 코어가 직접 링크되어 있습니다. 사용자의 컴퓨터에서 직접 전송을 증명하는 유일한 클라이언트이며, 브라우저 지갑을 위해서도 증명할 수 있습니다.

버전 0.8.0, 2026-10-12. 파일을 열기 전에 SHA-256으로 다운로드를 확인하십시오.

Rand Wallet 아이콘
빌드 환경
Tauri · Rust 코어, 공유 인터페이스
배포 경로
GitHub Releases에서 받는 .deb, .rpm, AppImage 또는 바이너리 단독 파일
요구 사항
webkit2gtk 4.1; 전송에는 8 GiB의 메모리가 필요합니다
전송
이 컴퓨터에서 증명합니다
다운로드

버전 0.8.0

파일은 GitHub의 v0.8.0 릴리스에 첨부되어 있습니다. 여기의 버튼은 해당 파일로 연결되는 링크이며, 이 사이트에서는 아무것도 제공하지 않습니다.

  1. Debian 및 Ubuntu: sudo apt install ./ 다음에 .deb 파일의 이름을 붙입니다. Fedora 및 openSUSE: sudo dnf install ./ (또는 zypper install ./) 다음에 .rpm 파일의 이름을 붙입니다. 두 경우 모두 webkit2gtk 4.1이 함께 설치됩니다.
  2. AppImage: 파일에 chmod +x를 적용한 후 실행합니다. 아무것도 설치되지 않습니다.
  3. .tar.gz는 실행 파일 단독본으로, 위 형식 중 어느 것도 맞지 않는 배포판을 위한 것입니다. 배포판의 webkit2gtk 4.1 패키지가 필요하며, 내부의 INSTALL 파일에 바이너리, 아이콘, 런처 항목을 어디에 두어야 하는지 안내되어 있습니다.
  4. 브라우저 확장 프로그램이 보여 주는 것과 같은 인터페이스를 네이티브 창에서 제공합니다.
Debian, Ubuntu (.deb)
x86_64 · 6.5 MB
다운로드
rand-wallet-0.8.0-linux-x86_64.deb
SHA-256 71329febbb1172189e4288346ada1bdecc8672f2ac9fe7397e33b4556a223f32
Fedora, openSUSE (.rpm)
x86_64 · 6.5 MB
다운로드
rand-wallet-0.8.0-linux-x86_64.rpm
SHA-256 f5d1c0a923e9f74888023f8d441cac5cdc199e2b30691193ca961d1792e3803f
AppImage
x86_64, 모든 배포판 · 80.9 MB
다운로드
rand-wallet-0.8.0-linux-x86_64.AppImage
SHA-256 47dfdbd45ce43fe3481878cf0bbd61b9223558699db800dc04cc281e51c9e076
바이너리 (.tar.gz)
x86_64, 실행 파일 단독 · 6.4 MB
다운로드
rand-wallet-0.8.0-linux-x86_64.tar.gz
SHA-256 88a1d15209ff1a7188bb5ae095d7695270ea3565a0dad8d8fe08cab8edbcabd5
Debian, Ubuntu (.deb)
arm64 · 6.5 MB
다운로드
rand-wallet-0.8.0-linux-arm64.deb
SHA-256 0904195f56a63076d845cccee4a8a654a7496470407f3b8b480bba7eaa5cc780
Fedora, openSUSE (.rpm)
arm64 · 6.5 MB
다운로드
rand-wallet-0.8.0-linux-arm64.rpm
SHA-256 5b9313a944510d54ae5170e8ecb7399d62743ba16b5e6174332ae8260f5dcc53
AppImage
arm64, 모든 배포판 · 79.1 MB
다운로드
rand-wallet-0.8.0-linux-arm64.AppImage
SHA-256 fa861bd85b1dd92920bc4b3de3e20cf6c3cff529a10cc0c0740f5d4aa7a8c5d5
바이너리 (.tar.gz)
arm64, 실행 파일 단독 · 6.3 MB
다운로드
rand-wallet-0.8.0-linux-arm64.tar.gz
SHA-256 5cdc5c18cd01786b7b04c7af8fc16c9f3db8316e7b86335a1bc7763ad9a6e8a4
다운로드한 파일 확인
SHA256SUMS
# SHA256SUMS를 파일과 같은 폴더에 내려받은 상태에서
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# 또는 파일 하나의 해시 합계를 출력하여 위의 값과 비교하십시오
shasum -a 256 rand-wallet-0.8.0-linux-x86_64.deb

합계가 일치하면 해당 파일이 게시된 파일과 같다는 뜻입니다. 그 파일이 소스에서 빌드되었다는 뜻은 아닙니다. 아직은 빌드가 비트 단위로 재현되지 않으므로, 이를 확인해야 한다면 직접 빌드하십시오.

전송

이 컴퓨터에서 증명합니다

데스크톱 앱은 사용자가 손에 쥐고 있는 기기에서 전송을 처음부터 끝까지 증명하는 유일한 클라이언트입니다. 지갑 코어가 Rust crate로 앱에 링크되어 있어 prover가 네이티브로 실행되며, 유일한 제약은 기기의 메모리입니다. 번들 증명은 최대 약 6.2 GB까지 사용하며, RAM이 8 GiB 미만이면 앱은 도중에 중단되는 대신 증명을 시작하지 않습니다.

증명에는 노트북 CPU 기준 약 1분이 걸립니다. Send 화면은 각 단계(선택, witness, 증명, 제출, 확인)를 표시하며, 자동 잠금은 증명 도중에 키를 내려놓지 않고 진행 중인 전송이 끝날 때까지 기다립니다.

데스크톱 앱은 사용자의 다른 지갑을 위해서도 증명합니다. Settings → Prove for my other devices에서 페어링 링크를 얻을 수 있으며, 같은 기기의 브라우저 확장 프로그램이나 로컬 웹 지갑이 이를 Settings → Prover에 붙여 넣습니다.

내 키

키가 보관되는 위치

지출 키는 지갑의 유일한 비밀입니다. 계정도 없고 사본을 보관하는 서버도 없습니다. 키를 잃으면 아무도 복구할 수 없으므로, 지갑이 키를 보여 줄 때 저장해 두십시오.

지출 키
비밀번호 보관소에 암호화되어 저장됩니다. 다른 모든 셸이 사용하는 것과 같은 보관소이며, PBKDF2-SHA256 600,000회 반복 아래 AES-256-GCM을 사용합니다. 잠금 해제 상태에서도 평문 키는 앱 자체의 프로세스 메모리에만 존재합니다.
데이터
~/.config/RandWallet 아래의 wallet.json 파일 하나이며, 사용자 계정만 읽을 수 있습니다. 이 파일에는 금고(vault), 설정, 그리고 note 저장소가 들어 있습니다. note 저장소는 공개 체인 데이터의 캐시이며 재스캔으로 다시 구성됩니다.
네트워크
설정의 RPC URL만 사용합니다. 링크는 randscan.org와 randprotocol.org만 열며, 앱은 그 외의 어떤 호스트도 열 수 없습니다.
기타

데스크톱 앱이 하지 않는 일

브리지 소각(burn), 스테이킹, 컨트랙트 배포, 기밀 호출은 앱에 포함되어 있지 않습니다. 이러한 작업에는 설정에서 키 파일을 내보낸 뒤 full node 저장소의 rand 명령줄 지갑을 사용하십시오. 동일한 키를 두 곳에서 모두 사용할 수 있습니다.

소스에서 빌드

직접 빌드하기

  1. 앱이 링크하는 라이브러리와 패키징 도구(아래는 Debian 및 Ubuntu 기준 이름이며, 다른 배포판에도 대응하는 패키지가 있습니다), rustup, 그리고 Node 22 이상을 설치합니다.
  2. 첫 빌드에서는 prover를 컴파일하므로 몇 분이 걸립니다.

툴체인: Rust 1.98.1, 저장소에 고정되어 있으며 rustup이 설치합니다. 빌드 가이드는 클린 머신에서 시작하여 모든 클라이언트를 다룹니다. 소스 디렉터리: desktop/, ui/, core/.

Linux용 Rand Wallet
bash
sudo apt install build-essential libwebkit2gtk-4.1-dev libayatana-appindicator3-dev \
  librsvg2-dev patchelf rpm file
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init   # 릴리스 버전; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked   # 한 번만
scripts/release/build-desktop.sh   # AppImage, .deb, .rpm, .tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev   # 또는 소스에서 바로 실행
모든 클라이언트

모든 플랫폼에서 지원하는 기능

지갑 만들기
기기에서 생성한 지출 키는 저장할 수 있도록 한 번만 표시되며, 이 키에서 rand1… 주소가 파생됩니다. 기존 키를 가져올 수도 있고 rand CLI의 wallet.key.json을 가져올 수도 있습니다. 모든 클라이언트가 동일한 파일을 내보냅니다.
받기와 보내기
잔액은 사용자의 키로만 열 수 있는 note의 집합입니다. 지갑은 커밋먼트 트리를 스캔하여 이를 찾습니다. RAND 또는 등록된 모든 RPL 토큰의 전송은 증명으로 승인되는 4-in-4-out 번들 하나로 이루어집니다. 송신자, 수신자, 금액, 이동한 자산이 무엇인지 아무도 알 수 없습니다.
Faucet
공개 faucet이 열려 있는 testnet에서는 한 번의 탭으로 100 RAND가 사용자만 열 수 있는 note로 발행됩니다.
공개할 내용만 직접 선택
viewing key를 복사하여 RandScan의 My history를 열면 보내거나 받은 모든 note를 볼 수 있으며, 개별 결제의 트랜잭션 키를 복사하면 해당 결제만 정확히 공개할 수 있습니다. 탐색기는 브라우저에서 복호화하며 키를 어디로도 전송하지 않습니다.

조회 키와 트랜잭션 키는 randscan.org에서 열립니다.

testnet 안내

전송하기 전에

체인
공개 엔드포인트는 2026년 10월 12일 10:31 UTC부터 운영 중인 chain 21을 제공합니다(fullnode v0.8.0 기준으로 생성). 지갑 코어는 fullnode v0.8.0 (c0878c3)을 벤더링하며 다른 체인은 거부합니다. chain 21은 constraint set 9를 실행하므로 0.7.x 지갑은 이 체인에서 전송할 수 없고, 이 릴리스는 chain 20에서 전송할 수 없습니다. 키와 주소는 그대로 이어집니다. chain 20을 스캔한 지갑은 다른 체인 배너를 한 번 표시하며, chain 21의 제네시스부터 다시 스캔합니다. 브리지 입금과 출금에는 zUSD로 0.1% 수수료가 부과되며, 지갑은 출금 전에 이 금액을 표시합니다.
RPC 엔드포인트
설정 → 네트워크. 기본값은 https://rpc.randprotocol.org이며, 접근할 수 있는 모든 rand-node RPC를 사용할 수 있고 저장된 URL은 유지되기 전에 검증됩니다
증명 생성
번들 증명은 메모리 사용량이 최대 약 6.2 GB에 이르며 노트북 CPU에서 약 1분이 걸립니다
상태
실험적인 testnet 소프트웨어입니다. 감사를 받지 않았습니다. testnet의 RAND는 실질 가치가 없습니다
라이선스
GPL-3.0-only이며, 모든 클라이언트가 링크하는 full node 크레이트와 동일합니다
다른 클라이언트

하나의 지갑, 모든 플랫폼

어디서나 동일한 키 파일, 주소 형식, 규칙을 사용합니다. 여기서 만든 지갑은 다른 어떤 클라이언트와 rand CLI에서도 가져올 수 있습니다.