IBC Nedir?
İngilizce: Inter-Blockchain Communication
Yayın: · Son güncelleme:
IBC Nedir? Kısaca
IBC (Inter-Blockchain Communication), bağımsız blokzincirlerin aracı bir güvenilir tarafa ihtiyaç duymadan birbirleriyle token ve veri alışverişi yapmasını sağlayan açık kaynak iletişim protokolüdür. Cosmos ekosisteminde yaygındır.

IBC, "Inter-Blockchain Communication" yani Blokzincirler Arası İletişim protokolünün kısaltmasıdır. Farklı blokzincirlerin birbirine mesaj göndermesini ve varlık aktarmasını sağlayan standart bir birlikte çalışabilirlik çözümüdür.
IBC nedir?
IBC, Cosmos ekosistemi için geliştirildi ve 2021'de Cosmos Hub üzerinde kullanılmaya başlandı. Temel fikir, iki zincirin birbirinin durumunu doğrudan doğrulayabilmesidir. Bunun için her zincir, diğer zincirin "hafif istemcisini" (light client) çalıştırır. Böylece bir zincir, karşı tarafta bir olayın gerçekten gerçekleştiğini kriptografik olarak kontrol edebilir.
Nasıl çalışır?
- A zincirinde bir token transferi başlatılır ve token kilitlenir.
- "Relayer" adı verilen yazılımlar bu mesajı ve ispatını B zincirine taşır.
- B zinciri, A'nın hafif istemcisiyle ispatı doğrular.
- Doğrulama başarılıysa B zincirinde token'ın bir temsili oluşturulur.
Relayer'lar mesaj taşır ama sahte mesaj üretemez; çünkü doğrulama zincirlerin kendisi tarafından yapılır.
Köprülerden farkı
Birçok blokzincir köprüsü, transferleri onaylamak için belirli bir doğrulayıcı grubuna ya da çoklu imza cüzdanına güvenir. IBC ise zincirlerin kendi konsensüslerine güvenir. Bu, güven varsayımlarını azaltır ama ortadan kaldırmaz.
Nelere dikkat etmeli?
- IBC ile aktarılan bir token, karşı zincirde bir temsildir. Asıl varlık kaynak zincirde kilitlidir.
- Kaynak zincirin güvenliği zayıflarsa ondan gelen tüm temsiller de risk altına girer.
- Aynı varlığın farklı yollardan gelen temsilleri farklı değerlere sahip olabilir; hangi kanaldan geldiğine dikkat et.
Sıkça Sorulan Sorular
IBC yalnızca Cosmos zincirlerinde mi çalışır?
IBC en yaygın olarak Cosmos SDK ile kurulan zincirlerde kullanılır. Ancak protokol açık bir standarttır ve farklı ekosistemlere bağlanma çalışmaları da yürütülmektedir.
IBC transferi geri alınabilir mi?
Başarılı bir transfer kesinleştikten sonra geri alınmaz. Ancak işlem belirli bir süre içinde tamamlanmazsa zaman aşımına uğrar ve token kaynak zincirde kullanıcıya iade edilir.