<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by kocality on Medium]]></title>
        <description><![CDATA[Stories by kocality on Medium]]></description>
        <link>https://medium.com/@kocality?source=rss-b8a0ad885093------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*g0m4pRxMsCeMBKNSgFpWtQ.jpeg</url>
            <title>Stories by kocality on Medium</title>
            <link>https://medium.com/@kocality?source=rss-b8a0ad885093------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 04 Jun 2026 01:10:42 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@kocality/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Blockchain’de Hız ve Güvenlik: Nuffle Fast Finality Layer (NFFL)]]></title>
            <link>https://kocality.medium.com/blockchainde-h%C4%B1z-ve-g%C3%BCvenlik-nuffle-fast-finality-layer-nffl-e152237eb3cb?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/e152237eb3cb</guid>
            <category><![CDATA[fast-finality]]></category>
            <category><![CDATA[nffl]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[finality]]></category>
            <category><![CDATA[nuffle-labs]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Wed, 11 Sep 2024 19:02:25 GMT</pubDate>
            <atom:updated>2024-09-11T19:02:25.861Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/608/0*D46wGghRULfhBVih" /></figure><p><strong>Blockchain, merkeziyetsizleştirme ve güvenlik vaatleriyle pek çok yenilik sunarken, ölçeklenebilirlik ve verimlilik gibi önemli zorluklarla da karşı karşıya kalmaktadır. Bu zorluklara çözüm üretmek amacıyla </strong><a href="https://nuff.tech/"><strong>Nuffle Labs</strong></a><strong>, 3–4 saniyede finality sağlayan Nuffle Fast Finality Layer (NFFL) ürünüyle blockchain alanında hızla öne çıkan bir çözüm olarak dikkat çekiyor. Bu yazıda, NFFL’nin ne olduğunu, mimarisini, kullanılan teknolojileri ve sunduğu faydaları teknik detaylarıyla ele alacağız.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/567/0*AyeZfLe9IySbiCD8" /></figure><h4>Ethereum Rollup’ları ve Karşılaşılan Zorluklar</h4><p>Ethereum rollupları, blockchain’in ölçeklenebilirlik sorunlarını çözmek için önemli bir çözüm yöntemi olarak öne çıkmakta. Temel olarak işlevleri, işlemleri ana zincirin dışında işleyerek Ethereum’un ana zincirindeki yükü azaltmaktır. Ancak, bu rollup’lar arasında likiditenin ve durumun (state) parçalanması gibi zorluklar ortaya çıkar. Ayrıca, rollup’lar arasındaki farklı işlem süreleri (extended finality time) de başka bir önemli sorundur.</p><p>Likiditenin parçalanması, aynı varlıkların farklı rollup’larda tutulması nedeniyle likiditenin dağılmasına yol açar. Bu durum, fiyat farklılıklarına ve verimsiz sermaye kullanımına neden olarak kullanıcılar için karmaşık ve maliyetli bir deneyim yaratır. Durum parçalanması ise rollup’lar arasındaki uyumsuzluklar nedeniyle zincirler arası işlemleri yavaşlatarak finality sürelerini uzatır. Bu zorluklar, işlem sürelerini uzatarak ve maliyetleri artırarak kullanıcı deneyimini olumsuz etkiler.</p><p><strong>Rollup’ların verimliliğini ve kullanıcı deneyimini iyileştirmek için bu sorunların üstesinden gelmek zorunludur. Blockchain dünyasında bu tür ölçeklenebilirlik zorluklarını aşmak, rollup’ların etkin çalışmasını sağlamak için yenilikçi çözümler gerektirir.</strong></p><h4>NFFL ve Kullandığı Temel Teknolojiler</h4><p>Nuffle Fast Finality Layer <strong>(NFFL), blockchain ağları arasında hızlı ve güvenli bir settlement katmanı sağlamak amacıyla tasarlanmıştır.</strong> Bu hedefe ulaşmak için iki temel teknoloji kullanır: <strong>NEAR Data Availability (DA)</strong> ve <strong>EigenLayer Actively Validated Services (AVS)</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/699/1*Ypbx5fI6TI00WKVSp0JO1Q.png" /></figure><p><strong>NEAR DA:</strong> Rollup verilerinin güvenli bir şekilde depolanmasını ve doğrulanabilir olmasını sağlar. Bu teknoloji, verilerin güvenilir bir ortamda tutulmasını ve rollup’ların state bilgilerini diğer ağlarla güvenli bir şekilde paylaşılmasını mümkün kılar. Relayer olarak adlandırılan node’lar, verileri sürekli olarak NEAR DA’ya aktararak rollup işlemlerinin hızlı ve güvenilir bir şekilde tamamlanmasını sağlar. Bu sistem, veri bütünlüğünün korunmasına ve doğrulama süreçlerinin etkin bir şekilde yürütülmesine katkı sağlar. <strong>Yakın zamanda NEAR DA hakkında daha detaylı bir yazı paylaşmayı planlıyorum.</strong></p><p><strong>EigenLayer AVS:</strong> Ethereum’da stake edilen ETH’nin yeniden kullanılarak (restaking) ekonomik güvenlik sağlanmasına ve veri doğrulamalarının desteklenmesine imkan tanır. Bu yapı, rollup’ların state bilgilerini güvenli bir şekilde doğrulamak ve paylaşmak için AVS operatörleri tarafından kullanılır. Operatörler, doğrulama işlemlerini gerçekleştirerek NFFL’nin güvenli ve tutarlı işlemler sunmasını sağlar. EigenLayer AVS, Ethereum ekosisteminde veri bütünlüğünü korur, doğrulama süreçlerini hızlandırır ve zincirler arası işlemler için güvenilir bir altyapı sunar.</p><p><strong>Bu iki teknoloji, NFFL’nin hızını ve güvenliğini sağlamakta kritik bir rol oynar ve blockchain ağları arasında sorunsuz bir etkileşim sağlar.</strong></p><h4>NFFL’nin Mimarisi</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YyoeAatxbhLPuDur" /></figure><p>NFFL’nin mimarisi, iki ana off-chain aktör üzerine kuruludur: <strong>Operatörler</strong> ve <strong>Aggregator’lar</strong>. Bu yapı, veri güvenliğini sağlamak, işlemlerin doğruluğunu garanti altına almak ve zincirler arası etkileşimi desteklemek için tasarlanmıştır. Ayrıca, Ethereum Mainnet’teki NFFL AVS kontratları, rollup ağlarında NFFL verifier kontratları ve NEAR ağında NEAR DA kontratları gibi bir dizi on-chain sözleşme içerir. Bu on-chain sözleşmeler, ağlar arasında veri paylaşımını ve doğrulamasını koordine eder.</p><p><strong>Operatörler:</strong> Rollup’lardaki state root’ları doğrulayan operatörler, bu doğrulamaları Aggregator’lara iletir. NEAR DA üzerindeki verileri kendi full node’larıyla karşılaştırarak hataları tespit eder ve doğrulama sürecini tamamlarlar. Bu süreçte <strong>BLS (Boneh-Lynn-Shacham)</strong> imza algoritması kullanılır. BLS, birden fazla imzayı tek bir imzada birleştirerek doğrulama sürecini hızlandırır ve güvenliği artırır. Operatörler ayrıca, EigenLayer AVS kontratlatındaki güncellemeleri izler ve doğrulama sağlar, böylece sadece rollup state root’larını değil, AVS kontratlatındaki değişiklikleri de takip ederler.</p><p><strong>Aggregator’lar:</strong> Aggregator’lar, operatörlerden gelen doğrulamaları birleştirerek zincirler arası güvenli veri paylaşımını sağlar. Birden fazla NFFL operatöründen gelen BLS imzalarını toplar ve yeterli quorum sağlandığında bu imzaları birleştirerek on-chain kaydeder. Bu birleşik imza, programlar tarafından doğrulanabilir ve bir rollup’ın diğer rollup’ların state root’larını güvenle kabul etmesine olanak tanır. Aggregator’lar, verilerin doğruluğunu on-chain olarak kaydeder ve bu verilerin farklı ağlar arasında sorunsuz bir şekilde paylaşılmasını sağlar. API üzerinden erişilebilir hale getirilen bu imzalar, zincirler arası işlemlerin güvenli ve tutarlı olmasını mümkün kılar.</p><p><strong>ECDSA’ya Geçiş:</strong> BLS algoritmasının avantajlarına rağmen, <strong>ECDSA (Elliptic Curve Digital Signature Algorithm)</strong>’ya geçiş önerilmekte. ECDSA, BLS’nin avantajlarını kaybetmeden daha geniş operatör setleri ve heterojen ağ desteği sunar. Bu geçiş, NFFL’nin daha geniş bir ölçeklenebilirlik ve uyumluluk sağlamasına, ayrıca güvenlik ve esnekliğin artmasına olanak tanır. ECDSA imzaları, operatör seti güncellemelerinin daha kolay ve hızlı yönetilmesini sağlar. Bu değişiklik, blockchain’ler arasında daha sorunsuz veri akışı ve daha geniş bir operatör desteği sağlar.</p><h4>Teşvik ve Ceza Mekanizmaları</h4><p><strong>NFFL, operatörlerin doğru işlemleri onaylamasını teşvik ederken hatalı işlemleri cezalandırmak için etkili bir mekanizma sunar.</strong> Bu sistem, sistemin doğru bir şekilde çalışmaya devam etmesi ve güvenliği için önemlidir.</p><p><strong>Teşvik Mekanizmaları:</strong> NFFL, operatörleri doğru işlemleri onaylamaya teşvik eder. Bu teşvikler, operatörlerin ağa katkıda bulunma isteğini artırır ve ağın verimliliğini yükseltir. Özellikle Checkpoint Task’larını başarılı bir şekilde tamamlayan operatörler, ödüllerini challenge süreci sonunda ZK Proof sunarak alabilirler.</p><p><strong>Ceza Mekanizmaları:</strong> NFFL aynı zamanda hatalı onaylar veren operatörler için bir ceza sistemi de uygular. Eğer bir operatör, hatalı bir Checkpoint Task’ı onaylarsa, diğer operatörler bunu Merkle Tree üzerinden tespit edebilir ve hatalı operatör cezalandırılır. Bu ceza sistemi, operatörlerin doğru ve güvenilir veri sunmalarını teşvik ederek sistemin bütünlüğünü korur.</p><h4>Checkpoint Tasks ve Challenge Süreci</h4><p><strong>NFFL, veri bütünlüğünü sağlamak için Checkpoint Tasks ve Challenge Process gibi mekanizmaları da kullanmaktadır.</strong></p><p>Checkpoint Tasks, operatörler tarafından belirli aralıklarla gerçekleştirilen ve mesajların Sparse Merkle Tree (SMT) kullanılarak birleştirildiği bir süreçtir. Bu birleştirme sonucunda oluşturulan veriler on-chain olarak kaydedilir. Bu mekanizma, ağdaki verilerin doğruluğunu sürekli olarak izler ve korur. Operatörler, Checkpoint Tasks aracılığıyla ağdaki tüm verilerin doğruluğunu düzenli olarak denetler, böylece sistemin güvenilirliği artar ve olası veri manipülasyonları önlenir. Eğer bir Checkpoint Task’ın hatalı olduğu tespit edilirse, bu durum diğer operatörler tarafından challenge edilebilir ve ZK proof ile kanıtlanarak ilgili operatör cezalandırılır.</p><p><strong>Challenge süreci</strong> ise sadece Checkpoint Tasks ile sınırlı kalmaz; aynı zamanda bireysel mesajlar da bu süreçte incelenebilir. Her mesajın SMT’deki varlığı veya yokluğu doğrulanarak, sistemin hatasız çalışması sağlanır. Bu mekanizma, ağın güvenliğini ve bütünlüğünü artırarak, NFFL’nin zincirler arası etkileşimlerini sorunsuz bir sekilde gerçekleştirmesine olanak tanır.</p><h4>HelloProtocol Örneği ile NFFL’nin İşleyişi</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UsjL8jr31NlgK-PF" /></figure><p>NFFL’nin mimarisi ve işleyişi, <strong>HelloProtocol</strong> adlı basit bir protokol üzerinden daha iyi anlaşılabilir. HelloProtocol, kullanıcıların bir ağdan diğerine “hello” mesajı göndermesini ve almasını sağlar. Bu örnek, NFFL’nin zincirler arası etkileşimi nasıl kolaylaştırdığını göstermek için idealdir.</p><p>Kullanıcı, Network #2&#39;de bir “hello!” mesajı gönderir. ve bu mesaj, Network #2&#39;nin durumuna kaydedilir. İlgili blok, NFFL tarafından işlenir ve Network #2&#39;nin state root’u için bir doğrulama (attestation) toplanır. Bu doğrulama, herhangi bir ağa sunulabilir ve böylece Network #2&#39;nin durumu diğer ağlarda da geçerli hale gelir.</p><p>HelloProtocol uygulaması, NFFL tarafından toplanan doğrulamayı alır ve arka planda bu doğrulama işlemlerini gerçekleştirir. Doğrulama tamamlandığında, kullanıcı Network #1&#39;de “hello!” mesajını güvenle alabilir. Bu işlem, Network #2&#39;deki mesajın saklama kanıtını ve NFFL’den gelen doğrulamayı içerir. UX bu süreçten olumsuz etkilenmez; tüm kanıtlar arka planda oluşturulur.</p><p>NFFL, Network #2&#39;nin güncellenmiş state root’u için operatörlerden doğrulama toplar. Operatörler, bu yeni state root’u NEAR DA üzerindeki verilerle karşılaştırır ve BLS imzalarıyla onaylar. Onaylanan imzalar daha sonra on-chain olarak kaydedilir.</p><p>Aggregator, operatörlerden gelen bu doğrulamaları tek bir birleşik imza haline getirir ve diğer ağlara sunar. HelloProtocol uygulaması bu doğrulamayı alır ve “hello!” mesajını güvenli bir şekilde Network #1&#39;e iletir. Network #1&#39;deki NFFL Registry, doğrulamanın ve mesajın geçerliliğini kontrol eder.</p><p><strong>Tüm bu süreç boyunca kullanıcı, karmaşık doğrulama işlemleriyle uğraşmak zorunda kalmaz; mesajlar hızlı ve güvenli bir şekilde diğer ağlara iletilir, böylece kullanıcı deneyimi olumsuz etkilenmez.</strong></p><h4>Gelecekte Bizi Ne Bekliyor? — NFFL Gelecek Gelişmeler</h4><p>NFFL, gelecekteki gelişmelerle daha da güçlenecek ve esneklik kazanacak bir bir mimariye sahiptir. Dinamik operatör seti değişiklikleri ve heterojen ağ desteği gibi yenilikler, NFFL’nin farklı ihtiyaçlara ve risk profillerine uyum sağlamasını daha da kolaylaştıracak. Gelin bakalım bunlar nedir inceleyelim:</p><p><strong>Dinamik Operatör Seti:</strong> Operatörler, kendi risk profillerine göre hangi ağları destekleyeceklerini seçebilirler. Bu yetenek, NFFL’nin daha geniş bir operatör tabanına ulaşmasını ve esnekliğini artırmasını sağlar. Operatör seti güncellemeleri dikkatlice izlenip yönetilerek, ağlar arasındaki senkronizasyon problemleri en aza indirilecektir.</p><p><strong>ECDSA’ya Geçiş:</strong> Yazının daha önceki bölümlerinde bahsettiğimiz gibi, BLS algoritmasından ECDSA’ya geçiş önerilmektedir. ECDSA, daha geniş bir operatör desteği ve ağ uyumluluğu sunarken, operatör seti değişikliklerinin daha kolay ve hızlı bir şekilde yönetilmesini sağlar. Bu geçiş, NFFL’nin güvenliğini artıracak ve sisteme daha fazla operatörün katılımını sağlayacaktır.</p><p><strong>Slashing ve Teşvik Mekanizmaları:</strong> EigenLayer ile entegre çalışan slashing mekanizmaları, hatalı veya kötü niyetli operatörlerin hızlı bir şekilde tespit edilip cezalandırılmasını sağlar. Doğru ve güvenilir işlemler gerçekleştiren operatörler için ise çeşitli teşvik mekanizmaları geliştirilmektedir. Bu gelişmeler, ağın genel güvenliğini ve performansını artıracaktır.</p><p><strong>Relayer Teşvikleri:</strong> NEAR DA’ya veri aktaran Relayer’ların operasyon maliyetlerini karşılamak ve doğru veri akışını sürekli kılmak için özel teşvik mekanizmaları planlanmaktadır. Her ağ, kendi Relayer’larını bağımsız olarak teşvik edebilir veya NFFL genelinde bir teşvik yapısı oluşturulabilir. Bu teşvik yapısı şu anda geliştirilmektedir ve NFFL’nin başarısını destekleyecek önemli bir adım olarak öne çıkmaktadır.</p><h4>Sonuç</h4><p>NFFL, blockchain ekosisteminde hızlı finalite sağlayarak mevcut ölçeklenebilirlik ve verimlilik zorluklarının üstesinden gelmeye yardımcı olmaktadır. Hızlı finalite, özellikle zincirler arası etkileşimlerde büyük bir avantaj sunarak, daha verimli, güvenli ve kullanıcı dostu bir deneyim sağlamaktadır. <strong>NFFL, blockchain’in gelecekteki gelişiminde önemli bir rol oynayacak ve sektördeki standartları yeniden tanımlayacaktır.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/988/1*U_8jpTyYgTGni7IKGdBn9g.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e152237eb3cb" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Celestia’nın Lemongrass Güncellemesi Detaylı İnceleme]]></title>
            <link>https://kocality.medium.com/celestian%C4%B1n-lemongrass-g%C3%BCncellemesi-detayl%C4%B1-i%CC%87nceleme-5fc4cff092b9?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/5fc4cff092b9</guid>
            <category><![CDATA[celestia]]></category>
            <category><![CDATA[lemongrass]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[modular]]></category>
            <category><![CDATA[upgrade]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Fri, 09 Aug 2024 19:00:53 GMT</pubDate>
            <atom:updated>2024-08-09T19:00:53.703Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/994/0*YvAxFtstoZeB142M.png" /></figure><p>Kısa süre önce duyurulan, <a href="https://celestia.org/">Celestia</a>’nın ilk büyük yükseltmesi olan <strong>Lemongrass</strong>, modüler ekosistemde kullanıcı deneyimini ve güvenliği artırmayı hedefleyen yeni özellikler getiriyor. 🍵</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//x.com/CelestiaOrg/status/1821577551623647721&amp;image=" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/ee58ade32345d43240e5ee378e623bea/href">https://medium.com/media/ee58ade32345d43240e5ee378e623bea/href</a></iframe><p>Bu yükseltme, topluluk tarafından koordine edilen 5 yeni Celestia Improvement Proposal (CIP) içeriyor. Bu CIP’ler, ağın geleceğini şekillendirmek ve performans, ölçeklenebilirlik ile güvenlik gibi alanlarda önemli iyileştirmeler sunmak üzere tasarlandı.</p><p>Şimdi, Şimdi Lemongrass kapsamındaki bu CIP’leri daha yakından inceleyelim ve hangi yeniliklerin ağda devreye gireceğine bir göz atalım:</p><h4>CIP-6: Minimum Gas Ücreti Entegrasyonu ⛽</h4><p>CIP-6, Celestia ağındaki tüm işlemler için konsensüsle belirlenmiş bir minimum gas ücreti uygulamasını zorunlu kılar. Bu sistem, işlemlerin ağda deşifre edilebilir olmasını ve yeterli bakiyeye sahip geçerli bir imza ile gerçekleştirilmesini güvence altına alır. Gas ücreti başlangıçta<strong> “0.000001 utia”</strong> olarak belirlenmiştir, bu da işlemlerin önceliğini garanti eden minimum seviyedir ve governance’la dinamik olarak ayarlanabilir.</p><p>Bu CIP, data availability hizmeti sunan validatörler ve rollup’ların adil ödüllendirilmesini sağlar ve işlem ücretlerini öngörülebilir hale getirir. Gas ücreti formülü<strong> “fee / gas” </strong>, öncelik ise “<strong>gasPrice * priorityScalingFactor</strong>” ile hesaplanır.</p><p>Minimum gas ücretinin belirlenmesi, ağın verimliliğini artırır ve off-chain anlaşmaların önüne geçer. Bu, yalnızca işlem spam’ını azaltmakla kalmaz, aynı zamanda daha dengeli ve sürdürülebilir bir gas ücreti piyasası oluşturur.</p><h4>CIP-9: Packet Forward Middleware Entegrasyonu 🛠️</h4><p>CIP-9, Celestia ağına IBC üzerinde <strong>Packet Forward Middleware (PFM)</strong> entegre eder. Bu entegrasyon, multi-hop iletişimi sağlar ve token transferleri sırasında varlıkların fonksiyonelliğini korur. PFM, IBC paketlerini source zincir’inden destination zincir’ine minimum gecikme ve ek yükle yönlendirir, böylece daha hızlı ve güvenilir transferler sağlanır.</p><p>PFM, Celestia topluluğunun ihtiyaçlarına göre “<strong>timeout</strong>”, “<strong>refund periods</strong>” ve “<strong>fee percentages</strong>” gibi parametrelerin esnek bir şekilde yapılandırılmasına olanak tanır. Bu parametreler, kullanıcı deneyimini iyileştirerek, tek bir işlemle varlıkların farklı zincirler arasında taşınmasını kolaylaştırır. Bu sayede, cross-chain likidite artırılırken, Celestia üzerindeki IBC işlemleri daha güvenilir ve etkili hale gelir. Ayrıca, işlemlerin sorunsuz bir şekilde yönetilmesiyle, ağ genelinde işlem sürekliliği ve güvenlik de artırılmış olur.</p><h4>CIP-10: Koordineli Ağ Yükseltmeleri 🔄</h4><p>CIP-10, Celestia ağına “<strong>in-protocol signaling</strong>” mekanizması entegre ederek ağ yükseltmelerini daha koordineli hale getirir. Bu mekanizma, validatörlerin bir yükseltmeye hazır olduklarını sinyal mesajlarıyla belirtmelerine olanak tanır. Yeterli çoğunluk <strong>(5/6 quorum)</strong> sağlandığında, ağ otomatik olarak yeni sürüme geçiş yapar, böylece ağ kesintisiz bir şekilde çalışır.</p><p>Her yükseltme için önceden belirlenmiş bir height kullanılarak, validatörlerin “<strong>MsgSignalVersion</strong>” mesajları gönderir ve bu sinyaller, On-chain Tallying Sistemi ile izlenir. Doğru quorum sağlandığında, ağ manuel bir müdahaleye gerek kalmadan otomatik olarak güncellenir.</p><p><strong>Lemongrass sonrası Celestia, büyük hardfork’lar dahil tüm ağ güncellemelerini bu CIP’de belirtilen mekanizmayı kullanacaktır.</strong></p><h4>CIP-14: Interchain Accounts (ICA) Entegrasyonu 🧩</h4><p>CIP-14, Celestia ağına <a href="https://github.com/cosmos/ibc/blob/main/spec/app/ics-027-interchain-accounts/README.md">ICS-27</a>&#39;e dayalı Interchain Accounts (ICA) entegrasyonunu getiriyor. Bu sistem, Celestia’daki hesapların diğer IBC zincirleri üzerinden kontrol edilmesini sağlayarak, cross-chain likiditeyi ve DeFi uygulamalarını güçlendirmeyi hedefliyor. ICA, kullanıcıların hesaplarını farklı zincirlerde güvenli bir şekilde yönetmesine olanak tanırken, özellikle likidite staking gibi uygulamalarda daha fazla esneklik sunuyor.</p><p>Celestia’ya ICA’nın host modülünü entegre ederken, belirli mesajların işlenmesine izin veren bir “<strong>allowlist</strong>” sunuluyor. Bu, ağ güvenliğini artırarak, Celestia’nın diğer IBC zincirleriyle uyumunu güçlendiriyor ve merkeziyetsiz, güvenilir likidite staking çözümleri sağlıyor. Ayrıca, multisig ihtiyacını ortadan kaldırarak, daha güvenli ve minimal bir stake deneyimi sunuyor.</p><h4>CIP-20: Blobstream Modülünün Devre Dışı Bırakılması ❌</h4><p>CIP-20, Celestia-app’deki eski Blobstream modülünün devre dışı bırakılmasını hedeflemekte. Başlangıçta Celestia’nın data availability’si için önemli bir bileşen olarak tasarlanan Blobstream, artık <a href="https://succinct.xyz/"><strong>Succinct Labs</strong></a>‘in <a href="https://github.com/succinctlabs/blobstreamx"><strong>Blobstream X</strong></a> ve <a href="https://www.risczero.com/"><strong>RiscZero</strong></a>’nun <a href="https://www.risczero.com/blog/powering-the-modular-expansion-with-blobstream-zero"><strong>Blobstream Zero</strong></a><strong>’</strong>su gibi çekirdek geliştirici topluluğu tarafından geliştirilen zk-light client’ları lehine kullanımdan kaldırılmıştır. Bu daha gelişmiş ve optimize edilmiş mimariler, eski Blobstream modülünü işlevsiz hale getirmiştir.</p><p>Bu CIP, Celestia ağı üzerinde tüm Blobstream işlemlerini ve sorgularını devre dışı bırakarak ağı daha verimli, yönetilebilir ve güvenli hale getirmeyi amaçlar. Ayrıca, Blobstream’e özgü parametrelerin kaldırılmasıyla, ağın hafif, modüler bir yapıya kavuşması sağlanırken, Ethereum üzerindeki Layer-2 çözümleri için daha basit ve düşük maliyetli işlemler sunarak ağın performansını ve ölçeklenebilirliğini artırmayı hedefler.</p><h4>Diğer Detaylar</h4><p>Celestia-app v2.0.0&#39;ın yayınlanmasıyla birlikte<strong> Lemongrass yükseltmesi, Ağustos ayında Arabica Devnet’te aktif hale getirilecek. </strong>Mocha Testnet de kısa bir süre sonra aynı yükseltmede denenecek ve ardından <strong>Celestia Mainnet Beta’nın Eylül başlarında yükseltilmesi planlanıyor.</strong></p><p><strong>Lemongrass yükseltmesi sırasında, DA katmanında da toplulukla koordine edilen teknik değişiklikler yapılacak.</strong> Bu değişiklikler arasında CIP-4 ve Shwap (CIP-19) yer alıyor. Bu konu için dilerseniz ayrıca bir içerik hazırlayabilirim.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/994/1*DZbaiF225nlsRWTgzzqp4w.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5fc4cff092b9" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[7 Soruda Elastic Chain]]></title>
            <link>https://kocality.medium.com/7-soruda-elastic-chain-d6e3637923ed?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/d6e3637923ed</guid>
            <category><![CDATA[zks]]></category>
            <category><![CDATA[elastic-chain]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[zksync]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Sat, 06 Jul 2024 15:15:49 GMT</pubDate>
            <atom:updated>2024-07-06T15:15:49.431Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/717/1*gEgAwxYaeTRVH5lSvDTAMw.png" /></figure><p>Herkese iyi günler, bu yazının paylaşılmasından birkaç gün önce <a href="https://x.com/zksync/status/1808125972434067699">ZKsync, Elastic Chain’i tanıttı.</a> Bu blog yazısında, Elastic Chain’i 7 temel soru üzerinden inceleyeceğiz. Keyifli okumalar!</p><h3>1) Elastic Chain Nedir?</h3><p>Elastic Chain, <a href="https://zksync.io/">ZKsync</a> tarafından tanıtılan, sürekli olarak genişleyebilen ve matematiksel olarak güvence altına alınan bir blockchain’dir. Bu ağ, kullanıcılara kolay ve sezgisel bir deneyim sunmayı hedeflemektedir.</p><h3>2) Elastic Chain Nasıl Ortaya Çıktı?</h3><p>Ethereum’un işlem ücretlerini azaltmak için rollup teknolojisini kullanması, likiditeyi ve kullanıcı deneyimini parçalamıştı. Bu sorunları çözmek için,<strong> </strong><a href="https://github.com/zkSync-Community-Hub/zksync-developers/discussions/519"><strong>ZKsync 3.0 güncellemesi 7 Haziran 2024 tarihinde yayımlandı</strong></a> ve ZKsync’in L1 köprüsünü, birlikte çalışabilir ZK Chain’lerini destekleyen ortak bir router sözleşmesine dönüştürdü. Böylece, Elastic Chain, ZKsync’i tek bir Ethereum L2’den, birden fazla zincir ile çalışabilen bir ağa dönüştürdü.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//x.com/zksync/status/1799089096180060522&amp;image=" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/73ec2e07f5f27b015990a46eec436757/href">https://medium.com/media/73ec2e07f5f27b015990a46eec436757/href</a></iframe><h3>3) Multi-Chain’in Problemi Nedir?</h3><p>Etkileyici işlem kapasitesine rağmen, multi-chain ekosistemi kullanıcı deneyimi, sermaye verimliliği ve ağ bütünlüğü konusunda önemli eksikliklere sahiptir. USDT gibi varlıkları BSC’ye köprülemek karmaşık ve risklidir; güvenilir köprüler bulmak, onayları beklemek ve gas ücretleri için çeşitli tokenleri yönetmek gerekmektedir. Üçüncü taraf köprüler, cross-chain transferlerini kolaylaştırırken, hack’lere karşı savunmasızdır ve yüksek likidite gerektirir, bu da kullanıcılar için önemli ücretler doğurur. Blockchain ve rollup sayısı arttıkça, bu sorunların daha da kötüleşmesi beklenmektedir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/601/1*aVCQKaosVVzHa7MHvdWNQw.jpeg" /></figure><h3>4) Elastic Chain Nasıl Çalışır?</h3><p><strong>Elastic Chain’in mimarisi üç ana bileşenden oluşur: ZK Router, ZK Gateway ve ZK Chains.</strong></p><p><strong>ZK Router</strong>, ağın temelini oluşturur ve Ethereum üzerinde bir dizi akıllı sözleşme olarak uygulanır. <strong>Ağın state’ini yönetir, zincir kayıtlarını işler ve shared liquidity’i korur.</strong></p><p><strong>ZK Gateway</strong>, <strong>Ethereum ve ZK Chains arasında ara katman (middleware) olarak işlev görür</strong>, tam birlikte çalışabilirlik sağlar ve etkileşimleri optimize eder. ZK Chains’in Ethereum üzerinde yerleşmesini sağlar, proof’ları ve verilerini Gateway aracılığıyla göndermelerine olanak tanır. Bu,<strong> L1 doğrulama maliyetlerini azaltmak, daha küçük partiler için state farklarını sıkıştırmak ve bunları daha büyük, daha verimli partiler halinde L1’e iletmek gibi avantajlar sağlar</strong>. Her ZK Chain’inin canlılığı, bağımsız validatorler tarafından yönetilir, bu nedenle Gateway bunu etkilemez ve zincirler isterlerse Gateway ağından ayrılabilir. Ayrıca, Gateway, cross-chain zorunlu işlemleri daha uygun fiyatlı hale getirerek sansür direncini artırır. ZKsync governance tarafından belirlenen bir ERC20 token kullanılarak merkezi olmayan, güvenilir bir validator grubu tarafından işletilir, validatorleri köprüleme ve state farkı verilerini yayınlama ücretleriyle teşvik eder, ağın dayanıklılığını ve güvenilirliğini sağlar. <strong>Bu, verilerin doğrudan Ethereum üzerinde yerleşmesinden daha ucuz hale getirir.</strong></p><p>ZK Chains, ZK Stack framework’ü kullanılarak inşa edilir ve tamamen özelleştirilebilir, bağımsız olarak çalışır, ancak ZK Gateway ve L1 akıllı sözleşmeleri aracılığıyla birbirine bağlıdır. Bu, cross-chain işlemlerini güvenli ve uygun maliyetli hale getirir. <strong>ZK Chains, ZK Gateway’i kullanmak zorunda değildir; doğrudan Ethereum’a yerleşebilir ve istedikleri zaman Gateway kullanımı ile doğrudan Ethereum’da yerleşme arasında geçiş yapabilirler.</strong> Bu esneklik, ZK Chains’in spesifik ihtiyaçlarına ve tercihlerine göre operasyonlarını optimize etmelerini sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/686/1*qrM90OCcLEHCPMRG5PO-SA.jpeg" /><figcaption>Resim, ZKsync’in “Introducing the Elastic Chain” makalesinden alınmıştır.</figcaption></figure><p><strong>Elastic Chain’i daha iyi anlamak için günlük hayat örneğiyle somutlaştıralım:</strong> <strong>Elastic Chain’i akıllı evler ağı gibi düşünün.</strong> ZK Router, ağdaki tüm cihazları (zincirleri) ve enerji akışını (likiditeyi) yöneten kontrol sistemi gibi çalışır. Bu sistem, herhangi bir sorunu izler, ayarları düzenler ve tüm cihazların çalışmasını sağlar. ZK Gateway, farklı akıllı cihazlar (zincirler) arasındaki etkinlikleri ve veri transferini koordine eden komuta merkezi gibi işlev görür. Her ZK Chain, akıllı evin bağımsız bir cihazı veya odası gibi çalışır, ancak tüm ev ağı boyunca verimli ve güvenli bir işletim sağlar.</p><h3>5) Elastic Chain’in Avantajları Nelerdir?</h3><ol><li><strong>Kullanım Kolaylığı</strong>: Kullanıcılar, tek bir adres kullanarak birden fazla zincir üzerinde hızlı onaylarla işlem yapabilirler. Sadece tek bir imza gereklidir ve işlem ücretleri herhangi bir likit token ile ödenebilir veya dApp tarafından sponsor edilirse ücretsiz olabilir.</li><li><strong>Düşük Maliyet</strong>: Cross-chain işlemleri, tek bir ZK Chain’i içindeki işlemler kadar uygun maliyetlidir. Zincirlerin sayısı ve kapasitesi artabilir, ancak bu, işlem maliyetlerini etkilemez.</li><li><strong>Matematiksel Güvenlik</strong>: Tüm işlemler, dürüst çoğunluk varsayımlarına (<a href="https://celestia.org/glossary/honest-majority-assumption/#:~:text=The%20assumption%20that%20a%20majority,protocol%20but%20cause%20negative%20effects.">honest majority assumptions</a>) dayanmadan Ethereum tarafından doğrulanır ve zorlanır. Uzun vadede, kullanıcılar işlemleri akıllı telefonlarıyla doğrulayabilecekler.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1652fZBzbENILEPAlmX-tw.png" /></figure><h3>6) Elastic Chain’de Kullanıcı Deneyimi Nasıl?</h3><p>Elastic Chain, tek bir blockchain gibi hissettiren kesintisiz ve sezgisel bir kullanıcı deneyimi sunar. Kullanıcılar, FaceID veya <a href="https://www.passkeys.io/">Passkeys</a> ile tek dokunuşla sisteme giriş yapabilir, herhangi bir ZK Chain’inde kripto varlıklarını köprüleme veya parçalanma (fragmentation) ile uğraşmadan kullanabilir ve Ethereum Multi-Chain Address (EMCA) standardı sayesinde hızlı ve ucuz işlemlerden faydalanabilirler. Örneğin, bir kullanıcı Lens destekli bir uygulama aracılığıyla $BONSAI kazanabilir ve ardından en iyi getiriyi sunan bir DeFi uygulamasına kolaylıkla geçiş yapabilir. Bu sadelik, kullanıcıların sevdikleri uygulamalara odaklanmasını sağlarken, ZK chain’lerinin birbirine bağlı ağından faydalanmalarını sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/673/1*Okulg862r89ziaBqhvOaaw.jpeg" /><figcaption>Resim, ZKsync’in “Introducing the Elastic Chain” makalesinden alınmıştır.</figcaption></figure><h3>7) Elastic Chain Diğerlerine Kıyasla Nasıl?</h3><p>Elastic Chain konsepti <a href="https://youtu.be/0RZvOLKo3Xw?t=358">SmartCon 2022</a>’de “Hyperchains without Bridges” olarak tanıtıldığından beri, <a href="https://app.optimism.io/superchain/">Optimism (Superchain)</a> ve <a href="https://polygon.technology/agglayer">Polygon (AggLayer)</a> gibi çeşitli ekipler kendi “chain-of-chains” geliştirdiler. <a href="https://medium.com/dragonfly-research/the-amm-test-a-no-bs-look-at-l1-performance-4c8c2129d581">AMM testleri</a> kullanılarak Uniswap V2 tarzı havuzlar ile yapılan son karşılaştırmalarda ZKsync Era, Polygon zkEVM ve OP Mainnet’in throughput kapasitesi ölçüldü. <strong>Test sonuçlarını aşağıdaki resimde bulabilirsiniz:</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/699/1*y012Cs3-xppxcS_k5wHmcw.jpeg" /><figcaption>Resim, ZKsync’in “Introducing the Elastic Chain” makalesinden alınmıştır.</figcaption></figure><h3>Kapanış</h3><p>Umarım bu blog yazısı, Elastic Chain ve mimarisi hakkında faydalı bir kaynak olmuştur. Bu yazı, ZKsync tarafından paylaşılan “<a href="https://zksync.mirror.xyz/BqdsMuLluf6AlWBgWOKoa587eQcFZq20zTf7dYblxsU">Introducing the Elastic Chain</a>” kaynağından yararlanılarak hazırlanmıştır.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d6e3637923ed" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Fluent: Blended Execution ile Blockchain Teknolojisini Sadeleştirmek]]></title>
            <link>https://kocality.medium.com/fluent-blended-execution-ile-blockchain-teknolojisini-sadele%C5%9Ftirmek-4df2d6601705?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/4df2d6601705</guid>
            <category><![CDATA[fluent]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[blended-execution]]></category>
            <category><![CDATA[execution]]></category>
            <category><![CDATA[wasm]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Sat, 01 Jun 2024 18:36:46 GMT</pubDate>
            <atom:updated>2024-06-01T18:36:46.374Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/821/1*s7tSdZQ2XSQkp-XDpMx_ew.jpeg" /></figure><p><a href="https://fluentlabs.xyz/">Fluent</a>, “blended execution” teknolojisi ile blockchain teknolojisinin karmaşıklıklarını sadeleştiriyor ve Wasm, EVM ve SVM uygulamalarını tek bir platformda birleştirerek akıllı sözleşmelerin ve uygulamaların sorunsuz çalışmasını sağlıyor. Bu makalede, Fluent’in ne olduğunu, sunduğu temel özellikleri, mimarisini ve blended execution teknolojisini ele alacağız.</p><h3>Öncelikle Fluent nedir?</h3><p>Fluent, blockchain teknolojisini sadeleştiren ve farklı uygulamaların sorunsuz bir şekilde birlikte çalışmasını sağlayan bir platformdur. Genel amaçlı bir Layer-2 olarak, WebAssembly (Wasm) teknolojisini Web3&#39;ün en izinsiz blockchain’i olan Ethereum’a getirir. Bu, geliştiricilerin Rust, Solidity ve TypeScript gibi programlama dillerinde ölçeklenebilir uygulamalar oluşturmasını sağlar. Ayrıca, Fluent, Ethereum Virtual Machine (EVM) uyumluluğunu garanti eder ve MetaMask gibi araçlarla kolay etkileşimi desteklerken, native Hesap Soyutlama (Account Abstraction) gibi yerleşik standartları destekler.</p><p>Günlük hayattan bir örnek verelim: Fluent, Google Translate gibidir (bu bir reklam değil :D). Farklı dilleri konuşan (Wasm, EVM, SVM) uygulamaların sorunsuz bir şekilde iletişim kurmasını sağlar. Herkesin farklı diller konuştuğu ve birbirini anlamakta zorlandığı bir toplantıyı hayal edin. Fluent, herkesin konuşmasını çevirerek sorunsuz ve etkili bir iletişim sağlar. Bu sayede geliştiriciler ve kullanıcılar, farklı programlama dillerinde yazılmış uygulamalarla kolayca çalışabilir ve birleşik ve verimli bir deneyim yaratabilir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/716/1*-AGUbdGhPjB9OaOAq9fuxg.png" /></figure><h3>Fluent’in Temel Özellikleri</h3><p><strong>Geniş Programlama Dili Desteği:</strong> Fluent, Rust, Solidity ve TypeScript gibi çeşitli programlama dillerinde ölçeklenebilir uygulamalar oluşturmayı sağlar. Bu, geliştiricilere favori dillerinde blockchain uygulamaları oluşturma özgürlüğü sunar.</p><p><strong>Uygulama Dağıtım Modelleri:</strong> Fluent, Shared ve Sovereign olmak üzere iki tür uygulama modelini destekler.</p><p><strong>Shared Uygulamalar:</strong> Bunlar, Fluent’in akıllı sözleşme ortamında dağıtılan akıllı sözleşmelerdir ve programlama deneyimi Ethereum ile aynıdır. Fluent’teki tüm paylaşılan uygulamalar, farklı programlama dillerinde (örneğin, Rust ve Solidity) yazılmış olsalar bile birbirleriyle etkileşime girebilirler.</p><p><strong>Sovereign Uygulamalar:</strong> Bunlar, Fluent’in proof toplama ve doğrulama hizmetine dayanan özelleştirilebilir, bağımsız state (durum) makineleridir. Geliştiriciler, sovereign uygulama çalışma zamanlarını, modüler layer’ları (örneğin DA, sequencing) ve daha fazlasını özelleştirebilirler.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/701/1*tC2BN0zIghNgDaYGPxljOw.png" /></figure><p><strong>EVM Uyumluluğu:</strong> Fluent, Ethereum Virtual Machine (EVM) standartları ile uyumludur. Bu uyumluluk, yerleşik standartları (örneğin, native Hesap Soyutlama) destekler ve MetaMask gibi popüler araçlarla kolay etkileşimi sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/705/1*3IvYWeojQ9gqqHrLsAlY7A.png" /></figure><p><strong>Geliştirici Dostu Ortam:</strong> Wasm kullanımı sayesinde Fluent, geliştiricilerin genel amaçlı programlama dillerinde uygulamalar oluşturmasını sağlar. Bu aynı zamanda geliştiricilerin Web2 kitaplıkları ve frameworkler ile çalışmalarını mümkün kılar.</p><h3>Fluent’in Mimarisi</h3><p>Fluent, geliştiricilerin favori programlama dillerinde (Rust, TypeScript ve Solidity) ölçeklenebilir blockchain uygulamaları oluşturmasına olanak tanıyan genel amaçlı bir rollup olarak tasarlanmıştır. Bu mimarinin ana bileşenleri arasında zkWasm VM, rWasm ve EVM uyumluluğu bulunur.</p><p><strong>İşte bu bileşenlerin ayrıntıları ve nasıl etkileşimde bulundukları:</strong></p><h4>zkWasm VM</h4><p>Fluent’in kalbinde, akıllı sözleşmelerin daha hızlı ve daha güvenli çalışmasını sağlayan özel bir virtual machine olan zkWasm bulunur. zkWasm, Fluent için özel olarak geliştirilen rWasm (Reduced-WebAssembly) teknolojisini kullanır. rWasm, orijinal Wasm ile uyumludur ve program execution’u basitleştirir, güvenlik ve performansı artırır.</p><h4>rWasm (Reduced-WebAssembly)</h4><p>rWasm, Wasm’in değiştirilmiş bir versiyonudur ve zkWasm VM’nin ayrılmaz bir parçasıdır. Wasm binary instruction formatının düzleştirilmiş bir temsilini sağlar, bu da program execution’u basitleştirir ve güvenliğini artırır. rWasm, Wasm ile geriye dönük uyumludur, bu da programların doğruluğunu kanıtlamayı kolaylaştırır ve daha öngörülebilir ve doğrudan bir execution flow’u sunarak doğrulama sürecini kolaylaştırır.</p><h4>EVM Uyumluluğu</h4><p>Fluent, Ethereum Virtual Machine (EVM) standartları ile tam uyumludur. Bu uyumluluk, geliştiricilerin Ethereum ekosisteminde yaygın olarak kullanılan araçlar ve standartlarla (örneğin, Solidity akıllı sözleşmeleri ve MetaMask) sorunsuz çalışmasını sağlar.</p><h4>Bileşen Etkileşimi</h4><p>Fluent’in mimarisi, bu bileşenlerin uyum içinde çalışmasını sağlar. zkWasm VM, akıllı sözleşmelerin verimli ve güvenli bir şekilde execution’u sağlarken, rWasm bu süreci daha da basitleştirir. EVM uyumluluğu, geliştiricilerin mevcut araçlar ve standartlarla Fluent üzerinde uygulama oluşturmasını sağlar. Bu bileşenler birlikte, geliştiricilere güçlü, esnek ve güvenli bir blockchain platformu sunar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/650/1*tQ2lz2FSbBD4qUfoP5Noiw.png" /></figure><h3>Blended Execution Nedir?</h3><p>Fluent, Wasm, EVM ve SVM uygulamalarını tek bir birleşik (unified) execution ortamında entegre eden ilk blended execution ağıdır. Bir Layer-2 çözümü olarak Fluent, Solidity, Rust ve Vyper akıllı sözleşmeleriyle oluşturulan gerçek zamanlı birleşik uygulamaları destekler. Bu çok yönlü yaklaşım, geliştiricilere uygulamalarının her bileşeni için en iyi araçları kullanma olanağı tanır ve tanıdık kriptografik araçlar ve milyonlarca açık kaynak kitaplığı kullanmalarını sağlar. Bu, farklı VM’ler arasında sorunsuz etkileşimi ve gerçek zamanlı birleşikliği (composability) kolaylaştırır, köprüleme ihtiyacını ortadan kaldırır ve geliştiriciler ve kullanıcılar için karmaşıklığı azaltır.</p><p>Blended execution, mevcut blockchain’lerdeki tek execution ortamlarının sınırlamalarını ele alır. Geleneksel olarak, blockchainler yalnızca bir virtual machine hedefleyen uygulamaları destekler, bu da kullanıcıların ağlar arasında köprü kurmalarını ve çeşitli cüzdanlar ve token standartlarını yönetmelerini gerektirir. Bu süreç, kullanıcı sürtünmesi ve güvenlik endişeleri oluşturur. Fluent’in blended execution paradigması, VM’leri birleştirerek sorunsuz etkileşim ve gerçek zamanlı birleşikliği sağlar. Bu yaklaşım, geliştirme sürecini basitleştirir ve köprüleme ihtiyacını ortadan kaldırarak kullanıcı deneyimini geliştirir ve karmaşıklığı azaltır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/718/1*FMDa6RGX9OvCQJye1SmPpA.png" /></figure><h4>Günlük Hayatta Blended Execution</h4><p>Blended execution’ı büyük bir uluslararası havaalanı olarak düşünelim. Her havayolu şirketinin kendi check-in, bagaj ve biniş işlemleri vardır ve her biri farklı sistemler kullanır. Normalde, yolcular her havayolu için farklı gişeler ve terminaller arasında hareket etmek zorunda kalır, bu da zaman alıcı ve kafa karıştırıcıdır. Ancak bu havaalanında, tüm havayolları ortak bir check-in, bagaj teslim ve biniş sistemi kullanıyor gibi hayal edin. Yolcular tüm işlemlerini tek bir sistem üzerinden kolayca gerçekleştirebilir ve uçuşlar arasında sorunsuz geçiş yapabilirler. Benzer şekilde, Fluent, farklı programlama dillerinde (Wasm, EVM, SVM) yazılmış uygulamaların tek bir platformda sorunsuz etkileşime girmesini sağlar, kullanıcılara birleşik ve verimli bir deneyim sunar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/714/1*ISOagXgjUZU6K_T93iWm-g.png" /></figure><h4>Fluent Blended Execution’u Nasıl Sağlar?</h4><p>Fluent, EVM, Wasm ve SVM tabanlı akıllı sözleşmeler arasındaki etkileşimlerin arka planda hem atomik hem de senkronize olmasını sağlar. Örneğin, bir Solidity programı, bir Solana Rust programını köprüleme olmadan tek bir işlemde çağırabilir. Her VM, executiom ortamı (EE) standartlarını tanımlayan ve bu işlevlere erişim sağlayan bir Wasm tabanlı sistem sözleşmesi ile temsil edilir. Sonuç olarak, Fluent’teki tüm VM’ler yürütme katmanında emüle edilir ve Fluent’in sıfır bilgi (zk) işlemleri için optimize edilmiş rWasm (Reduced-WebAssembly) VM’ine derlenir. Bu yapı, geliştiricilerin minimum friction ve maksimum birlikte çalışabilirlikle yüksek performanslı, güvenli uygulamalar oluşturmasına olanak tanır.</p><h3>Kapanış</h3><p>Fluent, mevcut execution ortamlarının karmaşıklıklarını ve sınırlamalarını ele alarak blockchain teknolojisinde önemli bir ilerlemeyi temsil eder. Yenilikçi blended execution teknolojisi ile Wasm, EVM ve SVM uygulamalarını tek, sorunsuz bir platformda birleştirir, geliştiricilerin projeleri için en iyi araç ve dilleri kullanmalarını sağlar. Farklı VM’ler arasındaki etkileşimleri kolaylaştırarak ve köprüleme ihtiyacını ortadan kaldırarak, Fluent hem geliştirme sürecini hem de kullanıcı deneyimini iyileştirir. İlk blended execution ağı olarak daha bütünleşik ve verimli bir blockchain ekosistemi için yolu açar ve çeşitli uygulamaların tek bir birleşik platformda uyum içinde ve güvenli bir şekilde çalışmasını vaat eder.</p><blockquote><em>Fluent hakkında daha fazla bilgi edinmek ve keşfetmek için </em><a href="https://discord.com/invite/cRQSS3NYps"><strong><em>Discord</em></strong></a><em>’larına katılmanızı, </em><a href="https://docs.fluentlabs.xyz/learn"><strong><em>Fluent Docs</em></strong></a><em> ve </em><a href="https://mirror.xyz/fluentlabs.eth"><strong><em>Fluent Mirror</em></strong></a><em>’a göz atmanızı öneririm.</em></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4df2d6601705" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Initia : An Interwoven Future]]></title>
            <link>https://blog.huginn.tech/initia-an-interwoven-future-f1745eb9926a?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/f1745eb9926a</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[interwoven]]></category>
            <category><![CDATA[intern]]></category>
            <category><![CDATA[rollup]]></category>
            <category><![CDATA[initia]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Fri, 31 May 2024 19:46:21 GMT</pubDate>
            <atom:updated>2024-06-01T13:23:28.646Z</atom:updated>
            <content:encoded><![CDATA[<h3>Initia: An Interwoven Future</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*x8aYmp61fu1WYV-9cZqqzg@2x.jpeg" /></figure><h4>In a period of rapid innovation in the blockchain space, Initia promises to simplify complex technologies, offering users and developers a seamless experience on a single platform. By leveraging an L1 orchestration layer, Layer-2 solutions, and Advanced Communication Protocols, it is poised to shape the future of blockchain. Today, we’ll explore what Initia is, how it works, and its unique architecture with examples.</h4><h3>What is Initia?</h3><p><a href="https://initia.xyz">Initia</a> is an innovative platform aiming to provide a seamless experience for users and developers by integrating interwoven modular networks during a time of rapid blockchain advancements. Simplifying complex technologies and the architecture of the L1 orchestration layer, Layer-2 solutions, and communication protocols, Initia is set to shape the future of blockchain. This is why it is referred to as an interwoven network.</p><p>Users and developers face the complexity of managing hundreds of chains, configuring new RPCs and wallets, using various bridges, and dealing with different gas fees. Initia overcomes these challenges by simplifying the user experience and providing a platform that is as intuitive and interconnected as using your favorite smartphone.</p><p>Inspired by Apple’s design philosophy, Initia envisions a world where each blockchain rollup is as accessible and integrated as an iPhone app. Despite different development frameworks, all applications provide access to core features. Initia brings this vision to life by integrating modular networks into a coherent system, thereby increasing the adoption of blockchain technology.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/851/1*YDC7l9HxR9yb6WIw23PsdQ.jpeg" /></figure><h3>Some Innovations Brought by Initia</h3><h4>Enshrined Liquidity and Staking</h4><p>Initia Layer-1 ensures security through Delegated Proof of Stake (DPoS). This mechanism, known as Enshrined Liquidity, allows staking of either solo INIT tokens or verified INIT-X LP tokens with validators. This system uses assets more efficiently, enhances security, and increases staking rewards. It also facilitates transfers between L2 chains while increasing liquidity on L1 and allowing LP tokens to be used for gas payments.</p><h4>InitiaDEX</h4><p>InitiaDEX is a native decentralized exchange (DEX) built on Layer-1 using the Move programming language. It offers various liquidity pools for different asset prices and efficient swaps for stable assets. Additionally, MinitSwap pools enhance interoperability within the Omnitia ecosystem. InitiaDEX supports liquidity and smooth interaction between Layer-1 and Layer-2.</p><h4>Vested Interest Program (VIP)</h4><p>VIP aligns the interests of all participants in the Initia ecosystem. This program works by distributing INIT tokens and allowing dApps to capture the value generated in their Minita. VIP adds value to all participants and encourages economic activity on L2s to align application developers with INIT in the long term.</p><h3>Omnitia Mentality and Architecture</h3><p>The Initia Platform, with its unified structure called Omnitia that seamlessly integrates Layer-1 and Layer-2 architectures, sets new standards in security, interoperability, and scalability within the blockchain world. At the heart of the platform lies the Initia Orchestration Layer (Layer 1), which manages network security, consensus, governance, interoperability, liquidity, and cross-chain messaging. Complementing this structure are the Layer-2 solutions, known as “Minitia,” designed to enhance scalability and transaction efficiency. These solutions operate on different virtual machines (VMs) such as EVM, MoveVM, or WasmVM, secured by the OPinit Stack, and ensure smooth data and asset transfers between different blockchain networks through the IBC Protocol.</p><p><strong>Now, let’s delve into the architectures of Initia (Layer-1) and Minitia (Layer-2) mentioned above…</strong></p><h4>Initia (Layer 1)</h4><p>The architecture of Initia Layer-1 is built on the Cosmos SDK and uses CometBFT for consensus. It also integrates Move VM for smart contract functionality. This design makes Initia L1 a robust, permissionless, and versatile smart contract platform, providing a solid foundation for all subsequent infrastructure and data management. The architecture of Initia L1 serves as an orchestration layer coordinating network security, consensus, governance, interoperability, liquidity, and cross-chain messaging.</p><p>Initia L1 includes a unique native DEX called the Omnitia Liquidity Hub. This DEX operates similarly to Balancer, allowing participation in liquidity pools for different token pairs. Users can thus engage in trading and earning yields. Additionally, the architecture of Initia L1 is secured by the OPinit Stack, a VM-Agnostic Optimistic Rollup framework supported by fraud proofs and rollback capabilities. Seamless asset and data transfer between different blockchain networks is facilitated through the Inter-Blockchain Communication (IBC) Protocol and bridge providers. These innovative features ensure that Initia’s L1 architecture provides a seamless, secure, and scalable foundation for the broader ecosystem.</p><p>We can think of Initia L1’s architecture as a city’s infrastructure system. Roads, bridges, electrical and water lines ensure the city’s security and operation. While each neighborhood (Minitia) manages its activities, all neighborhoods depend on the city’s overall infrastructure. Similarly, the architecture of Initia L1 provides the central infrastructure that enables various blockchain applications to operate smoothly and securely.</p><h4>Minitia (Layer 2)</h4><p>Minitia are the Layer-2 application chains within the Initia ecosystem. These chains, based on the Cosmos SDK, offer high performance with fast block times of 500 ms and a capacity of over 10,000 transactions per second (TPS). Minitia relies on Initia Layer-1 for security and data settlement without using its consensus mechanism. This structure ensures the secure and efficient operation of Minitia. Through the Optimistic Rollup framework known as OPinit Stack, Minitia can operate on different virtual machines such as MoveVM, WasmVM, and EVM. This flexibility offers developers a wide range of applications. Additionally, Minitia has many built-in features, such as native USDC, instant bridging, and cross-chain compatibility. Seamless data and asset transfers between different blockchain networks are achieved through the IBC protocol and bridge providers. With these innovative features, Minitia ensures the seamless, secure, and scalable foundation of a broader ecosystem.</p><p>We can think of Minitia as faculties within a university campus. Each faculty offers specialized courses in its field, but all are connected to the university’s overall management and security system. For example, the engineering faculty can collaborate on projects with the medical faculty, and students can take courses from different faculties. Similarly, Minitia are arranged to enable the seamless operation of various blockchain applications under Initia’s L1 security and management system.</p><h3>Conclusion</h3><p>Initia’s unique structure offers significant innovations in the blockchain space. Combined with features like Enshrined Liquidity and InitiaDEX, the security provided by the Delegated Proof of Stake (DPoS) mechanism creates a more efficient and secure environment for users and developers. As we have seen in this article, Initia offers various features that enhance network security and user experience. Especially the compatibility with different virtual machines (VM) and cross-chain compatibility extends Initia’s flexibility and scope. With the advancement of these technologies, the impact of Initia on the blockchain ecosystem is truly exciting. These innovations have the potential to shape the future of blockchain by providing users and developers access to a wider range of applications.</p><blockquote><em>To explore and learn more about Initia, suggest you join the </em><a href="https://discord.com/invite/initia"><em>Discord</em></a><em>, check out </em><a href="https://docs.initia.xyz"><em>Initia Documentation</em></a><em>.</em></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f1745eb9926a" width="1" height="1" alt=""><hr><p><a href="https://blog.huginn.tech/initia-an-interwoven-future-f1745eb9926a">Initia : An Interwoven Future</a> was originally published in <a href="https://blog.huginn.tech">Huginn Tech</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Eclipse’a Derinlemesine Bir Bakış]]></title>
            <link>https://kocality.medium.com/eclipsea-derinlemesine-bir-bak%C4%B1%C5%9F-f516df5d398b?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/f516df5d398b</guid>
            <category><![CDATA[layer-2]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[eclipse]]></category>
            <category><![CDATA[svm]]></category>
            <category><![CDATA[modular-blockchain]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Thu, 25 Apr 2024 19:44:51 GMT</pubDate>
            <atom:updated>2024-04-25T19:44:51.607Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/900/1*EEuyd5Q5e3FwPHTW7ca8_Q.png" /></figure><p><strong>Hızla gelişen blockchain dünyasında her geçen gün yeni mimariler ortaya çıkıyor. Bunlar arasında, Solana Virtual Machine (SVM) kullanan Layer-2 çözümleri gibi çeşitli yenilikçi tasarımlar da bulunuyor. Bugün, bu teknolojiyi benimseyen öncü proje, Eclipse’i ele alacağız. Eclipse’in ne olduğunu, nasıl çalıştığını, mimarisini ve daha fazlasını örneklerle inceleyeceğiz!</strong></p><h3>Eclipse Nedir?</h3><p><a href="https://www.eclipse.xyz/"><strong>Eclipse</strong></a> Mainnet, Solana Virtual Machine (SVM) kullanarak <a href="https://ethereum.org/"><strong>Ethereum</strong></a> için ilk Layer-2 ölçeklendirme çözümüdür. Bu çözüm, Ethereum işlemlerinin verimliliğini ve ölçeklenebilirliğini önemli ölçüde artırmayı amaçlıyor. SVM’nin yüksek performans özelliklerinden yararlanan Eclipse, geleneksel Ethereum blockchain’inin sınırlarını zorlamak isteyen geliştiriciler ve kullanıcılar için daha güçlü, daha hızlı ve daha uygun maliyetli bir bilgi işlem ortamı sunmaktadır. Eclipse, Ethereum ekosistemine yenilikçi çözümler getirmeyi, daha geniş bir kullanıcı tabanı tarafından benimsenmesine ve blockchain teknolojisinin evrimine katkıda bulunmayı hedefliyor.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oDIzNX5OnFeRPyH6eVOF1Q.jpeg" /></figure><p><strong>Mimarinin ve teknik kısımların derinliklerine inmeden önce Eclipse’in kullandığı Solana Virtual Machine’in (SVM) ne olduğuna bir göz atmakta fayda var.</strong></p><h3>Solana Virtual Machine (SVM) Nedir?</h3><p><a href="https://solana.com/"><strong>Solana</strong></a> Blockchain’indeki işlemleri hızlı, verimli ve ölçeklenebilir bir şekilde işlemek üzere tasarlanan SVM, <a href="https://medium.com/solana-labs/sealevel-parallel-processing-thousands-of-smart-contracts-d814b378192"><strong>paralel işlemeye (parallel processing) olanak tanıyarak Sealevel adlı özelliğiyle birden fazla işlemin eşzamanlı olarak gerçekleştirilmesini sağlar.</strong></a> SVM üzerinde kullanılan akıllı sözleşmelerle Solana’nın hızı ve verimliliği artarken, paralel işleme kabiliyeti yüksek işlem hacimlerini destekleyerek tıkanıklıkları ve yüksek ücretleri önler.</p><p>SVM ayrıca geliştiricilere akıllı sözleşmeleri ve merkezi olmayan uygulamaları desteklemek için güçlü bir platform sağlar. Performansa odaklanan tasarımı, daha fazla ölçeklenebilirlik ve daha düşük işlem maliyetleri sağlayarak Solana’yı hızlı ve uygun maliyetli bir blockchain etkileşimi arayan geliştiriciler ve kullanıcılar için cazip bir seçenek haline getiriyor.</p><p>Solana Virtual Machine (SVM), Eclipse Mainnet’e en iyi SVM yürütme (execution) ortamını sağlayarak olağanüstü ölçeklenebilirlik sunuyor.</p><h3>Eclipse’in Mimarisi</h3><h4>Settlement Layer — Ethereum</h4><p>Eclipse, <a href="https://ethereum.org/"><strong>Ethereum</strong></a>’un yerleşik güvenlik protokollerini ve işlem sıralamasını ve doğruluğunu sağlamak için doğrulama köprüsünü kullanarak Ethereum’u settlement layer olarak kullanmaktadır. Bu entegrasyon, bir binanın temel desteğine benzer şekilde yüksek güvenlik standartları sağlıyor. Ek olarak, Ethereum’un yaygın kabulü ve likiditesi, ETH’yi birincil gas token olarak kullanarak DeFi ve NFT piyasalarında verimli işlemleri kolaylaştırıyor.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/859/1*Xsc4E2238s0RrUKqrQhZqg.png" /></figure><h4>Data Availability — Celestia</h4><p>Eclipse’in Data Availability için <a href="https://celestia.org/"><strong>Celestia</strong></a>’ya olan güveni çok büyük önem taşımaktadır, çünkü Celestia, tüm işlem verilerinin erişilebilirliğini ve doğrulanabilirliğini sağlayarak ağın bütünlüğünün temel taşını oluşturmaktadır. <a href="https://blog.celestia.org/introducing-blobstream/"><strong>Celestia’nın blok başına 8 MB’a kadar blobspace’i destekleyecek şekilde yükseltilmesiyle</strong></a> Eclipse, büyük miktarda bilgiyi yöneten iyi organize edilmiş bir halk kütüphanesine benzer şekilde yüksek işlem hacimlerini verimli bir şekilde yönetmek için gerekli kapasiteyi elde ediyor. Bu ilerleme yalnızca şeffaf ve hazır verileri garanti etmekle kalmayıp, aynı zamanda ağın genel verimliliğini güçlendirerek katılımcıları arasında güven sağlıyor.</p><h3>Celestia on Twitter: &quot;We are excited to be the data availability solution for Eclipse, who just announced funding to build customizable, modular rollups using the Solana VM. https://t.co/XijySlTSot pic.twitter.com/cybuFEXccb / Twitter&quot;</h3><p>We are excited to be the data availability solution for Eclipse, who just announced funding to build customizable, modular rollups using the Solana VM. https://t.co/XijySlTSot pic.twitter.com/cybuFEXccb</p><h4>Execution — Solana Virtual Machine (SVM)</h4><p>Eclipse’in mimarisinin merkezinde, son derece hızlı ve yüksek verimli işlem işlemesiyle bilinen ve yukarıda bahsettiğimiz Solana Virtual Machine (SVM) yer almaktadır. Tek iş parçacıklı bir şekilde çalışan E<a href="https://ethereum.org/en/developers/docs/evm/">thereum’un EVM’si</a>nin aksine SVM, paralel işlemede üstünlük sağlayarak verim ve ölçeklenebilirlikte önemli bir artış sağlar. Bu paralel işleme özelliği, tek çekirdekli bir işlemciden çok çekirdekli bir işlemciye yükseltmeye benzer ve Eclipse’in temel aktarımlardan karmaşık dApp’lere kadar çok çeşitli uygulamaları zahmetsizce işlemesini sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pzW5U6b3T9lVeaMi.png" /><figcaption><a href="https://squads.so/blog/solana-svm-sealevel-virtual-machine">https://squads.so/blog/solana-svm-sealevel-virtual-machine</a></figcaption></figure><h4>Proving — RISC Zero</h4><p>Eclipse, zero-knowledge proof’ları oluşturmak için <a href="https://www.risczero.com/"><strong>RISC Zero</strong></a>’yu kullanır, state serialization ve geleneksel <a href="https://en.wikipedia.org/wiki/Merkle_tree#:~:text=In%20cryptography%20and%20computer%20science,labels%20of%20its%20child%20nodes.">Merkle tree</a>’leri bypass ederek doğrulama sürecini optimize eder ve böylece potansiyel performans etkilerini azaltır. Bu yaklaşım, tıpkı bir dedektifin gerçekleri gizlice doğrulaması gibi, temel verileri ifşa etmeden işlem doğruluğunu sağlayarak güvenliği artırır.</p><p>Eclipse Mainnet’te, RISC Zero, sahtekarlığın zero-knowledge proof’larını üretmek için kullanılır ve böylece state serialization’a gerek kalmadan işlem yapılmasını sağlar.</p><h4>Cross-Chain ve İletişim Protokol’leri</h4><p>Eclipse, <a href="https://cosmos.network/"><strong>Cosmos</strong></a>’un <a href="https://tutorials.cosmos.network/academy/3-ibc/1-what-is-ibc.html"><strong>Inter-Blockchain Communication (IBC) Protocol</strong></a>’ünden yararlanır ve izne bağlı olmayan cross-chain etkileşimleri için <a href="https://www.hyperlane.xyz/"><strong>Hyperlane</strong></a> ile birlikte çalışarak farklı blockchain ekosistemleri arasında birlikte çalışabilirliği artırır. Bu yapı, Eclipse’in bir köprü görevi görmesini, farklı blockchain ağlarını birbirine bağlamasını ve bir ülkedeki cihazların başka bir ülkede sorunsuz bir şekilde kullanılabilmesini sağlayan uluslararası seyahat adaptörlerine benzer şekilde sorunsuz bir şekilde işlem yapılabilmesini sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*OnpkLqBnAKKuQHKe" /></figure><p><strong>Topluluk ve Geliştirici Desteği:</strong> Eclipse, Ethereum ekosistemindeki geliştiricilerin ve kullanıcıların geçişlerini kolaylaştırmak için <a href="https://docs.metamask.io/snaps/"><strong>MetaMask Snaps</strong></a> gibi popüler araçları ve entegrasyonları destekleyerek kullanıcı merkezli yaklaşımını vurgulamaktadır.</p><h3>Bir Eclipse İşleminin Yaşam Döngüsü</h3><p><strong>Eclipse’te bir işlemin yaşam döngüsünü günlük bağlamda açıklamak için bunu pizza sipariş etmeye benzetelim🍕:</strong></p><h4>İşlem Oluşturma (Pizza Siparişi Verme)</h4><p>Bir pizza sipariş etmek istediğinizi düşünün. Bir yemek uygulaması (blok zincirindeki bir dApp ile benzer) aracılığıyla pizzanızı seçerek başlıyorsunuz. Malzemelerinizi seçiyorsunuz ve siparişinizi onaylıyorsunuz. Uygulama daha sonra sipariş bilgilerinizi (imzalı bir işleme benzer şekilde) pizza dükkanının sipariş sistemine (blok zincirindeki RPC node’una benzer şekilde) gönderir ve bu sistem siparişinizi doğrulayıp kabul eder.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/590/0*jI0X2SDyOxXaC477" /></figure><h4>İşlemlerin Sıralanması (Pizza Siparişlerinin Düzenlenmesi)</h4><p>Pizza dükkanı siparişinizi aldığında, diğer siparişler arasında onu sıraya koyması veya önceliklendirmesi gerekir. Bu durum önemlidir çünkü pizzaların yapıldığı sıra, teslimat sürelerini etkileyebilir; bu durum, Eclipse Mainnet üzerinde işlem sıralamasının, işlemlerin ne zaman işleneceğini etkilemesine benzer. Dükkan, siparişler alındığı sırayla yapılacak basit bir sistem kullanabilir veya düzenli müşterileri veya daha büyük siparişleri önceliklendiren daha karmaşık bir sistem kullanabilir (blockchainlerdeki farklı sıralama stratejilerine benzer).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*afV6Zi_-_gBxMaJy" /></figure><blockquote><strong>Sequencing ve Sequencer’lardan detaylı olarak bahsettiğim “</strong><a href="https://medium.com/itu-blockchain/sequencerlara-genel-bir-bak%C4%B1%C5%9F-aa8ef1ec727f"><strong>Sequencer’lara Genel Bir Bakış</strong></a><strong>” başlıklı yazıma göz atmanızı tavsiye ederim.</strong></blockquote><h4>Blok Üretimi (Pizza Yapımı)</h4><p>Sıralama işleminden sonra pizzanız yapılır. Blockchain terimleriyle bu, işlemlerin onaylandığı ve sonuçlarının hesaplandığı blok üretim aşamasına benzer. Şef (executor), pizzanızı hazırlar, istediğiniz tüm malzemeleri ekler ve istediğiniz şekilde pişirir. <strong>Tamamlanan pizza, teslim edilmeye hazır işlem bloğunu temsil eder</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/582/0*nDAGXCa_1qGl7QtE" /></figure><h4>İşlemi Sonuçlandırma (Pizzanın Teslim Edilmesi ve Doğrulanması)</h4><p>Sonunda, pizza kuryesi pizzayı kapınıza getirir. Bu, blockchain’deki “settlement” aşamasına benzer. Tıpkı pizzanızın doğru şekilde yapıldığından emin olmak için kontrol etmeniz gibi (<a href="https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet/lifecycle-of-an-eclipse-transaction#optimistic-settlement"><strong>optimistic settlement</strong></a>), blockchain dünyasında doğrulayıcılar her şeyin doğru şekilde işlendiğinden emin olmak için işlem bloğunu kontrol eder. Her şey yolunda görünüyorsa (herhangi bir tutarsızlık bulunmazsa), tıpkı pizzanızı kabul etmeniz ve siparişin tamamlanması gibi işlem sonuçlandırılır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/823/0*YEvWaOjEWghEQAT1" /></figure><h4>Eclipse ile Neler Yeni?</h4><ol><li><strong>Yüksek Performanslı Paralel İşleme:</strong> Eclipse, paralel işleme yetenekleri sağlamak için Solana Virtual Machine’i (SVM) kullanır. Bu yapı, işlem hızını artırmakla kalmaz, aynı zamanda yüksek trafik koşulları altında bile düşük işlem ücretleri ile büyük ölçekli uygulamaları destekler.</li><li><strong>Data Availability Sampling (DAS): </strong><a href="https://celestia.org/glossary/data-availability-sampling/"><strong>Celestia’nın DAS’ı</strong> </a>tarafından desteklenen Eclipse, kullanıcıların blok verilerinin erişilebilirliğini bağımsız olarak doğrulamalarını sağlar. Bu özellik, ağın güvenliğini ve şeffaflığını artırırken, ölçeklenebilirliğini de güçlendirir.</li><li><strong>Kod ve Kullanıcı Taşınabilirliği:</strong> Eclipse, <a href="https://neonevm.org/"><strong>Neon</strong></a> ve <a href="https://github.com/hyperledger/solang"><strong>Solang</strong></a> gibi araçlar kullanarak kod taşınabilirliğini kolaylaştırır ve <a href="https://docs.metamask.io/snaps/"><strong>Metamask Snaps</strong></a> ile kullanıcı taşınabilirliğini artırır. Bu, çeşitli ekosistemler arasında sorunsuz geçişler ve entegrasyonlar sağlar.</li><li><strong>Uygulamaya Özgü Rollup’lar:</strong> Eclipse, <a href="https://dydx.exchange/blog/v4-technical-architecture-overview"><strong>dYdX v4</strong></a>&#39;te görülenlere benzer şekilde özelleştirilmiş çözümler sunan belirli uygulamalar için özelleştirilmiş rollup’lar oluşturur. Bu platform, sadece belirli ihtiyaçlar için uygun olmakla kalmaz, aynı zamanda genel kullanılabilirliği de destekler.</li><li><strong>Optimize Edilmiş Kullanıcı Deneyimi (UX): </strong>Eclipse, kullanıcıların hesaplarını ve varlıklarını yönetmeyi kolaylaştırarak çoklu zincirler arası işlemleri basitleştirir. Bu, köprüleme ihtiyacını ve gas tokenları ile ilgili endişeleri azaltır.</li></ol><h3>Sonuç</h3><p>Ethereum için Solana Virtual Machine (SVM) teknolojisiyle donatılmış ilk Layer-2 çözümü olarak Eclipse, blockchain dünyasında işlem hızını ve güvenliğini önemli ölçüde artırmayı hedeflemektedir. Bu yazıda gördüğümüz gibi, Eclipse farklı özelliklere sahip birkaç çözüm sunmaktadır ve her birinin kendi avantajları vardır. Özellikle bazı özellikler işlem hızını maksimize ederken, diğerleri daha yüksek güvenlik sağlar. Özellikle, SVM’nin paralel işleme kapasitesi Ethereum üzerindeki işlemleri daha da hızlandırır. Bu teknolojilerin gelişimi ile Eclipse’in blockchain ekosistemi üzerindeki etkisi gerçekten heyecan verici. Bu yenilikler, Ethereum’un sınırlarını zorlayabilir ve kullanıcılara ve geliştiricilere daha geniş bir uygulama alanı sunabilir.</p><blockquote><em>Eclipse hakkında daha fazla bilgi edinmek ve keşfetmek için </em><a href="https://discord.gg/eclipse-labs"><strong><em>Discord</em></strong></a><em>’larına katılmanızı, </em><a href="https://docs.eclipse.xyz/"><strong><em>Eclipse Docs</em></strong></a><em> ve </em><a href="https://mirror.xyz/eclipsemainnet.eth"><strong><em>Eclipse Mirror</em></strong></a><em>’a göz atmanızı öneririm.</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/988/0*oqZ7a2rnK-9WpeNV" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f516df5d398b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Modüler ve Monolitik Blockchain’ler]]></title>
            <link>https://blog.itublockchain.com/mod%C3%BCler-ve-monolitik-blockchainler-78e64f63d9d1?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/78e64f63d9d1</guid>
            <category><![CDATA[modularism]]></category>
            <category><![CDATA[celestia]]></category>
            <category><![CDATA[avail]]></category>
            <category><![CDATA[interoperability]]></category>
            <category><![CDATA[monolitik]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Thu, 04 Apr 2024 16:26:14 GMT</pubDate>
            <atom:updated>2024-04-04T16:26:14.767Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/688/1*AwJA5-26ge4eeCvMJzWL3w.png" /></figure><p><strong>Günümüzde, blockchain teknolojisi hızla gelişirken, monolitik ve modüler mimariler öne çıkan temel yapılar arasındadır. Bu yazıda, monolitik ve modüler blockchain mimarilerinin temel özelliklerini avantajları ve dezavantajlarıyla değerlendireceğiz.</strong></p><h3>Her Şeyin Başlangıcı: Monolitik Blockchain’ler</h3><p>Monolitik blokchain’ler, blockchain teknolojisinin ilk halidir ve her şeyi tek bir zincir üzerinde gerçekleştirmeyi amaçlar. Bitcoin ve Ethereum gibi örnekler, bu yaklaşımın ilk örnekleridir. Bu blockchainler, işlemlerin işlenmesi, doğrulanması ve node’lar arasında anlaşmaya varılması gibi görevleri tek bir zincirde toplar. <strong>Gelin Monolitik yapılı bir blockchain nasıl çalışıyor hep beraber bakalım,</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*keOK5HXzhvYtsUWpiSexng.jpeg" /></figure><h3>Blockchain’in Temel Yapı Parçaları</h3><ol><li><strong>Execution (Yürütme):</strong> Blockchain’de gerçekleştirilen işlemlerin yürütülmesi aşamasını ifade eder. Örneğin, bir kullanıcının bir kripto para transferi yapması ve bu işlemin blokchain üzerinde gerçekleştirilmesi, execution aşamasını oluşturur.</li><li><strong>Data Availability (Veri Kullanılabilirliği):</strong> İşlenmiş verilerin ağdaki tüm düğümlerle (node’lar ile) paylaşılabilir ve erişilebilir olma durumunu ifade eder. Her node, aynı veri setine güvenilir bir şekilde erişebilir. Örneğin, bir kripto para işlemi gerçekleştiğinde, bu işleme ait bilgiler ağdaki her node’la hemen paylaşılır ve her node bu verilere güvenilir bir şekilde ulaşabilir. Bu, ağın tutarlı ve güncel verilere kolayca erişebilmesini sağlar.</li><li><strong>Consensus (Fikir Birliği):</strong> Ağdaki katılımcıların işbirliği yaparak yeni blokları eklemek veya işlemleri doğrulamak için anlaşmaya varmalarını sağlayan bir mekanizmadır. Bu sistem, veri bütünlüğünü ve güvenilirliği koruyarak blockchain’in güvenilir bir şekilde çalışmasını sağlar.</li><li><strong>Settlement (Yerleşim):</strong> İşlemler tamamlandıktan sonra, bloklar kalıcı olarak eklenir ve transferlerin tamamlanması sağlanır. Örneğin, kripto para transferi onaylandığında hesap defteri güncellenir. Bu, işlemlerin nihai onaylandığı ve blockchain’e kalıcı olarak eklendiği aşamayı ifade eder.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ux8F2bDBUuUkipR3fJiVXQ.png" /></figure><h4>Gelin küçük bir örnekle bu bilgileri pekiştirelim:</h4><p>Kullanıcı bir işlem başlatır (<strong>execution</strong>) ve bu işlem blockchain’e eklenir, ardından ağdaki tüm node’larla paylaşılır (<strong>data availability</strong>). Node’lar, işlemin geçerliliğini onaylamak için konsensüs mekanizmalarını kullanarak fikir birliğine varırlar (<strong>consensus</strong>). Son olarak, onaylanan işlem blockchain’e kalıcı olarak eklenir ve transfer tamamlanmış olur (<strong>settlement</strong>). <strong>Bu süreç, Monolitik bir yapı içinde kripto para transferlerinin temel işleyişini özetler.</strong></p><h3>Monolitik Mimari’nin Sunduğu Avantajlar</h3><h4>1. Sadelik</h4><p>Monolitik blockchainler’in kullanımı ve tasarımı basit olduğu için avantajlıdır. Tek bir yapıda bulunmaları, kodun bakımını kolaylaştırır ve tüm işlevselliğin tek bir uygulama içinde olması da kodun anlaşılabilirliğini artırabilir.</p><h4>2. Güvenlik</h4><p>Kendi node’larında işlemleri güvenli bir şekilde yürüten monolitik blokchain’ler, işlemlerin doğrulamasını gerçekleştirip fikir birliği sağladıktan sonra işlemleri doğrular. Bu, veri güvenliğini artırır ve blockchain’in bütünlüğünü sağlar.</p><h3>Monolitik Mimari’nin Sunduğu Dezavantajlar</h3><h4>1. Ölçeklenebilirlik Sorunları</h4><p>Monolitik uygulamalar genellikle büyüdükçe ve geliştikçe ölçeklenebilirlik sorunlarına yol açar. Bir bileşeni güncellemek veya ölçeklendirmek, tüm uygulamayı etkileyebilir ve bu da performans sorunlarına sebep olabilir.</p><h4>2. Esneklik Eksikliği</h4><p>Monolitik mimari, modüler mimarilere göre daha az esneklik sunar. Herhangi bir değişiklik veya güncelleme ile tüm sistem etkilenebilir ve geliştirme sürecini karmaşıklaştırabilir.</p><h4>3. Durum Şişkinliği (State Bloat)</h4><p>İşlem verilerinin zincir üzerinde saklanması, zamanla blockchain boyutunu çok artmasına yol açabilir. Bu durum, node’lar için yüksek donanım gereksinimleri getirebilir ve amaçlanan merkezi olmayan yapıya zarar verebilir.</p><h3>Esnek ve Katmanlı Bir Yaklaşım: Modüler Blockchain’ler</h3><p>Modüler blockchain’ler, monolitik yapının aksine blokchain teknolojisine katmanlı bir yaklaşımı getirir, temel görevleri farklı katmanlara ayırarak güvenlik, ölçeklenebilirlik ve merkeziyetsizliği dengelemeyi amaçlar. Kullanıcılara farklı bileşenleri birleştirme imkanı sunarak özelleştirilebilir bir blockchain oluşturur. Ayrı ayrı işlemlerin yürütülmesine izin verir, bu da verimli ve esnek bir yapı sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*kDapgwd8ggpR-hXN.png" /></figure><h3>Modüler Mimari’yi Kullanan Bazı Blockchain Projeleri’ni İnceleyelim</h3><h4>1. Celestia</h4><p><a href="https://celestia.org/">Celestia</a>, modüler bir Data Availability ağıdır ve kullanıcıların düşük maliyetle kendi blockchainlerini başlatmalarına olanak tanır. Bu projenin öne çıkan özelliklerinden biri, işlemleri sıralama ve veri erişimini güvence altına alma konusuna odaklanarak consensus sürecini optimize etmesidir. Ayrıca, veri erişim örneklemesi (data availability sampling) ile ağın daha fazla veriyi güvenli bir şekilde işlemesine imkan vererek blok boyutunu artırmanın maliyetini azaltır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PQXpp1Tax6kLSmv0lKksWA.png" /></figure><h4>2. Fuel Network</h4><p><a href="https://www.fuel.network/">Fuel Network</a>, Ethereum’dan bağımsız olarak çalışabilen modüler bir blockchain protokolüdür ve Sway yazılım dili sayesinde esnek ve ölçeklenebilir bir yapı sunarak kullanıcılara kendi blokchainlerini oluşturma imkanı tanır. Bu modüler yaklaşım, Fuel’in güvenliği ve performansı optimize ederek öne çıkmasını sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*3rW6RwucUFuZ9519.png" /></figure><h4>3. Avail</h4><p><a href="https://www.availproject.org/">Avail</a>, güçlü bir Data Availability katmanı sunarak, modüler bir yapıya sahiptir ve birden fazla Execution ortamına uyumlu bir şekilde çalışabilir. Data Availability’e odaklanan Avail, <a href="https://en.wikipedia.org/wiki/Erasure_code#:~:text=In%20coding%20theory%2C%20an%20erasure,subset%20of%20the%20n%20symbols.">erasure code</a>’lar ile blok doğrulamayı minimum hesaplama maliyetiyle gerçekleştirir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3LCopcji4lG-eUXKd-okZw.png" /></figure><p><strong>Yukarıda anlattıklarımız projeler dışında onlarca modüler mimariyi kullanan proje geliştiriliyor ve geliştirilmeye devam edecek.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*gbFJFJly64-JQZD6.jpeg" /></figure><h3>Modüler Mimari’nin Sunduğu Avantajlar</h3><h4>1. Esneklik ve Ölçeklenebilirlik</h4><p>Modüler mimari, blokchain’i bağımsız modüller halinde ayrıştırarak esnekliği sağlar. Bu, sistemi kolayca ölçeklendirebilme ve yeni özellikler ekleyebilme yeteneğini beraberinde getirir. Her bir modülün ayrı olarak geliştirilebilmesi, ölçeklenebilirlik konusunda daha etkili bir çözüm sunar.</p><h4>2. Yeniden Kullanılabilirlik</h4><p>Modüler mimari, belirli modüllerin başka projelerde veya sistemlerde tekrar kullanılabilmesine olanak tanır. Bu, geliştirme sürecini hızlandırır, maliyetleri düşürür ve daha önce geliştirilen başarılı modüllerin avantajlarından yararlanılmasını sağlar.</p><h4>3. Hata İzolasyonu</h4><p>Modüler blockchain’lerde bir hata genellikle sadece ilgili modülü etkiler. Bu, hataların daha hızlı tespit edilmesini sağlar. Bir modüldeki bir sorun, diğer modüllerin işlevselliğini etkilemez, bu da genel sistem stabilitesini artırır.</p><h4>4. Bakım Kolaylığı</h4><p>Modüler mimarideki chain’lerde, her bir modülün bağımsız olarak geliştirilebilmesini ve bakımının yapılabilmesini sağlar. Bu, sistemdeki bir sorunu çözmeyi veya bir güncelleme uygulamayı kolaylaştırır.</p><h3>Modüler Mimari’nin Sunduğu Dezavantajlar</h3><h4>1. Karmaşıklık</h4><p>Modüler mimari, sistem yapısını karmaşık hale getirebilir, farklı modüller arasındaki etkileşim ve uyum sorunları geliştirme sürecini zorlaştırabilir.</p><h4>2. Uyumluluk — Birlikte Çalışabilirlik Sorunları</h4><p>Bağımsız olarak geliştirilen modüller arasında uyumsuzluk ve versiyon sorunları ortaya çıkabilir, bu da sorunlara neden olabilir.</p><h3>Sonuç</h3><p>Monolitik blockchain’ler basit tasarım ve güvenlik avantajları sunarken, ölçeklenebilirlik ve esneklik konularında sınırlamalara neden olabilir. Modüler blockchain’ler ise esneklik, ölçeklenebilirlik gibi avantajlar sunarken, karmaşıklık ve uyumluluk sorunları gibi dezavantajlara sahiptir. Proje ihtiyaçlarına ve hedeflerine bağlı olarak, geliştiriciler ve organizasyonlar uygun mimariyi seçerek avantajlarından en iyi şekilde faydalanabilirler.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=78e64f63d9d1" width="1" height="1" alt=""><hr><p><a href="https://blog.itublockchain.com/mod%C3%BCler-ve-monolitik-blockchainler-78e64f63d9d1">Modüler ve Monolitik Blockchain’ler</a> was originally published in <a href="https://blog.itublockchain.com">ITU Blockchain</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sequencer’lara Genel Bir Bakış]]></title>
            <link>https://blog.itublockchain.com/sequencerlara-genel-bir-bak%C4%B1%C5%9F-aa8ef1ec727f?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/aa8ef1ec727f</guid>
            <category><![CDATA[ölçeklenme]]></category>
            <category><![CDATA[layer-2]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[sequencer]]></category>
            <category><![CDATA[rollup]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Wed, 13 Mar 2024 17:54:24 GMT</pubDate>
            <atom:updated>2024-03-13T22:34:56.719Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qKggEq5obu4Ai-1yLR5pVA.png" /></figure><p><strong>Rollup, rollup ve daha fazla rollup… Eğer bu ekosistemin içindeyseniz, bu terimi her gün duyabilirsiniz. Peki bu rollup’lar gerçekten bu işlemleri nasıl topluyor ve ana zincir olan Ethereum’a gönderiyor? Bu soruları sorduğumuzda karşımıza çıkan ana kavramlardan biri “sequencer”. Hazırsanız sequencer’ların ne olduğunu, nasıl çalıştığını ve daha fazlasını örneklerle inceleyelim.</strong></p><h3>Nedir Bu “Sequencer”?</h3><p>Blockchain’de sequencer, işlemlerin düzenli ve sorunsuz bir şekilde işlenmesini sağlayan önemli bir elemandır. Blockchain protokolü içinde, sequencer işlemlerin müdürü olarak görev yapar. Çatışmaları önlemek ve blockchain’in bütünlüğünü korumak için işlemleri düzenler. Bu, özellikle aynı tokenı aynı anda harcamaya çalışan iki farklı işlem gibi birden fazla işlem çakıştığında önemlidir. Sequencer, hangi işlemlerin önce işleme alınacağına karar vererek çifte harcama gibi sorunları önler ve Blockchain’in sorunsuz çalışmasını sağlar.</p><p>Şimdi, yoğun bir kahve dükkanında olduğumuzu hayal edelim ve sipariş vermek için bekleyen bir sıra insan olsun. Barista, blockchain’deki bir sequencer gibi, siparişleri tek tek alıyor ve her müşterinin talebinin not edilmesini ve en yüksek gaslı işlemden en düşük gaslı işleme göre sıralanmasını sağlar. Bu da hizmetin verimli, sorunsuz ve adil olmasını sağlamakta. Benzer şekilde, blockchain ağlarında, özellikle de Layer-2 çözümleri gibi katmanlarda, sequencer’lar işlem gruplarını alır ve bunları düzenli bir sıraya dizer. Bu yalnızca blockchain’in sorunsuz çalışmasını sağlamakla kalmaz, aynı zamanda işlem hızını artırır ve işlemleri gruplar halinde ele alarak maliyetleri azaltır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/994/1*A7LN_MXlh3gPr-jzWptIIQ.jpeg" /></figure><h3>Bir Sequencer Temel Olarak Nasıl Çalışır?</h3><p><strong>Blockchain’deki işlemleri düzenleyen ve sıraya koyan mekanizma olan Sequencer’ın nasıl çalıştığını yukarıdaki Barista örneğimizle inceleyelim:</strong></p><ol><li><strong>İşlemlerin Alınması:</strong> Sequencer kullanıcılar tarafından yapılan işlemleri alır, bu süreç bir kahve dükkanındaki baristanın sipariş almasına benzetilebilir. Barista, müşterilerin isteklerini tek tek toplar ve kaydeder, tıpkı sequencer’ın kullanıcı işlemlerini alması ve kaydetmesi gibi.</li><li><strong>İşlemlerin Sıralanması:</strong> Sequencer aldığı işlemleri sıralar. Bu, baristamızın siparişleri aldığı sıraya göre hazırlamasına benzetebiliriz; her sipariş sırasıyla ve düzenli bir şekilde hazırlanır ve servis edilir. Sequencer da aynı şekilde her bir işlemi belirli bir sıra ve düzen içinde işler.</li><li><strong>İşlemlerin İşlenmesi:</strong> Sequencer işlemleri işler ve bunları bloklara ekler. Bu, müşterilere kahve servisi yapan bir baristamız gibidir; her sipariş belirli bir sırayla hazırlanır ve müşteriye servis edilir. Sequencer da işlemleri işleyerek bunları blockchain’e ekler.</li></ol><p>Sequencer’ların bu işlemleri yapması blockchain’in hem daha verimli hem de daha güvenli çalışmasını sağlar. Sequencer olmadan, birçok işlem çakışabilir ve bu da güvenlik sorunlarına yol açabilir. Sequencer, çakışmaları önleyerek ve işlemleri düzenleyerek blockchain’in sorunsuz çalışmasını sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/935/1*fUip0Xq_VcIvHlm2ypCXjQ.jpeg" /></figure><h3>Sequencer Türleri</h3><h4>Merkezi Sequencer’lar</h4><p>Merkezi sequencer’lar, blockchain işlemlerinin yönetilmesi ve sıralanması için tek bir otorite veya kurum tarafından kontrol edilen sistemlerdir. Bu tür sequencer’lar genellikle bir şirket ya da geliştirici ekibi tarafından yönetilir ve tüm işlem sıralama ve işleme görevlerini merkezi bir noktada gerçekleştirir.</p><p>Merkezi sequencer’lar hızlı ve verimli işlem işleme avantajları sunarken, tek bir noktadan hata riski, sansür potansiyeli ve merkeziyetsizlik ilkelerine uyumsuzluk gibi dezavantajları da beraberinde getirmekte. Mevcut tüm Layer-2&#39;ler şu anda Merkezi Sequencer teknolojisini kullanmaktadır. Bu yapı, işlemleri hızlı bir şekilde işleyerek ağın verimliliğini artırır, ancak aynı zamanda merkezi kontrol ve tek noktadan arıza riski gibi sorunları da beraberinde getirir.</p><h4>Merkeziyetsiz Sequencer’lar</h4><p>Merkezi olmayan sequencer’lar, işlem sıralama ve yönetimine birden fazla yetkilinin yer aldığı blockchain sistemleridir. Çoklu kontrol noktalarında çalışarak tek hata noktalarıyla ilişkili riskleri azaltır ve blockchain’in güvenilirliğini ve adilliğini artırırlar. Merkezi kontrol ve tek hata noktası sorunlarını en aza indirirken, sansüre karşı direnç ve adil işlem sıralaması sağlarlar, böylece ağın merkeziyetsizliğini ve güvenliğini artırırlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/727/1*JrP8dtRUaw88WR-I9eEobQ.jpeg" /></figure><h4>Shared Sequencer’lar</h4><p>Shared sequencer’lar çeşitli blockchain ve Layer-2 ağlarında kullanılan ortak sequencer sistemleridir. Bu yapı, farklı ağlar arasında daha iyi uyumluluk ve etkileşim sağlayarak geliştirme süreçlerini hızlandırır. Ayrıca bu sistemler işlem sıralamasını ve veri doğrulamasını birden fazla katılımcı arasında paylaştırarak merkeziyetsizliği ve güvenliği artırır. Özellikle rollup’lar arasında daha hızlı ve verimli işlem sıralama süreçleri sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/661/1*RJpqobNaMugH2qZWzQLgOw.png" /></figure><p>Shared Sequencer denildiğinde akla gelen ilk projelerden biri olan Astria, blockchain ağlarının güvenliğini ve merkeziyetsizliğini artırmak için geliştirilmiş bir shared sequencer ağıdır. Proje, farklı Layer-2 ağlarının daha verimli çalışmasına ve birbirleriyle entegre olmasına yardımcı olmak için tasarlanmıştır.</p><p><a href="https://www.astria.org/"><strong>Astria</strong></a><strong> hakkında daha fazla bilgi için </strong><a href="https://www.astria.org/blog/introducing-astria-the-shared-sequencer-network"><strong>buraya</strong></a><strong> göz atabilirsiniz.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/831/1*cx-t4y6y8snEuWj6WBvhWw.png" /></figure><h4>Schnorr Sequencer’lar</h4><p>Schnorr Sequencer, Ethereum’daki işlemleri hızlandırmayı ve güvenliğini artırmayı amaçlayan bir teknolojidir. Her işlem için benzersiz bir <a href="https://en.wikipedia.org/wiki/Schnorr_signature">Schnorr imzası</a> kullanarak işlemlerin blockchain’e güvenli ve doğru bir şekilde eklenmesini sağlar. İşlem göndericisi ve sequencer, Schnorr imzasını her işlem için belirli bir dizinde tamamlar, bu da her işlemin belirtilen sırayla doğru bir şekilde eklenmesini sağlar. Eğer sequencer eksik veya hatalı işlem yaparsa cezalandırılabilir. Bu teknoloji Ethereum’un ölçeklendirme sorunlarını çözmek için tasarlanmıştır ve özellikle düşük işlem hacimli sistemler için uygulanabilir ve ekonomik bir çözümdür. Ayrıca “timelock” kriptografisini kullanarak olası MEV saldırılarını da azaltabilmektedir. Birden fazla düğüm (node) arasında hızlı durum senkronizasyonu sağlayarak yüksek verimli sistemlerde de kullanılabilir ve böylece Ethereum’un ölçeklendirme ve güvenlik sorunlarına yenilikçi bir çözüm sunabilir.</p><p>Sistemi ve işleyişini daha iyi anlamak için bir örnek üzerinden gidelim:</p><p>Bu sefer de Schnorr Sequencer’ı kahve dükkanımızdaki baristamıza benzetelim. Bu durumda, müşteri (işlem göndericisi) ve barista (sequencer) her kahve siparişi (işlem) için bir sipariş formu (Schnorr imzası) doldurup imzalar. Form, siparişin ayrıntılarını ve hangi sırayla hazırlanacağını belirtir. Barista siparişi yanlış veya eksik hazırlarsa, yani sipariş sırasını doğru şekilde uygulamazsa, bir cezaya (slash) çarptırılır. Bu sistem, her siparişin doğru ve zamanında yapılmasını, böylece müşterilerin memnun olmasını ve işlerin sorunsuz yürümesini sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/985/1*2ZRcVNqg3C14zPz7K6EA5w.jpeg" /></figure><p><strong>“Schnorr Sequencer” hakkında daha fazla bilgi için </strong><a href="https://ethresear.ch/t/schnorr-sequencer/15230"><strong>buraya</strong></a><strong> göz atabilirsiniz.</strong></p><h3>Sequencer’ların Avantajları</h3><ol><li><strong>İşlemlerin Düzeni ve Güvenliği:</strong> Sequencer’lar blockchain’deki işlemleri düzenleyerek ve çakışan işlemleri çözerek blockchain’in güvenliğini ve bütünlüğünü korur. Özellikle, aynı token’ı harcamaya çalışan çakışan işlemleri çözerek çifte harcamayı önlerler. Bu da blockchain’in hem doğruluğunu hem de güvenilirliğini artırır.</li><li><strong>Verimlilik ve Hız:</strong> Sequencer’lar, özellikle Layer-2&#39;lerdeki işlemleri hızlı ve verimli bir şekilde işleyerek blockchain ağının performansını artırır. Yoğun trafik dönemlerinde bile blockchain ağının hızlı çalışmasını sağlayarak kullanıcı deneyimini iyileştirirler.</li><li><strong>Maliyetlerin Azaltılması ve Adil İşlem Sıralaması:</strong> Sequencer’lar işlemleri gruplar halinde işleyerek blockchain’deki iş yükünü azaltır ve böylece işlem maliyetlerini düşürür. Ayrıca işlemleri alındıkları sıraya göre işleyerek her kullanıcıya adil bir hizmet sağlarlar. Herkese eşit ve adil bir şekilde hizmet verilir.</li></ol><h3>Sequencer’ların Dezavantajları</h3><ol><li><strong>Merkezileşme ve Sansür Riskleri:</strong> Sequencer’lar genellikle merkezi bir şekilde çalışırlar, bu da işlemlerin sansürlenmesi veya manipüle edilmesi riskini artırır. Merkezi bir sequencer kötü niyetle hareket ederse, işlemleri yavaşlatabilir veya MEV (Maksimum Çıkarılabilir Değer) çıkarları için işlemlerin sırasını değiştirebilir. Bu durum blockchain’in güvenilirliğini ve şeffaflığını tehlikeye atabilir.</li><li><strong>Tek Noktadan Hata Riski:</strong> Merkezi bir sequencer, tek bir hata noktası olarak hareket edebilir. Sequencer arızalanır veya çevrimdışı olursa, tüm sistemin çalışması aksayabilir ve kullanıcılar işlemlerini gerçekleştiremeyebilir. Bu durum, özellikle de yoğun trafik dönemlerinde ciddi sorunlara neden olabilir.</li><li><strong>Yetersiz Güvenlik Önlemleri:</strong> Bazı rollup ağlarında, sequencer’lar eksik güvenlik tedbirlerine sahip olabilir. Örneğin, bazı rollup’larda, Layer-1 zincirindeki Layer-2 işlemlerinin gerçekliğini “Kanıtlayabilen (Prove)” mekanizmalar olan dolandırıcılık kanıtları (fraud proofs) eksik olabilir. Bu eksiklik, kullanıcıların fonlarının güvenliğini tehlikeye atabilir ve Ethereum’un güvenlik mekanizmalarının tam olarak kullanılmasını engelleyebilir.</li></ol><p>Bu dezavantajlar, blockchain’de bir sequencer kullanımının dikkatle değerlendirilmesi gerektiğini göstermektedir. <strong>Özellikle, merkezileşme ve güvenlikle ilgili sorunların birçoğu merkezi bir sequencer’ın olmasından kaynaklanmaktadır.</strong></p><h3>Kapanış</h3><p>Blockchain ve Ethereum’da sequencer’lar işlemlerin daha hızlı ve daha güvenli hale getirilmesinde çok önemli bir rol oynar. Bu yazıda gördüğümüz gibi, her birinin kendine özgü avantajları ve dezavantajları olan farklı sequencer türleri vardır. Bazıları hız için idealken bazıları daha fazla güvenlik sunar. Özellikle Schnorr Sequencer gibi yenilikçi türler Ethereum üzerindeki işlemleri daha da hızlandırmaktadır. Bu teknolojilerin gelişmesiyle birlikte sequencer’ların sahip olacağı etki oldukça heyecan verici.</p><p><strong>Bu yazımda kullandığım kaynaklardan bazıları ve daha fazla bilgi için göz atmanızı tavsiye ettiğim kaynaklar:</strong></p><p><a href="https://blog.kroma.network/decentralized-sequencers-d2a4aeaf1084">Decentralized Sequencers</a></p><p><a href="https://blog.bingx.com/blockchain-en/what-are-sequencers-in-ethereum-network/#:~:text=A%20sequencer%20refers%20to%20a,and%20integrity%20of%20the%20blockchain">https://blog.bingx.com/blockchain-en/what-are-sequencers-in-ethereum-network/#:~:text=A%20sequencer%20refers%20to%20a,and%20integrity%20of%20the%20blockchain</a>.</p><ul><li><a href="https://docs.metis.io/dev/protocol-in-detail/sequencers">Sequencers</a></li><li><a href="https://flagship.fyi/outposts/market-insights/a-deep-dive-into-shared-sequencers-sequencer-networks/">A Deep Dive into Shared Sequencers: The Future of Decentralization in the Blockchain Ecosystem</a></li><li><a href="https://www.maven11.com/publication/the-shared-sequencer">The Shared Sequencer</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=aa8ef1ec727f" width="1" height="1" alt=""><hr><p><a href="https://blog.itublockchain.com/sequencerlara-genel-bir-bak%C4%B1%C5%9F-aa8ef1ec727f">Sequencer’lara Genel Bir Bakış</a> was originally published in <a href="https://blog.itublockchain.com">ITU Blockchain</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Warden Protocol’ü Tanıyalım]]></title>
            <link>https://kocality.medium.com/warden-protocol%C3%BC-tan%C4%B1yal%C4%B1m-2a3ae56505d1?source=rss-b8a0ad885093------2</link>
            <guid isPermaLink="false">https://medium.com/p/2a3ae56505d1</guid>
            <category><![CDATA[interoperability]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[warden-protocol]]></category>
            <category><![CDATA[modular-blockchain]]></category>
            <dc:creator><![CDATA[kocality]]></dc:creator>
            <pubDate>Wed, 28 Feb 2024 17:13:57 GMT</pubDate>
            <atom:updated>2024-02-28T17:13:57.210Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jOyym31IM_3pgpnx.jpeg" /></figure><p>Blockchain dünyasının sürekli olarak gelişmesiyle birlikte, interoperability (birlikte çalışabilirlik) ve key management (anahtar yönetimi) gibi önemli zorluklar ortaya çıkmıştır. Bu yeniliklerin öncülerinden biri olan <a href="https://wardenprotocol.org/#technology">Warden Protocol</a>, blockchain teknolojisinde yeni bir dönemin habercisidir. Bu yazımda Warden Protocol’ün kısaca ne olduğundan, amacından, nasıl çalıştığından ve sunduğu avantajlardan bahsedeceğim. Herkese iyi okumalar!</p><h4>Warden Protocol Nedir?</h4><p>Warden Protocol, Cosmos SDK kullanılarak oluşturulmuş intent-centric bir blockchain platformudur. Birden fazla blockchain ağında kullanıcılar ve sistemler arasında daha verimli etkileşimleri kolaylaştırmak için tasarlanmıştır. Protocol, kullanıcıların intent’lerine dayalı işlemleri anlayarak veya yürüterek blockchain alanına yenilikçi bir yaklaşım getirmektedir.</p><h4>Daha derine inmeden önce, Intent, SpaceWard ve Modular Key Management nedir?</h4><p><strong>Intent</strong>, bir blockchain protokolünde bir işlemin ilerleyip ilerlemeyeceğini belirleyen kurallar ve koşullardır. Bu, bir işlemin blockchain’e eklenmeden önce karşılaması gereken kriterleri ifade eder. Intent’ler, işlemlerin amaca uygun ve geçerli olmasını sağlayarak blockchain’in güvenliğini ve düzenini korur.</p><p><strong>SpaceWard</strong>, Warden Protocol’ün front-end arayüzüdür ve multi-chain cüzdan yönetimini ve Web3 alanı ile etkileşimi kolaylaştırır. Kullanıcıların cüzdanlarını yönetmelerine, güvenli ortamlar oluşturarak cüzdanlarını korumalarına ve merkezi olmayan uygulamalarla (dApps) etkileşime girmelerine olanak tanır.</p><p><strong><em>SpaceWard hakkında daha fazla bilgi için </em></strong><a href="https://docs.wardenprotocol.org/category/spaceward"><strong><em>buradaki</em></strong></a><strong><em> dokümana bakabilirsiniz.</em></strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*QRrAY6E-tXE5b3Yc.png" /></figure><p><strong>Modular Key Management (Modüler Anahtar Yönetimi)</strong>, kullanıcıların birden fazla anahtar yönetimi çözümü veya keychain arasından seçim yapmasına olanak tanıyan bir blockchain yöntemidir. Bu yaklaşım, anahtar yönetimini farklı platformlara dağıtarak güvenliği artırır ve böylece tek bir hata noktası riskini azaltır. Kullanıcılara esneklik ve kontrol sağlayarak kriptografik anahtarlarını daha etkili ve güvenli bir şekilde yönetmelerine olanak tanır.</p><p><strong>Modular Key Management<em> hakkında daha fazla bilgi için </em></strong><a href="https://docs.wardenprotocol.org/learn/faq"><strong><em>buradaki</em></strong></a><strong><em> dokümana bakabilirsiniz.</em></strong></p><p>Burada önemli terimleri öğrendiğimize göre devam edebiliriz.</p><h3>Warden Protocol’ün Amacı</h3><p>Warden Protocol, blockchain dünyasındaki iki ana zorluğu ele almak üzere tasarlanmıştır: interoperability (birlikte çalışabilirlik) ve key management (anahtar yönetimi). Protokol, blockchain ağları arasında daha akıcı ve sorunsuz etkileşimi kolaylaştırmak ve kullanıcıların güvenlik anahtarlarını daha etkili bir şekilde yönetmelerini sağlamak için yenilikçi çözümler sunar. İşlemleri kullanıcıların gerçek ihtiyaçları ve hedefleriyle uyumlu hale getirerek blockchain teknolojisini daha kullanıcı dostu hale getirmeyi amaçlamaktadır.</p><h4>Nasıl Çalışır?</h4><ol><li><strong>Merkezi Olmayan Uygulamalardan Başlatma:</strong> İşlemler, kullanıcının seçtiği Ethereum Sanal Makinesi (EVM) veya Cosmos tabanlı olabilen merkezi olmayan uygulamadan (dApp) başlatılır.</li><li><strong>Intent’lerin Rolü:</strong> İşlem başlatıldığında, bir dizi intent’ten geçer. Bu intent’ler, belirlenen kriterlere göre işlemi onaylamak veya reddetmek için kontrol noktaları olarak hareket eden önceden tanımlanmış koşullardır.</li><li><strong>Birlikte Çalışabilir Execution Katmanları:</strong> Warden Protocol, farklı blockchain ağları arasında birlikte çalışabilirliği artıran çeşitli execution katmanları kullanır.</li><li><strong>Modüler Anahtar Yönetimi:</strong> Protokol modüler anahtar yönetimini entegre eder. Intent’ler bir işlemi onayladığında, kullanıcının keychain’i aracılığıyla doğrulanır.</li><li><strong>Akıllı Sözleşme Yürütme:</strong> İşlem kullanıcının keychain’i tarafından imzalandıktan sonra, protocol’ün akıllı sözleşme özelliklerinden yararlanılarak ilgili blockchain ağı üzerinde yürütülür.</li></ol><p>Bu “intent-centric” yaklaşım, yalnızca birden fazla blockchain üzerindeki işlemleri kolaylaştırmakla kalmaz, aynı zamanda güvenlik ve kullanıcı deneyimini de geliştirerek Warden Protocol’ü gelişen blockchain teknolojisi ortamında önemli bir araç haline getirir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*PWYKudKxQfTKgwPo.png" /></figure><h4>Faydaları</h4><ol><li><strong>Birlikte Çalışabilirlik ve Uyumluluk:</strong><br>Warden Protocol, farklı blockchain ağları arasında kolay ve sorunsuz etkileşim sağlayarak kullanıcıların çeşitli ağlarda rahatça işlem yapabilmelerine olanak tanır.</li><li><strong>Geliştirilmiş Anahtar Yönetimi:</strong><br>BYOK (Bring Your Own Keychain) sayesinde kullanıcılar ve kurumlar kendi anahtar yönetim sistemlerini entegre edebiliyor, böylece daha güvenli ve kontrol edilebilir bir deneyim sunuyor.</li><li><strong>Kullanıcı Intent’lerine Uygun İşlemler:</strong><br>Protokol, kullanıcıların intentlerine göre işlemleri anlayıp biçimlendirerek daha anlamlı ve hedef odaklı hale getiriyor.</li></ol><h4>Özet</h4><p>Sonuç olarak Warden Protocol, işlemler ve anahtar yönetimi için daha verimli ve intent centric bir yaklaşım benimseyerek blockchain alanında yenilikçi bir role sahiptir. Bu gelişme, farklı ağlar arasında daha basit ve daha güvenli etkileşimler sunan blockchain topluluğu için özellikle önemlidir. Warden Protocol’ün ortaya çıkışı, daha kullanıcı dostu ve birbirine bağlı bir blockchain geleceğine doğru atılmış umut verici bir adımdır.</p><p><strong>Warden Protocol: </strong><a href="https://wardenprotocol.org/"><strong>Website</strong></a><strong> | </strong><a href="https://twitter.com/wardenprotocol"><strong>Twitter</strong></a><strong> | </strong><a href="https://discord.gg/wardenprotocol"><strong>Discord</strong></a><strong> | </strong><a href="https://t.me/wardenprotocol"><strong>Telegram</strong></a><strong> | </strong><a href="https://github.com/warden-protocol/wardenprotocol"><strong>Github</strong></a><strong> | </strong><a href="https://docs.wardenprotocol.org/"><strong>Docs</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2a3ae56505d1" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>