Zincir üzerindeki işlemler olarak da bilinen halka açık defter işlemleri, Bitcoin'in zincir üzerindeki verileri gibi verilerin doğrudan bir blokzincire kaydedilmesini gerektirir. Bu işlemlerin herkese açık olması ve sıklıkla işlem ücretleri içermesi, küçük blok boyutu nedeniyle zincirin ölçeklenmesini zorlaştırmaktadır. Bu nedenle blokzincir topluluğu bu sorunların üstesinden gelmek için zincir dışı yöntemlere yönelmiştir.
Zincir dışı işlemler, zincir içi işlemlerin kısıtlamalarını hafifletmek için tasarlanmış bir dizi çözümü temsil eder. Kullanıcılar ana ağın dışında bu zincir dışı teknikleri kullanarak çeşitli işlemleri özel ve güvenli bir şekilde gerçekleştirebilir. Zincir üzerindeki işlemlerin hacmini ve ilgili işlem ücretlerini düşürerek ölçeklenebilirliği en üst düzeye çıkarırlar.
Zincir üstü işlemler nedir?
Zincir içi işlemler, her kripto para birimi işleminin kaydını tutan halka açık defter olan blokzincirde gerçekleşir. Bu işlemler Bitcoin gibi dijital para birimlerinin transferini içerir ve Ether bir adresten diğerine aktarılır ve şeffaf ve geri alınamaz bir şekilde blokzincire kaydedilir. Blokzincir kaşifleri, zincir üzerindeki işlemleri görüntülemek ve doğrulamak için herkes tarafından kullanılabilir.
Bir adresten diğerine yapılan işlemler şeffaf ve geri alınamaz bir şekilde blokzincire kaydedilir.
Bu işlemler, sahipliğin ve dijital varlıkların transferinin bir kaydı olarak hizmet eder ve kripto para birimlerinin çalışması için gereklidir. Bunlar, kripto para biriminin blokzincirinden uzaklaştırılmasını gerektiren, genellikle daha hızlı olan, daha ucuz işlem ücretlerine sahip olan ancak güvenilir aracılar içerebilen zincir dışı işlemlerin tam tersidir.
Blokzincir ağının bütünlüğü ve güvenliği, kripto işlemlerinin kesinliğini ve şeffaflığını garanti altına almak için blokzincir araştırmalarının ve denetiminin de ana odağı olan zincir içi işlemlere bağlıdır.
Zincir içi işlemler nasıl gerçekleşir?
Zincir üstü işlemlerin nasıl çalıştığını anlamak için Bitcoin zincir üstü işlemlerinin nasıl işlendiğine dair bir örnek verelim:
Başlatma
Bir kullanıcı, kendi cüzdanından başka bir kullanıcının cüzdanına belirli bir miktarda Bitcoin ileterek bir işlem başlatır.
Dijital imza
Gönderici, sahipliğini göstermek ve transferi onaylamak için özel anahtarını kullanarak işlemi imzalar.
İşlem yayılımı
İmzalanan işlem Bitcoin ağına gönderilir ve çok sayıda düğüm tarafından alınır.
Mempool
İşlem, bekleyen işlemler için geçici bir depo görevi gören mempool'a eklenir ve ardından bir bloğa dahil edilmeyi bekler.
Madencilik
Yeni bir blok oluşturmak için madenciler mempool'daki işlemleri toplar. Kriptografik bulmacayı başarıyla çözen kişi bloğu Bitcoin blokzincire ekler.
Blok onayı
Bir madenci doğruladıktan sonra işlem güvenli olarak kabul edilir. Bir Bitcoin işleminin onaylanma süresi genellikle 10 dakikadır.
Blokzincire kayıt
Onaylanan işlem kalıcı olarak kaydedilir ve Bitcoin blokzincirindeki herkes tarafından erişilebilir.
Bildirim
İşlemin onaylandığı ve BTC'nin gönderildiği gerçeği hem göndericiye hem de alıcıya iletilir.
Zincir dışı işlemler nedir?
Zincir dışı kripto işlemleri blokzincir ağından uzakta gerçekleşir ve anında burada kaydedilmez. Bu işlemler bunun yerine ikincil katmanlar veya diğer mutabakat yöntemleri aracılığıyla işlenir ve nihai mutabakat sonunda blokzincir yayınlanır.
Zincir dışı işlemler, ölçeklenebilirliği artırma ve blokzincir ağlarındaki tıkanıklığı azaltma yetenekleriyle öne çıkar. İşlem sürecini hızlandırır, verimlilik ve maliyet etkinliği sağlar, bu da onları küçük ölçekli ödemeler ve günlük işlemler için mükemmel hale getirir. Bir diğer ayırt edici özellik ise gizliliktir; işlem bilgileri ana blokzincire yerleşene kadar gizli tutulur.
Ayrıca, kullanıcıların zincir dışı çözüm sağlayıcılara güvenmesi gerektiğinden, bu işlemler güven kavramına bağlıdır. Özellikle, yan zincirler gibi teknolojiler aracılığıyla çeşitli blokzincirler arasında birlikte çalışabilirliği destekler ve karmaşık akıllı sözleşme etkileşimlerini mümkün kılar. Bununla birlikte, ana blokzincirde düzenli mutabakat, güvenlik ve güvenilirliği garanti etmek için gerekli olduğundan özel bir dizi sorun ortaya çıkarmaktadır.
Ödeme kanalları
Ödeme kanalları, kullanıcıların Bitcoin için Lightning Network veya Ethereum için Raiden Network gibi çok sayıda işlemi zincir dışında gerçekleştirmek için özel kanallar oluşturmasına olanak tanır. Blokzincirde yalnızca nihai mutabakat belgelenir.
Örneğin, Bitcoin için bir katman-2 ölçeklendirme çözümü olan Lightning Network, iki yönlü ödeme kanallarından oluşan bir ağ kurarak çalışır. Zincir dışı işlemler bu kanallarda gerçekleşir ve katılımcılar güncellenmiş kanal durumlarını imzalayarak işlemleri doğrulayabilir. Nihai mutabakat, kanal kapatıldığında Bitcoin blokzincirinde belgelenir.
Yan Zincirler
Yan zincirler, ana blokzincir ile iletişim kurabilen bağımsız blokzincirlerdir. Daha hızlı ve daha özel işlemleri kolaylaştırmak için kullanıcılar varlıkları ana zincir ve yan zincirler arasında taşıyabilir.
Durum kanalları
Durum kanalları, akıllı sözleşmeler arasında daha karmaşık etkileşimleri destekleyebilen ödeme kanallarına benzer. Birincil blokzincirin güvenliğini korurken, kullanıcıların zincir dışı bir dizi işlem gerçekleştirmesini sağlarlar.
Merkezi zincir dışı hizmetler
Bazı zincir dışı işlemler, işlemlerin hizmetin veritabanında onaylandığı merkezi hizmetler aracılığıyla gerçekleşebilir. Merkezi olmayan sistemler kadar güvenilir olmasalar da bu işlemler hız ve maliyet avantajları sunabilir.
Zincir dışı işlemler nasıl gerçekleşir?
Zincir dışı işlemlerin nasıl gerçekleştiğini anlamak için bir yan zincir örneğini kullanalım. İşte belirli bir süreç:
Yan zincir oluşturma
Bir yan zincir, birincil blokzincir ile iletişim kurabilen ayrı bir blokzincir ağı olarak oluşturulur. Bu yan zincir sıklıkla ölçeklenebilirlik seçenekleri sunmak için geliştirilir.
İki yönlü peg
İki yönlü bir sabitleme mekanizmasının uygulanması, kullanıcıların kripto para tokenleri gibi varlıklarını ana blokzincir ile yan zincir arasında ileri geri hareket ettirebilmelerini sağlar. Bu sabitleme mekanizması iki zinciri birbirine bağlar.
Ayrıca, kullanıcılar iki yönlü peg kullanarak varlıklarını ana blokzincir ve yan zincir arasında serbestçe ileri geri hareket ettirebilir ve birlikte çalışabilirliği sağlayabilir.
Varlık kilitleme
Bir kullanıcı, zincir dışı bir işlem başlatmak için birincil blokzincirden belirli sayıda kripto para tokenini akıllı bir sözleşmeye kilitler. Bu, varlıkların zincir dışı işlem boyunca korunmasını ve teminat olarak kullanılmasını sağlar.
Zincir dışı işlem
Varlıkları kilitledikten sonra, kullanıcı zincir dışı birkaç işlem gerçekleştirmek için yan zinciri kullanabilir. Bu işlemler ana blokzincirin dışında gerçekleşerek daha hızlı işleme ve daha düşük maliyetlere olanak tanır.
Kayıt tutma
Yan zincir, her bir işlemin özellikleri ana blokzincirde anında yayınlanmasa bile, zincir dışı işlemleri takip etmek için ayrı bir deftere sahiptir.
Nihai mutabakat
Kullanıcı, bu işlemi gerçekleştirmek veya ana blokzincire geri dönmek istediğinde bir zincir içi işlem başlatır. Yan zincirdeki tüm zincir dışı işlemlerin sonucu bu işleme yansıtılır.
Peg-out
Kilitlenen varlıklar ana blokzincirde zincir üstü işlem tarafından serbest bırakılarak kullanıcının kullanımına sunulur. Bu teknik sıklıkla "pegging out" olarak adlandırılır.
Blokzincir onayı
Nihai bakiyeler, ana blokzincirdeki zincir içi mutabakat işleminin onayına göre güncellenir.
İşte zincir içi ve zincir dışı işlemler arasındaki farkların hızlı bir özeti:
Zincir üstü işlemlerin avantajları ve dezavantajları
Zincir üstü işlemlerin avantajları
Zincir üstü işlemler güçlü güvenlik ve merkeziyetsizlik sağlarken, aracı gerektirmeyen güvene dayalı bir ortamda işler. Açık olmaları, tüm işlem bilgilerinin blokzincire kaydedilmesini garanti eder ve hesap verebilirliği teşvik eder.
Zincir içi işlemler, güvenlik ve kesinliğin çok önemli olduğu varlık transferleri veya gayrimenkul anlaşmaları gibi yüksek değerli işlemlerin gerçekleştirilmesinde istisnai bir öneme sahiptir. Dahası, blokzincirin kendine özgü güvenliği ve geri alınamaz yapısı, kritik finansal işlemlerde dolandırıcılık risklerini en aza indirerek güven ve kesinlik sağlar.
Ek olarak, zincir üzerindeki işlemler güvenilirdir ve blokzincir teknolojisinin kendine has özellikleri ve mekanizmaları nedeniyle ağ kesintilerinden daha az etkilenir ve zor koşullar altında bile işlemin tamamlanmasını garanti eder. Zincir üzerindeki işlemler daha güvenilir olma eğiliminde olsa da, ağ kesintilerinden tamamen etkilenmediklerini belirtmek çok önemlidir.
Zincir üstü işlemlerin dezavantajları
Zincir üstü işlemlerin avantajlarına rağmen dezavantajları vardır. Blok onaylama gecikmeleri nedeniyle, özellikle ağ meşgul olduğunda nispeten yavaş olabilirler. Ölçeklenebilirlik sorunları, çok fazla talep olduğunda onları daha az etkili hale getirebilir.
İşlem maliyetleri, özellikle tıkanıklık dönemlerinde artabilir ve bu da onları daha küçük işlemler için daha az uygun hale getirebilir. İşlem gizliliğine önem veren kullanıcılar güvenliği artıran şeffaflıktan hoşlanmayabilir.
Son olarak, zincir içi işlemler yüksek ücretler ve daha yavaş işlem süreleri nedeniyle rutin mikro işlemler için uygun olmayabilir ve yüksek değerli transferler gibi belirli kullanım durumları için uygundur.
Zincir dışı işlemlerin avantajları ve dezavantajları
Zincir dışı işlemlerin avantajları
Zincir dışı işlemler çeşitli avantajlar sunar. Blok onay zamanlamasının getirdiği gecikmelerden etkilenmedikleri için, zincir içi işlemlere kıyasla fark edilir ölçüde daha hızlıdırlar.
Bu nedenle zincir dışı işlemler, hızın çok önemli olduğu rutin ödemeler ve mikro işlemler için mükemmeldir. Ana zincir üzerindeki tıkanıklığı hafifleterek ve daha yüksek işlem hacmine izin vererek, zincir dışı çözümler blokzincirlerin ölçeklenebilirliğini de geliştirir.
Ek olarak, genellikle daha ucuz fiyatlara sahiptirler, bu da onları kullanıcılar için uygun hale getirir. İşlem detayları ana blokzincirde anında yayınlanmadığından, zincir dışı işlemler sıklıkla müşterilere daha fazla gizlilik sağlar.
Zincir dışı işlemlerin dezavantajları
Zincir dışı işlemlerin de bazı dezavantajları vardır. Kullanıcıların ağ operatörlerine veya zincir dışı çözüm sağlayıcılarına güvenmeleri gerekebilir çünkü bu işlemler tamamen güvenilir olmayabilir.
Ana blokzincirde periyodik mutabakat nedeniyle mutabakat gecikmeleri ve olası güvenlik sorunları ortaya çıkar. Zincir dışı çözümler de zincir içi işlemlere kıyasla daha az şeffaf oldukları için daha az hesap verebilir olabilirler.
Son olarak, çok değerli varlıkların transferi gibi tüm kullanım durumları, özellikle de birincil blokzincirin tam güvenliğini ve merkeziyetsizliğini talep edenler, zincir dışı işlemler için uygun değildir.
Jagjit Singh tarafından yazıldı.