İçeriğe geçBlockAssay

Onaylar, harcama izinleri ve iptal

P03-L04 · P03 · P03-M01

Harcayıcıyı, miktarı ve iptal sınırlarını incelemek

ILLUSTRATIVE · needs_review

Ön koşullar: P03-L03

Öğrenme hedefleri

  • Harcayıcıyı, miktarı ve iptal sınırlarını incelemek
  • Tam harcama izni tuple'larını ve bağlamlarını okumak.
  • Tüm yetkilendirmelerin sıfırlandığını iddia etmeden tek sıfır durumunu sınırlandırmak.

EN kaynak master · P03-L04 · needs_review

Yalnızca çevrimdışı/salt okunur çalışma. Gizli bilgiler, parolalar veya kimlik doğrulama kodları vermeyin. Cüzdan bağlantısı, gerçek onay, canlı yetki iptali, işlem imzası, transfer, fon veya alım satım yoktur. Görseller yalnızca spesifikasyondur.

Neden önemli

İzinler varlığa/harcayıcıya/bağlama özgüdür. Diğer tokenlar ve imzalı yetkilendirmeler çözümlenmemiş kalırken sıfır harcama izni yararlı bulguyu destekleyebilir.

Açıklama

Tam tuple'ı adlandırın

ERC-20, allowance, approve ve transferFrom anlamlarını tanımlar [ERC20]. İzin satırı ağ, token, owner, spender ve gözlem bağlamı gerektirir. Görüntülenen harcayıcı aynı olsa bile farklı token farklı izindir.

Oturum etiketleri yerine durumu okuyun

R1/R3 aynı tuple'ı verilen iki bağlamda gösterir. R2 arayüz bağlantısının kesildiğini gösterir; token sözleşmesi durum değişikliğini anlatmaz. İstenen iptal, gönderilmiş eylem ve sonuç durum ayrı kanıt aşamaları olurdu. R3 çevrimdışı verilmiştir; öğrenci canlı iptal göndermemelidir.

R4 TOKEN-B ile ilgilidir ve TOKEN-A satırına birleştirilemez. Diğer satırı atlayıp yalnızca rahatlatıcı sıfırı raporlamak önemli kapsamı kaybettirir. İki değeri koruyun ve her birinin hangi soruyu yanıtladığını açıklayın.

Gerektiğinde imzalı yetkilendirmeleri çözümlenmemiş tutun

Permit, uygulanabilir sözleşme kuralları altında ayrı imza/nonce/deadline anlamlarına sahiptir [PERMIT]. R5 güncel nonce/kullanım durumuyla ilişkisini bilerek atlar. Tek sıfır harcama izni, mevcut tüm imzaların geçersizleştirildiğini ortaya koymaz. Gereken takip başka canlı sınıf işlemi değil, uygulanabilir kurallar ve ilgili durumdur.

Harcama izni durumu önceki transferi geri çevirmez veya sahibin kurtarma malzemesini hiç açığa çıkarmadığını ortaya koymaz. İzin envanteri ve imzalama yeteneğinin maruziyeti ayrı araştırma sorularıdır.

Dar sonuçlar belirtin

OBSERVED: öğretim verisi değerleri ve oturum durumu. INFERRED: seçilen tuple'ın 100'den sıfıra değişimi. UNKNOWN: eksiksiz izin envanteri ve R5'in kullanılabilirliği. INSUFFICIENT EVIDENCE: ‘tüm varlıklar güvenli’. Sınırları belirli sonuç H12 anındaki seçilen tuple'ı adlandırır ve ayrı satırları çözümlenmemiş bırakır.

Terimler

  • Harcama izni: kapsamı belirli izin değeri.
  • Harcayıcı: uygulanabilir yetkilendirme rolü.
  • İptal kanıtı: bağlamdaki sonuç izin durumu.
  • Kapsam: gerçekten sunulan izin satırları.

Tarihsel örnek

ILLUSTRATIVE kartlar. R1 SIM-N/TOKEN-A/OWNER-X/SPENDER-Y, SIM-H10 anında harcama izni 100 tam öğretim verisi birimi. R2 arayüz bağlantısı T1 anında kesilmiş. R3 aynı tuple, H12 harcama izni 0. R4 TOKEN-B/aynı owner/spender H12 harcama izni 80. R5 TOKEN-A permit özeti; güncel nonce/kullanım ilişkisi UNKNOWN. Gerçek onay, imza veya işlem yok.

Görsel özellikler

Tuple/bağlam matrisi. R1→R3 seçilen karşılaştırmadır; R4 80 kalır, R5 bilinmiyor. R2'yi otomatik zincir üstü durum bağlantısı olmadan oturum satırına yerleştirin.

Kanıtın gösterdikleri

Seçilen öğretim verisi durumları ve kapsamı belirli karşılaştırma.

Kanıtın göstermedikleri

Canlı iptal, eksiksiz izin sıfırlama, tüm permit'lerin geçersizleştirilmesi, kaybın geri çevrilmesi veya garantili güvenlik.

Yaygın hatalar

  • Bağlantı kesmeye iptal demek.
  • Tek sıfırı her tokena genellemek.
  • Sıfır durumunun her imzayı iptal ettiğini varsaymak.

Uygulamalı alıştırma

R1/R3/R4 izin satırlarını oluşturun. R2 ve R5'in sınırlarını açıklayın. ‘Bağlantı kesme ve sıfır her varlığı güvenli kılar’ ifadesini yeniden yazın.

Yalnızca sunulan çevrimdışı malzemeyi kullanarak tablo ve sınırları belirtilmiş sonuç teslim edin. Editoryal süre dağılımı: çalışma 12 dk, alıştırma 8 dk, düzeltme/quiz 10 dk.

Açıklamalı düzeltmeyi göster

TOKEN-A seçilen tuple'ı H10 anında 100, H12 anında sıfırdır. TOKEN-B 80 kalır. R2 yalnızca arayüz bağlantısının kesilmesini kanıtlar. R5 kullanılabilirliği, kurallar/durum belirlenene kadar UNKNOWN. Geniş güvenlik INSUFFICIENT EVIDENCE durumundadır. Canlı işlem yapmadan kesin kapsamı ve eksik kapsamı raporlayın.

Ölçüt: doğru kapsam, kaynak kökeni, gerekçe, açık sınırlamalar ve güvenli çevrimdışı kullanım; her biri bir puan. Uydurulmuş gözlemler veya desteklenmeyen kimlik atfı, puandan bağımsız olarak düzeltme gerektirir. Yalnızca öğrenme amaçlıdır.

Kontrol listesi

  • Tam tuple/bağlam.
  • Oturum ve durum ayrı.
  • Talepler ve sonuçlar ayrı.
  • Farklı tokenlar ayrı tutulmuş.
  • Mevcut imzalara ilişkin boşluklar adlandırılmış.

Özet

İzin bulgusu bağlamsaldır. Bağlantı kesme ve tek sıfır harcama izni, kapsamlı yetkilendirme sıfırlamasını veya varlık güvenliğini ortaya koymaz.

Özet

  • Harcayıcıyı, miktarı ve iptal sınırlarını incelemek
  • Tam harcama izni tuple'larını ve bağlamlarını okumak.
  • Tüm yetkilendirmelerin sıfırlandığını iddia etmeden tek sıfır durumunu sınırlandırmak.

Sonraki ders

P03-L05 — ön koşullar ve düzeltme gözden geçirildikten sonra.

Araçlar

Yetkili katalogda NONE. Sunulan çevrimdışı veriler yeterlidir; ürün satın almak veya cüzdan işlemi yapmak gerekmez.

Kaynaklar ve iddia sınırları

Dokümantasyon, mekanizmaları açıklar. Tarihsel kayıtlar, beyan edilen kaynak sınıfını korur. Kaynak incelemesi, bağımsız editoryal kabul değildir.

Görsel özellikler

P03-L04-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Harcayıcıyı, miktarı ve iptal sınırlarını incelemek

ILLUSTRATIVE gizli bilgilerden arındırılmış çevrimdışı kartlar; canlı ekran değil

Tuple/bağlam matrisi. R1→R3 seçilen karşılaştırmadır; R4 80 kalır, R5 bilinmiyor. R2'yi otomatik zincir üstü durum bağlantısı olmadan oturum satırına yerleştirin.

Tuple/bağlam matrisi. R1→R3 seçilen karşılaştırmadır; R4 80 kalır, R5 bilinmiyor. R2'yi otomatik zincir üstü durum bağlantısı olmadan oturum satırına yerleştirin.

390px genişlikte alt alta kartlar/metin eşdeğeri; 768px/masaüstü görüntüleme kabulü bekleniyor

RTL yönünde metin; tanımlayıcılar LTR olarak yalıtılır; olgusal bağlantı yönleri korunur

FIX-P03-L04

Kaynaklar ve iddia sınırları

ERC20 · PRIMARY_DOCUMENTATION

ERC-20 token standardı

Desteklenen iddia
Uyumlu arayüzler için approve, allowance ve transferFrom.
Doğrulama sınırı
Birincil kaynak, ilgili mekanizma veya kaynağı belirtilmiş açıklama için incelenmiştir; örnekleyici verilerin gerçekliğini doğrulamaz.
Kontrol tarihi
2026-10-01
Birincil kaynağı aç
https://eips.ethereum.org/EIPS/eip-20

PERMIT · PRIMARY_DOCUMENTATION

ERC-2612 imzalı onaylar

Desteklenen iddia
owner, spender, value, nonce ve deadline ile permit harcama izni yetkilendirmesi.
Doğrulama sınırı
Birincil kaynak, ilgili mekanizma veya kaynağı belirtilmiş açıklama için incelenmiştir; örnekleyici verilerin gerçekliğini doğrulamaz.
Kontrol tarihi
2026-10-01
Birincil kaynağı aç
https://eips.ethereum.org/EIPS/eip-2612

Veri kaynağı

id: FIX-P03-L04

dataStatus: ILLUSTRATIVE

source: Original embedded offline cards; no real observations

observedAt: null

timeBasis: SIM/T markers are fictional order, not UTC timestamps

Gerekçeni sınama

P03-L04-Q1 · R2 iptali ortaya koyar mı?
P03-L04-Q2 · R3 neyi kapsar?
P03-L04-Q3 · R4, TOKEN-A sıfırıyla çelişir mi?
P03-L04-Q4 · R5'in kullanılabilirliği nedir?
P03-L04-Q5 · Sınırları belirli ifade hangisidir?