İçeriğe geçBlockAssay

Mint ve yakma izinleri

P08-L03 · P08 · P08-M01

Arz değiştiren ayrıcalıkları ve uygulanabilir koşulları listelemek

ILLUSTRATIVE · needs_review

Ön koşullar: P08-L02

Öğrenme hedefleri

  • Ayrı mint/yakma yollarını ve hedef kapsamlarını listeleyin.
  • Sıralı olaylarda üst sınırın kalan kapasitesini hesaplayın.
  • Rol yönetimini ve çözümlenmemiş yükseltme koşullarını belirleyin.

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

Neden önemli

“Mint devre dışı” ve “yakma etkin” belirli yetkilendirme kuralları altındaki işlemleri tanımlar. Sahibin kendi birimlerini yakması, yöneticinin başka sahibin bakiyesini etkilemesinden farklıdır. Üst sınır miktarı yalnızca ilgili yol onu gerçekten uyguluyorsa kısıtlar.

Göreviniz arz değiştiren kabiliyetleri, koşulları ve kapsamı listelemektir. İzinleri değerlendiriyorsunuz; token çıkarma öğretmiyor veya yetkilinin harekete geçeceğini öngörmüyorsunuz.

Açıklama

Kimin hangi bakiyeye ne yapabildiğini sorun

İzin kaydı işlemi, kontrol eden hesabı/rolü, hedef kapsamını, miktar kısıtlarını ve değişebilirliği belirtmelidir. “Yönetici mevcut” yararlı ayrıntıları atlar. Alıcıya mint, kendi bakiyesini yakma ve üçüncü taraf bakiyesini yakma ayrı kabiliyetlerdir.

Kontrolün çağıran kişi, allowance, rol veya program aracılı koşulla ilgili olup olmadığını sorun. Koşulu akıl yürütmeyi yeniden üretecek açıklıkta kaydedin. İşlev adı uygulaması değildir: burn adlı yöntem birim aktarabilir, distribute adlı yöntem mint edebilir.

Kanıt işaretçili kabiliyet tablosu kullanın. Tarihsel gözlem o olayı destekler, bütün mevcut izinleri tek başına kanıtlamaz. Anlık görüntüdeki izin koşullu kullanılabilirliği destekler; kullanıldığını kanıtlamaz.

Standart yakma yollarını ayırın

Solana standart yakması hesap bakiyesini ve mint arzını azaltır. Yetki token hesabı sahibi veya onaylı temsilciden gelebilir; Token Extension Program kalıcı temsilciliği mint düzeyinde yol ekler [S08-BURN]. Olağan onay ilgili hesap ve miktarla sınırlıdır; genel yönetici sahipliği değildir.

PermanentDelegate uzantısı mint'inin hesapları arasında transfer ve yakmaya yetki verebilir; token hesabı sahipleri bunu yerel olarak iptal edemez [S08-DELEGATE]. Bu nedenle mint yetkisi yokluğundan bütün yetkinin yok olduğu sonucunu çıkarmak yerine uzantı durumunu inceleyin. Uzantı destekleyen program kullanımı uzantının mevcut olduğunu kanıtlamaz.

OpenZeppelin ERC20Burnable kendi bakiyesini yok etme ile allowance tabanlı burnFrom işlemini ayırır. Capped davranışı o uygulamada mint'i kısıtlar [S08-OZERC20]. Kütüphane belgeleri örüntüleri destekler; belirli dağıtılmış sözleşmede bulunduklarını değil. Gerçek kodu ve durumu inceleyin.

Arz üst sınırlarını koşullu iddia olarak ele alın

Üst sınırın birimi ve bağlamı vardır. Altı ondalık basamakla gösterilen 1,200 token, 1,200,000,000 ham birimdir. Gösterilen toplamı ham sınırla karşılaştırmak yanlış kapasite tahmini üretebilir.

Sınır yalnızca onu uygulayan yollar için anlamlıdır. Başka yollar kontrolü aşabiliyorsa veya yükseltme kuralı değiştirebiliyorsa sınırları raporlayın. Burada sağlanan kural mevcut uygulamadaki bütün listelenmiş mint çağrılarını kapsar. Gelecek uygulamalar tam yol varsayımının açıkça dışındadır.

Yakmalar mevcut toplam arz üst sınırında kapasite yaratabilir. Yaşam boyu çıkarım limiti farklı politikadır. “Cap” sözcüğünden bunu varsaymayın. Kuralın mevcut arzı, birikimli çıkarımı, dönem bütçesini veya başka şeyi saydığını belirtin.

Rol yönetimini inceleyin

Rol üyeliği ve yönetimi farklıdır. Minter rolü verebilen hesap mevcut üyeliğiyle mint edemese de dolaylı olarak yeni minter'lar oluşturabilir. OpenZeppelin AccessControl role özgü kontroller ve yönetim kullanır; Ownable ayrı örüntüdür [S08-ACCESS]. Genel sahip alanı bütün yolları özetleyemez.

İzni kimin değiştirebildiğini açıklayacak kadar zinciri izleyin. Yönetici sözleşmeyse imzacılar, eşik ve gecikme ayrı kanıt gerektirir. Multisig etiketi eşik kanıtı değildir. Ayrıntılar yoksa sözleşme rolünü koruyup kontrol düzenini bilinmeyen işaretleyin.

Arz değiştirme ve yükseltme yetkileri ilişkili ama ayrıdır. Bu ders sağlanan yükseltme boşluğunu belirler; P08-L04 doğrudan inceler. Mantık değişebiliyorsa “mevcut kurallarla sabit” sessizce “sonsuza dek sabit” olamaz.

Olası davranışı tamamlanmış olaydan ayırın

Başarılı arz değişikliği gönderilmiş işlemden veya olay benzeri etiketten fazlasını gerektirir. Yürütme sonucunu, varlığı, muhasebe farkını ve bağlamı kontrol edin. Başarısız denemeleri arza eklemeyin. Erişilemez adrese transfer erişilebilir envanteri azaltabilir; protokol toplam arzını azaltmayabilir.

Doğrulanmış yakma bile fiyat artışı hakkında bir şey söylemez. Miktar ve piyasa yürütmesi farklı ölçülerdir. Mevcut mint ayrıcalığı kötü niyet kanıtı değildir. Profesyonel bulgu kapsam ve koşulları belirtip boşlukları çözecek kanıtı sorar.

Sınırlı izin bulgusu yazın

“Token enflasyonist ve güvensiz” yerine “S0'da M sağlanan mevcut kural altında toplam mevcut arz sınırına kadar arzı artırabilir; G bu rolü verebilir” deyin. İlki tanımsız ekonomik sınıflandırmayla desteksiz tavsiyeyi birleştirir; ikincisi yeniden üretilebilir.

İptal sağlandığında tam rolü adlandırın. Solana yetki kaldırma role özgüdür [S08-SET]. Mint rolünü kaldırmak bağımsız temsilciyi, dondurma rolünü veya uygulama değiştirme yolunu mantıken kaldırmaz.

Terimler

  • Mint izni: muhasebe arzını artırma kabiliyeti.
  • Yakma izni: kural altında bakiye ve arzı azaltma kabiliyeti.
  • Allowance: sahip ve harcayıcıyla ilişkili miktar sınırlı izin.
  • Kalıcı temsilci: mint düzeyi Token Extension Program yetkisi.
  • Mevcut arz üst sınırı: sağlanan kural altında en yüksek mevcut arz.
  • Rol yöneticisi: üyeliği değiştirebilen hesap.

Tarihsel örnek

ILLUSTRATIVE — FIX-P08-03. S0'da iki ayrı kurgusal varlık; etiketler geçersizdir, yürütme talimatı değildir.

KayıtVarlıkSağlanan mevcut izin
S1MINT-P, SIM-SOL-Amint yetkisi yok; standart sahip/temsilci yakmaları desteklenir
S2MINT-Pkalıcı temsilci D mevcut; diğer uzantı ayrıntıları sağlanmamış
E1TOKEN-C, SIM-EVM-Atoplam 1,000 token; mevcut arz sınırı 1,200; d=6
E2TOKEN-CM, MINTER rolünde; G, MINTER verebilir
E3TOKEN-CH kendi bakiyesini yakabilir; J, H'den allowance40 almıştır ve H için burnFrom yapabilir
E4TOKEN-Cmevcut mint yolu sınırı uygular; yükseltme kontrol kanıtı yok

E3'ün varsayımsal 40 yakması varsayımsal 220 mint'inden önce gelir. H'nin bakiyesi yeterlidir; ikisi de sağlanan kurallarla başarılıdır. Başka arz değişimi olmaz.

Kanıtın gösterdikleri

OBSERVED veri kümesinde: MINT-P mint yetkisine sahip değildir, D'ye sahiptir; TOKEN-C kısıtlı mint yoluna ve rol yöneticisine sahiptir.

INFERRED: TOKEN-C başlangıç kapasitesi 200; 40 yakmadan sonra 240, dolayısıyla 220 mint sığar ve toplam 1,180 bırakır.

Kanıtın göstermedikleri

UNKNOWN: D'yi kontrol eden insan, atlanan uzantı davranışı, TOKEN-C yükseltme kontrolü ve gelecek kural değişimleri.

INSUFFICIENT EVIDENCE: Mint yetkisi yokluğu MINT-P bakiyelerinin yakılamayacağını kanıtlamaz. Üst sınır değişmez arz politikasını veya fiyat sonucunu belirlemez.

Yaygın hatalar

Mint iptalini tüm ayrıcalıkları kaldırmayla eşitlemek; kendi yakmasını keyfi üçüncü taraf yakması saymak; rol verme yollarını atlamak; ham/gösterilen sınırları karıştırmak; yakmanın değer artışını garantilediğini varsaymak.

Uygulamalı alıştırma

S1/S2 ve E1–E4 için kabiliyet tablosu yazın. İlk ve yakma sonrası kapasiteyi, son arzı hesaplayın. G'nin gelecek mint'i etkileyip etkileyemeyeceğini ve sağlanan allowance ile J'nin H'den 100 yakıp yakamayacağını değerlendirin.

Açıklamalı düzeltmeyi göster

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

MINT-P standart mint rolünden yoksundur; D ayrı mint düzeyi yakma/transfer kabiliyeti sağlar. H'nin kendi yakması ile J'nin allowance tabanlı yakması ayrıdır; J'nin sağlanan40 izni100 yetkilendirmez. TOKEN-C M mevcut sınır içinde mint edebilir; G, MINTER olmadan minter ekleyebilir.

İlk kapasite =1,200−1,000=200. 40 yakmadan sonra toplam 960, kapasite240. Mint220 toplamı 1,180 yapar,20 bırakır. d=6 için ham birimler bu değerlerin 1,000,000 katıdır. Yakmadan önce 220 mint ilk kapasiteyi aşar. Sıra önemlidir.

E4 yükseltme kontrol kanıtını atladığından sınırın gelecekte devamı çözümlenmemiştir. Uygulama bağlantısını, tam yetkilendirme yollarını ve rol/yükseltme yönetimi durumunu isteyin.

On üzerinden puan: ayrı yollar (dört), sıralı hesap (üç), G/J akıl yürütmesi (iki), gelecek kural sınırı (bir).

Kontrol listesi

  • İşlemi, hedefi ve koşulu adlandırın.
  • Miktar birimlerini ve mevcut toplamı doğrulayın.
  • Mevcut rolü rol yönetiminden ayırın.
  • İlgili uzantıları inceleyin.
  • Tamamlanan arz değişimlerini kullanılabilir güçlerden ayırın.
  • Çözümlenmemiş uygulama değiştirme yollarını belirtin.

Özet

İzinler koşullu kabiliyetlerdir. Yararlı inceleme arz yaratmayı, bakiye yok etmeyi ve kimin davranabileceğini değiştirme gücünü ayırır.

Özet

Mint rolü yokluğu diğer kontrollerin yokluğu değildir. Üst sınır tanım ve uygulama kapsamı gerektirir. Yetkinin kullanılabilirliği niyet kanıtı değildir.

Görsel özellikler

MINT-P ve TOKEN-C için aktör,işlem,hedef,koşul ve kanıt satırlı iki ayrı izin matrisi oluşturun. Mevcut sınır aritmetiği200→240→20 kalan kapasiteyi ekleyin. Yükseltme boşluğunu yok değil, bilinmeyen gösterin.

Örnekleyici yetki kapsamı ve mevcut arz sınırı; dağıtılmış token bulgusu 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 Token Yakma — Standart yakma yetkilendirmesi ve hesap bakiyesi ile mint arzına etkisi. Kontrol tarihi 2026-09-30.
  • Solana Kalıcı Temsilci — Token Extension Program’ın mint düzeyindeki transfer/yakma yetkisi. Kontrol tarihi 2026-09-30.
  • OpenZeppelin 5.x ERC20 — Yakılabilir, üst sınır ve duraklatılabilir uzantılar; kütüphane davranışı konuşlandırılmış kodun kanıtı değildir. Kontrol tarihi 2026-09-30.
  • OpenZeppelin 5.x Erişim Kontrolü — Ownable ve rol tabanlı ayrıcalık örüntüleri; fiilen konuşlandırılmış yetkilendirmeyi incelemek. Kontrol tarihi 2026-09-30.
  • Solana Yetki Ayarlama — Role özgü değişiklikler ve iptal; küresel güvenlik hükmü 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-L04 çözümlü alıştırma ve quiz incelemesinden sonra.

Görsel özellikler

P08-L03-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Hangi arz değiştirme yolları hangi koşullarda kalır?

Örnekleyici yetki kapsamı ve mevcut arz sınırı; dağıtılmış token bulgusu yoktur.

MINT-P ve TOKEN-C için aktör,işlem,hedef,koşul ve kanıt satırlı iki ayrı izin matrisi oluşturun. Mevcut sınır aritmetiği200→240→20 kalan kapasiteyi ekleyin. Yükseltme boşluğunu yok değil, bilinmeyen gösterin.

MINT-P mint rolü yok ama D mevcut; TOKEN-C M sınır içinde mint eder, G rol verir; 40 yakma sonra 220 mint toplam 1,180 bırakı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-03

P08-L03-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-03

Kaynaklar ve iddia sınırları

S08-BURN · official_documentation_or_standard

Solana Token Yakma

Desteklenen iddia
Standart yakma yetkilendirmesi ve hesap bakiyesi ile mint arzına etkisi.
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/basics/burn-tokens

S08-DELEGATE · official_documentation_or_standard

Solana Kalıcı Temsilci

Desteklenen iddia
Token Extension Program’ın mint düzeyindeki transfer/yakma yetkisi.
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/extensions/permanent-delegate

S08-OZERC20 · official_documentation_or_standard

OpenZeppelin 5.x ERC20

Desteklenen iddia
Yakılabilir, üst sınır ve duraklatılabilir uzantılar; kütüphane davranışı konuşlandırılmış kodun kanıtı değildir.
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://docs.openzeppelin.com/contracts/5.x/api/token/erc20

S08-ACCESS · official_documentation_or_standard

OpenZeppelin 5.x Erişim Kontrolü

Desteklenen iddia
Ownable ve rol tabanlı ayrıcalık örüntüleri; fiilen konuşlandırılmış yetkilendirmeyi incelemek.
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://docs.openzeppelin.com/contracts/5.x/access-control

S08-SET · official_documentation_or_standard

Solana Yetki Ayarlama

Desteklenen iddia
Role özgü değişiklikler ve iptal; küresel güvenlik hükmü 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/tokens/basics/set-authority

Veri kaynağı

id: FIX-P08-03

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: Two separate fictional permission snapshots and ordered cap arithmetic.

Gerekçeni sınama

P08-L03-Q1 · S1/S2'den ne çıkar?
P08-L03-Q2 · TOKEN-C ilk mint kapasitesi nedir?
P08-L03-Q3 · 40 yakma ve 220 mint sonrası toplam nedir?
P08-L03-Q4 · G neyi etkileyebilir?
P08-L03-Q5 · J allowance40 ile H'den 100 yakabilir mi?