Bir uygulamanın her bileşeni için ayrı “güvenli” etiketi görmek, toplam akışı açıklamaz. Bir bileşenin sonucu diğerinin girdisiyse, aradaki bağımlılık da incelenmelidir. Risk haritası bu bağlantıları ve araştırmada açık kalan noktaları görünür kılar.

Kurgu uygulamanın akışı

Kullanıcı A ağındaki varlığı köprüyle B ağına taşıyor, oluşan temsili tokeni B ağındaki borç sözleşmesine teminat veriyor. Sözleşme oracle fiyatını okuyor. Yönetim rolü de belirli parametreleri veya uygulama mantığını değiştirebiliyor. Bu senaryo herhangi bir canlı protokolün yapılandırması değildir.

Akış ve bağımlılık haritası
BağlantıAraştırılacak bağımlılıkOlası sonuç
Cüzdan → sözleşmeİmzalanan çağrı ve token izniYanlış hedefe yetki
A ağı → köprü → B ağıMesaj doğrulaması ve temsil modeliTransfer/geri dönüş aksaması
Teminat → fiyat kaynağıDoğru varlık, güncellik ve ölçekYanlış değerleme
Borç sözleşmesi → yönetimYükseltme, eşik ve duraklatma rolleriKuralların değişmesi
Arayüz → RPCVeri erişimi ve işlem iletimiEkranın zincirden farklı görünmesi

Etiketi kanıta dönüştürün

Ethereum köprü belgesi farklı doğrulama ve güven varsayımlarını ayırır. Chainlink belgesi tüketici uygulamanın güncellik ve olağandışı veri kontrollerini ele alır. OpenZeppelin erişim kontrolü belgesi ise rol ve zaman kilidinin yapılandırmasını açıklar. Bu belgeler yöntem sağlar; kurgu uygulamanın güvenli olduğunu belgelemez.

Ethereum: köprü modelleri ve riskleri

Chainlink: veri tüketicisinin kontrolleri

OpenZeppelin: roller ve zaman kilidi

Arıza senaryosunu bağlantı boyunca izleyin

  • Köprü durursa mevcut teminat kullanılabilir mi; temel varlığa dönüş ne olur?
  • Oracle eski veri verirse yeni borç ve tasfiye hangi davranışı gösterir?
  • Yönetim eşiği değiştirirse mevcut pozisyonlar da etkilenir mi?
  • Arayüz kapanırsa belgelenmiş alternatif erişim yolu var mı?
  • Aynı sağlayıcı hem RPC hem fiyat altyapısında yer alıyorsa ortak kesinti neyi etkiler?

Bir satırdaki eksik belgeyi başka bileşenin denetim raporuyla kapatmayın. Sözleşme raporu, köprünün mesaj doğrulamasını veya cüzdanın imzaladığı hedefi kapsamıyor olabilir. Her kanıtın sürümü ve kapsamı kendi bağlantısına yazılmalıdır.

Haritanın son sütunu “kanıtlandı”, “belgede beyan edildi” veya “açık soru” olabilir. Bunlar puan değildir. Amaç tek bir toplam risk yüzdesi üretmek yerine, belirli bir arıza yaşandığında hangi varlık, hak veya işlem yolunun etkilenebileceğini açıklayabilmektir.