State Channel

Bir durum kanalı, ölçeklenebilirliği artıran ve zincir içi etkileşimleri en aza indirerek maliyetleri düşüren, iki veya daha fazla taraf arasındaki zincir dışı işlemlere olanak sağlayan bir iletişim kanalıdır.

Durum kanalları, katılımcıların birden fazla işlemi zincir dışı gerçekleştirmesini sağlar ve yalnızca nihai durumu blok zincirine gönderir. Bu, ana zincir üzerindeki yükü önemli ölçüde azaltarak daha hızlı işlem sürelerine ve daha düşük ücretlere yol açar. Katılımcılar, bir güvenlik teminatı görevi gören, blok zinciri üzerindeki çoklu imza sözleşmesine belirli bir miktar fon kilitler. Daha sonra durum güncellemelerini temsil eden imzalı mesajları değiş tokuş ederler. Yalnızca tüm zincir dışı işlemlerin net sonucunu yansıtan nihai durum, mutabakat için blok zincirine yayınlanır.

Durum kanalları, mikro ödemeler, oyun ve merkeziyetsiz borsalar gibi yüksek işlem hacmi gerektiren uygulamalar için özellikle kullanışlıdır. İşlem işlemenin önemli bir bölümünü zincir dışına taşıyarak, temel blok zincirinin güvenlik garantilerini korurken, blok zinciri ölçeklenebilirliğinin sınırlamalarını aşmanın bir yolunu sunarlar.

🛡️ Trust Score

99%

✅ Doğrulanmış teknik bilgiler

  • State channels require an on-chain multisig contract to open and close.
  • Updates in a state channel are signed by all participants and kept off-chain.
  • Fraud in a state channel is prevented by a time-locked challenge window.
  • The Lightning Network is the most widely adopted implementation of payment channels.
        graph LR
  Center["State Channel"]:::main
  Pre_blockchain_basics["blockchain-basics"]:::pre --> Center
  click Pre_blockchain_basics "/terms/blockchain-basics"
  Pre_smart_contract["smart-contract"]:::pre --> Center
  click Pre_smart_contract "/terms/smart-contract"
  Pre_multisig_wallet["multisig-wallet"]:::pre --> Center
  click Pre_multisig_wallet "/terms/multisig-wallet"
  Rel_layer_2["layer-2"]:::related -.-> Center
  click Rel_layer_2 "/terms/layer-2"
  Rel_sidechains["sidechains"]:::related -.-> Center
  click Rel_sidechains "/terms/sidechains"
  Rel_rollups["rollups"]:::related -.-> Center
  click Rel_rollups "/terms/rollups"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 5 yaşındaki gibi açıkla

🚜 Bir oyun kartı borç defteri tutmak gibidir. Her el için ayrı ayrı para transferi yapmak yerine, sonuçları bir kağıda yazıp imzalar ve sadece oyun bittiğinde kasaya gidersiniz.

🤓 Expert Deep Dive

Mekanizma HTLC (Hashed Timelock Contracts) protokolüne dayanır. Güvenlik, taraflardan birinin hileli (eski) bir durumu zincire göndermesi halinde diğer tarafın 'itiraz süresi' içinde güncel durumu sunabilmesine dayanır.

❓ Sık sorulan sorular

Are state channels safe if I go offline?

Only if you use a 'Watchtower' service or return within the challenge period. If someone tries to close the channel with an old state while you are away and the challenge period expires, their fraudulent state will be accepted.

What is the most famous example of a state channel?

The Lightning Network on Bitcoin is the most prominent implementation, enabling fast and cheap BTC payments globally.

🔗 İlgili terimler

📚 Kaynaklar