İçeriğe geçBlockAssay

Arz ve ondalık basamaklar

P08-L02 · P08 · P08-M01

Doğrulanmış ondalık basamaklarla ham bakiyeleri dönüştürmek ve arz ölçülerini uzlaştırmak

ILLUSTRATIVE · needs_review

Ön koşullar: P08-L01

Öğrenme hedefleri

  • Doğrulanmış ondalık basamaklarla ham tamsayı bakiyelerini dönüştürün.
  • Toplamları, hariç tutmaları ve arz değiştiren olayları uzlaştırın.
  • Tahsis uydurmadan çelişen veri akışlarını açıklayın.

EN kaynak ana metni · P08-L02 · tahmini 45 dakika · needs_review

Neden önemli

Ondalık hatası tek bir temel bakiyeyi değiştirmeden dokuz bin token'ı dokuz token'a çevirebilir. Yanlış etiketlenmiş arz tanımı iki doğru hesabı çelişkili gösterebilir. Varlığı değerlemeden veya dağılımı tanımlamadan önce birimleri, bağlamı ve hariç tutmaları belirleyin.

Bu ders tam ham-gösterim dönüşümünü ve arz uzlaştırmasını öğretir. Her token'ın on sekiz ondalık basamak kullandığını varsaymak yerine doğrulanmış kimlik üzerine kurulur.

Açıklama

Tamsayıları ve sunumu ayrı tutun

R ham tamsayı miktar, d doğrulanmış ondalık basamak sayısı olsun. Olağan gösterilen miktar R'nin 10^d değerine bölümüdür. Ham birim bu modelde bölünemez muhasebe birimidir; ondalık basamaklar sahip sayısı veya piyasa fiyatını değil, sunum hassasiyetini tanımlar. Solana mint durumu arzı ve ondalık basamakları içerir [S08-TOKENS]. ERC-20 decimals yöntemi standartta isteğe bağlıdır [S08-ERC20]; mevcut olmayan meta veri tahmin edilmiş varsayılanla değiştirilmemelidir.

Tamsayı dizeleri veya tam ondalık aritmetik kullanın. Elektronik tablo veya JavaScript kayan noktalı sayısı büyük ham değeri bölmeden önce yuvarlayabilir. Asıl tamsayıyı, ondalık basamak sayısını, bağlamı ve gösterilen değeri ayrı alanlar olarak saklayın. Araç yuvarlanmış gösterim değeri raporluyorsa gösterimi kesin saymak yerine ham girdiden hesaplayın.

Raporlanmış sıfır ile eksik sonuç farklıdır. Sıfır belirtilen kaynak/bağlam altında geçerli ölçümdür; null veya zaman aşımı eksik kanıtı tanımlar. Eksik ondalık basamak sayısı ham bakiyeler mevcut olsa da güvenilir olağan birim dönüşümünü engeller. Token miktarı ileri sürmeden ham miktarı kaydedin.

Karşılaştırmadan önce ölçüleri uzlaştırın

Toplam arz protokolün belirtilen bağlamdaki muhasebe ölçüsünü tanımlar. Dolaşımdaki arz tanımlanmış dahil etme politikası gerektirir. Hazine envanteri, hak ediş ve köprü saklaması farklı yayıncılarca farklı işlenebilir. Politikasız etiket uyuşmazlığı çözemez.

Solana getTokenSupply yanıt bağlamıyla ham miktarı ve ondalık basamakları döndürür [S08-SUPPLY]. Bağımsız tanımlanmış dolaşım ölçüsü değildir. Yayıncının zaten düzeltilmiş arzını neleri hariç tuttuğunu incelemeden ham toplamlardan çıkarmayın.

Kapalı standart muhasebe veri kümesinde bakiyeler sağlanan toplamla uzlaşmalıdır. Gerçek incelemeler dışa aktarımın eksiksizliğini, eşleşen bağlam kullanımını ve uzantıların doğru çözümlenmesini incelemelidir. Bazı token mekanizmaları basit bakiye toplamını karmaşıklaştırır; her varlığı zorla bu modele sokmak yerine sınırı belirtin.

Hariç tutmalar token'ları yok etmez. Hazine birimlerini analitik paydadan kaldırmak düzeltilmiş istatistik üretir; arz değiştiren kayıt defteri olayı değildir. Benzer şekilde yakma adresi olarak tanımlanan adrese transfer protokolün totalSupply değerinde otomatik azalma değildir. Gerçek yakma mekanizması ve muhasebe değişimi kanıt gerektirir.

Birimi değiştirmeden değişiklikleri izleyin

Mint işlemi veri kümesinde toplam muhasebe arzını artırır. Protokol yakması azaltır. Dahil edilen hesaplar arasındaki olağan transferler toplamı değiştirmeden sahipliği yeniden düzenler. Sağlanan dizi tam ise yeni arz eski arz artı çıkarılan birimler eksi yakılan birimlerdir.

Her olaya ve miktara bağlam ekleyin. Sonraki anlık görüntü olay toplamınızdan farklıysa manipülasyon ilan etmeden önce eksik kapsamı, tutarsız mint'i veya yanlış hassasiyeti sınayın. Fark araştırma gerektiren uzlaştırma başarısızlığıdır; niyet hükmü değildir.

Ondalık basamaklar tam nesne ve bağlam için doğrulanmalıdır. Aynı sembollü iki varlığın hassasiyeti farklı olabilir. Yanlış veri akışı ayarı d üç basamak farklı olduğunda bin katlık uyuşmazlık üretebilir. Web sitesiyle uyuşsun diye ham bakiyeyi asla “onarmayın”.

Karşılaştırma köprüsü kullanın

İki rapor uyuşmadığında ham miktarı, ondalık basamakları, birim dönüşümünü, anlık görüntü bağlamını ve hariç tutma politikasını sütunlara yerleştirin. Bu farklı soruları görünür kılar. Bir rapor toplam arz için doğruyken diğeri düzeltilmiş paydayı doğru kullanıyor olabilir. Ortalaması alınmamalı, ayrı adlandırılmalıdır.

İki kaynak aynı bağlamda aynı tanımı ileri sürüp yine uyuşmuyorsa iki kaydı ve çözümlenmemiş uyuşmazlığı koruyun. Daha güvenli görünüyor diye büyük sayıyı veya yoğunlaşma yüzdesini iyileştiriyor diye küçüğünü seçmeyin. Sınırlı bulgu uyuşmazlığı ve sonraki kontrolü belirtir.

Yüzdeler ortak ondalık çarpanını yalnızca pay ve payda aynı token hassasiyetine ve kapsama aitse götürür. Ham payı gösterilen paydayla karşılaştırmak anlamsız sonuç üretir. Sayısal olarak düzgün olup yine yanlış olabilir.

Miktarları yeniden üretilebilir iletin

Her satırda birimleri yazın. Tek başına “2,500” ham birim, token veya dolar anlamına gelebilir. Bu ders kurgusal token birimleri kullanır; piyasa fiyatı veya dolar değerlemesi sağlamaz. Doğru arz uzlaştırması uygulanabilir likidite, fiyat artışı veya ihraççı meşruiyeti hakkında bir şey söylemez.

Cevap anahtarında tam hassasiyeti koruyun; yalnızca gösterim için yuvarlayın. Kesir tekrarlıyorsa yuvarlama politikasını açıklayın. Bu veri kümesinde dönüşümler tam sonlanır; gizlenecek yuvarlanmış kalan yoktur.

Terimler

  • Ham miktar: tamsayı muhasebe birimleri.
  • Ondalık basamaklar: on tabanlı gösterim hassasiyeti.
  • Toplam arz: protokolün bir bağlamdaki muhasebe ölçüsü.
  • Düzeltilmiş arz: analistin beyan edilmiş hariç tutma ölçüsü.
  • Uzlaştırma: uyumlu toplam ve değişimlerin karşılaştırılması.
  • Anlık görüntü bağlamı: gözlemin durum sınırı.

Tarihsel örnek

ILLUSTRATIVE — FIX-P08-02. SIM-SOL-A üzerinde MINT-SUPPLY, temel standart muhasebe modeli, sentetik S0'da d=6. Eksiksiz bakiyeler sağlanır; tüm tanımlayıcılar geçersiz etiketlerdir.

KayıtHesap kategorisiHam miktarGösterilen token
B1Sahip A2,500,000,0002,500
B2Sahip B1,500,000,0001,500
B3Hazine, E politikası altında hariç tut3,000,000,0003,000
B4Hak ediş, E politikası altında hariç tut2,000,000,0002,000

T0 ham toplamı 9,000,000,000. F1 veri akışı yanlışlıkla d=9 ayarlar ve 9 gösterir. E politikası yalnızca B3/B4'ü hariç tutar. S1'e tam sentetik olay dizisi 500,000,000 ham birim yakar ve 750,000,000 çıkarır; başka arz değişimi yoktur. S1 hesap tahsisi sağlanmamıştır.

Kanıtın gösterdikleri

OBSERVED veri kümesinde: S0 hassasiyeti, toplamı ve bakiyeleri sağlanmıştır. F1 yanlış hassasiyet kullanır.

INFERRED: S0 toplamı 9,000 token'dır; E politikası düzeltilmiş miktarı 4,000 olur. Tam olaylar S1 toplamının 9,250 token olduğunu gösterir.

Kanıtın göstermedikleri

UNKNOWN: Gerçek dolaşım ölçüsü, S1 tahsisi, fiyat veya likidite.

INSUFFICIENT EVIDENCE: Düzeltilmiş 4,000 protokol yakması veya evrensel dolaşımdaki arz değildir. Ondalık uyuşmazlığı kötü niyet kanıtı değildir.

Yaygın hatalar

On sekiz ondalık basamak varsaymak; ham/gösterim birimlerini karıştırmak; hariç tutmaları yakma saymak; yuvarlanmış tamsayıları içe almak; eşleşmeyen bağlamları karşılaştırmak; politika ile düzeltilmiş ölçüyü “tek” dolaşımdaki arz olarak adlandırmak.

Uygulamalı alıştırma

T0'ı ve dört bakiyeyi dönüştürün. S0'ı uzlaştırın. E politikasının paydasını, Sahip A'nın toplam ve düzeltilmiş miktardaki payını, S1 toplamını hesaplayın. F1'in çarpan hatasını ve S1 sahip yoğunlaşmasının hesaplanıp hesaplanamayacağını açıklayın.

Açıklamalı düzeltmeyi göster

Çözümlü düzeltme ve beklenen akıl yürütme

Her ham miktarı 1,000,000 değerine bölün. Bakiyeler toplamı 2,500+1,500+3,000+2,000=9,000. E politikası 5,000 çıkarır, 4,000 bırakır. A toplamda 2,500/9,000=27.7778% olur, dört ondalık basamağa yuvarlanır; düzeltilmiş paydada 2,500/4,000=62.5% olur.

F1, 1,000,000,000 değerine böler ve değerini bin kat küçültür. Ham 9,000,000,000 değerini koruyun; temel miktarı değil, hassasiyet yorumunu düzeltin.

S1 ham toplamı = 9,000,000,000−500,000,000+750,000,000=9,250,000,000, yani 9,250 token. Yeni hesap tahsisi bulunmadığından S1 yoğunlaşması bilinmez. S0 bakiyelerini sonraki anlık görüntü olarak yeniden kullanmayın.

On üzerinden puan: dönüşümler/uzlaştırma (üç), hariç tutmalar ve iki pay (üç), olay toplamı (iki), çarpan ve sonraki tahsis sınırı (iki).

Kontrol listesi

  • Tam varlığı ve ondalık basamak sayısını doğrulayın.
  • Ham tamsayıları koruyun.
  • Birimleri ve yuvarlamayı etiketleyin.
  • Eşleşen bağlamları uzlaştırın.
  • Her hariç tutmayı ve politikasını belirtin.
  • Eksik sonraki bakiyeleri bilinmeyen tutun.

Özet

Arz karşılaştırmasından önce hassasiyet ve tanım gelir. Politika hariç tutması analitik paydayı değiştirir; kayıt defteri olayı muhasebe arzını değiştirir.

Özet

Ham birimler gösterilen token'lar değildir. Farklı arz politikaları farklı soruları yanıtlar. Doğru toplam mevcut dağılımı veya likiditeyi sağlamaz.

Görsel özellikler

Ham→gösterim dönüşüm merdiveni d=6, S0 bakiye uzlaştırması, ayrı toplam 9,000 ve E politikası4,000 çubuklarını gösterin. F1 d=9 durumunu hassasiyet uyuşmazlığı olarak işaretleyin; uydurulmuş sahip grafiği olmadan S1 toplamı 9,250 gösterin.

Örnekleyici birimler ve arz politikaları; fiyat veya gerçek dolaşım tahmini yoktur.

Metin alternatifleri bulunan deterministik SVG/HTML veya grafikler, koyu lacivert/siyah ve ölçülü camgöbeği, elektrik mavisi ve mor kullanın. Her miktarı ve belirsizliği etiketleyin. 390px genişlikte panelleri alt alta yerleştirin; 768px/masaüstü ve Arapça RTL doğrulaması gelecekteki varlık çalışması olarak kalır. Tanımlayıcıları LTR tutun ve olgusal eksenleri/kenar yönlerini değiştirmeyin. Marka eklenirse yalnızca sağlanan resmi BlockAssay işaretini kullanın. İki kayıt da teslim edilmiş varlıklar değil, spesifikasyonlardır.

Araçlar

RADAR’ı dersin sınırlı eğitsel amacı için yalnızca ağ desteği, tam kimlik, alanlar ve veri kökeni doğrulanırsa kullanın. Bu içerik herhangi bir runtime endpoint veya sağlayıcı kabiliyeti iddia etmez. Gömülü çevrimdışı veri kümesini ücretli erişim olmadan kullanın. Eksik veri bilinmeyen olarak kalır; cüzdan bağlantısı, işlem imzası, token lansmanı veya canlı trade gerekmez. Academy ilerlemesi, ödemeler ve yönlendirmeler Radar kanıtını asla değiştirmez. Bir Tanı Pasaportu, fiyat tahmini veya güvenlik sertifikası değil, gözlemleri ve sınırları korur.

Kaynaklar ve iddia sınırları

  • Solana Varlıkları — Mint/hesap/program kimliği ve ondalıklar; hesap sahipliği alanlarını ayırt etmek. Kontrol tarihi 2026-09-30.
  • Solana getTokenSupply — Ham arz, ondalıklar ve RPC yanıt bağlamı; dolaşımdaki arz tanımı değil. Kontrol tarihi 2026-09-30.
  • ERC-20 Token Standardı — Standart arayüz; isteğe bağlı name, symbol ve decimals; ayrıcalık veya kimlik sertifikasyonu değil. Kontrol tarihi 2026-09-30.

Dokümantasyon, hayali veri kümesi değerlerini değil mekanizmaları destekler. Tüm örnekler ve alıştırma kayıtları, bu dosyada dondurulmuş özgün ILLUSTRATIVE materyaldir. S0/S1 sentetik bağlam etiketleridir; canlı veya tarihsel bir zincir kaydı ölçümü toplanmadığından observedAt null’dır. Herhangi bir yayın veya entegrasyondan önce dokümantasyonu ve fiilen konuşlandırılmış davranışı yeniden inceleyin.

Sonraki ders

P08-L03 çözümlü alıştırma ve quiz incelemesinden sonra.

Görsel özellikler

P08-L02-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Birimler ve hariç tutma politikaları raporlanan arzı nasıl değiştirir?

Örnekleyici birimler ve arz politikaları; fiyat veya gerçek dolaşım tahmini yoktur.

Ham→gösterim dönüşüm merdiveni d=6, S0 bakiye uzlaştırması, ayrı toplam 9,000 ve E politikası4,000 çubuklarını gösterin. F1 d=9 durumunu hassasiyet uyuşmazlığı olarak işaretleyin; uydurulmuş sahip grafiği olmadan S1 toplamı 9,250 gösterin.

Dört bakiye toplamı 9,000 token; hariç tutmalar4,000 bırakır; olay toplamı daha sonra tahsisi bilinmeyen 9,250 verir.

390px: metin eşdeğeriyle alt alta paneller; 768px ve masaüstünü daha sonra doğrulayın

RTL etiketler ve gezinme; tanımlayıcılar LTR yalıtılmış; sayısal eksenleri, olay sırasını ve olgusal kenar yönünü koruyun.

FIX-P08-02

P08-L02-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Hangi iddia destekleniyor, koşullu, bilinmeyen veya desteklenmiyor?

Örnekleyici kanıt sınırları; güvenlik veya yatırım hükmü yok.

Bu dersin iddialarına ve kayıt ID’lerine bağlı, OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE etiketli dört satır. Gözlemler canlı ölçümler değil, sağlanan hayali kayıtlardır.

Kayıt konumları ve sonraki doğrulama adımlarıyla dört kanıt durumu satırı.

390px: metin eşdeğeriyle alt alta paneller; 768px ve masaüstünü daha sonra doğrulayın

RTL etiketler ve gezinme; tanımlayıcılar LTR yalıtılmış; sayısal eksenleri, olay sırasını ve olgusal kenar yönünü koruyun.

FIX-P08-02

Kaynaklar ve iddia sınırları

S08-TOKENS · official_documentation_or_standard

Solana Varlıkları

Desteklenen iddia
Mint/hesap/program kimliği ve ondalıklar; hesap sahipliği alanlarını ayırt etmek.
Doğrulama sınırı
Birincil sayfa editoryal mekanizma desteği için incelendi; herhangi bir konuşlandırılmış varlık veya zincir kaydı veri kümesi bağımsız olarak ölçülmedi.
Kontrol tarihi
2026-09-30
Birincil kaynağı aç
https://solana.com/docs/tokens

S08-SUPPLY · official_documentation_or_standard

Solana getTokenSupply

Desteklenen iddia
Ham arz, ondalıklar ve RPC yanıt bağlamı; dolaşımdaki arz tanımı değil.
Doğrulama sınırı
Birincil sayfa editoryal mekanizma desteği için incelendi; herhangi bir konuşlandırılmış varlık veya zincir kaydı veri kümesi bağımsız olarak ölçülmedi.
Kontrol tarihi
2026-09-30
Birincil kaynağı aç
https://solana.com/docs/rpc/http/gettokensupply

S08-ERC20 · official_documentation_or_standard

ERC-20 Token Standardı

Desteklenen iddia
Standart arayüz; isteğe bağlı name, symbol ve decimals; ayrıcalık veya kimlik sertifikasyonu değil.
Doğrulama sınırı
Birincil sayfa editoryal mekanizma desteği için incelendi; herhangi bir konuşlandırılmış varlık veya zincir kaydı veri kümesi bağımsız olarak ölçülmedi.
Kontrol tarihi
2026-09-30
Birincil kaynağı aç
https://eips.ethereum.org/EIPS/eip-20

Veri kaynağı

id: FIX-P08-02

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational fixture embedded in lesson

timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks

identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets

scope: Exhaustive fictional raw balances, explicit exclusion policy and complete mint/burn sequence.

Gerekçeni sınama

P08-L02-Q1 · d=6 için T0 gösterilen arzı nedir?
P08-L02-Q2 · E politikasının 4,000 değeri ne demektir?
P08-L02-Q3 · A'nın E politikası payı nedir?
P08-L02-Q4 · S1 toplamı nedir?
P08-L02-Q5 · S1 yoğunlaşması S0 bakiyelerinden türetilebilir mi?