CCIP'in Router Deseni: Zincir Başına Değişmez Tek Sözleşme
Chainlink CCIP'in onchain mimarisi Router, OnRamp, OffRamp ve Token Pool bileşenleriyle zincirler arası güvenliği nasıl yeniden tasarlıyor, işte teknik detaylar.
2021-2023 arasında zincirler arası köprülerden 2,5 milyar dolardan fazla varlık çalındı; Ronin ve Wormhole vakalarında olduğu gibi tek bir güven katmanının (imza doğrulama veya validator anahtarları) kırılması tüm sistemi çökertti. Chainlink CCIP, bu riski dağıtılmış bir sözleşme mimarisiyle azaltmayı hedefliyor: her zincirde tek, değişmez bir Router sözleşmesi kullanıcıların ve dApp'lerin tek sabit adresi olurken, mesajları işleyen OnRamp/OffRamp gibi bileşenler yükseltilebilir kalıyor ve entegratörlerin bu adresleri sabit kodlamak yerine Router üzerinden türetmesi bekleniyor.
Her OnRamp/OffRamp çifti bir 'lane' (kaynak-hedef zincir arasında tek yönlü yol) üzerinde çalışıyor ve her lane; blok onay sayısı, desteklenen token'lar, gönderici izin listesi ve oran limitleri gibi parametreleri bağımsız şekilde yapılandırabiliyor. Bu sayede kurumsal ve düşük değerli akışlar aynı protokol üzerinde farklı risk profilleriyle çalışabiliyor. Token Pool'lardaki kapasite kovası modeli ise her token için ayrı gelen/giden oran limitleri uygulayarak ani büyük çekimlerin etkisini sınırlıyor.
OffRamp tarafında commit ve execute aşamalarının ayrılması, bir DON'un Merkle kökünü onaylamasıyla gerçek yürütmenin farklı zamanlarda gerçekleşmesini sağlıyor; başarısız yürütmeler kaybolmuyor, belirli bir gecikme sonrası izinsiz (permissionless) olarak yeniden tetiklenebiliyor. Mühendisler için asıl çıkarım, güvenlik yüzeyinin tek bir kontrata değil, Router'ın sabitliği etrafında kurulu katmanlı ve denetlenebilir bir sözleşme setine dayandığı.