# Ajanı tek işlemle nasıl iptal edersiniz

> İptal, hiç kullanmamayı umduğunuz ama ilk gün denemeniz gereken özelliktir. Nasıl çalışır, ajan ataması neden tek yönlüdür ve durmak ne demektir.

- Source: https://defiloops.com/tr/blog/one-transaction-to-stop-it
- Published: 2026-07-28
- Category: Security
- Tags: revocation, custody, mandates
- Author: DeFiLoops

---
Otomatik yürütme yapan herhangi bir ürüne onu nasıl kapatacağınızı sorun. Cevaplar üç gruba
ayrılır ve yalnızca biri bir mekanizmadır.

<Compare left="Genellikle aldığınız" right="Talep etmeniz gereken" verdict>
  <Fragment slot="left">
    - Bir panelde bir anahtar
    - Desteğe bir e-posta
    - “Paranızı çekin, otomasyon durur”
  </Fragment>
  <Fragment slot="right">
    - Kendi imzaladığınız bir işlem
    - Kimsenin engelleyemeyeceği veya geciktiremeyeceği
    - Bir sonraki döngüde değil, sonraki her çağrıda kontrol edilen
  </Fragment>
</Compare>

Bir panel anahtarı, kontrol etmediğiniz bir sisteme yapılan bir taleptir. O sistem çökmüşse,
ele geçirilmişse ya da sizinle aynı fikirde değilse, anahtar bir süstür.

## Burada nasıl çalışıyor

Kendi cüzdanınızdan, kendi hesabınıza gönderilen tek bir işlem. Ajanın atamasını kaldırır.

<StepBoard title="Ajanı görevden almak" steps={[
  { op: 'cüzdanınız', name: 'revoke-agent', detail: 'atamayı kaldırır', chain: 'base', pill: '1 call' },
]} />

Hepsi bu. Bir talep açmazsınız, bizi beklemezsiniz ve iş birliğimizin gerekli — hatta mümkün
— olduğu hiçbir adım yoktur.

## Bunu gerçek kılan üç özellik

<Steps>
  <Step title="Her çağrıda kontrol edilir, döngü başına değil">
    Ajan her eylemde atamayı doğrular. Halihazırda yolda olan bir planın bayat bir izinle
    çalışmaya devam ettiği bir aralık yoktur. Yetki geri alma bir sonraki çağrıda, yani
    derhal etkili olur.
  </Step>
  <Step title="Kimsenin iş birliğini gerektirmez">
    Hesap yalnızca sizin imzanıza yanıt verir. Ortak imzacı yok, koruyucu onayı yok, zaman
    kilidi yok, operatör teyidi yok. Çalıştırdığımız her sunucu kararsa bile yetki geri alma
    yine çalışır, çünkü bu bir kontrata gönderilen bir işlemdir.
  </Step>
  <Step title="Tek yönlüdür">
    Hesabınız hiçbir zaman farklı bir ajana yönlendirilemez. İlk atama bağlayıcıdır ve izin
    verilen tek değişiklik hiçbir ajana sahip olmamaktır.
  </Step>
</Steps>

Üçüncüsü bir madde işaretinden fazlasını hak ediyor.

## Atama neden tek yönlü

Ajanı değiştirilebilen bir hesabın içinde bir rol vardır — değişikliği yapabilen kişi. O rol
bir hedeftir. Ne kadar dikkatle korunduğu önemli değildir; sorun varlığıdır, çünkü ajanın ne
yapabileceğine dair her garanti, **mevcut** ajanın ne yapabileceğine dair bir garantiye
dönüşür.

<Quote>
  İlk atama bağlayıcıdır. İzin verilen tek değişiklik hiçbir ajana sahip olmamaktır.
</Quote>

Yani: bir kez atayabilirsiniz ve geri alabilirsiniz. Ne bizim tarafımızdan ne de bizi ele
geçiren biri tarafından yeni bir ajana taşınamazsınız. Yeni bir ajan kontratı yayınlarsak,
elinizdekini biz yönlendirerek değil, siz bilinçli olarak yeni bir hesapla geçersiniz.

<Callout type="warn" title="Bu bizim üzerimizde gerçek bir kısıttır">
  Hesabınızı sıcak yamayamayacağımız anlamına gelir. Yayınlanmış bir ajandaki bir hata
  altınızdan düzeltilemez; ancak geçmeyi seçtiğiniz bir şeyle yerini alabilir. Bu bizim için
  daha yavaş ve daha can sıkıcıdır, ve asıl mesele de budur.
</Callout>

## Yetki geri almanın yapmadığı şey

Ajanı görevden alır. Pozisyonlarınızı çözmez.

<Callout type="note" title="Yetkisi alınmış, nakde çevrilmiş demek değildir">
  Yetkiyi geri aldıktan sonra hesabın tuttuğu her şey — yatırılmış teminat, açık borçlar,
  açık likidite pozisyonları — hâlâ sizdedir. Yetki geri alma **yeni** hiçbir şeyin olmasını
  engeller. Kapatmak ayrı bir işlem dizisidir ve istediğiniz zaman kendiniz imzalayabilirsiniz.
</Callout>

Bu, stresli bir anda insanları şaşırtır; dolayısıyla prova etmeye değer: niyetiniz “durdur ve
nakde geç” ise, bu iki eylemdir ve yalnızca ilki anlıktır.

## Tüm süre boyunca elinizde kalan

Ajana verdiğiniz yetki, **sizin** yaptığınız hiçbir şeyi kısıtlamaz. Ajan canlıyken de,
yetkisi alınmışken de, her noktada:

<Spec rows={[
  ['Para taşımak', 'Her varlık, her zincir, her an, kendi cüzdanınızla'],
  ['Çekmek', 'Sıradan bir transfer. Bir talep değil, bir kuyruk değil'],
  ['Bir pozisyonu çözmek', 'Doğrudan protokole karşı, bizim üzerimizden değil'],
  ['Yetkiyi geri almak', 'Tek taraflı, anlık, kimseyi gerektirmeyen'],
]} />

Zamanın %100’ünde, tek taraflı olarak tek sahipsiniz. “Saklamasız” burada bir duruş değildir;
yukarıdakilerin hiçbirinin iznimizi gerektirmemesinin nedenidir.

## İlk gün deneyin

Gerçekten. Ajanı atayın, önemsiz bir plan çalıştırın, yetkiyi geri alın ve bir sonraki
zamanlanmış çalışmanın tetiklenmediğini doğrulayın. On dakika ve iki gas ücreti sürer.

Hiç denemediğiniz bir kurtarma yolu, hakkında tahmin yürüttüğünüz bir kurtarma yoludur. Bu her
sistem için doğrudur ve en çok da pazarlama sayfasında bunun gibi bir bölüm bulunanlar için
doğrudur.

## Yükseltemeyeceğimiz sınır

Son bir özellik, çünkü aynı fikrin diğer yarısı. Sınırlar hesabınızda sabittir: varlık başına,
dönem başına.

Bizim tarafımızdaki hiçbir şey onları yükseltemez. Bir yönetici anahtarı değil, bir taşıma
değil, bir destek geçersiz kılması değil — kontrol sizin hesabınızda yaşar ve hesap yalnızca
size yanıt verir. Sınır ayda 500 USDC ise, tamamen ele geçirilmiş bir ajan için en kötü durum
siz yetkiyi geri alana kadar ayda 500 USDC’dir.

Bu rakam “maruziyetim ne” sorusunun gerçek cevabıdır ve onu siz belirlersiniz.