Skip to main content

💰 Unit 3 — Tooling & Tokenomics

Goal Unit Ini

Setelah baca unit ini, kamu akan paham:

  1. btcli — install & pakai command-line tool utama Bittensor (wallet, stake, transfer, overview)
  2. Subtensor — apa perannya, kenapa kamu biasanya pakai public endpoint
  3. TAO tokenomics — halving schedule, max supply 21M, emission split 41/41/18 (subnet level)
  4. dTAO & alpha tokens — mekanisme baru 2024+ di mana tiap subnet punya market price-nya sendiri
  5. Bittensor Chrome Extension wallet — setup GUI wallet untuk user yang lebih familiar dengan Metamask-style

Unit ini setengah teori (tokenomics) + setengah praktek (btcli). Kamu belum perlu run miner — itu Phase 2. Tapi kamu akan install tool + bikin wallet supaya siap lanjut ke Phase 2.


🛠️ Bagian 1 — Tooling

Apa Itu btcli?

btcli = "Bittensor Command Line Interface". Ini adalah tool utama untuk:

  • 🔑 Bikin & manage wallet (coldkey + hotkey)
  • 💸 Transfer TAO
  • 🔒 Stake / unstake TAO ke validator
  • 📝 Register miner/validator ke subnet
  • 📊 Lihat metagraph, overview, emission
  • 🗳️ Vote / delegate (untuk governance)

Built di atas Python SDK (bittensor-cli), jadi compatible dengan hampir semua OS (Linux, macOS, Windows WSL).

Subtensor — Apa Itu dan Kenapa Harus Tahu?

Subtensor = blockchain utama Bittensor, dibangun di atas Substrate framework (sama seperti Polkadot). Dia tempat semua state, transaction, dan emission di-track.

Tiga cara akses Subtensor:

CaraProConCocok Untuk
Public endpoint (finney)Gratis, tinggal pakaiRate-limited, shared dengan duniaBeginner, testing
Self-hosted Subtensor nodeFull control, no rate limitButuh hardware + storage 500GB+Serious validator/miner
Lite node (pruned)Lebih ringan dari full nodeTidak punya historical dataMiddle ground

Untuk CLC9, kita akan pakai public endpoint finney sepanjang Phase 1–2.


Install btcli — Step by Step

Prerequisites

  • Python 3.9+ (cek dengan python3 --version)
  • pip (biasanya sudah bundled)
  • Virtual environment (recommended, nggak wajib)

Install via pip

# Bikin virtual env (recommended)
python3 -m venv btvenv
source btvenv/bin/activate # Linux / macOS
# atau
btvenv\Scripts\activate # Windows

# Install bittensor-cli
pip install bittensor-cli

# Verifikasi
btcli --version

Output yang diharapkan:

btcli v9.x.x
Windows User

Native Windows kadang bermasalah dengan dependency crypto. Rekomendasi: pakai WSL2 (Windows Subsystem for Linux) + Ubuntu. Tutorial setup WSL ada di Phase 2 Unit 1 (Sportstensor setup).

Kalau kamu mau juga pakai Python script:

pip install bittensor

Beda:

  • bittensor-cli = cuma CLI tool
  • bittensor = full Python SDK (CLI + library untuk bikin miner/validator)

Untuk CLC9 Phase 2, kamu butuh full SDK.


Command btcli Penting — Cheatsheet

Berikut command yang akan paling sering kamu pakai. Hafalin atau bookmark.

🔑 Wallet Management

# Bikin coldkey baru
btcli wallet new_coldkey --wallet.name my_wallet

# Bikin hotkey di bawah coldkey
btcli wallet new_hotkey --wallet.name my_wallet --wallet.hotkey miner1

# List semua wallet di system
btcli wallet list

# Lihat overview wallet (balance, stake, subnet)
btcli wallet overview --wallet.name my_wallet

# Export (backup) mnemonic
btcli wallet regen_coldkey --wallet.name backup_wallet
BACKUP MNEMONIC KAMU!

Saat btcli wallet new_coldkey, kamu akan di-prompt untuk mnemonic 12/24 kata. Ini adalah satu-satunya cara recovery kalau wallet hilang.

Yang harus kamu lakukan:

  • Tulis di kertas fisik (jangan di cloud note!)
  • Simpan di 2 lokasi berbeda
  • Jangan screenshot
  • Jangan share ke siapa pun — bahkan admin HackQuest nggak boleh tahu

Kalau mnemonic bocor, TAO kamu bisa di-drain dalam hitungan detik.

💸 Transfer & Stake

# Transfer TAO ke address lain
btcli wallet transfer --wallet.name my_wallet --dest 5CAh... --amount 10

# Stake TAO ke validator (delegated staking)
btcli stake add --wallet.name my_wallet --amount 50

# Unstake TAO
btcli stake remove --wallet.name my_wallet --amount 50

# Lihat current stake
btcli stake show --wallet.name my_wallet

🌐 Subnet Management

# List semua subnet aktif
btcli subnet list

# Lihat metagraph subnet tertentu
btcli subnet metagraph --netuid 41

# Register miner/validator ke subnet
btcli subnet register --netuid 41 --wallet.name my_wallet --wallet.hotkey miner1

# Lihat harga registrasi sekarang
btcli subnet register --netuid 41 --wallet.name my_wallet --wallet.hotkey miner1 --dry-run

📊 Info & Monitoring

# Root overview — TAO total supply, emission rate
btcli root get_weights

# Subnet-specific emission & stake
btcli subnet show --netuid 13

# Lihat delegasi di suatu validator
btcli stake show --all
Tip Praktis

Pakai --help di akhir command untuk lihat opsi lengkap. Contoh:

btcli wallet --help
btcli subnet register --help

Contoh Session: Bikin Wallet Pertama Kamu

Ini flow realistic yang akan kamu lakuin hari ini:

# 1. Aktifkan virtual env
source btvenv/bin/activate

# 2. Bikin coldkey pertama
$ btcli wallet new_coldkey --wallet.name clc9 --wallet.hotkey default

# [Prompt] Enter password:
# [Prompt] Confirm password:
#
# Wallet created successfully!
#
# MNEMONIC (SIMPAN INI!):
# abandon ability able about above absent absorb abstract absurd abuse access accident
#
# coldkey address: 5CAh5A...

# 3. Bikin hotkey untuk miner Sportstensor
$ btcli wallet new_hotkey --wallet.name clc9 --wallet.hotkey sn41_miner

# 4. Cek overview
$ btcli wallet overview --wallet.name clc9

# Output:
# Coldkey: 5CAh5A...
# Hotkeys:
# - default (5F3s...) Stake: 0 TAO
# - sn41_miner (5GrwF...) Stake: 0 TAO
# Total Balance: 0 TAO

Kamu belum punya TAO — itu OK. Di Phase 2 kita akan bahas cara dapat TAO (faucet testnet, atau beli dari exchange).


💎 Bagian 2 — TAO Tokenomics

Sekarang ke sisi ekonomi. Kamu perlu paham dari mana TAO berasal, berapa banyak ada, dan kenapa harganya bergerak.

Basic Facts tentang TAO

FaktaNilai
SymbolTAO (τ)
Max Supply21,000,000 (21 juta, mirip Bitcoin)
Block Time~12 detik
Emission per block (initial)1 TAO (sebelum halving)
Blocks per halving10,500,000 blocks (~4 tahun)
Genesis2021 (testnet), mainnet 2022
First HalvingExpected ~2025–2026 (sudah terjadi)
Mirip Bitcoin, Tapi Beda

Bittensor secara sengaja pilih tokenomics mirip Bitcoin (21M cap + halving 4-tahunan). Alasannya: proven scarcity model. Beda utamanya:

  • Bitcoin: reward untuk miner proof-of-work hash
  • Bittensor: reward untuk miner proof-of-intelligence (AI output quality)

Plus ada subnet owner share yang Bitcoin nggak punya.


Halving Schedule — Visual

Tabel Emission Schedule (Estimasi)

EraPeriodeEmission/blockTotal TAO Dicetak Era Ini
12021–20251.000 TAO10,500,000
22025–20290.500 TAO5,250,000
32029–20330.250 TAO2,625,000
42033–20370.125 TAO1,312,500
5+2037–2140+↓↓↓...sampai 21M total

Implikasi: kalau kamu miner di 2026 (Era 2, early), kamu masih di periode emission tinggi. Setelah halving kedua (2029), emission turun 50% — kalau harga TAO nggak naik minimal 2x, income kamu turun setengah.

Implikasi Praktis Halving

Halving = setengah TAO dicetak → supply inflation turun. Efek biasanya:

  • Price pressure (supply baru berkurang → harga cenderung naik)
  • Miner shakeout (miner marginal nggak profitable → quit)
  • Competition tighter (miner yang tersisa harus lebih efficient)

Kalau kamu rencanain mining long-term, modelkan skenario halving.


Emission Flow — Dari Block ke Miner

Kita sudah bahas 41/41/18 di Unit 2, tapi sekarang gabungkan dengan halving:

Kuncinya: ada dua level distribusi:

  1. Level 1 (root → subnet): TAO per block dibagi antar subnet. Sebelum dTAO, ini diputuskan root validator voting. Setelah dTAO, proportional ke harga alpha token (bahas sebentar).
  2. Level 2 (subnet → miner/validator/owner): 41/41/18, lalu dibagi per-neuron berdasarkan incentive/dividend.

🆕 Bagian 3 — Dynamic TAO (dTAO) & Alpha Tokens

Ini mekanisme baru yang revolusioner (launched 2024). Kalau kamu nggak paham ini, kamu bakal bingung liat subnet prices di Taostats.

Masalah Sebelum dTAO

Sebelum 2024, alokasi emission ke subnet ditentukan oleh root validator — 64 validator elit dengan stake terbesar voting subnet mana yang harus dapat berapa.

Masalah:

  • Politik & lobby subnet owner ke root validator
  • Root validator bisa extract rent (minta share subnet untuk vote)
  • Market inefficiency — subnet yang sebenarnya valuable mungkin underallocated kalau nggak punya koneksi

Solusi: dTAO + Alpha Tokens

Di dTAO, setiap subnet punya alpha token sendiri (disebut "alpha" atau "α-token"), dengan mekanisme:

Konsep Kunci dTAO

KonsepPenjelasan
α-token (alpha token)Token per-subnet. Subnet 13 punya α₁₃, subnet 41 punya α₄₁, dst
AMM poolMirip Uniswap v2. Setiap subnet punya pool TAO ↔ α, harga ditentukan constant product (x × y = k)
Alpha priceHarga 1 α dalam TAO. Semakin tinggi, subnet semakin "dihargai" market
Emission proportionalSubnet dengan alpha price tinggi → dapat share emission lebih besar
Validator stake in α, bukan TAOSekarang validator stake alpha token subnet, bukan TAO langsung. Stake dalam α subnet = "skin in the game" subnet itu

Analogi Sederhana: dTAO = Saham Subnet

Analogi

Bayangin TAO itu Rupiah (currency umum). Alpha token tiap subnet itu saham perusahaan di IDX.

  • Beli alpha SN13 = seperti beli saham BBCA (investasi ke "perusahaan" Data Universe)
  • Harga alpha naik = perusahaan growing, emission subnet makin banyak
  • Harga alpha turun = subnet kurang dihargai, emission berkurang

Dan subnet "mengeluarkan dividen" (emission TAO) ke holder alpha (validator) + worker-nya (miner) + subnet owner.

Contoh Pool dTAO

Anggap subnet SN41 (Sportstensor) punya pool:

Pool SN41:
TAO reserve: 5,000
α₄₁ reserve: 10,000
Price α₄₁ = TAO / α = 5000 / 10000 = 0.5 TAO per α

Sekarang seseorang stake 500 TAO ke SN41. AMM berperan:

New TAO reserve: 5,500
Using constant product (x × y = k):
k = 5000 × 10000 = 50,000,000
New α reserve = 50,000,000 / 5,500 = 9,090.9
α diterima user: 10,000 - 9,090.9 = 909.1 α₄₁
New price: 5,500 / 9,090.9 = 0.605 TAO per α (naik dari 0.5)

Artinya: staking 500 TAO mendorong harga alpha SN41 dari 0.5 ke 0.605 (+21%). Kalau banyak orang stake ke SN41 → harga α naik → subnet dapat emission lebih banyak di next block.

Dinamika Penting

Ini bikin Bittensor jadi market-driven. Subnet yang genuinely valuable akan:

  • Attract lebih banyak staker → harga alpha naik → emission naik → miner & validator dapat reward lebih → ekosistem subnet grow
  • Subnet yang nggak valuable → alpha dump → emission turun → miner quit → subnet mati

Ini natural selection yang healthy untuk ekosistem.

Commands dTAO di btcli

# Lihat alpha price semua subnet
btcli subnet list

# Lihat detail pool subnet tertentu
btcli subnet show --netuid 41

# Stake TAO ke subnet (dapat alpha)
btcli stake add --netuid 41 --amount 100 --wallet.name clc9

# Unstake (jual alpha, dapat TAO)
btcli stake remove --netuid 41 --amount 50 --wallet.name clc9

# Move stake antar subnet (swap alpha)
btcli stake move --origin 41 --dest 13 --amount 50 --wallet.name clc9

🖥️ Bagian 4 — Bittensor Chrome Extension Wallet

Kalau kamu lebih comfortable dengan GUI wallet (mirip Metamask), Bittensor punya official Chrome Extension.

Kenapa Pakai Extension?

ScenarioRekomendasi
Mining/validator operationalbtcli (scriptable, server-friendly)
Light user, staking & transferExtension (GUI, user-friendly)
DApp interaction (future)Extension (web3-compatible)
Production securityHardware wallet + btcli (paling aman)

Untuk CLC9 Phase 2 kamu akan pakai btcli. Tapi Extension berguna untuk monitor balance sehari-hari.

Install Steps

  1. Buka Chrome Web Store — search "Bittensor Wallet"
  2. Atau langsung: chrome.google.com/webstore/bittensor-wallet (cek URL resmi di docs.bittensor.com)
  3. Klik Add to Chrome
  4. Pin extension ke toolbar

Setup Wallet

Opsi A — Bikin wallet baru:

  1. Klik extension → "Create New Wallet"
  2. Set password (minimum 8 karakter)
  3. Backup mnemonic 12 kata (tulis di kertas!)
  4. Confirm mnemonic
  5. Done — coldkey address muncul

Opsi B — Import wallet existing:

  1. Klik extension → "Import Wallet"
  2. Paste mnemonic kamu
  3. Set password lokal
  4. Coldkey address kamu muncul

Sync dengan btcli

Extension dan btcli share wallet format yang sama. Kalau kamu bikin wallet di btcli, mnemonic-nya bisa di-import ke extension (dan sebaliknya).

Best Practice
  1. Bikin wallet utama (coldkey) di btcli di laptop/server terpisah
  2. Import ke Extension di browser untuk monitor balance
  3. Jangan simpan mnemonic di password manager cloud (iCloud, Google Pass) — cukup di kertas + file offline terenkripsi

Fitur Extension

  • Lihat balance TAO coldkey
  • Transfer TAO
  • Stake/unstake ke validator
  • Support dTAO alpha tokens (lihat holding per subnet)
  • Sign transaksi untuk DApp Bittensor (future)

🔐 Security Hygiene — Yang Harus Kamu Jalani

Karena ini involve duit riil, kita perlu bahas security sekali lagi.

Level 0 — Newbie (Hari Pertama)

  • ✅ Mnemonic di kertas fisik, simpan di rumah
  • ✅ Password btcli minimum 12 karakter
  • ✅ Jangan pakai wallet yang sama di 5 device berbeda
  • ❌ Jangan share mnemonic di Telegram/Discord (admin tipu, admin beneran nggak akan minta)

Level 1 — Serious (Mulai Mining)

  • ✅ Pisahkan coldkey (simpan offline) dan hotkey (di server miner)
  • ✅ Hotkey di server boleh terekspos — kalau bocor, TAO di coldkey aman
  • ✅ Backup mnemonic ke 2 lokasi fisik berbeda
  • ✅ Lock laptop / enable FDE (full disk encryption)

Level 2 — Pro (Mining dengan Capital Besar)

  • ✅ Hardware wallet (Ledger atau Trezor) untuk coldkey utama
  • ✅ Multi-sig via Subtensor multi-sig pallet (untuk tim)
  • ✅ Dedicated server untuk validator/miner (bukan laptop personal)
  • ✅ Monitoring uptime + alerting
Scam Yang Biasa Terjadi
  • 🚫 DM di Telegram claim "HackQuest admin" minta mnemonic — SCAM
  • 🚫 Website fake "bittensor-claim.com" minta paste mnemonic — SCAM
  • 🚫 Extension palsu di Chrome Store (selalu cek publisher resmi = Opentensor Foundation)
  • 🚫 "Airdrop TAO" YouTube video — SCAM

📊 Recap — Tokenomics Cheatsheet

KonsepRingkasan
TAO max supply21,000,000
HalvingSetiap ~4 tahun (10.5M blocks)
Era 2 emission0.5 TAO/block (saat artikel ini ditulis)
Split per subnet41% miner / 41% validator / 18% owner
dTAOTiap subnet punya alpha token, AMM TAO ↔ α
Alpha price drives emissionSubnet dengan α price tinggi dapat emission lebih
Staking di era dTAOStake pakai α-token subnet (bukan TAO langsung)

🎯 Rangkuman

Yang Harus Kamu Ingat
  1. btcli = CLI utama Bittensor. Install via pip install bittensor-cli
  2. Coldkey vs Hotkey — coldkey simpan TAO (offline), hotkey operate miner/validator
  3. TAO tokenomics mirip Bitcoin: max 21M, halving tiap ~4 tahun, Era 2 sekarang (0.5 TAO/block)
  4. Emission split per subnet: 41% miner / 41% validator / 18% subnet owner
  5. dTAO (2024+) — tiap subnet punya alpha token + AMM pool. Subnet dengan alpha price tinggi dapat emission lebih besar
  6. Chrome Extension — GUI wallet untuk monitor balance, optional tapi handy
  7. Security first: mnemonic di kertas, coldkey offline, jangan share ke siapa pun

✅ Quick Check

  • ❓ Command apa untuk bikin coldkey baru di btcli? Dan bikin hotkey di bawahnya?
  • ❓ Sebutkan 3 perbedaan antara TAO sebelum dan sesudah dTAO (2024)
  • ❓ Kalau alpha price subnet X = 0.8 TAO/α dan subnet Y = 0.2 TAO/α, subnet mana yang dapat emission lebih besar? Kenapa?
  • ❓ Apa risiko kalau hotkey bocor (dibanding kalau coldkey/mnemonic bocor)?

🚀 Next Unit — Masuk ke Subnet Dunia Nyata!

Selamat, kamu sudah selesai Concept I — Introduction to Bittensor! Kamu sekarang paham:

  • ✅ Sejarah & alasan Bittensor ada (Unit 1)
  • ✅ Arsitektur teknis: subnet, miner, validator, Yuma Consensus, metagraph (Unit 2)
  • ✅ Tooling (btcli) + tokenomics (TAO, halving, dTAO, alpha tokens) (Unit 3)

Selanjutnya di Concept II — Core Bittensor Subnets, kita akan bedah 4 subnet spesifik yang akan kamu interact langsung:

Next: Concept II — Unit 1: Chutes (Decentralized Inference Infrastructure) 👉

Chutes adalah subnet yang bikin Bittensor jadi "AWS-nya AI decentralized" — inference API yang bisa diakses siapa saja dengan TAO. Kita akan lihat bagaimana dia bekerja dan kenapa dia foundational untuk ekosistem.


📚 Referensi untuk Unit Ini

Ready untuk eksplor subnet production? Lanjut ke Chutes! 🦆⚡