Lightning Network 2...

B68S...mEBg
18 Feb 2024
9

Herkese merhabalar, kaldığımız yerden devam iyi okumalar;

Peki State Channel’lar nasıl çalışır?

Öncelikle State Channel’lar için tekrar edelim, bir Layer 2 çözümüdür. Dolayısı ile Layer 1’de olan (yani bildiğimiz Bitcoin ve Ethereum ağındaki) BTC veya ETH’lerin bu katmana taşınması gerekir.
Yani Lightning Network kullanmak için Bitcoin ağından biraz BTC’yi bu ağa getirmek gerekiyor. Bu ön bilgiden sonra çok güzel bir örnek ile Lightning Network’ü anlatmaya çalışalım.
“Kullandığın kadar öde” bir telefon konuşma paketi aldığımızı düşünelim. Bu pakete göre her 1 dk için size 0.50 TL’lik bir faturalandırma yapsın.
Diyelim 10 dk boyunca biri ile konuştunuz. Bu konuşmanın faturalandırması Bitcoin ağında olsaydı şöyle bir ödeme metodu olacaktı:

  • 1. dakika bitti: 0.50 TL öde (Transfer ücreti ver).
  • 2. dakika bitti: 0.50 TL daha öde (Transfer ücreti ver).
  • 3. dakika bitti: 0.50 daha öde (Transfer ücreti ver).
  • ..
  • ..

Bu şekilde 10 dakikayı tamamladığınızda, 10 ayrı dakika için ayrı ayrı 10 ödeme yapmış olacaksınız. Hem 5 TL toplam ödeme yapmış hem de 10 kere transfer ücreti ödeyeceksiniz.
State Channel şunu der. “Sen ile telefoncu arasında bir ödeme kanalı oluşturalım, bu kanal içerisinde taraflar dilediğince transfer yapsınlar, transferleri bitince istedikleri zaman Layer 1’e geçsinler.”
Yani bu 10 dakikalık görüşme State Channel ile olsaydı, sadece 10 dakikanın sonunda ödeme gerçekleşmiş olacaktı ve ödemeyi alan taraf istediği zaman bu parayı Bitcoin ağına çekebilecekti.
Buradan iki şey öğrendik.

  1. Kanal yalnızca iki kişi arasında açılıyor. Bu kişiler istediği zaman bu kanalı kapatıp, blokzincire geçiş yapabilirler.
  2. Ödeme kanalı blokzincir olmadığından işlemler son derece hızlı ve ucuz oluyor.

Bu kanal içerisindeki bütün ödemeleri ve kayıtları ise Lightning Network’e ait Bitcoin’den ayrı düğümler tutuyor. Dolayısı ile bir kere Bitcoin’den Lightning Network’e geçiş yaptığınızda sonrası için yapılan her işlem Lightning Network ile alakalı. Bitcoin ağı ile işiniz yok.
Lightning Network ile bir ödeme kanalı açtık ve bu kanalın sadece iki kişi arasında olduğunu öğrendik. Yani bir kanal içerisinde 3 kişi olamaz. Peki başka birisine para göndermek için sıfırdan kanal mı oluşturmak gerekiyor?
Hayır.
Resmi inceleyelim. A kişisinin B kişisi ile bir kanalı olsun. B kişisinin de C kişisi ile ayrı bir kanalı olsun. Bu durumda A kişisi C kişisine direkt para gönderimi yapabilir. Yani kurulan her kanal birbiri ile bağlantılı. A ile C birbiri ile direkt kanal bağlantısı olmamasına rağmen birbirine ödeme yapabilirler.
Durumu biraz daha karıştıracak olursak, A kişisi B kişisine para gönderebilir diyebiliriz. Aralarında direkt bir bağlantı yok ancak kurulan kanallar aracılığı ile gönderim yapılabilmektedir. Dolayısı ile Lightning Network kanalları açıldıkça ve sayıca fazlalaşınca sistem daha da kullanılır olmaktadır.
Peki Lightning Network gerçekten hızlı mı? Evet. Lightning Network saniyede milyonlarca, hatta milyarlarca transfer yapabilir ve bu transferler neredeyse bedavaya mal olmaktadır.
Bitcoin’deki transferleri sıraya dizen ve blokzincire ekleyen madenciler ve herkes tarafından kurulan sistemdeki düğümler transferleri kontrol ederler ve olası bir üçkağıta karşı Bitcoin’i güvenle korurlar. Lightning Network bir blokzincir değildir, ancak unutulmamalıdır ki Lightning Network’ün de korunması gerekir.
Lightning Network’ü koruyan düğümler vardır. Bu düğümlere Watchtower denilir. Watchtower’lar işte bu transferleri izlerler, üç kağıt yapan kanalları cezalandırırlar. Watchtower’lar Lightning Network’deki her kanalı ve hareketi gözlemleyen 3. parti düğümlerdir. Dolayısı ile Watchtower’lar gizli transferleri ve yapılan kasıtlı üçkağıtları sensörlemiş olurlar.

Her şey mükemmel mi?

Hayır. Öncelikle Lightning Network’ün en büyük problemi kanalı kuran kişilerin online olması gerekliliğidir. Eğer Lightning Network’te kurulan bir kanalda mevcut iki kişiden biri offline duruma geçerse, kanal kullanım dışı kalır. Kanalın tekrar kullanılabilmesi için offline olan kişinin tekrardan online olması gerekir. Yukarıdaki örnekte A — B — C kişileri arasında, A kişisi C’ye gönderim yapacakken B kişisinin offline olması, C kişisinin ödemeyi alamayacağı anlamına gelir. Ödemenin gerçekleşebilmesi için B kişisinin tekrar online olması gerekir. Ayrıca Watchtower’ların Lightning Network ağını kontrol etmesi ağdaki gizliliği tamamen bitirmektedir.

Son sözler ve yorumlarım

Unutulmamalıdır ki, Lightning Network 6 senedir hala daha Beta sürümdedir ve halen deney aşamasındadır. Lightning Network üzerindeki Spam saldırıları vb. konular hala daha çözülmeye çalışılmaktadır ve Lightning Network üzerinde yüklü transferler hala daha yoktur.
Lightning Network içerisindeki Bitcoin sayısı artsa da, sadece 1700 adet Bitcoin mevcuttur. Bu durum Lightning Network’ün hala daha çok az kullanıldığını gözler önüne sermektedir.
Son olarak, güvenli ve merkeziyetsiz blokzincirler için ucuz ve hızlı ödeme yapılmasının en önemli yollarından birisi Layer 2 çözümlerdir. Ethereum için Sharding potansiyel bir Layer 1 çözümü olsa da, Bitcoin için Sharding mimarisi mümkün değildir. Dolayısı ile Bitcoin için Layer 2 çözümler, özellikle Lightning Network’ün Bitcoin’in ödeme aracı olmasında ki belki de en önemli metot olarak görünmektedir.

Tobbykitty abimize teşekkürler... 

Sağlıklı mutlu ve huzurlu kalın...

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to mga

0 Comments