Ana içeriğe geç

Bu sayfanın güncellenmesine yardım edin

🌏

Bu sayfanın yeni bir sürümü vardır ancak şu anda yalnızca İngilizce'dir. Son sürümü çevirmemize yardımcı ol.

Sayfayı çevir
İngilizce'yi gör

Burada hata yok!🐛

Bu sayfa tercüme edilmiyor. Bu sayfayı şimdilik kasıtlı olarak İngilizce bıraktık.

Bu sayfa eksik ve yardım etmenizden mutluluk duyarız. Bu sayfayı düzenleyin ve başkaları için yararlı olabileceğini düşündüğünüz her şeyi ekleyin.

Durum Kanalları

Son düzenleme: , Invalid DateTime
Sayfayı düzenle
(opens in a new tab)

Durum kanalları, katılımcıların Ethereum ağına yalnızca iki zincir üstü işlem gönderirken zincir dışı x sayıda işlem yapmasına izin verir. Bu, son derece yüksek işlem hacmine izin verir.

Ön koşullar

Temeli oluşturan tüm konuları iyi anlamalı ve Ethereum ölçeklendirilmesi konusunda ileri düzeyde bilgiye sahip olmalısınız. Kanallar gibi ölçeklendirme çözümlerini uygulamak, teknoloji henüz pek kullanılmadığı için ve araştırılmaya ve geliştirilmeye devam edildiğinden ileri seviye bilgi gerektirir.

Kanallar

Katılımcılar, Ethereum'un durumunun bir kısmını, bir ETH yatırma işlemi gibi, çok imzalı bir sözleşmeye kilitlemelidir. Çoklu imza sözleşmesi, yürütülmesi için birden çok özel anahtarın imzasını (ve dolayısıyla anlaşmasını) gerektiren bir sözleşme türüdür.

Durumu bu şekilde kilitlemek ilk işlemdir ve kanalı açar. Katılımcılar daha sonra zincir dışı hızlı ve özgürce işlem yapabilirler. Etkileşim bittiğinde, durumun kilidini açan son bir zincir üstü işlem gönderilir.

Şunlar için kullanışlıdır:

  • birçok durum güncellemesi
  • katılımcı sayısı önceden bilindiğinde
  • katılımcılar her zaman müsait olduğunda

Şu anda iki tür kanal var: durum kanalları ve ödeme kanalları.

Durum kanalları

Durum kanalı en iyi şekilde "tic tac toe" oyunu gibi bir örnekle açıklanabilir:

  1. Ethereum ana zincirinde "tic-tac-toe" kurallarını anlayan ve Alice ile Bob'u oyunumuzdaki iki oyuncu olarak tanımlayabilen çok imzalı bir akıllı sözleşme "Judge"ı oluşturun. Bu sözleşme, 1ETH ödülüne sahiptir.

  2. Ardından Alice ve Bob, oyunu oynamaya başlayarak durum kanalını açarlar. Her hareket, bir "nonce" içeren zincir dışı bir işlem oluşturur; bu, hareketlerin hangi sırayla gerçekleştiğini daha sonra her zaman anlayabileceğimiz anlamına gelir.

  3. Bir kazanan olduğunda, yalnızca tek bir işlem ücreti ödeyerek nihai durumu (örneğin bir işlem listesi) Judge sözleşmesine göndererek kanalı kapatırlar. Judge, bu "nihai durumun" her iki tarafça da imzalanmasını sağlar ve kimsenin sonuca meşru bir şekilde itiraz edememesini sağlamak için bir süre bekler ve ardından 1ETH ödülünü Alice'e öder.

Ödeme kanalları

Yalnızca ödemelerle ilgilenen basitleştirilmiş durum kanalları (ör. ETH transferleri). Transferlerinin net toplamı yatırılan token'ları aşmadığı sürece, iki katılımcı arasında zincir dışı transferlere izin verirler.

Artıları ve eksileri

ArtılarıEksileri
Mainnet'te anında para çekme/kararlaştırma (bir kanaldaki her iki taraf da iş birliği yaparsa)Bir kanalı kurmak ve kapatmak için gereken zaman ve maliyet: Rastgele kullanıcılar arasında ara sıra yapılan tek seferlik işlemler için pek uygun değil.
Son derece yüksek verim mümkündürFonlarınızın güvenliğini sağlamak için ağı periyodik olarak izlemeniz (canlılık gereksinimi) veya bu sorumluluğu başka birine devretme ihtiyacı.
İşlem başına en düşük maliyet: Mikro ödeme akışı için iyiAçık ödeme kanallarında fonları kilitlemek zorunlu
Açık katılım desteklenmiyor

Durum kanallarını kullanın

Birden çok proje, dapp'lerinize entegre edebileceğiniz durum kanallarının uygulamalarını sağlar:

Daha fazla okuma

Durum kanalları

Ödeme kanalları

Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve onu ekleyin!

░░░░░░░░░▄░░░░░░░░░░░░░░▄░░░░ ░░░░░░░░▌▒█░░░░░░░░░░░▄▀▒▌░░░ ░░░░░░░░▌▒▒█░░░░░░░░▄▀▒▒▒▐░░░ ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐░░░ ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐░░░ ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌░░░ ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒▌░░ ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐░░ ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄▌░ ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▌░ ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒▐░ ▐▒▒▐▀▐▀▒░▄▄▒▄▒▒▒▒▒▒░▒░▒░▒▒▒▒▌ ▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒▒▒░▒░▒░▒▒▐░ ░▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒░▒░▒░▒░▒▒▒▌░ ░▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▒▄▒▒▐░░ ░░▀▄▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▄▒▒▒▒▌░░ ░░░░▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀░░░ ░░░░░░▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀░░░░░ ░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▀▀░░░░░░░░

Bu sayfada bize yardım edin

Konuyla ilgili bir uzmansanız ve katkıda bulunmak istiyorsanız, bu sayfayı düzenleyin ve bilgeliğinizi herkesle paylaşın.

İtibar kazanacak ve Ethereum topluluğuna yardım etmiş olacaksınız!

Bu değiştirilebilir dokümantasyon şablonunu kullanın dokümantasyon şablonu(opens in a new tab)

Sorularınızı Discord sunucumuzdaki #content kanalından bize sorabilirsiniz Discord sunucusu(opens in a new tab)

Sayfayı düzenle(opens in a new tab)

Bu makale yararlı oldu mu?