Langsung ke konten
BitcoinToolkit

Dasar-Dasar Bitcoin

Apa Itu Satoshi?

A satoshi adalah unit terkecil yang direpresentasikan dalam Bitcoin. Pelajari hubungan BTC, unit perantara, dan contoh konversi yang tepat.

Jawaban Langsung

A satoshi adalah unit terkecil yang direpresentasikan dalam Bitcoin. Pelajari hubungan BTC, unit perantara, dan contoh konversi yang tepat.

Satoshi adalah unit utuh terkecil yang dicatat dalam output transaksi Bitcoin. Satu bitcoin berisi tepat 100.000.000 satoshi, tetapi hubungan tetap itu hanyalah titik awal. Dompet, permintaan pembayaran, invoice Lightning, estimasi biaya transaksi, bursa, sistem akuntansi, dan API semuanya dapat menampilkan angka terkait yang menggunakan unit berbeda dan menjawab pertanyaan berbeda.

Dompet mungkin menampilkan 0.00025000 BTC sementara invoice menampilkan 25.000 sats. Nilai-nilai tersebut mewakili jumlah bitcoin yang sama. Nilai yang ditulis sebagai 25 sat/vB, bagaimanapun, adalah tingkat biaya transaksi, bukan saldo. Nilai yang ditulis sebagai 25.000 msat termasuk dalam akuntansi Lightning dan sama dengan 25 sats, bukan 25.000 sats.

Oleh karena itu, tugas praktisnya bukan hanya menghafal satu rasio konversi. Melainkan belajar untuk mempertahankan satuan, mengenali presisi whole-satoshi, membedakan jumlah dari tingkat biaya, dan memastikan bahwa perangkat lunak tidak diam-diam mengubah nilai melalui pembulatan atau pemformatan.

Berapa banyak satoshi dalam satu bitcoin?

Satu bitcoin berisi tepat 100 juta satoshi. Hubungannya tetap:

1 BTC = 100.000.000 sats
1 sat = 0,00000001 BTC

“Satoshi” adalah nama satuan lengkap. “Sat” adalah singkatan tunggal yang umum, sedangkan “sats” umum digunakan untuk jumlah jamak. Nama ini menghormati Satoshi Nakamoto, penulis anonim dari whitepaper Bitcoin.

Rasio ini tidak berubah dengan harga pasar bitcoin. Satu sat tetap merupakan seperseratus juta dari satu BTC baik BTC diperdagangkan lebih tinggi, lebih rendah, atau tidak diberi harga fiat sama sekali. Harga pasar mengubah daya beli. Itu tidak mengubah denominasi.

Perbedaan ini memisahkan dua perhitungan yang berbeda. Konversi denominasi menjawab, “Berapa banyak bitcoin yang diwakili oleh angka ini?” Konversi fiat menjawab, “Berapa nilai jumlah tersebut pada kurs dan waktu tertentu?” Dompet dapat memperbarui perkiraan dolarnya tanpa mengubah jumlah satoshi.

Bilangan bulat di dalam output transaksi

Bitcoin tidak menyimpan jumlah output sebagai string BTC desimal seperti 0.00234567. Output transaksi berisi nilai bilangan bulat yang diukur dalam satoshi dan skrip pengunci yang mendefinisikan kondisi di mana nilai tersebut nantinya dapat dibelanjakan.

Bitcoin Core mendefinisikan jumlah moneter dengan tipe bilangan bulat yang disebut CAmount dan mendefinisikan satu BTC sebagai 100.000.000 satoshi. Format transaksi yang didokumentasikan juga mewakili setiap nilai output sebagai bilangan bulat satoshi.

Misalkan sebuah output transaksi berisi bilangan bulat:

234567

Output tersebut berisi tepat 234.567 sats. Dompet dapat menampilkan nilai yang sama sebagai:

  • 234.567 sats
  • 2.345,67 bits
  • 2,34567 mBTC
  • 0,00234567 BTC

Tampilannya berubah. Bilangan bulat yang mendasarinya tidak berubah. Inilah sebabnya dua dompet dapat menampilkan denominasi yang berbeda tanpa berselisih tentang jumlah yang dikendalikan oleh dompet.

Umumnya dikatakan bahwa Bitcoin mendukung delapan angka desimal. Penjelasan yang lebih tepat adalah satu BTC didefinisikan sebagai 100.000.000 satoshi bilangan bulat. Antarmuka berformat BTC karena itu dapat menampilkan jumlah satoshi bulat dengan hingga delapan angka desimal. Titik desimal termasuk dalam lapisan presentasi, bukan dalam output transaksi yang diserialisasi.

Mengapa delapan angka desimal BTC penting

Karena satu BTC sama dengan 100.000.000 sats, delapan angka desimal dalam jumlah berformat BTC mencapai batas satoshi bulat:

0.00000001 BTC = 1 sat

Angka desimal kesembilan yang bukan nol menggambarkan satoshi pecahan. Contohnya:

0.000000015 BTC × 100.000.000
= 1,5 sats

Output transaksi lapisan dasar Bitcoin tidak dapat mengenkode 1,5 sats karena kolom nilainya mencatat bilangan bulat. Perangkat lunak harus menolak nilai tersebut atau menerapkan aturan pembulatan eksplisit sebelum membangun transaksi.

Angka nol tambahan di belakang tidak menciptakan presisi ekonomi ekstra. Kedua string ini masih mewakili jumlah yang sama:

0.00000001 BTC
0.000000010 BTC

Keduanya sama persis dengan satu sat. String kedua berisi tempat desimal tambahan yang ditampilkan, tetapi digit kesembilan adalah nol.

Sekarang bandingkan:

0.000000010 BTC = 1 sat
0.000000011 BTC = 1,1 sats

Jumlah pertama dapat direpresentasikan secara tepat di lapisan dasar Bitcoin. Jumlah kedua tidak. Masalahnya bukan jumlah karakter setelah titik desimal itu sendiri. Masalahnya adalah nilai bukan nol di luar presisi satoshi utuh.

BTC, mBTC, bits, dan sats

BTC, mBTC, bits, dan sats adalah cara berbeda untuk menulis jumlah Bitcoin yang sama. Mereka adalah denominasi, bukan aset terpisah. Mengubah denominasi mengubah penempatan titik desimal. Ini tidak memindahkan dana, mengubah kepemilikan, atau membuat output transaksi yang berbeda.

Hubungan unit tetap

UnitNilai dalam BTCSatoshi per unitKenaikan satoshi utuh terkecil
BTC1 BTC100.000.000 sats0.00000001 BTC
mBTC0.001 BTC100.000 sats0.00001 mBTC
bit atau μBTC0.000001 BTC100 sats0.01 bit
sat0.00000001 BTC1 sat1 sat

Satu millibitcoin, ditulis mBTC, adalah seperseribu dari satu BTC dan karena itu sama dengan 100.000 sats. Satu bit, juga disebut microbitcoin atau μBTC, sama dengan 100 sats. BIP 176 menggambarkan “bit” sebagai denominasi tampilan, bukan aset terpisah.

Jumlah 25.000-sat yang sama dapat ditulis sebagai:

  • 25.000 sats
  • 250 bits
  • 0.25 mBTC
  • 0.00025 BTC

Tidak ada yang ditambahkan atau dihapus. Hanya unitnya yang berubah.

Setiap unit juga memiliki batas presisi whole-satoshi yang berbeda. Bidang BTC dapat mewakili whole sats dengan hingga delapan tempat desimal. Bidang mBTC tidak memerlukan lebih dari lima tempat desimal untuk presisi whole-satoshi. Bidang bit mencapai satu sat pada dua tempat desimal. Bidang sat harus berisi bilangan bulat utuh ketika mewakili jumlah lapisan dasar.

Titik desimal adalah pilihan tampilan

Dompet dapat menampilkan saldo dalam BTC meskipun output transaksi di balik saldo tersebut berisi nilai satoshi bulat. Dompet lain mungkin menampilkan saldo yang sama dalam sats. Sistem akuntansi mungkin menggunakan mBTC, sementara antarmuka pembayaran kecil mungkin menggunakan bits.

BTC sering nyaman untuk saldo yang lebih besar. Sats lebih mudah diverifikasi untuk pembayaran kecil dan biaya karena menghilangkan rangkaian panjang angka nol di depan. Bits menyediakan skala menengah, meskipun perangkat lunak tidak diwajibkan untuk menawarkan setiap denominasi.

Tidak ada unit tampilan yang lebih nyata daripada yang lain. Untuk aritmatika lapisan dasar yang tepat, semuanya diselesaikan menjadi satu bilangan bulat kanonik dari sats.

Mengapa dompet memilih denominasi yang berbeda

Antarmuka dompet memilih denominasi untuk keterbacaan. Nilai seperti 0,00000100 BTC mungkin lebih mudah dikenali sebagai 100 sats. Saldo yang lebih besar mungkin lebih mudah dibandingkan dalam BTC. Antarmuka juga dapat memungkinkan pengguna untuk mengganti unit tanpa mengubah jumlah sebenarnya.

Label unit harus tetap terlihat. Angka seperti 100000 tidak lengkap dengan sendirinya karena bisa berarti 100.000 sats, 100.000 bits, 100.000 mBTC, atau 100.000 BTC.

Gunakan Konverter Satoshi ketika tugasnya adalah mengonversi jumlah yang tepat antara BTC, mBTC, bits, dan sats. Konverter melakukan aritmatika. Panduan ini menjelaskan mengapa unit berperilaku seperti itu.

Konversi yang tepat tanpa pembulatan diam-diam

Konversi Bitcoin yang andal harus mempertahankan jumlah ekonomi. Konversi tidak boleh menerima desimal yang terlalu presisi, membulatkannya secara diam-diam, lalu menyajikan hasil pembulatan seolah-olah tidak ada yang berubah.

Validasi satoshi utuh

Untuk input BTC, konversi inti adalah:

sats = BTC × 100.000.000

Agar hasil dapat direpresentasikan secara tepat dalam output lapisan dasar Bitcoin, nilai satoshi harus berupa bilangan bulat utuh.

Input BTCHasil satoshi yang tepatStatus lapisan dasar
0.00000001 BTC1 satTepat
0.000000010 BTC1 satTepat; nol tambahan di belakang
0.000000015 BTC1.5 satsTerlalu presisi
0,00234567 BTC234.567 satsTepat
0.002345675 BTC234.567,5 satsTerlalu presisi

Hasil yang terlalu presisi tidak sama dengan string karakter yang tidak valid. Desimal mungkin bermakna secara matematis, tetapi tidak dapat menjadi output satoshi utuh yang tepat tanpa mengubah jumlahnya.

Presisi berlebihan dan pembulatan diam-diam

Pertimbangkan input ini:

0.002345675 BTC

Konversi yang tepat adalah:

0.002345675 × 100.000.000
= 234.567,5 sats

Jika perangkat lunak memotong nilainya, itu menghasilkan 234.567 sats. Jika membulatkan ke atas, itu menghasilkan 234.568 sats. Tidak ada output yang identik dengan jumlah matematis asli.

Perbedaan satu sat mungkin kecil secara finansial, tetapi perilakunya tetap penting. Perangkat lunak keuangan deterministik harus menghasilkan hasil yang sama untuk input yang sama. Dua sistem yang menggunakan aturan pembulatan tersembunyi yang berbeda dapat tidak setuju. Pembulatan tersembunyi yang berulang juga dapat menciptakan perbedaan rekonsiliasi di banyak catatan.

Antarmuka yang jelas harus membedakan tiga keadaan:

  1. Tepat: input mengonversi ke bilangan bulat sats.
  2. Terlalu presisi: input memerlukan satoshi pecahan.
  3. Tidak valid: teks tidak dapat diuraikan sebagai jumlah dalam unit yang dipilih.

Menolak jumlah lapisan dasar yang terlalu presisi seringkali lebih jelas daripada menerapkan aturan pembulatan tersembunyi. Ketika aplikasi memang membulatkan, aplikasi harus mengidentifikasi aturan dan menampilkan nilai setelah pembulatan sebelum pengguna menyetujui transaksi.

Mengapa floating point dapat mengubah hasil

Banyak pecahan desimal tidak dapat direpresentasikan secara tepat dengan aritmatika floating point biner biasa. Perangkat lunak mungkin secara internal menyimpan nilai sedikit di atas atau di bawah teks desimal yang dimasukkan pengguna.

Ketika perkiraan itu dikalikan dengan 100.000.000 dan dibulatkan ke bilangan bulat, itu dapat melewati batas satoshi utuh. Sebagian besar konversi yang umum mungkin tampak benar, tetapi kebenaran tidak boleh bergantung pada perkiraan yang tidak terlihat.

Urutan konversi yang lebih aman adalah:

  1. Baca jumlah sebagai string desimal.
  2. Identifikasi unit yang dipilih.
  3. Normalisasi string tanpa mengonversinya ke floating point biner.
  4. Skala desimal menjadi sats bilangan bulat.
  5. Tolak digit bukan nol di luar presisi satoshi utuh.
  6. Hasilkan setiap unit tampilan dari nilai bilangan bulat yang sama.

Setelah perangkat lunak memiliki jumlah sats bilangan bulat kanonik, ia dapat menurunkan BTC, mBTC, dan bit tanpa kehilangan jumlah yang mendasarinya. Konversi pulang-pergi kemudian dapat diuji:

String desimal BTC
→ integer sats
→ String desimal BTC

Konversi tepat yang benar mengembalikan nilai ekonomi yang sama atau dengan jelas menolak input asli sebagai terlalu presisi.

Contoh konversi yang dapat direproduksi

Ambil jumlah BTC ini:

0,00234567 BTC

Konversi BTC ke sats:

0.00234567 × 100.000.000
= 234.567 sats

Konversi BTC ke mBTC:

0.00234567 × 1.000
= 2.34567 mBTC

Konversi sats ke bit:

234.567 ÷ 100
= 2.345,67 bits

Oleh karena itu, empat representasi yang tepat adalah:

  • 0,00234567 BTC
  • 2,34567 mBTC
  • 2.345,67 bits
  • 234.567 sats

Jumlahnya tetap tidak berubah di setiap langkah. Setiap tampilan berasal dari bilangan bulat satoshi yang sama persis.

Sats di dompet dan permintaan pembayaran

Saldo dompet yang ditampilkan mungkin terlihat seperti satu angka, tetapi bitcoin on-chain direpresentasikan melalui output transaksi. Dompet dapat mengontrol beberapa output transaksi yang belum dibelanjakan, biasanya disebut UTXO, dan menjumlahkan nilai satoshi mereka untuk menampilkan satu saldo total.

Saldo dompet adalah jumlah dari UTXO

Sebuah dompet mungkin mengontrol tiga UTXO:

40.000 sats
75.000 sats
119.567 sats

Saldo yang ditampilkan adalah:

40.000
+ 75.000
+ 119.567
= 234.567 sats

Dompet ini mengontrol jumlah total yang sama dengan dompet yang memegang satu UTXO 234.567-sat. Konversi unitnya identik, tetapi struktur pengeluaran di masa depan tidak.

Tiga input dapat menghasilkan transaksi yang lebih besar daripada satu input. Itu dapat mengubah ukuran virtual, biaya jaringan, struktur output perubahan, dan implikasi privasi. Sats menggambarkan nilai. UTXO menggambarkan di mana nilai itu terkunci dan bagaimana ia dapat dibelanjakan.

Ini menjelaskan mengapa dua dompet dengan saldo yang sama dapat menerima perkiraan biaya transaksi yang berbeda. Saldo bisa identik dalam sats sementara struktur input yang dipilih berbeda.

Jumlah Bitcoin URI menggunakan BTC

Permintaan pembayaran Bitcoin dapat membawa jumlah dalam bitcoin: URI. BIP 321 menentukan parameter jumlah dalam BTC desimal.

bitcoin:<address>?amount=0.001

Jumlahnya berarti:

0,001 BTC
= 100.000 sats

Itu tidak berarti 0,001 sat. Dompet dapat menampilkan pembayaran yang diurai dalam sats, tetapi jumlah URI itu sendiri menggunakan notasi BTC.

Ini menciptakan risiko salin-tempel. Menempelkan 100000 dari faktur yang didenominasi sat ke kolom berlabel BTC mengubah jumlah yang diinterpretasikan secara drastis. Karakter numerik saja tidak cukup. Satuan harus menyertai angka tersebut.

Dompet harus menampilkan tujuan dan jumlah yang diurai sebelum meminta otorisasi. Pengguna tetap harus memverifikasi tujuan, denominasi, dan jumlah penerima akhir yang ditampilkan di layar konfirmasi.

Satu jumlah di beberapa antarmuka

Pertimbangkan pembayaran 234.567 sats. Dompet, URI, layar biaya, dan antarmuka Lightning dapat menampilkan beberapa angka terkait:

TampilanArti
0,00234567 BTCJumlah penerima ditampilkan dalam BTC
234.567 satsJumlah penerima yang sama ditampilkan dalam sats
1.410 satsKemungkinan total biaya transaksi on-chain
10 sat/vBTingkat biaya yang digunakan untuk menentukan harga ukuran virtual
750 msatJumlah Lightning sub-satoshi atau biaya routing

Kelima nilai tersebut dapat valid pada saat yang sama karena menjawab pertanyaan yang berbeda. Pengguna harus mengidentifikasi apakah label menggambarkan jumlah pembayaran, total biaya, tingkat biaya, atau presisi akuntansi Lightning.

Sats, millisatoshi, dan sat/vB

Kata-katanya terlihat terkait, tetapi sat, msat, dan sat/vB tidak dapat dipertukarkan.

Millisatoshi Lightning

Jaringan Lightning menggunakan unit akuntansi yang lebih halus yang disebut millisatoshi, disingkat msat:

1 sat = 1.000 msat

Pesan protokol Lightning menggunakan bidang yang didenominasikan dalam millisatoshi untuk jumlah pembayaran, nilai HTLC, saldo, dan biaya routing. Ini memungkinkan protokol untuk menghitung nilai di bawah satu satoshi utuh di dalam rute pembayaran off-chain.

Contohnya:

1.500 msat = 1,5 sats
25.000 msat = 25 sats

Nilai 1,5 sats dapat ada dalam akuntansi Lightning. Itu tidak dapat menjadi output transaksi basis Bitcoin independen senilai 1,5 sats. Ketika status saluran ditegakkan melalui transaksi on-chain, aturan transaksi yang relevan menyelesaikan nilai output menjadi satoshi utuh.

Millisatoshi tidak mendefinisikan ulang BTC dan tidak membuat kelas baru bitcoin basis. Mereka menyediakan presisi akuntansi off-chain yang lebih halus sementara basis terus menggunakan nilai output satoshi utuh.

Label unit tetap penting:

25.000 msat = 25 sats
25.000 sats = 25.000.000 msat

Kehilangan huruf m mengubah interpretasi dengan faktor 1.000.

Tingkat biaya versus total biaya

satoshi adalah jumlah. Sat/vB adalah tingkat biaya: satoshi per byte virtual.

Hubungan biaya yang disederhanakan adalah:

Total biaya dalam sats
=
Ukuran virtual dalam vB
×
Tingkat biaya dalam sat/vB

Transaksi 141-vB dengan 10 sat/vB memiliki biaya model:

141 vB × 10 sat/vB
= 1.410 sats

Biaya transaksi adalah 1.410 sats. Tingkat biaya adalah 10 sat/vB. Menulis “10 sats” akan menggambarkan jumlah daripada tingkat yang digunakan untuk menetapkan harga transaksi.

Jumlah yang dikirim tidak menentukan biaya dengan sendirinya. Pembayaran yang lebih kecil dapat memakan biaya lebih banyak daripada pembayaran yang lebih besar ketika pembayaran yang lebih kecil menghabiskan lebih banyak input atau membuat transaksi yang lebih besar. Baca cara kerja biaya transaksi Bitcoin untuk hubungan lengkap antara input, output, Weight, ukuran virtual, dan sat/vB.

Empat label, empat pertanyaan berbeda

LabelApa yang diukurContoh
sat atau satsJumlah bitcoin25.000 sats
BTCAset yang sama pada skala tampilan yang lebih besar0.00025 BTC
msatAkuntansi sub-satoshi Lightning25.000 msat = 25 sats
sat/vBTingkat biaya transaksi on-chain10 sat/vB

Bandingkan nilai hanya setelah mengidentifikasi unit dan perannya.

Unit terkecil bukanlah uji kemampuan belanja

Satu sat adalah jumlah utuh terkecil yang direpresentasikan dalam output lapisan dasar Bitcoin, tetapi itu tidak berarti setiap output satu-sat praktis untuk dibuat, disampaikan, atau dibelanjakan.

Dust kebijakan

Dust bukanlah denominasi yang lebih kecil. Ini adalah konsep kebijakan node yang terhubung dengan jenis skrip output dan perkiraan biaya untuk membelanjakan output tersebut.

Sebuah output dapat berisi nilai satoshi utuh positif dan masih berada di bawah ambang batas relay terkait dust node. Itu tidak membuat jumlah menjadi pecahan atau tidak valid di bawah model denominasi. Itu berarti output bertentangan dengan batas kebijakan relay.

Jenis output yang berbeda dapat memiliki biaya pembelanjaan yang berbeda, yang berarti batas kebijakan dust yang relevan tidak ditentukan oleh jumlah sats saja.

Kemampuan belanja ekonomi

Sebuah output mungkin berada di atas ambang batas dust kebijakan dan masih memakan biaya lebih banyak untuk dibelanjakan daripada yang dikandungnya. Tingkat biaya masa depan, jenis input, dan ukuran virtual marjinal yang ditambahkan oleh input menentukan perbandingan ekonomi tersebut.

PertanyaanApa yang diukur
Apakah jumlahnya merupakan bilangan bulat dari sats?Denominasi dan presisi
Apakah outputnya non-dust?Perlakuan kebijakan relay
Apakah outputnya layak untuk dibelanjakan?Biaya pembelanjaan marjinal masa depan

Panduan denominasi menjawab pertanyaan pertama. Gunakan Kalkulator Bitcoin Dust dan UTXO Spendability untuk analisis kebijakan dan kemampuan belanja ekonomi.

Batas ini mencegah kesalahan umum: mengasumsikan bahwa “satu sat valid” juga berarti “UTXO satu-sat berguna.” Unit bisa valid sementara outputnya tidak praktis.

Kesalahan yang mengubah jumlah

Kesalahan unit paling serius tidak berasal dari rasio konversi tetap. Kesalahan terjadi ketika angka kehilangan labelnya, perangkat lunak secara diam-diam membulatkan nilai yang terlalu presisi, atau pengguna mengacaukan jumlah penerima dengan biaya jaringan.

Kehilangan nol di depan

Nilai-nilai ini berbeda dengan faktor sepuluh:

0,0001 BTC = 10.000 sats
0,00001 BTC = 1.000 sats

Nilai BTC kecil mengandung beberapa nol di depan, yang membuat pemeriksaan visual sulit. Mengonversi ke sats dapat membuat besarnya lebih mudah diverifikasi sebelum transaksi ditandatangani.

Kehilangan atau mengubah unit

String 100000 tidak mengidentifikasi jumlah Bitcoin yang lengkap. Ini adalah nilai yang berbeda:

  • 100.000 sats
  • 100.000 bit
  • 100.000 mBTC
  • 100.000 BTC

Salin unit bersama dengan angka. Periksa ulang kolom tujuan sebelum menempel.

Mencampur pembayaran dan biaya

Dompet dapat mengirim 100.000 sats dan membebankan biaya jaringan 1.200-sat. Jumlah penerima dan total debit dompet berbeda:

Jumlah penerima: 100.000 sats
Biaya jaringan:         1.200 sats
Total debit:       101.200 sats

Debit akhir juga dapat bergantung pada input yang dipilih dan perubahan. Tinjau jumlah penerima dan biaya sebagai baris terpisah di layar konfirmasi dompet.

Menyalin nilai yang terlalu presisi

Nilai seperti 0.000000015 BTC sama dengan 1,5 sats. Sistem pembayaran lapisan dasar harus menolaknya atau mengungkapkan aturan pembulatan yang eksplisit. Menyajikan 1 atau 2 sats tanpa menjelaskan konversi mengubah jumlah secara diam-diam.

Pemisah ribuan dan lokal

Nilai yang dapat dibaca manusia mungkin mengandung koma, spasi, atau pemisah desimal khusus lokal. Bidang protokol dan API sering menggunakan format yang lebih ketat. Jumlah Bitcoin URI, misalnya, menggunakan notasi BTC desimal dan titik sebagai pemisah desimal.

Jangan berasumsi bahwa setiap sistem menafsirkan 1,000 sebagai seribu. Satu parser mungkin menolaknya, sementara lokal lain mungkin menafsirkan koma secara berbeda. Normalisasi input di bawah aturan yang terdokumentasi sebelum mengonversinya.

Notasi ilmiah di API

Beberapa API atau spreadsheet mungkin memformat nilai BTC kecil sebagai notasi ilmiah, seperti 1e-8. Ekspresi itu secara matematis sama dengan satu sat ketika ditafsirkan sebagai BTC, tetapi tidak semua dompet atau bidang pembayaran menerima notasi ilmiah.

Konversikan nilai ke bentuk desimal eksplisit atau integer-satoshi sebelum mengirimnya ke sistem yang mengharapkan jumlah Bitcoin. Jangan berasumsi bahwa ekspresi matematis yang valid juga merupakan format bidang pembayaran yang valid.

Menggunakan mata uang fiat sebagai jumlah sumber

Dompet mungkin menampilkan 50.000 sats di samping perkiraan nilai dolar. Perkiraan fiat dapat berubah dengan penyedia, stempel waktu, spread, dan pembulatan tampilan. Jumlah 50.000-sat tetap tetap.

Jangan merekonstruksi jumlah Bitcoin dengan mengonversi tampilan fiat yang dibulatkan kembali ke BTC. Gunakan jumlah yang didenominasi Bitcoin sebagai nilai pembayaran yang otoritatif.

Apa yang tidak diberitahukan oleh satoshi kepada Anda

Jumlah satoshi menggambarkan kuantitas. Itu tidak, dengan sendirinya, mengidentifikasi:

  • pemilik dana;
  • alamat atau skrip pengunci;
  • jumlah atau jenis UTXO;
  • status konfirmasi transaksi;
  • total biaya jaringan;
  • tingkat biaya yang dipilih;
  • ukuran virtual transaksi;
  • apakah keluarannya adalah debu;
  • apakah keluarannya ekonomis untuk dibelanjakan;
  • nilai fiat saat ini;
  • apakah pembayaran dilakukan on-chain atau Lightning.

Pertanyaan-pertanyaan itu memerlukan konteks tambahan. Referensi jaringan Bitcoin mencakup konteks jaringan dan transaksi. Panduan biaya mencakup ukuran virtual dan sat/vB. Kalkulator Dust mencakup kebijakan dan ekonomi pengeluaran.

Memisahkan tugas-tugas tersebut mencegah jawaban denominasi sederhana menjadi kesimpulan yang tidak akurat tentang biaya, konfirmasi, kepemilikan, atau kemampuan untuk dibelanjakan.

Sebelum Anda mengonfirmasi jumlah Bitcoin

Gunakan urutan ini setiap kali BTC, mBTC, bits, sats, atau msats muncul dalam alur pembayaran:

  1. Identifikasi apakah pembayaran dilakukan di lapisan dasar Bitcoin atau Lightning.
  2. Baca unit yang melekat pada jumlah tersebut.
  3. Konfirmasikan bahwa angka tersebut adalah jumlah penerima, bukan biaya atau tarif biaya.
  4. Konversikan melalui hubungan denominasi tetap, bukan melalui harga fiat.
  5. Konfirmasikan bahwa jumlah on-chain menghasilkan bilangan bulat sats.
  6. Cari aturan pembulatan, pemotongan, atau output minimum yang eksplisit.
  7. Tinjau tujuan, jumlah penerima, dan biaya di pratinjau dompet akhir.
  8. Pertahankan unit yang melekat setiap kali jumlah tersebut disalin ke sistem lain.

Satoshi sederhana untuk didefinisikan: itu adalah seperseratus juta dari satu bitcoin. Penggunaan yang benar memerlukan satu kebiasaan tambahan—jangan pernah memisahkan angka dari label unitnya.

FAQ Satoshi

Apakah sat sama dengan satoshi?

Ya. “Satoshi” adalah nama unit penuh, sementara “sat” dan “sats” adalah bentuk singkat yang umum. Satu sat sama dengan 0,00000001 BTC, dan 100.000.000 sats sama dengan satu BTC.

Bisakah output Bitcoin berisi kurang dari satu satoshi?

Tidak. Output transaksi lapisan dasar Bitcoin mencatat bilangan bulat satoshi. Nilai matematis seperti 1,5 sats harus ditolak atau diubah melalui aturan pembulatan eksplisit sebelum dapat menjadi output.

Mengapa Lightning menggunakan millisatoshi?

Lightning menggunakan millisatoshi untuk akuntansi off-chain dan perhitungan biaya routing di bawah satu satoshi penuh. Satu sat sama dengan 1.000 msat. Presisi ini tidak mengubah format satoshi penuh dari output lapisan dasar Bitcoin.

Apakah sat/vB merupakan denominasi Bitcoin?

Tidak. Sat/vB adalah tarif biaya transaksi yang diukur dalam satoshi per byte virtual. Sats mengukur jumlah bitcoin, sedangkan sat/vB memberi harga ukuran virtual transaksi on-chain.

Mengapa dompet menampilkan unit yang berbeda untuk saldo yang sama?

Dompet dapat memformat jumlah satoshi bilangan bulat yang sama sebagai BTC, mBTC, bits, atau sats. Tampilan berubah, tetapi nilai satoshi utuh yang mendasarinya tetap sama.

Sumber teknis

Hubungan unit, model output transaksi, terminologi ukuran virtual, perilaku Bitcoin URI, dan batas akuntansi Lightning dalam panduan ini didasarkan pada referensi teknis utama berikut.

Sumber

  1. Bitcoin Core: BIP yang Didukung (termasuk BIP 176)
  2. BIP 176: Denominasi Bits
  3. Kertas putih Bitcoin

Utilitas Terkait

Alat Terkait

Konverter Tersedia

Konverter Satoshi

Konversi BTC, mBTC, μBTC dan satoshis secara instan tanpa pembulatan floating-point. Salin hasil yang tepat dan periksa batas satoshi keseluruhan.

Bitcoin

Buka Alat

Pusat Topik

Koin Terkait

BTC

Bitcoin

Data referensi pasar Bitcoin, candle spot BTC/USDT, alat praktis, dan panduan jaringan yang telah ditinjau.

Ditinjau 2026-07-25

Jelajahi Bitcoin →

Lanjutkan Belajar

Panduan Terkait

Cara Kerja Biaya Transaksi Bitcoin

Biaya Bitcoin bergantung pada ukuran virtual transaksi, tarif biaya, dan permintaan ruang blok yang berubah—bukan sekadar jumlah yang dikirim.

Baca Panduan →