Sergey Nazarov ve Steve Ellis tarafından geliştirilen Chainlink, akıllı kontratların dış veri kaynaklarına bağlanmasına imkan tanıyan, blockchain temelli merkeziyetsiz bir oracle ağıdır.
Buna API’lar, iç sistemler ve diğer türde dış veri kaynakları dahil olabilir.
LINK ise ağ üzerindeki bu oracle hizmetine ödeme yapmak için kullanılan bir ERC-20 tokenıdır. Chainlink, 2015 yılında hayata geçmiş ve 2017 yılında ICO token satışı sırasında ERC-20 token’ı olan LINK ile halka sunulmuştur.
San Francisco şehrinde bulunan finansal teknoloji şirketi SmartContract Haziran 2017’de Chainlink kısaltması LINK olan Ethereum blockchain’i ERC-20 tabanlı Chainlink’i başlattı.
Geliştiricileri tarafından akıllı sözleşmelerin veri akışları, web API’leri ve geleneksel banka hesap ödemeleri gibi zincir dışı kaynaklara erişmesine izin vererek akıllı sözleşmeler ile blockchain arasındaki bağlantıyı sağlamayı amaçlayan güvenli bir blockchain aracı olarak tanımlanmaktadır.
Chainlink, akıllı kontratlara, harici veri bağlantısı sağlayan merkezi olmayan uzman ağ olarak geliştirilmiştir. Bu sayede, blokzincirinde yer almayan veriler, güvenli ve doğrulanabilir akıllı kontratlar ile ilişkilendirilebilmektedir. Chainlik, API (Uygulama Programlama Arayüzü) ile akıllı kontratlar arasında, merkezi olmayan güvenilir bağlantı sağlamaktadır.
Ethereum blokzinciri üzerinde üretilen akıllı kontratlar, bu kontratlarda belirtilen şartların dışarıdan müdahaleye gerek kalmadan işlenebilmesine olanak sağlayan dijital sözleşmelerdir. Geliştiriciler, veri sağlayıcılarının API ile sunduğu verileri, Chainlink aracılığıyla akıllı kontratlara bağlayabilirler. Akıllı kontratlara aktarılan veriler, blokzincir üzerinde doğrulanabilir ve diğer akıllı kontratlarla etkileşime girebilir.
Merkezi olmayan Chainlink uzman ağı ile birbiriyle doğrudan bağlantısı olmayan platformlar, blokzincirleri veya ödeme sistemlerini birbirine bağlamak mümkündür. Veri sağlayıcıları ile ödeme platformları veya Ethereum blokzinciri ile başka bir kriptopara blokzinciri arasında köprü görevi görmektedir.
Chainlink (LINK) Nasıl Çalışır?
Chainlink sistemi, blockchain dışı sistemlerin akıllı sözleşmeler vasıtasıyla blockchain sistemlerine entegre olmasını sağlamaktadır.
Gelişen blockchain teknolojisi ile birçok şirket ve hizmetin blockchain sistemine adapte olması veya kendi blockchain sistemlerini kurmaları birçok yönden zahmetli bir işlemdir. Chainlink sistemi bu noktada, bu blockchain dışı sistemlerin akıllı sözleşmeler ile blockchain sistemlerine adapte olmasını sağlamaktadır.
Chainlink (LINK) geliştiricileri, akıllı sözleşmelerin geleneksel yasal anlaşmalara duyulan ihtiyacı değiştirerek birçok endüstride önemli ölçüde değişim yapabilmiş olmasına rağmen, blockchain teknolojisi ile ilgili temel fikir birliği protokollerinin akıllı sözleşmelerin diğer geleneksel sistemler ile etkin bir iletişim kurulamadığına inandıkları için blockchain dışı sistemler ile bir köprü vazifesi görmek istediklerini belirtmektedirler.
Chainlink ekosistemi, LINK token ve LINK ağı etrafında şekillenir. API’ler ve diğer platformların piyasaya sürülmesiyle, geliştiriciler iş dünyasında akıllı sözleşmelerin uygulanabilirliğini ve kullanılabilirliğini artırmayı amaçlamaktadır.
Chainlink ağı, bir veri beslemesi olan veya başka bir API’ye sahip olan kişilerin, Chainlink belirteçleri karşılığında, doğrudan akıllı sözleşmelere sunmalarına olanak sağlamaktadır. Bu tür kişiler, API tabanlı hizmetlerini doğrudan LINK tokeni karşılığında akıllı bir sözleşmeye ve blockchain sistemine entegre edebilirler.
Chainlink’in uzman ağının temel görevi zincir dışında olan veriyi alarak akıllı kontratlar aracılığıyla zincire aktarmaktır. Veri aktarım işlemi Chainlink ağına dahil olan düğümler (node’lar) tarafından gerçekleştirilir. Bir kullanıcı ya da kuruluş, zincirde olmayan bir verinin blokzincirine aktarılmasını için bir akıllı kontrat aracılığıyla talebini Chainlink ağına iletir. Chainlink ağında, öncelikle zincirin dışındaki veriyi zincire aktaracak düğüm seçilir.
Ağdaki düğümler zincir dışındaki veriyi alarak akıllı kontrat aracılığıyla blokzincirine aktarma işlemi için teklifte bulunurlar. En uygun teklifi veren düğüm, zincir dışındaki veriyi alarak blokzincirine aktarır. Ethereum blokzincirinde bir akıllı kontrata yazılan veri, alıcının akıllı kontratıyla eşleştirilerek kullanıcıya ulaştırılır. Chainlink ağı, arka planda, dışarıdan veri alacak düğümün otomatik olarak seçilmesi sağlar ve veri transferini kontrol eder. Dışarıdan alınan veri sadece veriyi talep eden akıllı kontrat sahibi ile paylaşılır. Ağa dahil olan herhangi bir kullanıcı ya da düğüm tarafından kullanılamaz.