본문으로 건너뛰기
수동 업데이트 v0.33.1 · 릴리스 공개

BTX v0.33.1가 최신 릴리스입니다.

GitHub를 통해 업그레이드하세요. 이 지갑 상호운용 릴리스는 네이티브 .btxwallet 가져오기/내보내기를 추가하며 현재 소스, 플랫폼별 바이너리와 v9 빠른 시작 스냅샷을 포함합니다.

업데이트 경로 수동 즉시 업그레이드하려면 GitHub v0.33.1 릴리스 자산, SHA256SUMS.asc 서명과 스냅샷을 사용하세요. 독립적으로 서명된 btx.dev 자동 업데이트 매니페스트는 일치하는 서명이 준비될 때까지 v0.32.8에 고정됩니다.

Mining RPCs

RPC commands for MatMul proof-of-work mining, block template construction, and difficulty monitoring.

Mine 맥락

이 참고 문서는 BTX 운영 전개의 일부입니다.

Mine 마이크로사이트로 돌아가면 이 가이드를 운영 논지, AI 인프라 관점, 채굴 시작 키트 속에서 다시 볼 수 있습니다.

getblocktemplate

Returns data needed to construct a block. The miner must solve the MatMul proof-of-work over the returned header fields.

btx-cli getblocktemplate '{"rules": ["segwit"]}'

Key response fields for MatMul mining:

FieldDescription
previousblockhashHash of the current chain tip
targetCurrent difficulty target
matmul_dimMatrix dimension (512 mainnet)
seed_a, seed_bDeterministic base matrix seeds derived from chain state
noncerange64-bit nonce range: 0000000000000000ffffffffffffffff

Mining Algorithm

For each nonce candidate:

  1. Derive perturbation matrices E, F from candidate header + nonce
  2. Compute C' = (A+E)(B+F) over F(2^31 − 1)
  3. Hash the transcript: H(A+E ∥ B+F ∥ C')
  4. If hash < target, submit the block

submitblock

Submit a solved block to the network.

btx-cli submitblock "hexdata"

getmininginfo

Returns current mining state including MatMul parameters.

btx-cli getmininginfo

Response includes:

  • blocks — current block height
  • difficulty — current network difficulty
  • matmul_n — matrix dimension (512)
  • matmul_b — transcript block size (16)
  • matmul_r — noise rank (8)
  • networkhashps — estimated network hash rate

getdifficultyhealth

Returns comprehensive difficulty health metrics for network monitoring.

btx-cli getdifficultyhealth

Response categories:

  • recent_interval_stats — mean, p50, p90, p99, stddev of recent block intervals
  • reward_distribution — HHI, Gini coefficient, top miner share, longest streak
  • reorg_protection — configuration state and rejection counters
  • consensus_guards — Freivalds transcript-binding, ASERT half-life visibility

getnetworkhashps

Returns estimated network hashes per second.

btx-cli getnetworkhashps [nblocks] [height]

getmatmulchallenge

Get the current network-bound MatMul challenge with full header context.

btx-cli getmatmulchallenge

Returns the exact header context for sigma reproduction, work profile metrics, and pre-hash lottery exposure.

generatetoaddress

Generate blocks to a specific address (regtest/testing only).

btx-cli generatetoaddress 1 "btx1z..."

Note: Regtest uses fSkipMatMulValidation=true by default, so MatMul proofs are not verified in regtest mode.