İçeriğe atla
BitcoinToolkit

Bitcoin Temelleri

Satoshi Nedir?

satoshi, Bitcoin'te temsil edilen en küçük birimdir. BTC ilişkisini, ara birimleri ve tam dönüşüm örneklerini öğrenin.

Doğrudan Cevap

satoshi, Bitcoin'te temsil edilen en küçük birimdir. BTC ilişkisini, ara birimleri ve tam dönüşüm örneklerini öğrenin.

Satoshi, bir Bitcoin işlem çıktısında kaydedilen en küçük tam birimdir. Bir bitcoin tam olarak 100.000.000 satoshi içerir, ancak bu sabit ilişki yalnızca başlangıç noktasıdır. Cüzdanlar, ödeme talepleri, Lightning faturaları, işlem ücreti tahminleri, borsalar, muhasebe sistemleri ve API'ler, farklı birimler kullanan ve farklı soruları yanıtlayan ilgili sayıları görüntüleyebilir.

Bir cüzdan şunu gösterebilir 0.00025000 BTC bir fatura şunu gösterirken 25.000 sats. Bu değerler aynı miktarda bitcoin'i temsil eder. 25 sat/vB, ancak, bir bakiye değil, bir işlem ücreti oranıdır. 25.000 msat Lightning muhasebesine aittir ve 25.000 sats değil, 25 sats'a eşittir.

Pratik görev bu nedenle sadece bir dönüşüm oranını ezberlemek değildir. Birimi korumayı, tam satoshi hassasiyetini tanımayı, tutarları ücret oranlarından ayırt etmeyi ve yazılımın değeri yuvarlama veya biçimlendirme yoluyla sessizce değiştirmediğini doğrulamayı öğrenmektir.

Bir bitcoinde kaç satoshi vardır?

Bir bitcoin tam olarak 100 milyon satoshi içerir. İlişki sabittir:

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

“Satoshi” tam birim adıdır. “Sat” yaygın tekil kısaltmadır, “sats” ise çoğul tutarlar için yaygın olarak kullanılır. Bu isim, Bitcoin teknik raporunun takma adlı yazarı Satoshi Nakamoto'yu onurlandırır.

Oran, bitcoin'in piyasa fiyatıyla değişmez. BTC daha yüksek, daha düşük işlem görsün veya hiçbir itibari fiyat atanmasın, bir sat, bir BTC'nin yüz milyonda biri olarak kalır. Piyasa fiyatı satın alma gücünü değiştirir. Birimi değiştirmez.

Bu ayrım iki farklı hesaplamayı birbirinden ayırır. Bir birim dönüşümü şu soruyu yanıtlar: “Bu sayı ne kadar bitcoin temsil ediyor?” Bir itibari dönüşüm şu soruyu yanıtlar: “Belirli bir döviz kuru ve zamanda bu tutarın değeri nedir?” Bir cüzdan, satoshi tutarını değiştirmeden dolar tahminini güncelleyebilir.

Bir işlem çıktısının içindeki tam sayı

Bitcoin, bir çıktı tutarını ondalık BTC dizesi olarak saklamaz, örneğin 0.00234567. Bir işlem çıktısı, satoshi cinsinden ölçülen bir tam sayı değeri ve bu değerin daha sonra hangi koşullar altında harcanabileceğini tanımlayan bir kilit betiği içerir.

Bitcoin Core, parasal tutarları CAmount adlı bir tam sayı türüyle tanımlar ve bir BTC'yi 100.000.000 satoshi olarak tanımlar. Belgelenen işlem biçimi de her çıktı değerini satoshi cinsinden bir tam sayı olarak temsil eder.

Bir işlem çıktısının şu tam sayıyı içerdiğini varsayalım:

234567

Bu çıktı tam olarak 234.567 sats içerir. Bir cüzdan aynı değeri şu şekilde görüntüleyebilir:

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

Sunum değişir. Altta yatan tam sayı değişmez. Bu nedenle iki cüzdan, cüzdan tarafından kontrol edilen tutar konusunda anlaşmazlığa düşmeden farklı birimler görüntüleyebilir.

Bitcoin'in sekiz ondalık basamağı desteklediğini söylemek yaygındır. Daha kesin bir açıklama, bir BTC'nin 100.000.000 tam sayı satoshi olarak tanımlandığıdır. Bu nedenle BTC biçimli bir arayüz, tam satoshi tutarını en fazla sekiz ondalık basamakla görüntüleyebilir. Ondalık nokta sunum katmanına aittir, serileştirilmiş işlem çıktısına değil.

Sekiz BTC ondalık basamağının önemi

Bir BTC 100.000.000 sats'a eşit olduğundan, BTC biçimli bir tutardaki sekiz ondalık basamak tam satoshi sınırına ulaşır:

0.00000001 BTC = 1 sat

Sıfır olmayan dokuzuncu ondalık basamak, kesirli bir satoshi'yi tanımlar. Örneğin:

0.000000015 BTC × 100.000.000
= 1,5 sats

Bir Bitcoin temel katman işlem çıktısı 1,5 sats'ı kodlayamaz çünkü değer alanı tam bir tam sayı kaydeder. Yazılım, işlemi oluşturmadan önce değeri reddetmeli veya açık bir yuvarlama kuralı uygulamalıdır.

Ek sondaki sıfırlar ek ekonomik hassasiyet yaratmaz. Bu iki dize hala aynı tutarı temsil eder:

0.00000001 BTC
0.000000010 BTC

Her ikisi de tam olarak bir sat'a eşittir. İkinci dize ek bir görüntülenen ondalık basamak içerir, ancak dokuzuncu basamak sıfırdır.

Şimdi karşılaştırın:

0.000000010 BTC = 1 sat
0.000000011 BTC = 1.1 sats

İlk tutar, Bitcoin'in temel katmanında tam olarak temsil edilebilir. İkincisi temsil edilemez. Sorun, ondalık noktadan sonraki karakter sayısının kendisi değildir. Sorun, tam satoshi hassasiyetinin ötesinde sıfır olmayan bir değerdir.

BTC, mBTC, bits ve sats

BTC, mBTC, bits ve sats, aynı tür Bitcoin tutarını yazmanın farklı yollarıdır. Bunlar birimlerdir, ayrı varlıklar değildir. Birimi değiştirmek, ondalık noktanın konumunu değiştirir. Fonları taşımaz, sahipliği değiştirmez veya farklı bir işlem çıktısı oluşturmaz.

Sabit birim ilişkileri

BirimBTC cinsinden değerBirim başına SatoshiEn küçük tam satoshi artışı
BTC1 BTC100.000.000 sats0.00000001 BTC
mBTC0.001 BTC100.000 sats0.00001 mBTC
bit veya μBTC0.000001 BTC100 sats0.01 bit
sat0.00000001 BTC1 sat1 sat

Bir millibitcoin, mBTC olarak yazılır, bir BTC'nin binde biridir ve bu nedenle 100.000 sats'a eşittir. Bir bit, aynı zamanda mikrobitcoin veya μBTC olarak da adlandırılır, 100 sats'a eşittir. BIP 176, “bit”i ayrı bir varlık değil, bir görüntüleme birimi olarak tanımlar.

Aynı 25.000-sat tutarı şu şekilde yazılabilir:

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

Hiçbir şey eklenmedi veya çıkarılmadı. Sadece birim değişti.

Her birimin ayrıca farklı bir tam-satoshi hassasiyet sınırı vardır. Bir BTC alanı, sekiz ondalık basamağa kadar tam sats'ları temsil edebilir. Bir mBTC alanı, tam-satoshi hassasiyeti için en fazla beş ondalık basamak gerektirir. Bir bit alanı, iki ondalık basamakta bir sat'a ulaşır. Bir sat alanı, temel katman miktarını temsil ettiğinde tam bir tamsayı içermelidir.

Ondalık nokta bir görüntüleme tercihidir

Bir cüzdan, bakiyenin arkasındaki işlem çıktıları tamsayı satoshi değerleri içerse bile bakiyeyi BTC cinsinden görüntüleyebilir. Başka bir cüzdan aynı bakiyeyi sats cinsinden görüntüleyebilir. Bir muhasebe sistemi mBTC kullanabilirken, küçük ödeme arayüzü bit kullanabilir.

BTC genellikle daha büyük bakiyeler için uygundur. Sats, uzun bir sıfır dizisini kaldırdıkları için küçük ödemeler ve ücretler için doğrulamayı kolaylaştırır. Bitler ara bir ölçek sağlar, ancak yazılımın her birimi sunması gerekmez.

Hiçbir görüntüleme birimi diğerlerinden daha gerçek değildir. Tam temel katman aritmetiği için hepsi tek bir kanonik tamsayı sats sayısına çözülür.

Cüzdanlar neden farklı birimler seçer

Cüzdan arayüzleri okunabilirlik için birimler seçer. 0.00000100 BTC gibi bir değeri 100 sats olarak tanımak daha kolay olabilir. Daha büyük bir bakiye BTC cinsinden karşılaştırmak daha kolay olabilir. Arayüz, kullanıcının gerçek tutarı değiştirmeden birim değiştirmesine de izin verebilir.

Birim etiketi görünür kalmalıdır. 100000 tek başına eksiktir çünkü 100.000 sats, 100.000 bit, 100.000 mBTC veya 100.000 BTC anlamına gelebilir.

Kullanın Satoshi Dönüştürücü BTC, mBTC, bit ve sats arasında tam bir tutarı dönüştürme görevi olduğunda. Dönüştürücü aritmetiği gerçekleştirir. Bu kılavuz, birimlerin neden bu şekilde davrandığını açıklar.

Tam dönüşüm, sessiz yuvarlama olmadan

Güvenilir bir Bitcoin dönüşümü ekonomik tutarı korumalıdır. Aşırı hassas bir ondalık sayıyı kabul edip sessizce yuvarlamamalı ve sonucu hiçbir şey değişmemiş gibi sunmamalıdır.

Tam satoshi doğrulaması

BTC girişi için temel dönüşüm şudur:

sats = BTC × 100.000.000

Sonucun Bitcoin temel katman çıktısında tam olarak temsil edilebilmesi için satoshi değerinin tam bir tam sayı olması gerekir.

BTC girişiTam satoshi sonucuTemel katman durumu
0.00000001 BTC1 satTam
0.000000010 BTC1 satTam; fazladan sondaki sıfır
0.000000015 BTC1.5 satsAşırı hassas
0,00234567 BTC234.567 satsTam
0.002345675 BTC234.567,5 satsAşırı hassas

Aşırı hassas bir sonuç, geçersiz bir karakter dizisiyle aynı değildir. Ondalık sayı matematiksel olarak anlamlı olabilir, ancak tutarı değiştirmeden tam bir satoshi çıktısı olamaz.

Aşırı hassasiyet ve sessiz yuvarlama

Şu girdiyi düşünün:

0.002345675 BTC

Tam dönüşüm şudur:

0.002345675 × 100.000.000
= 234.567,5 sats

Yazılım değeri kısaltırsa, 234.567 sats oluşturur. Yukarı yuvarlarsa, 234.568 sats oluşturur. Hiçbir çıktı, orijinal matematiksel tutarla aynı değildir.

Tek sat farkı finansal olarak küçük olabilir, ancak davranış yine de önemlidir. Deterministik finansal yazılım, aynı girdi için aynı sonucu üretmelidir. Farklı gizli yuvarlama kuralları kullanan iki sistem anlaşmazlığa düşebilir. Tekrarlanan gizli yuvarlama, birçok kayıt arasında mutabakat farklılıkları da yaratabilir.

Net bir arayüz üç durumu ayırt etmelidir:

  1. Tam: girdi, tam sayıda sats'ye dönüşür.
  2. Aşırı hassas: girdi, kesirli bir satoshi gerektirir.
  3. Geçersiz: metin, seçilen birimde bir tutar olarak ayrıştırılamaz.

Aşırı hassas bir temel katman tutarını reddetmek, gizli bir yuvarlama kuralı uygulamaktan genellikle daha nettir. Bir uygulama yuvarlama yaptığında, kuralı tanımlamalı ve kullanıcı işlemi onaylamadan önce yuvarlama sonrası değeri göstermelidir.

Kayan noktanın sonucu neden değiştirebileceği

Birçok ondalık kesir, sıradan ikili kayan nokta aritmetiğiyle tam olarak temsil edilemez. Yazılım dahili olarak, kullanıcının girdiği ondalık metnin biraz üzerinde veya altında bir değer tutabilir.

Bu yaklaşım 100.000.000 ile çarpılıp bir tam sayıya yuvarlandığında, bir satoshi sınırını geçebilir. Çoğu bilinen dönüşüm doğru görünebilir, ancak doğruluk görünmez bir yaklaşıma bağlı olmamalıdır.

Daha güvenli bir dönüşüm sırası şudur:

  1. Tutarı ondalık bir dize olarak okuyun.
  2. Seçilen birimi tanımlayın.
  3. Dizeyi ikili kayan noktaya dönüştürmeden normalleştirin.
  4. Ondalık sayıyı tam sayı sats'ye ölçekleyin.
  5. Tam satoshi hassasiyetinin ötesindeki sıfır olmayan basamakları reddedin.
  6. Her görüntüleme birimini aynı tam sayı değerinden üretin.

Yazılım, kanonik bir tam sayıda sats'ye sahip olduğunda, temel tutarı kaybetmeden BTC, mBTC ve bitleri türetebilir. Bir gidiş-dönüş dönüşümü daha sonra test edilebilir:

BTC ondalık dizesi
→ tamsayı sats
→ BTC ondalık dizesi

Doğru bir tam dönüşüm, aynı ekonomik değeri döndürür veya orijinal girdiyi aşırı hassas olarak açıkça reddeder.

Tekrarlanabilir bir dönüşüm örneği

Şu BTC tutarını alın:

0,00234567 BTC

BTC'yi sats'ye dönüştürün:

0.00234567 × 100.000.000
= 234.567 sats

BTC'yi mBTC'ye dönüştürün:

0.00234567 × 1.000
= 2.34567 mBTC

sats'yi bit'e dönüştür:

234.567 ÷ 100
= 2.345,67 bit

Bu nedenle dört tam gösterim şunlardır:

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

Tutar her adımda değişmeden kaldı. Her görüntü aynı tam satoshi tamsayısından türetildi.

Cüzdanlarda ve ödeme taleplerinde Sats

Görüntülenen bir cüzdan bakiyesi tek bir sayı gibi görünebilir, ancak zincir üstü bitcoin işlem çıktıları aracılığıyla temsil edilir. Bir cüzdan, genellikle UTXO olarak adlandırılan birkaç harcanmamış işlem çıktısını kontrol edebilir ve toplam bakiyeyi görüntülemek için satoshi değerlerini toplayabilir.

Bir cüzdan bakiyesi, UTXO'lerin toplamıdır

Bir cüzdan üç UTXO kontrol edebilir:

40.000 sats
75.000 sats
119.567 sats

Görüntülenen bakiye:

40.000
+ 75.000
+ 119.567
= 234.567 sats

Bu cüzdan, tek bir 234.567-sat UTXO tutan bir cüzdanla aynı toplam tutarı kontrol eder. Birim dönüşümü aynıdır, ancak gelecekteki harcama yapısı aynı değildir.

Üç girdi, tek bir girdiden daha büyük bir işlem üretebilir. Bu, sanal boyutu, ağ ücretini, değişim çıktısı yapısını ve gizlilik etkilerini değiştirebilir. Sats değeri tanımlar. UTXO'ler, değerin nerede kilitlendiğini ve nasıl harcanabileceğini tanımlar.

Bu, eşit bakiyelere sahip iki cüzdanın neden farklı işlem ücreti tahminleri alabileceğini açıklar. Bakiye sats cinsinden aynı olabilirken, seçilen girdi yapısı farklıdır.

Bitcoin URI tutarları BTC kullanır

Bir Bitcoin ödeme talebi, bir tutarı şu şekilde taşıyabilir: bitcoin: URI. BIP 321, tutar parametresini ondalık BTC cinsinden belirtir.

bitcoin:<address>?amount=0.001

Tutar şu anlama gelir:

0,001 BTC
= 100.000 sats

0,001 sat anlamına gelmez. Bir cüzdan, ayrıştırılmış ödemeyi sats cinsinden görüntüleyebilir, ancak URI tutarının kendisi BTC gösterimini kullanır.

Bu, kopyala-yapıştır riski oluşturur. Yapıştırma 100000 sat cinsinden bir faturadan BTC olarak etiketlenmiş bir alana yapıldığında, yorumlanan tutar çarpıcı şekilde değişir. Sayısal karakterler tek başına yeterli değildir. Birim, sayıyla birlikte taşınmalıdır.

Bir cüzdan, yetki istemeden önce ayrıştırılmış hedefi ve tutarı göstermelidir. Kullanıcı, onay ekranında gösterilen hedefi, birimi ve nihai alıcı tutarını yine de doğrulamalıdır.

Birden çok arayüzde tek bir tutar

234.567 sats'lik bir ödeme düşünün. Bir cüzdan, URI, ücret ekranı ve Lightning arayüzü birkaç ilgili sayı gösterebilir:

GörüntüAnlam
0,00234567 BTCBTC cinsinden gösterilen alıcı tutarı
234.567 satssats cinsinden gösterilen aynı alıcı tutarı
1.410 satsOlası bir toplam zincir üstü işlem ücreti
10 sat/vBSanal boyutu fiyatlandırmak için kullanılan ücret oranı
750 msatBir alt-satoshi Lightning tutarı veya yönlendirme ücreti

Beş değerin tümü aynı anda geçerli olabilir çünkü farklı soruları yanıtlarlar. Kullanıcı, bir etiketin ödeme tutarını, toplam ücreti, ücret oranını veya Lightning muhasebe hassasiyetini tanımlayıp tanımlamadığını belirlemelidir.

Sats, millisatoshis ve sat/vB

Kelimeler ilişkili görünüyor, ancak sat, msat ve sat/vB birbirinin yerine kullanılamaz.

Lightning millisatoshi

Lightning Network, millisatoshi adı verilen daha ince bir muhasebe birimi kullanır ve kısaltması msat:

1 sat = 1.000 msat

Lightning protokol mesajları, ödeme tutarları, HTLC değerleri, bakiyeler ve yönlendirme ücretleri için millisatoshi cinsinden alanlar kullanır. Bu, protokolün zincir dışı bir ödeme rotasında bir tam satoshi'nin altındaki değerleri hesaplamasına olanak tanır.

Örneğin:

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

1,5 sats değeri Lightning muhasebesinde bulunabilir. 1,5 sats değerinde bağımsız bir Bitcoin temel katman işlem çıktısı olamaz. Kanal durumu zincir üstü bir işlemle uygulandığında, ilgili işlem kuralları çıktı değerlerini tam satoshilere çözer.

Millisatoshis, BTC'yi yeniden tanımlamaz ve yeni bir temel katman bitcoin sınıfı oluşturmaz. Temel katman tam-satoshi çıktı değerlerini kullanmaya devam ederken, daha ince zincir dışı muhasebe hassasiyeti sağlarlar.

Birim etiketi kritik olmaya devam ediyor:

25.000 msat = 25 sats
25.000 sats = 25.000.000 msat

Harf eksik m yorumu 1.000 faktörüyle değiştirir.

Ücret oranı ile toplam ücret

satoshi bir miktardır. Sat/vB bir ücret oranıdır: sanal bayt başına satoshi.

Basitleştirilmiş ücret ilişkisi şudur:

Toplam ücret sats cinsinden
=
Sanal boyut vB cinsinden
×
Ücret oranı sat/vB cinsinden

10 sat/vB ile 141-vB işleminin modellenen ücreti:

141 vB × 10 sat/vB
= 1.410 sats

İşlem ücreti 1.410 sats'dir. Ücret oranı 10 sat/vB'dir. “10 sats” yazmak, işlemi fiyatlandırmak için kullanılan oran yerine bir miktarı tanımlar.

Gönderilen miktar tek başına ücreti belirlemez. Daha küçük bir ödeme, daha fazla girdi harcadığında veya daha büyük bir işlem oluşturduğunda daha büyük bir ödemeden daha pahalıya mal olabilir. Bitcoin işlem ücretlerinin nasıl çalıştığını girdiler, çıktılar, Weight, sanal boyut ve sat/vB arasındaki tam ilişki için okuyun.

Dört etiket, dört farklı soru

EtiketNe ölçerÖrnek
sat veya satsBir bitcoin miktarı25.000 sats
BTCAynı varlık daha büyük bir görüntüleme ölçeğinde0.00025 BTC
msatLightning alt-satoshi muhasebesi25.000 msat = 25 sats
sat/vBBir zincir üstü işlem ücret oranı10 sat/vB

Değerleri yalnızca birimlerini ve rollerini belirledikten sonra karşılaştırın.

En küçük birim harcanabilirlik testi değildir

Bir sat, Bitcoin temel katman çıktısında temsil edilen en küçük tam miktardır, ancak bu, her bir-sat çıktısının oluşturulmasının, iletilmesinin veya harcanmasının pratik olduğu anlamına gelmez.

Politika tozu

Toz daha küçük bir birim değildir. Bir çıktının komut dosyası türüne ve bu çıktıyı harcamanın tahmini maliyetine bağlı bir düğüm politikası kavramıdır.

Bir çıktı pozitif bir tam-satoshi değeri içerebilir ve yine de bir düğümün tozla ilgili aktarım eşiğinin altında kalabilir. Bu, miktarı kesirli veya birim modeli altında geçersiz yapmaz. Çıktının bir aktarım politikası sınırıyla çeliştiği anlamına gelir.

Farklı çıktı türleri farklı harcama maliyetlerine sahip olabilir; bu, ilgili toz politikası sınırının yalnızca sats sayısıyla tanımlanmadığı anlamına gelir.

Ekonomik harcanabilirlik

Bir çıktı, politika toz eşiğinin üzerinde olabilir ve yine de içerdiğinden daha fazla harcama maliyetine sahip olabilir. Gelecekteki ücret oranı, girdi türü ve girdi tarafından eklenen marjinal sanal boyut bu ekonomik karşılaştırmayı belirler.

SoruNe ölçer
Miktar sats'nin tam sayısı mı?Birim ve hassasiyet
Çıktı toz değil mi?Aktarım politikası işlemi
Çıktı harcamaya değer mi?Gelecekteki marjinal harcama maliyeti

Bir birim rehberi ilk soruyu yanıtlar. Politika ve ekonomik harcanabilirlik analizi için Bitcoin Toz ve UTXO Harcanabilirlik Hesaplayıcısı'nı kullanın.

Bu sınır, yaygın bir hatayı önler: “bir sat geçerlidir” ifadesinin aynı zamanda “bir-sat UTXO kullanışlıdır” anlamına geldiğini varsaymak. Birim geçerli olabilirken çıktı pratik olmayabilir.

Miktarı değiştiren hatalar

Çoğu ciddi birim hatası sabit dönüşüm oranından gelmez. Bir sayı etiketini kaybettiğinde, yazılım aşırı hassas bir değeri sessizce yuvarladığında veya kullanıcı alıcı tutarını ağ ücretiyle karıştırdığında ortaya çıkarlar.

Baştaki sıfırın eksik olması

Bu değerler on kat farklıdır:

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

Küçük BTC değerleri, görsel kontrolü zorlaştıran birkaç baştaki sıfır içerir. sats'ye dönüştürmek, işlem imzalanmadan önce büyüklüğün doğrulanmasını kolaylaştırabilir.

Birimin eksik veya değişmiş olması

Dize 100000 tam bir Bitcoin tutarını tanımlamaz. Bunlar farklı değerlerdir:

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

Birimi sayıyla birlikte kopyalayın. Yapıştırmadan önce hedef alanı yeniden kontrol edin.

Ödeme ve ücretin karıştırılması

Bir cüzdan 100.000 sats gönderebilir ve 1.200-sat ağ ücreti talep edebilir. Alıcı tutarı ve toplam cüzdan borcu farklıdır:

Alıcı tutarı: 100.000 sats
Ağ ücreti:         1.200 sats
Toplam borç:       101.200 sats

Nihai borçlandırma, seçilen girdilere ve bozuk paraya da bağlı olabilir. Alıcı tutarını ve ücreti cüzdan onay ekranında ayrı satırlar olarak inceleyin.

Aşırı hassas değerlerin kopyalanması

gibi bir değer 0.000000015 BTC 1,5 sats'ye eşittir. Temel katman ödeme sistemi bunu reddetmeli veya açık bir yuvarlama kuralı açıklamalıdır. Dönüşümü açıklamadan 1 veya 2 sats sunmak tutarı sessizce değiştirir.

Binlik ayraçları ve yerel ayar

İnsan tarafından okunabilir değerler virgül, boşluk veya yerel ayara özgü ondalık ayraçları içerebilir. Protokol ve API alanları genellikle daha katı biçimler kullanır. Örneğin, bir Bitcoin URI tutarı, ondalık BTC gösterimi ve ondalık ayraç olarak nokta kullanır.

Her sistemin 1,000 bini bir olarak yorumladığını varsaymayın. Bir ayrıştırıcı reddedebilirken, başka bir yerel ayar virgülü farklı yorumlayabilir. Dönüştürmeden önce girdiyi belgelenmiş bir kural altında normalleştirin.

API'lerde bilimsel gösterim

Bazı API'ler veya elektronik tablolar, küçük bir BTC değerini bilimsel gösterim olarak biçimlendirebilir, örneğin 1e-8. Bu ifade matematiksel olarak BTC olarak yorumlandığında bir sat'ye eşittir, ancak her cüzdan veya ödeme alanı bilimsel gösterimi kabul etmez.

Bitcoin tutarı bekleyen bir sisteme göndermeden önce değeri açık ondalık veya tamsayı-satoshi biçimine dönüştürün. Geçerli bir matematiksel ifadenin aynı zamanda geçerli bir ödeme alanı biçimi olduğunu varsaymayın.

Kaynak tutar olarak itibari para kullanma

Bir cüzdan, tahmini dolar değerinin yanında 50.000 sats görüntüleyebilir. İtibari tahmin, sağlayıcıya, zaman damgasına, farka ve görüntüleme yuvarlamasına göre değişebilir. 50.000-sat tutarı sabit kalır.

Yuvarlanmış bir itibari görüntüyü tekrar BTC'ye dönüştürerek Bitcoin tutarını yeniden oluşturmayın. Yetkili ödeme değeri olarak Bitcoin cinsinden tutarı kullanın.

Bir satoshi'nin size söylemediği şey

Bir satoshi tutarı miktarı tanımlar. Tek başına şunları tanımlamaz:

  • fonların sahibini;
  • adresi veya kilit betiğini;
  • UTXO'lerin sayısını veya türünü;
  • işlemin onay durumunu;
  • toplam ağ ücretini;
  • seçilen ücret oranını;
  • işlemin sanal boyutunu;
  • çıktının toz olup olmadığını;
  • çıktının harcanmasının ekonomik olup olmadığını;
  • güncel itibari değeri;
  • ödemesinin zincir üzerinde mi yoksa Lightning üzerinde mi olduğunu.

Bu sorular ek bağlam gerektirir. Bitcoin ağ referansı ağ ve işlem bağlamını kapsar. Ücret rehberi sanal boyutu ve sat/vB'yi kapsar. Toz hesaplayıcı politika ve harcama ekonomisini kapsar.

Bu görevleri ayrı tutmak, basit bir birim cevabının ücretler, onay, sahiplik veya harcanabilirlik hakkında yanlış bir sonuca dönüşmesini önler.

Bir Bitcoin tutarını onaylamadan önce

BTC, mBTC, bits, sats veya msats bir ödeme iş akışında göründüğünde bu sırayı kullanın:

  1. Ödemenin Bitcoin'nin temel katmanında mı yoksa Lightning'de mi olduğunu belirleyin.
  2. Tutara ekli birimi okuyun.
  3. Sayının alıcı tutarı olduğunu, bir ücret veya ücret oranı olmadığını doğrulayın.
  4. Sabit birim ilişkisi üzerinden dönüştürün, itibari para fiyatı üzerinden değil.
  5. Zincir üstü bir tutarın tam sayıda sats'ye karşılık geldiğini doğrulayın.
  6. Açık bir yuvarlama, kırpma veya minimum çıktı kuralı arayın.
  7. Son cüzdan önizlemesinde hedefi, alıcı tutarını ve ücreti inceleyin.
  8. Tutar başka bir sisteme kopyalandığında birimi ekli tutun.

Bir satoshi'yi tanımlamak basittir: bir bitcoin'in yüz milyonda biridir. Doğru kullanım ek bir alışkanlık gerektirir—sayıyı birim etiketinden asla ayırmayın.

Satoshi SSS

sat ile satoshi aynı mıdır?

Evet. “Satoshi” tam birim adıdır, “sat” ve “sats” ise yaygın kısa biçimlerdir. Bir sat, 0.00000001 BTC'ye eşittir ve 100.000.000 sats, bir BTC'ye eşittir.

Bir Bitcoin çıktısı birden az satoshi içerebilir mi?

Hayır. Bir Bitcoin temel katman işlem çıktısı, tam sayıda satoshi kaydeder. 1.5 sats gibi matematiksel bir değer, bir çıktı haline gelmeden önce açık bir yuvarlama kuralıyla reddedilmeli veya değiştirilmelidir.

Lightning neden millisatoshi kullanır?

Lightning, zincir dışı muhasebe ve bir tam satoshi'nin altındaki yönlendirme ücreti hesaplamaları için millisatoshi kullanır. Bir sat, 1.000 msat'ye eşittir. Bu hassasiyet, Bitcoin temel katman çıktılarının tam-satoshi biçimini değiştirmez.

sat/vB bir Bitcoin birimi midir?

Hayır. Sat/vB, sanal bayt başına satoshi cinsinden ölçülen bir işlem ücreti oranıdır. Sats, bir miktar bitcoin ölçerken, sat/vB, zincir üstü bir işlemin sanal boyutunu fiyatlandırır.

Cüzdanlar aynı bakiye için neden farklı birimler gösterir?

Cüzdanlar aynı tam sayı satoshi tutarını BTC, mBTC, bits veya sats olarak biçimlendirebilir. Görüntü değişir, ancak altta yatan tam-satoshi değeri aynı kalır.

Teknik kaynaklar

Bu kılavuzdaki birim ilişkileri, işlem çıktısı modeli, sanal boyut terminolojisi, Bitcoin URI davranışı ve Lightning muhasebe sınırları aşağıdaki birincil teknik referanslara dayanmaktadır.

Kaynaklar

  1. Bitcoin Core: Desteklenen BIP'ler (BIP 176 dahil)
  2. BIP 176: Bits Birimi
  3. Bitcoin beyaz kağıdı

İlgili Araç

İlgili Araçlar

Konu Merkezi

İlgili Coinler

BTC

Bitcoin

Bitcoin piyasa referans verileri, BTC/USDT spot mumları, pratik araçlar ve incelenmiş ağ rehberi.

İncelendi 2026-07-25

Bitcoin'yi Keşfet →

Öğrenmeye Devam Et

İlgili Rehberler

Bitcoin Adres Türleri Açıklandı

Legacy, nested SegWit, native SegWit ve Taproot adres formatlarını, öneklerini, uyumluluğunu ve güvenlik sınırlarını karşılaştırın.

Kılavuzu Oku →