<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>0xBasar</title>
        <link>https://paragraph.com/@0xbasar</link>
        <description>undefined</description>
        <lastBuildDate>Mon, 24 Aug 2026 00:55:26 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>0xBasar</title>
            <url>https://storage.googleapis.com/papyrus_images/664d6376fc1ec4509b32fd15c7f66854a71e390f82be2773b887db4c2869deaa.jpg</url>
            <link>https://paragraph.com/@0xbasar</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Karşınızda Hibrit Doğrulama]]></title>
            <link>https://paragraph.com/@0xbasar/kar-n-zda-hibrit-do-rulama</link>
            <guid>V8YimAD2ubTdPDfKkV5m</guid>
            <pubDate>Tue, 24 Oct 2023 11:20:00 GMT</pubDate>
            <description><![CDATA[Yasal Uyarı : Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: Introducing Hybrid Proving 2020&apos;nin sonunda Fuel V1, Ethereum üzerinde bir ikinci katman (L2) ölçeklenebilirlik teknolojisi olarak devreye alındı. Fuel...]]></description>
            <content:encoded><![CDATA[<p><strong>Yasal Uyarı :</strong> <em>Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı:</em> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/introducing-hybrid-proving/">Introducing Hybrid Proving</a></p><p>2020&apos;nin sonunda Fuel V1, Ethereum üzerinde bir ikinci katman (L2) ölçeklenebilirlik teknolojisi olarak devreye alındı. Fuel V1, Ethereum ana ağında dolandırıcılık kanıtlarına öncülük eden ilk optimistik rollup’tı. O zamandan bu yana Fuel, yeni nesil rollup mimarimiz Fuel V2&apos;ye giden yolda önemli ölçüde büyüdü ve şu anda 40&apos;tan fazla ekosistem projesine sahip ve hepsi de Ethereum üzerinde merkeziyetsiz uygulamaların bir sonraki çağını geliştirmeyi hedefliyor.</p><p>Bu blog yazısında, daha önce hiç değinilmemiş avantajlar sunduğuna inandığımız önemli bir teknik olan FuelProver ve hibrit doğrulamayı tanıtıyoruz.</p><p><strong>Sorun</strong></p><p>İkinci katman alanına iki ana yaklaşım hakim olmuştur: optimistik rollup&apos;lar ve sıfır bilgi (ZK) rollup&apos;ları. Her ikisi de umut vaat etse de, bazı ödünler vermeyi de gerektirir. Fuel V1, Arbitrum ve Optimism gibi optimistik rollup&apos;lar, kanıtları zincir üzerinde doğrulamak için ekstra maliyet gerektirmeyen iyimser durumda önemli ölçüde daha basittirler, ancak güvenliği sağlamak için sahtekarlık kanıtlarına dayanan uzun para çekme süreleri ve karmaşık bir etkileşimli doğrulama süreci (IVG) ile sınırlıdırlar. Öte yandan, ZK kanıtları anında yürütme doğrulaması ve daha iyi veri sıkıştırma teknikleri sunar, ancak yavaş ve maliyetli kanıt üretimi ve zincir üzerinde doğrulama gerektirirler.</p><p>ZK nihayetinde blok zinciri doğrulamasının geleceği olacaktır, ancak kanıt oluşturma verimliliği bol sıfırlı TPS&apos;lik rollup mimarileri için henüz mevcut değildir. Fuel binlerce TPS&apos;ye ulaşmayı amaçladığı için Fuel&apos;i tam bir ZK rollup&apos;a dönüştürmek bugün için uygun değil.</p><p><strong>Karşınızda FuelProver: Hibrit Bir Çözüm</strong></p><p>Karşınızda <strong>optimistik / ZK karışımı FuelProver</strong>. Fuel V1 ile sunulan tek turlu sahtekarlık kanıtlama modelinin avantajlarını ve ZK kanıtlarının potansiyelini kabul ederek, her iki tarafın da en iyi yönlerini bir araya getiren bir ortak çözüm öngörüyoruz. FuelProver, ZK kanıtlama mimarisinden bağımsız olacak, yani en son geliştirilen genel amaçlı kanıtlayıcıları destekleyebilecek. Sonuçta, FuelProver, ZK teknolojisindeki en son gelişmelerle birlikte gelişebilen esnek ve uyarlanabilir bir sistem sağlamayı hedeflemektedir.</p><p><strong>FuelProver&apos;ın hibrit yaklaşımı aynı zamanda para çekme aralığının azaltılmasını sağlar ve kullanıcılara aktarılan her blok için pahalı kanıtlama maliyetinin dezavantajı olmadan yüksek verim elde eder.</strong></p><p>Bunun nedeni, tek bir bloğun doğruluğunu kanıtlamak için daha öngörülebilir bir süreye sahip olmamızdır. İyimser bir hesapla, optimistik bir rollup&apos;ta tipik 7 gün olan para çekme süresini ~8 saate düşürebiliriz (not, bu hala aktif araştırma aşamasındadır, bu değerler yaklaşık değerlerdir ve değişebilir).</p><p>FuelProver, her iki kanıtlama paradigmasının güçlü yönlerini harmanlayarak, kaçınılmaz olarak gördüğümüz ZK geleceğine doğru bir sıçrama tahtası görevi görürken, herhangi bir kısıtlamadan kaçınarak geliştiriciler için esnek ve optimum bir çözüm sağlar.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/88d5b0d3cef8d2bb011bbb60ecc89dd38a8ec2d2ada99d2d64b0f56f7c7cab9f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Hibrit Kanıtlama ve Finality</strong></p><p>Hibrit kanıtlama kavramı, sahtekarlık kanıtları ile ZK kanıtlamasının birleşiminden ortaya çıkmaktadır. Dolayısıyla optimistik rollup&apos;lar ile ZK rollup&apos;lar arasındaki çizgide yer alan yeni bir ölçeklenebilirlik çözümleri kategorisini temsil eder. <em>FuelProver</em> bu yenilikçi fikrin bir uygulamasıdır.</p><p>Hibrit Kanıtlama, doğruluğu kanıtlamak için bir değil, potansiyel olarak birkaç ZK kanıtlayıcı kullanan, böylece doğruluğu kanıtlamak için tek bir ZK sistemine değil, birçok ZK sistemine güvenen bir teknik olarak tanımlanabilir. Bu, hata seviyesini azaltmak ve doğruluğu sağlamak için çeşitli türlerde sahtekarlık kanıtlama sistemlerini kullanmayı amaçlayan diğer optimistik rollup sahtekarlık kanıtlama modellerine benzer. FuelProver, gelişmiş doğruluk için çoklu kanıtlayıcı modeline doğru evrimleşmek amacıyla başlangıçta tek bir kanıtlayıcı kullanacaktır. Bu da, aynı fikrin diğer uygulamalarından (bkz. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.layern.com/blog/zkfp?ref=fuel-labs.ghost.io">ZKFP&apos;ler</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://metisdao.medium.com/introducing-hybrid-rollups-8da384225b5e?ref=fuel-labs.ghost.io">Hibrit rollup’lar</a>) önemli bir farklılık ve gelişme olarak öne çıkmaktadır. Ethereum&apos;un farklı dillerdeki çoklu istemci uygulamalarına benzer şekilde, bu çoklu-kanıtlayıcı model Fuel&apos;in güvenlik modeline çeşitlilik ve sağlamlık katmaktadır. Bununla birlikte, hibrit kanıtlama tekniğinin Ethereum rollup ekosisteminin herhangi bir yerinde uygulanabileceğine inanıyoruz.</p><p>Optimistik rollup&apos;larda, zincir üstü finality (kesinlik süresi) tipik olarak <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/protocol/2-rollup-protocol/?ref=fuel-labs.ghost.io#moving-from-ethereum-to-optimism">7 gündür</a>. Bu da, dijital varlıkların ana katmana geri dönmesi için güven minimize köprülemenin, dolandırıcılık ispatı sırasındaki olası gecikmelere bağlı olarak bir hafta veya daha uzun sürebileceği anlamına gelir. <em>Hibrit kanıtlama</em>, dolandırıcılık ispatındaki adım sayısının azaltılması sayesinde zincir üzerinde <strong>daha hızlı eyleme geçirilebilir bir sonuç elde edilmesini sağlar.</strong> Optimistik Rollup sistemleri, tarafların sansüre uğramamak için yeterli süreyle etkileşime girmeleri için bir bekleme süresi gerektirir. Hibrit kanıtlama modelinin çok sayıda etkileşim turu sırasında uzun süre beklemesi gerekmez. Teorik olarak, hibrit kanıtlama sistemi çok turlu sahtekarlık kanıtlama sistemine daha iyi bir alternatiftir çünkü her turda sansür direncini sağlamak için birkaç saat beklemek gerekmektedir.</p><p><strong>Agnostik Bir Yaklaşım</strong></p><p>Fuel, agnostik bir yaklaşım benimseyen bir blok zinciri işletim sistemidir, yani birçok popüler temel mimariyi desteklemeyi amaçlamaktadır. Bu, geliştiricilerin ve projelerin FuelVM’nin, araç ve paralel işlem yürütme avantajlarından yararlanırken kullanıma hazır genel amaçlı mimarilerden de daha iyi yararlanmalarını sağlar. Bu esneklik, mevcut ölçeklenebilirlik ihtiyaçlarından ödün vermeden gelecekte daha gelişmiş ZK tabanlı sistemlere daha yumuşak bir geçiş yapılmasına da olanak tanır. <em>FuelProver</em>; <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.risczero.com/?ref=fuel-labs.ghost.io">Risc Zero</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zksync.io/?ref=fuel-labs.ghost.io">zkSync</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://powdr.org/?ref=fuel-labs.ghost.io">Powdr</a> ve diğerleri dahil olmak üzere birden fazla kanıtlama mekanizmasını desteklemeyi amaçlamaktadır. Hibrit kanıtlamanın pek çok umut verici faydası olsa da FuelProver, tamamen sahtekarlık kanıtlanabilir sanal makinemiz ile oluşturulan optimistik bir seçeneği de destekleyecektir.</p><p>Geleceğe baktığımızda, bu durum Fuel&apos;in tam bir ZK rollup&apos;ı etkinleştirmesi ve dakikalar içinde neredeyse anlık finality’e ulaşması için umut verici bir yol sunuyor. Halihazırda birçok ZK ekibinden destek alan bu yeni hibrit yaklaşım, her iki tarafın da en iyi yönlerini sunan ve işler daha verimli hale geldikçe ve kullanıldıkça ZK ortamıyla birlikte gelişmek için ileriye dönük bir yol belirleyen güçlü bir kısa vadeli çözüm olarak duruyor.</p><p><strong>Ethereum&apos;da Yeni Bir Paradigmaya Adım Atın</strong></p><p><em>FuelProver</em>, Ethereum için Fuel ve ikinci katman ölçeklenebilirlik çözümlerinin gelişiminde dönüm noktası niteliğindedir. Hibrit kanıtlama modeliyle Fuel, agnostik ve modüler bir yaklaşım benimseyerek blok zincir alanındaki geliştiriciler ve kullanıcılar için yeni fırsatların önünü açıyor.</p><p>Fuel, birbirine bağlı blok zincirlerin bu yeni paradigmasına girerken, <em>FuelProver</em> da verimlilik, ölçeklenebilirlik ve güvenliğin kusursuz bir karışımını sağlayan güçlü bir araç olarak hizmet vermektedir. FuelV1&apos;in temelleri üzerine inşa edilen ve optimistik rollup&apos;ı tanıtan <em>FuelProver</em>, merkeziyetsiz uygulamalar için büyük bir potansiyelin kilidini açmaya yönelik bir sonraki adımı atıyor.</p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/7dc932e0c2a4e134adcd9e0454a20fad4f4ac32a986f2f64c2decc68de2e546f.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Modüler Yürütme Konusuna Derin Bakış (2.Bölüm)
]]></title>
            <link>https://paragraph.com/@0xbasar/mod-ler-y-r-tme-konusuna-derin-bak-2-b-l-m</link>
            <guid>HVzFj64B66w3eCpRPOGb</guid>
            <pubDate>Mon, 16 Oct 2023 18:12:53 GMT</pubDate>
            <description><![CDATA[Yasal Uyarı : Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: The Case for Modular Execution Modüler Yürütme Konusu Modüler mimari, blok zincirlerin katlanarak büyümesini sağlayacaktır. Modüler yığının temel bir parças...]]></description>
            <content:encoded><![CDATA[<p><strong>Yasal Uyarı :</strong> <em>Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/the-case-for-modular-execution-part-2/"><em>The Case for Modular Execution</em></a></p><p><strong>Modüler Yürütme Konusu</strong></p><p>Modüler mimari, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/beyond-monolithic-the-modular-blockchain-paradigm/">blok zincirlerin katlanarak büyümesini sağlayacaktır</a>. Modüler yığının temel bir parçası olan yürütme katmanlarında yapılan inovasyonlar tüm hızıyla devam etmektedir.</p><p><strong>Fuel, modüler blok zincir yığını için en hızlı yürütme katmanını inşa ediyor.</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xbasar.eth/ZDXMGzOqWdw2ARjPh0_zby7Zz_gUCr9D94uM6QjKwxQ">Bölüm 1</a>&apos;de modüler yürütme katmanlarının hesaplamayı doğrulamadan ayırarak ölçeklenebilirliği nasıl sağladığını inceledik.</p><p>Ayrıca, modüler yürütme katmanlarının monolitik muadillerine kıyasla katlanarak ölçeklenmesini sağlayan ikinci bir temel faydaya daha değindik:</p><p><strong>Monolitik zincirler, destekleyebilecekleri hesaplama hızı ve çeşitliliği konularında verimsiz teknolojilere bağlıdırlar. Öte yandan, modüler yürütme katmanları verimli hesaplama için optimize edilebilecek şekilde tasarlanabilir.</strong></p><p>Bu yazı, ikinci temel faydaya odaklanarak Fuel&apos;in blok zincirlerin hesaplama yönteminde nasıl devrim yarattığını incelemektedir.</p><p><strong>Monolitik Zincirler: Birinci Katmanlarda Yinelemenin(Iterating) Zorluğu</strong></p><p><em>Monolitik zincirler, hesaplama hızı ve çeşitliliği söz konusu olduğunda verimsiz teknolojilere bağlıdırlar.</em></p><p>Blok zincirler ilk tasarlandığında, akıllarda tek bir kullanım alanı vardı: dijital nakit. Bitcoin blok zinciri de bu dar kullanım alanı için optimize olacak şekilde tasarlandı.</p><p>Bitcoin&apos;in ortaya çıkmasından kısa bir süre sonra, insanlar blok zincirlerin paranın çok ötesindeki kullanım potansiyelini fark etmeye başladı. Anlatı hızla &quot;dağıtık defter&quot;den &quot;dağıtık bilgisayar&quot;a kaydı. Bitcoin topluluğu bu kullanım alanını <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Colored_Coins?ref=fuel-labs.ghost.io">colored coin&apos;ler</a> aracılığıyla desteklemeye çalıştı, ancak güvenilir bir dağıtık hesaplamayı destekleyecek kadar çok yönlü olmadığı açıktı; orijinal kullanım alanına kilitli kalmıştı. Yeni bir mimari gerekliydi.</p><p>Bu sorunun farkına varan Ethereum yaratıcıları, dağıtık olan ve Turing testini geçen bir blok zincir oluşturmak için yola çıktılar, yani Ethereum Sanal Makinesi EVM’i. Ethereum&apos;un 2015 yılında piyasaya sürülmesiyle birlikte blok zincirler, güvene dayalı olmayan bir ortamda rastlantısal hesaplamayı destekleyecek şekilde gelişmiştir. Artık herkes bir bilgisayar programı (akıllı sözleşme) oluşturup çalıştırabilir ve bunun dağıtık bir bilgisayarda çalışmasını sağlayabilir.</p><p>Ethereum, blok zincir kavramının ortaya çıkmasından 5 sene kadar bir süre sonra tasarlandı. Ethereum&apos;un piyasaya sürülmesinden bu yana geçen 7 yıl içinde, Ethereum&apos;un Bitcoin&apos;e kıyasla kaydettiği ilerlemeden çok daha büyük bir ilerlemeyi temsil eden yeni kavramlar keşfedildi. Ancak Bitcoin gibi Ethereum da çoğunlukla ilk baştaki çekirdek mimarisine bağlı durumda.</p><p><strong><em>Ethereum’da ve EVM&apos;de yıllar içinde yapılan her iyileştirme için, geriye dönük uyumluluğu sürdürme ihtiyacı nedeniyle uygulanamayan birçok potansiyel yenilik vardır.</em></strong></p><p>Sonuç olarak, blok zincir topluluğu her yeni inovasyon ortaya çıktığında yeni blok zincirleri finanse etmeye, inşa etmeye ve piyasaya sürmeye devam etti. Birçok yeni 1.katman blok zincir, güven gerektirmez ve dağıtık bilgi işlem kavramını yineleme vaadiyle piyasaya sürülmekte, ancak hepsi aynı zorlukla karşılaşmakta: yeni işlevleri ve iyileştirmeleri desteklemek için blok zincirleri upgrade etmek zor (ve çoğu zaman imkansız).</p><p>Ve böylece, öncekilere kıyasla parça parça iyileştirmelerle piyasaya sürülen yeni blok zincirler görmeye devam ettiğimiz döngü devam ediyor. Bu süreçte, likidite, fonlama, kullanıcı deneyimi ve geliştirici fikir paylaşımının giderek daha fazla bölündüğü, çoğunlukla uyumsuz blok zincirlerden oluşan bir ekosistemle baş başa kaldık. Bu arada, gerçek inovasyon için harcanabilecek enerji bunun yerine yatırımcıların, geliştiricilerin ve son kullanıcıların dikkatini çekmeye yönlendiriliyor.</p><blockquote><p><em>Crypto has a serious problem.We&apos;re stuck in an endless cycle of new L1 smart contract platforms. Each purport to fix the problems of the L1s in the previous cycles.These L1s rinse and repeat the same bizdev strategy of prior L1s, building copy-cat DeFi &amp; NFT ecosystems. </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://t.co/wsrva4f5RD?ref=fuel-labs.ghost.io"><em>pic.twitter.com/wsrva4f5RD</em></a></p><blockquote><p><em>— Mustafa Al-Bassam 🧱 (@musalbas) </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/musalbas/status/1582396496229507072?ref_src=twsrc%5Etfw&amp;ref=fuel-labs.ghost.io"><em>October 18, 2022</em></a></p></blockquote></blockquote><p>Rekabet sağlıklıdır ve gelişen bir ekosistem için gereklidir. Ancak bu rekabet yanlış düzeyde gerçekleşiyor.</p><p><strong>Modüler blok zinciri paradigması bu sorunu çözmeyi vaat ediyor.</strong> Modüler yığındaki her katman diğerlerinden bağımsız olduğu için, tüm yığının tamamen elden geçirilmesine gerek kalmadan bir katmanda yenilik yapılabilir. Yürütme katmanları yürütme konusunda rekabet edebilir. Veri kullanılabilirliği katmanları veri kullanılabilirliği konusunda rekabet edebilir. Her katman, geriye dönük uyumluluğu bozmadan kendi amacı için optimize edilebilir.</p><p>Paylaşılan uzlaşma katmanları likiditenin tek bir yerde toplanmasını sağlar, böylece likiditeyi parçalamadan veya son kullanıcı deneyiminde aksaklık yaratmadan yeni yürütme katmanları oluşturulabilir. Güven minimize edilmiş köprü kurmanın native olarak etkinleştirilmesi, topluluğun birlikte çalışabilirlik çabaları için harcanan kaynakları azaltabileceği ve bunun yerine anlamlı yenilikleri keşfetmeye odaklanabileceği anlamına gelir.</p><p>Modüler yığının ortaya çıkmasıyla, gösterişli ölçütlerle rekabet eden birinci katmanlardan oluşan farklı bir ekosistemden uzaklaşıp daha uyumlu, birlikte çalışabilir, upgrade edilebilir bir yığına doğru ilerleyebiliriz.</p><blockquote><p><em>We believe innovation does not require launching a new L1, but can happen at the execution layer</em></p><p><em>— Fuel Labs (@fuellabs_) </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/fuellabs_/status/1569753111983722496?ref_src=twsrc%5Etfw&amp;ref=fuel-labs.ghost.io"><em>September 13, 2022</em></a></p></blockquote><p><strong>Modüler Yürütme: EVM&apos;nin Ötesine Geçmek</strong></p><p>EVM&apos;nin orijinal tasarımı üzerinde iyileştirmeler vaat eden çok sayıda birinci katman blok zincire rağmen, ilk hamle avantajı EVM&apos;nin blok zincir ekosisteminde &quot;varsayılan&quot; runtime ortamı olarak bir yer edinmesini sağladı. Akıllı sözleşme geliştirme, Solidity (EVM&apos;nin programlama dili) ile eşanlamlı hale geldi ve bu da blok zincir geliştiricilerinin çoğunu ele geçirdi. Bu nedenle, şu anda geliştirilmekte olan yürütme katmanlarının çoğu EVM tabanlı roll-up&apos;lardır.</p><p>Bunun iyi bir nedeni vardır: EVM&apos;yi kullanmak, rollup&apos;ların Solidity&apos;de yazılmış mevcut uygulamalardan oluşan bir piyasaya ve bu uygulamalara zaten aşina olan geniş bir son kullanıcı grubuna ulaşmasını sağlar. EVM, geliştirici sektöründe zaten büyük bir paya sahip olduğu için yeni bir ekosistemin temelini atmak için harika bir araçtır.</p><p>Ancak, daha önce de incelediğimiz gibi, geriye dönük uyumluluğu sürdürme ihtiyacı, EVM&apos;nin birçok yeniliğe adapte olamadığı anlamına gelmektedir. Buna ek olarak, EVM&apos;nin çekirdek tasarımı modüler bir yığın için değil, monolitik bir zincir için optimize edilmiştir.</p><p><strong>EVM&apos;nin bazı sınırlamaları şunlardır:</strong></p><ul><li><p><strong>Sıralı Yürütme</strong> - EVM paralel işlem yürütmeyi desteklemez, bu da onu diğer VM tasarımlarına göre hesaplama açısından çok daha verimsiz hale getirir.</p></li><li><p><strong>Sahtekarlık Kanıtları</strong> - Ethereum&apos;un hesap tabanlı(account-based) modeli, EVM zincirlerinde sahtekarlık kanıtları oluşturmanın ve yürütmenin son derece maliyetli ve verimsiz olduğu anlamına gelir, bu da modüler yürütme katmanları için ideal değildir.</p></li><li><p><strong>Solidity</strong> - EVM için en popüler programlama dili olan Solidity, kötü bir geliştirici deneyimi sunmasıyla ünlüdür ve güvenli akıllı sözleşmeler yazmayı zorlaştıracak şekilde tasarlanmıştır.</p></li></ul><p><strong>Fuel: Modüler Yürütme için Optimize Edildi</strong></p><p>Modülerliğin ortaya çıkışı, yürütme katmanlarının EVM&apos;nin sınırlamaları tarafından kısıtlanmadan Ethereum&apos;un likiditesinden ve güvenliğinden yararlanabilmek anlamına gelir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/696c22db574db0599aad38e3c2993ec0ddba917ea9ffab42849ef69d1b5f5db8.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Yeni ve geliştirilmiş VM tasarım ilkelerini benimseyen modüler yürütme katmanları, verimli ve ölçeklenebilir hesaplama, üstün geliştirici deneyimi ve maksimum güvenlik için optimize edilebilir.</p><p>Fuel, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.fuel.network/?ref=fuel-labs.ghost.io">en hızlı modüler yürütme katmanı</a>nı oluşturmak için bu yeni tasarım alanından yararlanıyor.</p><h3 id="h-fuelvm" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>FuelVM</strong></h3><p>Fuel&apos;in temel yeniliklerinden biri <strong>tamamen yeni bir sanal makine olan </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/vs-evm.html?ref=fuel-labs.ghost.io"><strong>FuelVM</strong></a>&apos;dir. Ethereum üzerine inşa edilen yürütme katmanlarının ortaya çıkışı, geriye doğru uyumlu olma ihtiyacı ile kısıtlanmadan geçmiş VM tasarımlarını geliştirmek için yeni bir fırsat sunuyor.</p><p>EVM&apos;nin yavaş işlem yürütmesi, bant genişliğinin temel darboğaz olduğu modüler öncesi bir dünyada yeterli olabilirken, yeni modüler yığın içinde (1.Katman Ethereum dahil) yapılan iyileştirmeler, ölçeklendirme söz konusu olduğunda hesaplama veriminin birincil kısıtlama haline geldiği anlamına geliyor.</p><p>Bu yeni paradigma göz önünde bulundurularak geliştirilen <strong>FuelVM, hızlı işlem yürütme için optimize edilecek şekilde tasarlanmıştır</strong>. EVM, Solana, WASM, Bitcoin ve Cosmos&apos;tan dersler çıkaran FuelVM, geleneksel blok zincir sanal makine mimarilerinin savurgan işlemlerini azaltmak ve geliştiriciler için potansiyel tasarım alanını artırmak üzere tasarlanmıştır.</p><p>FuelVM, EVM topluluğu tarafından önerilen ve desteklenen, ancak geriye dönük uyumluluğu sürdürme ihtiyacı nedeniyle uygulanamayan birçok yeniliği bünyesinde barındırmaktadır. Bazı örnekler aşağıda vurgulanmıştır (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/vs-evm.html?ref=fuel-labs.ghost.io#eips-implemented-in-fuel">tam liste için buraya bakın</a>).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e8323abda329e92aac06de09d9270deb55ec06e6f6b486522262eb0a5b5ace24.png" alt="Bunlar, geriye dönük uyumluluk sorunları nedeniyle EVM için nihai olarak reddedilen ancak Fuel&apos;de uygulanan EIP&apos;lerden sadece birkaç örnektir (kaynak: Fuel)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Bunlar, geriye dönük uyumluluk sorunları nedeniyle EVM için nihai olarak reddedilen ancak Fuel&apos;de uygulanan EIP&apos;lerden sadece birkaç örnektir (kaynak: Fuel)</figcaption></figure><p><strong>Sway ve Forc ile Üstün Geliştirici Deneyimi</strong></p><p>Fuel protokol, geliştirici deneyimi ön planda tutularak tasarlanmıştır. <strong>FuelVM, kendisine eşlik eden Sway dili ile birlikte geliştirilmiştir</strong>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/sway-language.html?ref=fuel-labs.ghost.io">Sway</a>, özellikle blok zincir sanal makinesinden yararlanmak için tasarlanmış, Rust tabanlı, domain&apos;e özgü(domain specific) bir dildir. EVM&apos;nin oluşturulmasından sonra geliştirilen Solidity&apos;nin aksine, Sway, kullanışlı ve verimli çalışma özelliklerine sahip olacak şekilde sıfırdan oluşturulmuştur. Fuel, Sway’i Rust temelli yaratarak güçlü statik analiz ve derleyici geri bildirimi kullanmış ve akıllı sözleşme geliştirmeyi daha güvenli ve daha performanslı hale getirmiştir.</p><p><strong>Tooling perspektifinden bakıldığında Fuel, </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/fuel-toolchain.html?ref=fuel-labs.ghost.io"><strong>Forc toolchain</strong></a><strong> kullanarak EVM ekosistemini geliştirmektedir.</strong> Forc ile geliştiriciler, FuelVM için Sway uygulamaları oluşturmaya başlamak için ihtiyaç duydukları her şeyi tek bir toolchain ile elde edebilirler. Fuel, yalnızca yığının alt seviyelerini (protokol ve VM uygulamaları gibi) değil, aynı zamanda üst seviyelerini de (paket yönetimi, editör desteği, ortak kullanım eklentileri ve çok daha fazlası gibi) kapsayan kapsamlı, standartlaştırılmış, modüler bir yaklaşım benimser.</p><blockquote><p>Writing dapps on Fuel is honestly so nice because you don&apos;t have to configure wagmi, hardhat/foundry, ethers.js. You don&apos;t have to copy/paste your ABI in your front-end project. All the tooling is integrated seamlessly and just works.Better developer experience 🤝 Ethereum</p><p>— cami ᵍᵐ (@camiinthisthang) <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/camiinthisthang/status/1577738478699171845?ref_src=twsrc%5Etfw&amp;ref=fuel-labs.ghost.io">October 5, 2022</a></p></blockquote><p>Fuel&apos;in geliştirici ortamı, Solidity gibi akıllı sözleşme dillerinin avantajlarını korurken, Rust tooling ekosisteminde sunulan paradigmaları benimseyerek Sway için öğrenme eğrisini tüm geliştirici deneyimi seviyeleri için kolayca yönetilebilir hale getirir.</p><p><strong>Paralel İşlem Yürütme</strong></p><p>Modern işlemciler giderek çok parçacıklı hale geldikçe işlemlerin paralel yürütülebilmesi, oldukça arzu edilen bir özelliktir. Dolayısıyla bu konu, Fuel protokol tasarlanırken temel husus olmuştur.</p><p>Paralel işlem yürütme, işlemler arasındaki <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Parallel_computing?ref=fuel-labs.ghost.io#Dependencies">ilişkileri</a> belirleme ve ele alma becerisi gerektirir. İşlemleri ayrı çekirdekler üzerinde işlerken çakışmayı önlemek için, her bir işlem tarafından temas edilebilecek durum paylaşımlarının(shared state) önceden (&quot;erişim listeleri&quot; aracılığıyla) tanımlanması gerekir, böylece işlemler(transactions) birbirleriyle olası etkileşimleri olmayan kümelere ayrılabilir.</p><p>Hesap tabanlı tasarımının kısıtlamaları nedeniyle, Ethereum bu erişim listelerini destekleyememektedir, bu nedenle işlemleri sırayla (yani birbiri ardına) işlemek zorunda kalmaktadır. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/EIPs/issues/648?ref=fuel-labs.ghost.io">EIP-648</a>, Ethereum&apos;a erişim listelerinin eklenmesini önermiştir, ancak bu, getireceği diğer verimsizlikler nedeniyle hiçbir zaman uygulanmamıştır.</p><p>Bu sınırlamadan ders alan Fuel, UTXO modeli şeklinde <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/technology/parallel_tx_execution.html?ref=fuel-labs.ghost.io#state-access-lists-and-utxos">katı durum erişim listeleri</a> uygulayarak, tek iş parçacıklı blok zincirlerinde tipik olarak boşta olan birden fazla CPU iş parçacığı ve çekirdeği kullanma yeteneği kazandırmıştır. Sonuç olarak <strong>Fuel, işlemleri paralel olarak yürütebilir</strong> ve tek iş parçacıklı benzerlerine göre çok daha fazla işlem, durum erişimi(state access) ve işlemsel verim sağlar.</p><blockquote><p><em>Fuel’s support for parallel transaction execution means validators can maximize efficiency by using all of their hardware (source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/why-fuel.html?ref=fuel-labs.ghost.io#parallel-execution"><em>Fuel</em></a><em>)</em></p></blockquote><p>Verimlilik optimizasyonları sağlamanın yanı sıra, <strong>birden fazla işlemi paralel olarak işleme yeteneği, bu işlemleri doğrulamak için kaynak gereksinimlerinde karşılaştırılabilir bir artış olmadan işlem hacminin ölçeklenmesini sağladığından güvenlik iyileştirmelerine olanak tanır</strong>. Bu, node çalıştırmanın önündeki engeli azaltarak daha merkeziyetsiz bir doğrulayıcı ağına olanak tanır.</p><p><strong>Sahtekarlık Kanıtları için Optimize Edildi</strong></p><p>Sahtekarlık kanıtları, modüler blok zinciri yığınında temel bir teknolojidir. Bölüm 1&apos;de, modüler yürütme katmanlarının, yalnızca tek bir dürüst node’un mevcut olduğu varsayımı altında güvenliğe olanak tanıyan, güven minimize edilmiş hafif istemcileri(light client) etkinleştirmek için dolandırıcılık kanıtlarından nasıl yararlanabileceğini inceledik.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6c2c14ad351b3cb0a08ffe57b35298be0b2016fe709624e4bbecd6ac918f1d4b.png" alt="Sahtekarlık kanıtları, tek bir dürüst azınlığa dayanan güven minimize edilmiş hafif istemcileri mümkün kılar ve onlara monolitik hafif istemcilere göre çok daha fazla güvenlik teminatı sağlar (kaynak: Fuel)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Sahtekarlık kanıtları, tek bir dürüst azınlığa dayanan güven minimize edilmiş hafif istemcileri mümkün kılar ve onlara monolitik hafif istemcilere göre çok daha fazla güvenlik teminatı sağlar (kaynak: Fuel)</figcaption></figure><p>Güven minimize edilmiş hafif istemciler ve paylaşılan uzlaştırma ve veri kullanılabilirliği katmanları ile modüler yürütme katmanları arasında güven minimize edilmiş köprüler kurmak mümkündür ki bu L1&apos;ler arasında başarılması imkansız bir şeydir. Bu, güvenlik veya likiditeyi bölmeksizin yeni blok zinciri tasarımlarının denenmesine ve uygulanmasına olanak tanır.</p><p>Sahtekarlık kanıtlarının sağladığı faydalar nedeniyle <strong>Fuel, özellikle düşük maliyetli ve verimli bir şekilde sahtekarlık kanıtlanabilir olacak şekilde tasarlanmış ve geliştirilmiştir.</strong></p><p>Ethereum&apos;un hesaba dayalı modeli, sahtekarlık kanıtları oluşturmanın maliyetinin sınırsız olduğu anlamına gelirken, Fuel UTXO modelini kullanarak sahtekarlık kanıtları için optimize edilmiştir. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/technology/fraud_proofs.html?ref=fuel-labs.ghost.io">UTXO sahtekarlık kanıtları</a>, küresel bir durum ağacına(state tree) başvurmak zorunda kalmadan, bir UTXO&apos;nun her harcamasının UTXO&apos;nun oluşturulmasına &quot;işaret etmesini&quot; gerektirerek verimlilik sağlar. Ya a) işaretçinin geçersiz olduğunu ya da b) işaret edilen şeyin harcanan şeyle eşleşmediğini kanıtlamak, sahtekarlığı kapsamlı bir şekilde kanıtlamak için yeterlidir.</p><p>Ek bir avantaj olarak, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/FuelLabs/fuel-specs/blob/9d99473f13432bfbbd4126e3b0fb998835fd4aec/src/vm/instruction_set.md?ref=fuel-labs.ghost.io">FuelVM komut seti</a> EVM içinde sahtekarlığa karşı kanıtlanabilir olacak şekilde tasarlanmıştır. Bu, Fuel&apos;in Ethereum&apos;u bir uzlaşma katmanı olarak kullanabileceği, derin likiditesinden ve geniş kullanıcı tabanından yararlanırken EVM&apos;nin sınırlamaları ile kısıtlanmadan kalabileceği anlamına gelir.</p><p><strong>Diğer Avantajlar</strong></p><p>Yukarıdaki noktaların yanı sıra Fuel, aşağıdakiler de dahil olmak üzere bir dizi başka iyileştirmeyi de kullanmaktadır:</p><ul><li><p>Birden fazla yerel varlığı destekleme</p></li><li><p>Yerel hesap soyutlama ve predicate’ler</p></li><li><p>Çok boyutlu kaynak fiyatlandırması</p></li><li><p>Sıralayıcı(sequencer) merkeziyetsizleştirme</p></li></ul><p>Bu iyileştirmelerin bir açıklaması bu makalenin kapsamı dışındadır, ancak Blockchain Capital bu ek avantajlarla ilgili <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/blockchain-capital-blog/exploring-the-fuelvm-86cf9ccdc159?ref=fuel-labs.ghost.io">derinlemesine bir yazı</a> yayınlamıştır.</p><p><strong>Özet</strong></p><ul><li><p>Monolitik paradigma, gösteriş ölçütleri üzerinde rekabet eden, likiditeyi, finansmanı ve geliştirici fikir paylaşımını parçalayan uyumsuz birinci katman blokzincirlerden oluşan bir ekosisteme neden olmaktadır. <strong>Fuel, inovasyonun yeni bir birinci katman başlatmayı gerektirmediği, ancak uygulama katmanında gerçekleşebileceği önermesini benimser.</strong></p></li><li><p>Modüler mimari, Fuel gibi MEL&apos;lerin geriye dönük uyumluluk konusunda endişelenmeden verimli hesaplamaya odaklanmasını sağlar. Daha hızlı hesaplama yalnızca daha yüksek verim sağlamakla kalmaz, aynı zamanda doğrulayıcıların(validator) çalıştırılmasını daha verimli hale getirerek merkeziyetsizliği geliştirir. Bu da, Fuel&apos;in EVM&apos;nin verimsizlikleri tarafından engellenmeden Ethereum&apos;un ölçeklenebilirliğine katkıda bulunmasını sağlar.</p></li><li><p>EVM kullanan yürütme katmanları, Solidity uygulamaları ve geliştiricilerinin mevcut ekosisteminden faydalanabilir, ancak modüler yığının sunduğu tasarım alanından en iyi şekilde yararlanamaz. Fuel, bu yeni tasarım alanını, sahtekarlığa karşı kanıtlanabilir olmak ve en iyi geliştirici deneyimini sağlamak için sıfırdan tasarlanan FuelVM ile kullanmaktadır.</p></li><li><p>Fuel, hızla yaklaşan modüler gelecek için optimize edilmiş yenilikler sunarak #MonolitikÖtesi ‘ne geçen yeni nesil blok zincirlere olanak sağlamaktadır.</p></li></ul>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/11a3b6d2b836128df518e1969712ac20283a0034b9a1981e6891f2a4ec2ec38d.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Modüler Yürütme Konusuna Derin Bakış (1.Bölüm)
]]></title>
            <link>https://paragraph.com/@0xbasar/mod-ler-y-r-tme-konusuna-derin-bak-1-b-l-m</link>
            <guid>EmobI9TxOL4ys0w2CMgY</guid>
            <pubDate>Sun, 26 Mar 2023 11:21:16 GMT</pubDate>
            <description><![CDATA[Yasal Uyarı : Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: The Case for Modular Execution (Part1) Modüler yürütme katmanları, hesaplama ile doğrulamayı birbirinden ayırarak ölçeklenmeyi nasıl sağlayacaklar?Modüler Y...]]></description>
            <content:encoded><![CDATA[<p><strong>Yasal Uyarı :</strong> <em>Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/the-case-for-modular-execution-part-1/"><em>The Case for Modular Execution (Part1)</em></a></p><p><em>Modüler yürütme katmanları, hesaplama ile doğrulamayı birbirinden ayırarak ölçeklenmeyi nasıl sağlayacaklar?</em></p><h2 id="h-moduler-yurutme-konusu" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Modüler Yürütme Konusu</h2><p>Blok zincirler, gerçek ölçeklenebilirliğe ulaşabilmek için giderek daha fazla modüler mimariye doğru ilerlemektedir. Daha önce tamamen monolitik olan Ethereum gibi zincirler bile monolitik blok zincir tasarımlarının getirdiği zorlukların üstesinden gelebilmek için modüler tasarıma <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/upgrades/sharding/?ref=fuel-labs.ghost.io">geçmektedir</a>.</p><p>Modüler blok zincirlerin temel bileşenlerinden biri yürütme katmanıdır. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.fuel.network/?ref=fuel-labs.ghost.io"><strong>Fuel</strong></a><strong>, </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/beyond-monolithic-the-modular-blockchain-paradigm/"><strong>modüler blok zincirleri</strong></a><strong> için en hızlı yürütme katmanını inşa etmektedir.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5b5ae1543a3413cc11d9196906af0f039ca62eff75ae505ba2e8ba18c2659962.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Modüler yürütme katmanı ne demektir? Ve daha ölçeklenebilir blok zincir sistemlerini nasıl mümkün kılacaktır?</strong></p><p>Modüler yürütme katmanları, monolitik rakiplerine göre iki temel avantaj sunar:</p><ol><li><p>Monolitik zincirler hesaplama ve doğrulamayı aynı katmanda birleştirir, bu da düşük seviyede güvenlik ve sınırlı bir ölçeklenebilirliğe sebep olur. <strong>Modüler yürütme katmanları</strong> ise, hesaplama ve doğrulamayı birbirinden ayırarak bu sorunu önler ve çok daha yüksek seviye bir güvenlik sağlar.</p></li><li><p>Monolitik zincirler, destekleyebilecekleri hesaplama hızı ve çeşitliliği konularında verimsiz teknolojilere bağlıdırlar. Öte yandan, <strong>modüler yürütme katmanları</strong> verimli hesaplama için optimize edilebilecek şekilde tasarlanabilir.</p></li></ol><p>Bu yazıda birinci temel fayda üzerinde durulacak, ikincisi ise daha sonra yayınlanacak olan ikinci bölümde ele alınacaktır.</p><h2 id="h-monolitik-blok-zincirlerin-temelleri-hesaplama-ve-dogrulama" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Monolitik Blok Zincirlerin Temelleri: Hesaplama ve Doğrulama</h2><p>Modüler yürütme katmanlarının (MYK’ler) getirdiği yenilikleri anlamak için öncelikle monolitik blok zincirlerin hesaplama ve doğrulamayı nasıl ele aldığını anlamamız gerekir.</p><p>Blok zincirler, işlemleri gerçekleştiren ve bunları bir blokta bir araya getiren(bunlara blok üreticileri denir) bir varlıklar ağına dayanır. Denetimler ve bakiyeler olmadan, kötü niyetli bir blok üreticisi bir bloğa geçersiz işlemler dahil edebilir (örneğin, kendi adresine token basmak). Bunu önlemek için blok zincirleri, zincirin kendi versiyonuna eklemeden önce bir bloğun geçerliliğini belirlemek için diğer node’lardan oluşan bir ağa güvenir.</p><p>Bu da bir blok zincirin çalışması için gereken iki temel işlevi ortaya çıkarır:</p><ul><li><p><strong>Blok Üretimi (hesaplama)</strong> - Bir bloğu oluşturmak için işlemlerin yürütülmesi ve münferit durum geçişlerinin(individual state transitions) uygulanmasıdır.</p></li><li><p><strong>Blok Doğrulama (onaylama)</strong> - Durum geçişlerinin geçerli olduğunun teyit edilmesidir.</p></li></ul><h3 id="h-monolitik-zincirlerde-hesaplama-ve-dogrulama" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Monolitik Zincirlerde Hesaplama ve Doğrulama</h3><p><em>NOT: Kolay anlaşılması için bu bölümde blok üretiminin ve doğrulamasının monolitik blok zincirlerde nasıl işlediğine dair basitleştirilmiş bir açıklama sunulmaktadır. Gerçekte bu süreç daha karmaşıktır ve zincirin tasarımına bağlı olarak farklılık gösterebilir. Ancak, temel ilkelerin çoğu geçerlidir.</em></p><p>Çoğu monolitik blok zincir tasarımında, hesaplama ve doğrulama validatörler (yani node’lar) tarafından gerçekleştirilir. Kullanıcı bir işlem gönderdiğinde, bir validatör işlemi gerçekleştirir ve ardından ilgili durum geçişini bir bloğa ekler. Bir blok oluşturulduktan ve paylaşıldıktan sonra, diğer node’lar bloğu indirir ve geçerli olduğunu teyit etmek için bloktaki işlemleri yeniden yürütür. Blok geçerliyse, dürüst olduklarını varsayarak, node’lar bu bloğu zincirin kendi versiyonlarına ekler ve böylece geçerliliğini onaylar.</p><p>Bazen uygulamalar veya kullanıcılar blok zincirin durumuna(state) erişmek isterler ancak tam bir node çalıştırmanın ve tüm işlemleri doğrulamanın gerektirdiği yüksek kaynak gereksinimlerine katlanmak istemezler. Bu amaçla, node’lar tarafından sağlanan blokların yalnızca geçerli işlemleri içerdiğini varsayan <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.parity.io/blog/what-is-a-light-client/?ref=fuel-labs.ghost.io">hafif istemciler</a> çalıştırabilirler. Blok zincirin tamamını indirmezler ya da önceki tüm işlemlerin geçerli olduğunu doğrulamazlar. Bunun yerine, node’ların çoğunun dürüst olduğuna (yani zincirin kendi kopyalarına yalnızca geçerli blokları dahil ettiklerine) güvenmek zorundadırlar.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e65e9753b5c5af4faeeb6355bba288745822cca10aac87835667e5ebfd77030c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Buna dürüst çoğunluk varsayımı denir ve çoğu monolitik blok zincirin %51 saldırılarına karşı savunmasız olmasının nedenidir. Monolitik modelde, blok zincirin geçerli olduğunu(valid) doğrulamak için node’ların dürüst çoğunluğu olması gerektiğinden, hafif istemciler(light client) bu çoğunluğa güvenmek zorunda kalır. Node’ların yarısından fazlası dürüst değilse, hafif istemcilerin bunu bilmesinin bir yolu yoktur, bu nedenle de geçersiz bir zinciri takip edeceklerdir.</p><h3 id="h-durust-cogunluk-varsayimi-olceklenmenin-onundeki-engel" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Dürüst Çoğunluk Varsayımı – Ölçeklenmenin Önündeki Engel</h3><p>Monolitik zincirlerin ölçeklenebilirliği, bu dürüst çoğunluk varsayımına dayanmaları nedeniyle ciddi şekilde sınırlıdır. Bunun nedeni, işlem verimini artırmak için, aynı süre içinde daha fazla işlemin işlenmesini sağlamak üzere blok boyutunun ve/veya sıklığının artırılmasının gerekmesidir. Bu da node’lar için kaynak gereksinimlerini (ve ilgili maliyetleri) artırır; daha büyük/hızlı bloklar = daha fazla hesaplama = daha yüksek maliyet demektir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/138972da4227786ed96156a9132d8a645234f8f368af10d59d01b1f22009e871.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Node çalıştırmanın maliyeti arttıkça, giderek daha fazla sayıda kullanıcı hafif bir istemci çalıştırmayı tercih edecek ve zincirin doğruluğunu onaylamak için giderek daha küçük bir node ağına güvenilecektir. <strong>Blok doğrulamasının giderek merkezileşmesi, monolitik zincirler için güvenlik açısından büyük bir tehdittir</strong> çünkü daha merkezi bir doğrulayıcı havuzu saldırılara karşı daha savunmasızdır ve bu doğrulayıcıların aralarında gizli anlaşma yapmaları daha kolaydır.</p><h2 id="h-moduler-yurutme-hesaplama-ve-dogrulamanin-ayristirilmasi" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Modüler Yürütme: Hesaplama ve Doğrulamanın Ayrıştırılması</h2><p>İyi haber şu ki, blok zincir sistemleri dürüst çoğunluk varsayımına dayanan tasarımlardan uzaklaşabilir. Monolitik tasarımın bu tuzağından kaçınmak için <strong>modüler blok zincir yığını(stack), hesaplamayı doğrulamadan ayırır.</strong> Yürütmeyi (yani hesaplamayı) temel zincirden (genellikle &quot;ana zincir&quot; olarak adlandırılır) uzaklaştırarak, merkeziyetsizlikten ödün vermeden daha fazla ölçeklenme elde edilebilir.</p><h3 id="h-moduler-yurutme-katmani-nedir" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Modüler Yürütme Katmanı nedir?</h3><p>Modüler blok zinciri yığını içinde yürütme katmanı, işlemlerin işlenmesi ve tekil durum geçişlerinin gerçekleştirilmesi gibi hesaplamalardan sorumludur.</p><p>Fuel, modüler yürütme katmanını: <strong>modüler blok zinciri yığını için tasarlanmış doğrulanabilir bir hesaplama sistemi</strong> olarak <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/introducing-fuel-the-fastest-modular-execution-layer/">tanımlar</a>. Daha somut bir ifadeyle, veri kullanılabilirliği için modüler bir blok zincirden yararlanan, dolandırıcılık veya geçerlilik kanıtlı bir blok zincir (veya başka bir hesaplama sistemi).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bd69651d3db74113765a7573c94fd83157965394d0910941c47e0f29576eb394.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Biraz daha açmak gerekirse, hesaplama sistemleri aşağıdaki durumlarda modüler yürütme katmanları değildir: 1) sahtekarlık veya geçerlilik kanıtlı değillerse veya 2) veri kullanılabilirliğini başka bir katmana yüklemiyorlarsa.</p><p>Monolitik blok zincirler gibi, modüler yürütme katmanları da kendilerine özel blok üreticilerinden oluşan bir ağ kullanır. Bu birimler, işlemlerin yürütülmesi ve blokların üretilmesi gibi yoğun kaynak gerektiren süreçlerle ilgilenir. Ancak, monolitik sistemlerden farklı olarak, <strong>doğrulama işlemi yürütme katmanında değil</strong>, modüler blok zincir yığınının daha alt seviyelerinde gerçekleştirilir.</p><h3 id="h-dogrulama-blok-ureticilerini-durust-kilmak" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Doğrulama - Blok Üreticilerini Dürüst Kılmak</h3><p>Modüler yürütmenin dehası, doğrulamanın (yani blok doğrulama) merkeziyetsiz olduğu sürece, hesaplamanın (yani blok üretiminin) merkeziyetsiz olmasına gerek olmamasıdır. Blok boyutlarının artırılması blok üreten node’ların merkezileşmesine yol açar ancak doğrulama ayrıldığı sürece, geçersiz bloklar zincire eklenmeyecektir.</p><p>Fakat bu nasıl mümkün olabilir? <strong>Blok üretiminin merkezi olarak kalmasına izin verirsek güvenliğin korunmasını nasıl sağlayabiliriz?</strong> İşte bu noktada modülerlik devreye giriyor.</p><p>Modüler yürütme katmanları, yoğun kaynak gerektiren yürütme işlevini, işlem gruplarını bir araya getirip yürüten ve bunları bloklar halinde periyodik olarak ana zincire (uzlaşma/ konsensüs/ veri erişilebilirliği katmanları) gönderen güçlü blok üreticilerine devreder. Bu blok üreticilerini dürüst kılmak ve blokların yalnızca geçerli işlemleri içerdiklerinden emin olmak için ana zincire gönderilen blokları indiren ve yeniden yürüten, blok üretmeyen ek node’lar (bunlar genellikle &quot;doğrulayıcılar&quot; veya &quot;kanıtlayıcılar&quot; olarak adlandırılırlar) vardır.</p><p>Bu node’ların işlemlerin geçerliliğini veya geçersizliğini nasıl ilettiğinin özellikleri, modüler yürütme katmanının optimistik model ya da sıfır bilgi(zk) modeli kullanmasına bağlı olarak farklılık gösterir. Optimistik modüler yürütme katmanları söz konusu olduğunda, node’lar yalnızca geçersiz bir işlem tespit ettiklerinde harekete geçerler (sahtekarlık kanıtları aracılığıyla). Tersine, sıfır bilgi(zk) modüler yürütme katmanlarında, node’lar işlemlerin geçerliliğini aktif olarak onaylar (geçerlilik kanıtları aracılığıyla). Her iki durumda da, <strong>blok üreticisi tarafından sağlanan tüm işlemlerin geçerliliği veya geçersizliği modüler yürütme katmanında değil, ana zincirde onaylanır.</strong></p><h3 id="h-bir-ornek-optimistik-moduler-yurutme-katmanlarinda-dolandiricilik-kanitlari" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Bir Örnek: Optimistik Modüler Yürütme Katmanlarında Dolandırıcılık Kanıtları</h3><p>Daha detaylı bir örnek sunmak için optimistik modüler yürütme katmanlarının (aksi kanıtlanmadıkça tüm işlemlerin geçerli olduğunun varsayıldığı) durumunu inceleyelim. Modüler yürütme katmanındaki tek bir node bile ana zincirde yayınlanan bir blok içinde geçersiz bir işlem tespit ederse, işlemin geçersiz olduğunu kriptografik olarak kanıtlayan bir sahtekarlık kanıtı (önceden tanımlanmış bir &quot;uyuşmazlık çözüm süreci&quot; içinde) oluşturabilir.</p><p>Bu durum, belirli bir modüler yığının yapısına bağlı olarak çeşitli şekillerde ele alınabilir. Örneğin:</p><p><strong>Uzlaşma katmanına sahip modüler zincirlerde:</strong></p><ul><li><p>Node’lar, sahtekarlık kanıtını, işlemi doğrudan yeniden yürüten uzlaşma katmanındaki özel bir anlaşmazlık çözüm sözleşmesine sunar (bunun, modüler yürütme katmanı işlemlerinin, uzlaşma katmanının sanal makinesinde deterministik bir şekilde sahtekarlık kanıtlanabilir hale getirecek şekilde yapılandırılmasını gerektirdiğini unutmayın - örneğin, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/technology/fraud_proofs.html?ref=fuel-labs.ghost.io">FuelVM, Ethereum&apos;da uzlaşmayı sağlayabilmek için EVM içinde sahtekarlık kanıtlanabilir olacak şekilde tasarlanmıştır</a>).</p></li><li><p>Eğer işlem geçersizse, suç işleyen blok üreticisi slashing yoluyla cezalandırılır (yani fon kaybeder), &quot;ihbarcı&quot; bu fonların bir kısmı ile ödüllendirilir ve zincirin durumu geçersiz işlem öncesine döndürülür. Geçersiz işlemi takip eden herhangi bir işlemin geçerli bir duruma karşılık geldiğine dair bir garanti olmadığından, sonra gelen bu işlemler yeniden gerçekleştirilir.</p></li></ul><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://forum.celestia.org/t/rollups-on-celestia/55?ref=fuel-labs.ghost.io#optimistic-rollups-10"><strong>Uzlaşma katmanına sahip olmayan</strong></a><strong> modüler zincirlerde:</strong></p><ul><li><p>Node, hafif istemcileri bloğun geçersiz bir işlem içerdiği konusunda uyarmak için eşten eşe sistemle (p2p) sahtekarlık kanıtını iletir. Sahtekarlık kanıtını blok üreticisinin dürüst olmayan davranışının kanıtı olarak kullanan node’lar, ana zincirde blok üreticisinin fonlarını kesen bir ceza işlemi önerebilir.</p></li><li><p>Zincirin &quot;meşru&quot; versiyonunu saptayacak bir uzlaşma katmanı olmadığından, kötü niyetli node’lar teorik olarak bloğu reddetmemeyi seçebilir; ancak, sahtekarlık kanıtı zaten hafif istemcilere iletildiğinden hafif istemciler, kötü niyetli bir node’un zincir versiyonunu takip etmemeleri gerektiğini bilirler. Sonuç olarak, sosyal konsensüs geçersiz bloğun reddedileceğini taahhüt eder.</p></li></ul><p>Her iki durumda da, doğrulama süreci yürütme katmanı yerine ana zincirde yer aldığından, güvenlik ana zincire devredilir. Yani yürütme katmanı kendi başına daha düşük güvenlik garantisiyle çalışabilir. <strong>Yürütme katmanındaki node’ların %99&apos;u dürüst olmasa bile, yürütme katmanında yalnızca geçerli işlemlerin olmasını sağlamak için sadece bir dürüst node yeterlidir.</strong></p><p>Bu, node’ların dürüst çoğunluğuna güvenmek yerine, modüler yürütme katmanlarının (ve modüler yürütme katmanı hafif istemcilerinin) tek bir dürüst çoğunluk varsayımıyla çalışabileceği anlamına gelir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cbacc2a3b0b0ffe73cc52f75642cf86e42b1c90af96697f48a1db5cafb2eeb71.png" alt="Modüler yürütme katmanlarında, hafif istemcilerin zincirin geçerliliğini garanti etmek için yalnızca tek bir dürüst node&apos;un varlığına güvenmeleri gerekir" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Modüler yürütme katmanlarında, hafif istemcilerin zincirin geçerliliğini garanti etmek için yalnızca tek bir dürüst node&apos;un varlığına güvenmeleri gerekir</figcaption></figure><p>Monolitik sistemdeki geçersiz bir blok sadece node’ların çoğunluğu tarafından geri döndürülebilirken, modüler bir sistemdeki tek bir node, sahtekarlık/geçerlilik kanıtlarını kullanarak geçersiz bir işlemi geri döndürmeye zorlayabilir.</p><h3 id="h-bu-durum-olceklenebilirligi-nasil-saglar" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Bu Durum Ölçeklenebilirliği Nasıl Sağlar?</h3><p>Hesaplamanın ana zincir dışında yapılması, işlem hacminde büyük artışlara sebep olur. Ayrı gerçekleşen blok doğrulama süreci blok üreticilerini dürüst hale getirdiğinden, blok üretiminin merkezileştirilmesi endişesi olmadan blok boyutu önemli ölçüde artırılabilir.</p><p>Daha büyük bloklar, doğrulama yapan tüm node’lara daha fazla yük bindirse de, dürüst olmayan bir çoğunluğa dayanan merkezileştirme tabanlı güvenlik açıkları imkansız hale geldiğinden, dürüst olmayan çoğunluk varsayımı, bu alandaki merkezileşmenin daha az tehdit olduğu anlamına gelir.</p><p>Hafif istemcilerin node’ların en az yarısının dürüst olduğuna güvenmesini gerektiren monolitik sistemlerin tersine, hafif istemciler modüler bir mimari altında çok daha yüksek güvenlikle çalışabilir, çünkü sahtekarlık kanıtları, tek bir dürüst node’dan gelen bir kanıta dayalı olarak geçersiz işlemleri tanımlamalarını sağlar.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d0ac1592372819bf7e17ddc0df0b3c27f786d844d732699513669c9c0ea7bcfa.png" alt="Modüler yürütme katmanlarındaki hafif istemciler, monolitik muadillerine göre çok daha yüksek güvenlik sağlarlar" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Modüler yürütme katmanlarındaki hafif istemciler, monolitik muadillerine göre çok daha yüksek güvenlik sağlarlar</figcaption></figure><p>Buna ek olarak, blok üreticileri herhangi bir kötü niyetli faaliyetin tespit edileceğinin ve ‘slashing’ ile sonuçlanacağının farkındadır, bu nedenle dürüst olmayan bir davranışa teşebbüs etme olasılıkları daha düşüktür. Bu nedenle, yürütme katmanı, modüler yığının güvenlik açısından optimize edilmiş alt seviyelerine dayanırken, hesaplama açısından optimize edilebilir (yani çok sayıda işlem gerçekleştirebilir).</p><h2 id="h-moduler-yurutme-potansiyel-zorluklar" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Modüler Yürütme: Potansiyel Zorluklar</h2><p>Modüler mimari, bazı teknik ve oyun teorisi zorluklarını da beraberinde getirmektedir.</p><h3 id="h-veri-erisilebilirligi" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Veri Erişilebilirliği</h3><p>Sahtekarlık/geçerlilik kanıtları dürüst node’ların sahtekarlığı kanıtlamasını sağlarken, ek bir sorun daha vardır: <strong>veri erişilebilirliği.</strong> Kanıt oluşturmak ve geçerliliğini belirlemek için bir bloktaki tüm işlemleri indirmeleri ve yeniden yürütmeleri gerektiğinden, node’lar blok erişilebilirliğine güvenirler.</p><p>Kötü niyetli bir blok üreticisi, teorik olarak ana zincire yalnızca blok başlıklarını yollayabilir ve potansiyel olarak ilgili verilerin bir kısmını veya tamamını saklayabilir. Bu durum, node’ların hafif istemcileri konu hakkında uyarmak için sahtekarlık/geçerlilik kanıtları oluşturabilmesini engeller.</p><p>Bir bloğu doğrulamaya çalışırken, verilerin kötü niyetli bir blok üreticisi tarafından saklandığını tespit etmek node’lar için önemsizdir. Bu durumda, kolaylıkla zincirin geçersiz olduğunu varsayabilir ve ondan uzaklaşabilirler. <strong>Ancak hafif istemciler, tüm bloğu indirmeden verilerin bir blok üreticisi tarafından saklanıp saklanmadığını nasıl belirleyebilir?</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hackmd.io/@vbuterin/sharding_proposal?ref=fuel-labs.ghost.io#ELI5-data-availability-sampling">Veri erişilebilirliği örneklemesi</a> (Data Availability Sampling-DAS) adı verilen yeni bir teknoloji, hafif istemcilerin bir bloğun tamamının yayınlanıp yayınlanmadığını olasılıksal olarak belirlemesini sağlar. Kısacası, hafif istemciler node’lardan bloğun rastgele küçük bölümlerini (veya &quot;örneklerini&quot;) talep eder.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c531da0bdf64bee53188a329c58fa125a7a1a7c40b727c1116d1742811d9fb4e.png" alt="Hafif istemciler node&apos;lardan bloğun alt kümelerini (&quot;örneklerini&quot;) talep eder. (Kaynak: Vitalik Buterin)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Hafif istemciler node&apos;lardan bloğun alt kümelerini (&quot;örneklerini&quot;) talep eder. (Kaynak: Vitalik Buterin)</figcaption></figure><p>İstenen tüm örnekler mevcutsa, veri erişilebilirliği örneklemesi yapan yeterli sayıda hafif istemci olduğu varsayılırsa, bu olasılıksal olarak tüm bloğun mevcut olduğunu kanıtlar. Bloğun herhangi bir kısmı mevcut değilse, hafif istemciler verilerin saklandığını bilir ve zincirin o versiyonundan uzaklaşabilir.</p><p>Bu teknolojinin daha detaylı açıklaması bu yazının kapsamı dışındadır, ancak daha fazlasını <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paradigm.xyz/2022/08/das?ref=fuel-labs.ghost.io">buradan</a> okuyabilirsiniz. Sonuç olarak Veri Erişilebilirliği Örneklemesi, kötü niyetli bir blok üreticisi verileri saklasa bile hafif istemcilerin geçersiz blokları tespit etmesini sağlar.</p><h3 id="h-dogrulayici-ikilemiverifiers-dilemma" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Doğrulayıcı İkilemi(Verifiers Dilemma)</h3><p>** **Bir diğer potansiyel sorun ise &quot; doğrulayıcı ikilemi&quot; olarak adlandırılan olgudur. Basitleştirilmiş haliyle aşağıdaki gibidir:</p><ul><li><p>Eğer blok üreticileri, node’ların dürüst olmayan faaliyetleri tespit edeceğini bilirlerse, slash’ten kaçınmak için dürüst davranacaklardır.</p></li><li><p>Zaman içinde, node’lar blok üreticilerinin dürüst davranmaya devam edeceğini varsayarsa, geçersiz bir işlemi tanımladıkları için asla ödül almayacaklarından blokları doğrulamaya devam etmek için hiçbir teşvikleri kalmaz.</p></li><li><p>Node’lar blokları doğrulamaya devam etmek için finansal olarak teşvik edilmezlerse, bunu yapmayı bırakabilirler. Bu noktada, blok üreticilerinin usulsüz şekilde davranması mümkün hale gelir. Hala sıfır olmayan miktarda node olsa bile, blok üreticisinin kalan node’lara geçersiz işlemleri görmezden gelmeleri için rüşvet vermesi finansal olarak mantıklı hale gelebilir.</p></li></ul><p>Bu durum, modüler bir yürütme katmanının ne kadar güvenli hale gelirse (yani bir blok üreticisinin dürüst davranmaması için daha az teşvik varsa), daha düşük güvenliğe doğru o kadar fazla eğilim gösterdiği (yani node’ların artık blokları doğrulamaya teşvik edilmediği) döngüsel bir muamma ile sonuçlanır. Öte yandan, ne kadar az güvenli olursa, o kadar yüksek güvenlik eğilimi gösterir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/140ab0c725ae8ffadd1967c59b17db604ec7e9f972e1db49ebedbec7a2ccf7c1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Bu ikilem bir takım yollarla hafifletilebilir (bu faktörlerin oyun teorisini baz alan analizi için <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/onther-tech/optimistic-rollup-is-not-secure-enough-than-you-think-cb23e6e6f11c?ref=fuel-labs.ghost.io">bu yazıya bakınız</a>):</p><ul><li><p><strong>Fedakarlık -</strong> Modüler Yürütme Katmanları yalnızca tek bir dürüst doğrulayıcı gerektirdiğinden, en az bir fedakar node çalıştığı sürece sistem güvenli kalırlar. Ancak bu, pratikte yeterince güvenli olsa da, büyük miktarda varlığı kontrol eden bir sistem için yeterli bir garanti değildir.</p></li><li><p><strong>Ekonomik çıkar -</strong> Potansiyel ihbarcı ödülünün ötesine geçen node’ları çalıştırmak için finansal teşvikleri olan birçok kuruluş vardır. Örneğin, blok kaşifleri, likidite sağlayıcıları ya da dapp&apos;ler gibi ürün ve hizmetlerin işlerini etkin bir şekilde yürütebilmeleri için Modüler Yürütme Katmanları&apos;nın bütün durumuna(full state) erişmeleri gerekir. Ancak bu kuruluşlar (teoride) kötü niyetli bir blok üreticisi tarafından rüşvet almaya açıktır.</p></li><li><p><strong>Balinalar -</strong> Bir Modüler Yürütme Katmanı üzerinde büyük miktarda varlığı olan kuruluşlar, çıkarlarının korunduğundan ve zincirin güvenli olduğundan emin olmak için node çalıştırmayı seçebilir.</p></li><li><p><strong>Hızlı para çekme -</strong> Optimistik Modüler Yürütme Katmanları, modüler yığının alt katmanlarında sona ermeyi(finalise) gerçekleştirmeden önce bir anlaşmazlık çözüm süresine dayandığından, Modüler Yürütme Katmanı’ndan uzlaşma katmanına para çekme işlemleri bu süre dolana kadar sonuçlandırılmaz. Bu nedenle, hızlı para çekme işlemleri sunan, Modüler Yürütme Katmanı’nda tokenleri kabul eden ve aynı tokenleri anında (bir ücret karşılığında) uzlaştırma katmanındaki kullanıcıya gönderen üçüncü taraf hizmetleri için bir pazar bulunmaktadır. Modüler Yürütme Katmanı durumunun(state) uzlaşma katmanına fon gönderdikten sonra geri döndürülmemesini sağlamak için, hizmet sağlayıcı böyle bir işleme girmeden önce zincirin geçerliliğini doğrulamaya teşvik edilir.</p></li><li><p><strong>Blok üreticileri -</strong> Önceki geçersiz blokların üzerine blok gönderen blok üreticileri için bir ceza getirilmesi mümkündür. Böyle bir uygulama yapıldığında, blok üreticileri bir blok göndermeden önce zincirin geçerliliğini doğrulamaya teşvik edilecektir.</p></li></ul><p>Yukarıdaki risk azaltma stratejileri tek başlarına tamamen etkili olmayabilir, ancak bir araya geldiklerinde bir takım farklı grupların Modüler Yürütme Katmanları üzerinde node çalıştırmaya ve zincirin durumunu doğrulamaya devam etmeleri için açık bir teşvik söz konusudur.</p><h2 id="h-yeni-bir-proje-alani-evmnin-otesine-gecmek" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Yeni Bir Proje Alanı: EVM&apos;nin Ötesine Geçmek</h2><p>Modüler blok zinciri yığını, tek bir dürüst azınlık varsayımı altında yüksek güvenlik sağlayan bir tasarım benimseyerek, daha önce monolitik tasarımlar için mümkün olandan çok daha yüksek verimli blok zincirlerin geliştirilmesine olanak tanır.</p><p>Bununla birlikte, hesaplamayı doğrulamadan ayırmanın getirdiği ölçeklenebilirlik avantajlarının yanı sıra, özellikle yığının en üst kısmına yani modüler yürütme katmanına odaklanarak ölçeklenebilirlik konusunda daha fazla ilerlenebilir. <strong>Bu katmanda hesaplamayı daha ölçeklenebilir ve verimli hale getirmek, daha iyi blok zincirleri oluşturmanın bir sonraki adımıdır.</strong></p><p>Şu anda geliştirilmekte olan çoğu modüler yürütme katmanı, ana zincir olarak Ethereum&apos;u kullandığı için EVM&apos;yi de yürütme ortamı olarak kullanmaktadır. Bu, içten yanmalı bir motorun enerji verimliliğini artırmaya benzer bir tasarımdır yani, modası geçmiş bir teknolojide yapılan aşamalı bir iyileştirmedir.</p><p>Gerçekte, modüler yığın çok daha geniş bir tasarım alanı açarak modüler yürütme katmanlarının verimsiz EVM&apos;ye dayanma ihtiyacını ortadan kaldırır. <strong>Fuel, </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/vs-evm.html?ref=fuel-labs.ghost.io"><strong>EVM&apos;nin ötesine geçen</strong></a><strong>, verimli ve ölçeklenebilir hesaplama, üstün geliştirici deneyimi ve maksimum güvenlik için optimizasyon yapan modüler bir yürütme katmanı oluşturmak için bu yeni tasarım alanından yararlanıyor.</strong></p><p>Bölüm 2&apos;de, modüler yürütme katmanlarının gerçek ölçeklenebilirliğe ulaşmak için önceki nesil blok zincir tasarımının teknolojik sınırlamalarını nasıl aşabileceğini inceleyeceğiz.</p><p>** **</p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/6189922f75874c692472be06f69cb72d9960ec4a76b0d4b1bc40952d67d01aa2.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Ethereum'u Fuel ile Ölçeklendirmek]]></title>
            <link>https://paragraph.com/@0xbasar/ethereum-u-fuel-ile-l-eklendirmek</link>
            <guid>8UKell4elmwfbMdWuxAO</guid>
            <pubDate>Sun, 26 Feb 2023 12:16:09 GMT</pubDate>
            <description><![CDATA[Yasal Uyarı : Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: Scaling Ethereum with FuelEthereum ölçeklenmesinde alternatif sanal makinelerin önemi.Yeni birinci katman projelerin giderek daha popüler hale geldiği bugün...]]></description>
            <content:encoded><![CDATA[<p><strong>Yasal Uyarı :</strong> Bu yayın Fuel Topluluğunun bir üyesi tarafından yapılmış olan bir çeviridir. Çevirilerin doğru olması için dikkatli kontroller yapılmaktadır, ancak bu çevirilerde hatalar ya da eksiklikler olabilir. Fuel Labs çevrilen bilgilerin doğruluğundan, güvenilirliğinden veya güncelliğinden sorumlu değildir. Orijinal yayın bağlantısı: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/scaling-ethereum-with-fuel/">Scaling Ethereum with Fuel</a></p><h2 id="h-ethereum-olceklenmesinde-alternatif-sanal-makinelerin-onemi" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Ethereum ölçeklenmesinde alternatif sanal makinelerin önemi.</h2><p>Yeni birinci katman projelerin giderek daha popüler hale geldiği bugünlerde Ethereum, hala web3 alanına birçok yönden liderlik etmektedir. Ethereum; büyük bir geliştirici ve kullanıcı kitlesine, konsensüs ve veri erişilebilirliği katmanında ölçeklenmeye yönelik güçlü bir yol haritasına ve çok büyük likiditeye sahiptir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7b7fb59f65e533717367ef93d0c9b4c74f1ab7899266010057ddc86eba16364d.png" alt="Ethereum’da diğer tüm blok zincirlerden çok daha fazla varlık bulunmaktadır(Kaynak DefiLlama)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ethereum’da diğer tüm blok zincirlerden çok daha fazla varlık bulunmaktadır(Kaynak DefiLlama)</figcaption></figure><p>Ethereum üzerinde geliştirilmiş çok sayıda rollup ve ikinci katman ölçeklendirme çözümünün de gösterdiği gibi, mevcut Ethereum ekosistemi üstünde inşa edilerek elde edilebilecek pek çok değer vardır.</p><p>Öte yandan, EVM ve Solidity&apos;nin öneminin azaldığı yönünde giderek artan bir söylem de bulunmaktadır.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/DennisonBertram/status/1586114575107244032?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1586114575107244032%7Ctwgr%5Efb7b96f8446c3fe5f122fcf3bb49690390a2a9f0%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Ffuel-labs.ghost.io%2Fscaling-ethereum-with-fuel%2F">https://twitter.com/DennisonBertram/status/1586114575107244032?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1586114575107244032%7Ctwgr%5Efb7b96f8446c3fe5f122fcf3bb49690390a2a9f0%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Ffuel-labs.ghost.io%2Fscaling-ethereum-with-fuel%2F</a></p><p>Ethereum üzerinde geliştirilenler de dahil olmak üzere yeni blok zincirlerde EVM uyumluluğu, artık olmazsa olmaz bir özellik değildir. EVM uyumlu olmayan zincirlerin de geniş kitlelerce benimsendiğini görebiliyoruz.</p><h2 id="h-firsat" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Fırsat</h2><p>Şu anda, ölçeklenebilirliğin önündeki ana darboğaz işlemleri yürütme hızı değildir; daha ziyade, konsensüs ve veri erişilebilirliği katmanının destekleyebileceği sınırlı bant genişliğidir. Bu ortamda, EVM&apos;nin yavaş işlem yürütme yetenekleri &quot;yeterince iyi&quot; olmaktadır, çünkü hala Ethereum&apos;un sağlayabileceği bant genişliğini geride bırakabiliyor.</p><p>Bununla birlikte, Ethereum, konsensüs ve veri erişilebilirliği katmanında gerçekleşecek ölçeklenme yolunda -<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.eip4844.com/">proto-danksharding</a>&apos;in yakında ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/upgrades/sharding/">sharding</a>&apos;in 2023 içinde gerçekleşmesi planlanıyor- ilerliyor. Ufukta görünen ana katman ölçeklenebilirliği sayesinde blok alanı artık temel kısıt olmayacaktır. <strong>Bir sonraki darboğaz; yürütme katmanlarının işlemleri ne kadar hızlı işleyebildiği, yani hesaplama alanında olacaktır.</strong></p><p>Bu gelecekte, nispeten yavaş ve hesaplama açısından maliyetli olan EVM, konsensüs ve veri erişilebilirliği katmanında, artan bant genişliği arzına ayak uydurma konusunda yeterli olamayacaktır.</p><p>EVM, Ethereum blok zincirinin orijinal versiyonu kapsamında yeterince performanslı olacak şekilde tasarlanmıştı. Hem Ethereum hem de EVM ilk sürümlerinden bu yana iyileştirmeler görmüş olsalar da, EVM tarafındaki anlamlı ilerleme, geriye dönük uyumluluğu sürdürme ihtiyacı nedeniyle sürekli olarak kısıtlanmıştır.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/74f00b554ea8152b893c7fcd8ea29b205562a09557ffdbfc968d0848eed9693d.png" alt="EVM, hesaplamanın ölçeklendirilmesindeki inovasyonlara ayak uyduramamıştır.(Kaynak:https://twitter.com/lightclients/status/1593270266909450241)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">EVM, hesaplamanın ölçeklendirilmesindeki inovasyonlara ayak uyduramamıştır.(Kaynak:https://twitter.com/lightclients/status/1593270266909450241)</figcaption></figure><p>Ethereum ana katmanında bant genişliğini artırarak sağlanan faydayı en üst düzeye çıkarmak için, <strong>L2&apos;lerin yürütme katmanında daha performanslı sanal makineler oluşturup dağıtarak bu ölçeklenebilirlik iyileştirmeleri ile eşleşmeleri gerekecektir.</strong></p><p>Bu yeni paradigma, yürütme katmanlarının EVM&apos;nin ötesine geçerek Ethereum için gerçek ölçeklenebilirliği aramaları için bir fırsat (ve zorluk) sunmaktadır.</p><h3 id="h-cozum" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Çözüm</h3><p>Fuel tam da bu amaç için tasarlanmıştır: EVM&apos;yi dönüştürerek Ethereum&apos;u ölçeklendirmek ve EVM’yi bir sonraki aşamaya taşımak için.</p><p>Mevcut ikinci katmanlar ve rollup&apos;lar esas olarak monolitik blok zincir yığınları için tasarlanmıştır, yani genellikle büyük miktarlarda birinci katman bant genişliği potansiyeli için optimize edilmemişlerdir. Fuel ise bu potansiyelin kullanılmasına yönelik olarak özgün bir biçimde tasarlanmıştır.</p><p>Fuel gibi modüler yürütme katmanları; yeni ve geliştirilmiş VM tasarım ilkelerini benimseyerek verimli ve ölçeklenebilir hesaplama, üstün geliştirici deneyimi ve maksimum güvenlik için özel olarak optimize edebilir ve tüm bunları yaparken de Ethereum&apos;un ölçeklendirilmesine doğrudan katkıda bulunabilir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/35f1d5642d167dce404d0c24d049ba42bdadd710e514aa149a190db7757ddbce.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-fuel-ethereumun-olceklenmesine-nasil-yardimci-olacak" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Fuel Ethereum&apos;un Ölçeklenmesine Nasıl Yardımcı Olacak?</h2><p>Tüm bunlar gerçekleştikten sonra Fuel Ethereum&apos;un ölçeklenmesine nasıl yardımcı olacak? Bunun için bir dizi faktör var:</p><h3 id="h-ethereum-uzerinde-insa-edilmek" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Ethereum Üzerinde İnşa Edilmek</h3><p>Fuel&apos;in mevcut yol haritası Ethereum ana ağına dağıtımı içermektedir. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/announcing-beta-2-testnet/">Beta-2 test ağı</a>, Ethereum&apos;un Goerli test ağına bir köprü ile bağlanarak zaten kullanılmaya başlandı ve 2023 yılında da mainnet’e geçilmesi planlanıyor.</p><h3 id="h-ethereum-yol-haritasi-ile-uyumluluk" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Ethereum Yol Haritası ile Uyumluluk</h3><p>Ethereum ana geliştirici topluluğu, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698">rollup merkezli bir Ethereum&apos;a</a> doğru ilerlendiğini açıkça belirtmiştir. Bu yol haritasının bir parçası olarak Vitalik, &quot;Ethereum ana katman ölçeklendirmesinin [öncelikle] zincir üzerindeki hesaplamanın verimliliğine değil, veri bloklarının ne kadar veri tutabileceğini ölçeklendirmeye odaklanacağını&quot; belirtmiştir.</p><p>Başka bir deyişle, Ethereum&apos;un ölçeklenme çabaları; modüler yürütme katmanları için bant genişliği sağlamaya odaklanırken, işlem yürütme hızında iyileştirmeler yapmak için bu katmanlara güvenmektedir. Bu nedenle Fuel, Ethereum&apos;un ölçeklendirme yol haritasını desteklemek için yürütme katmanında hızlı ve verimli hesaplama sağlamaya odaklanmıştır.</p><h3 id="h-fuelvm-evmnin-icindeki-dolandiricilik-kaniti" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">FuelVM: EVM&apos;nin içindeki Dolandırıcılık Kanıtı</h3><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-specs/master/vm/instruction_set">FuelVM komut seti</a>, EVM içinde hem hızlı hem de dolandırıcılığa karşı kanıtlanabilir olacak şekilde özel olarak tasarlanmıştır. Başka bir deyişle Fuel, Ethereum&apos;un bir uzlaşma katmanı olarak kullanılmasını desteklemek amacıyla tasarlanmıştır.</p><h3 id="h-gelistiricileri-ethereum-ekosistemine-kazandirma" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Geliştiricileri Ethereum Ekosistemine Kazandırma</h3><p>Fuel, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/why-fuel.html#superior-devex">geliştirici deneyimi</a> ön planda tutularak tasarlanmıştır ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/sway/latest/">Sway dili</a> de şimdiden büyük ilgi görmeye başlamıştır. Fuel, geliştiricilerin sevdiği Rust tabanlı bir DSL ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/fuel-toolchain.html">kapsamlı araçlar</a> oluşturarak çok sayıda yeni geliştiriciyi ekosisteme çekecek şekilde konumlanmıştır.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/reimao42/status/1589240548170563584?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1589240548170563584%7Ctwgr%5Efb7b96f8446c3fe5f122fcf3bb49690390a2a9f0%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Ffuel-labs.ghost.io%2Fscaling-ethereum-with-fuel%2F">https://twitter.com/reimao42/status/1589240548170563584?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1589240548170563584%7Ctwgr%5Efb7b96f8446c3fe5f122fcf3bb49690390a2a9f0%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Ffuel-labs.ghost.io%2Fscaling-ethereum-with-fuel%2F</a></p><p>Buna ek olarak FuelVM&apos;nin tasarımı, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/fuel-docs/master/vs-evm.html">EVM&apos;de (orderbook DEX&apos;leri gibi) mümkün olmayan</a> yeni kullanım alanlarını mümkün kılmaktadır. Daha fazla özellik ve daha iyi bir geliştirici deneyimi ile daha fazla projeye, çok daha fazla kullanım alanına ve daha fazla son kullanıcıya yol açacaktır.</p><p>Fuel, iki ağ arasında güven minimize edilmiş bir köprü ile Ethereum üzerinde konuşlandırılacağından, bu geliştiriciler ve kullanıcılar alternatif birinci katmanlara yönelmek yerine Ethereum ekosisteminin büyümesine doğrudan katkıda bulunacaklardır.</p><h3 id="h-fuel-tum-gucuyle-ethereumu-olceklendirmek" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Fuel: Tüm Gücüyle Ethereum&apos;u Ölçeklendirmek</h3><p>Ethereum&apos;un modüler bir yol haritasına olan kararlılığı, yürütme katmanında hesaplamayı daha ölçeklenebilir ve verimli hale getirmenin, daha ölçeklenebilir bir Ethereum ekosistemi oluşturmanın bir sonraki adımı olduğu anlamına gelmektedir. Alternatif sanal makineler bu denklemin çok önemli bir parçasıdır ve Fuel de işte bu alanda öncülük etmektedir.</p><p>Fuel, en hızlı modüler yürütme katmanını inşa ederek Ethereum&apos;a maksimum güvenlik ve yüksek esneklikte işlem kapasitesi getiriyor.</p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/d4989136dd4d07d0ab75831fdef73d755098e17cf1933b6b038e8118909b7cb0.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Espresso CAPE Testnet]]></title>
            <link>https://paragraph.com/@0xbasar/espresso-cape-testnet</link>
            <guid>vaRswPgfBrEPPzo5WPyv</guid>
            <pubDate>Mon, 26 Dec 2022 17:20:49 GMT</pubDate>
            <description><![CDATA[Espresso&apos;nun CAPE cüzdan testneti ay başında Arbitrum Goerli ağına taşındı. Daha önce yapmış olsanız bile Arbitrum Goerli&apos;de tekrar yapmanız gerekmekte. Windows kullanıcıları için, projenin resmi dokümanına göre anlattım. Önce http://www.docker.com/products/docker-desktop/ sitesinden &apos;Docker Desktop&apos;ı indirip, kurup, -free plan&apos;ı seçerek- hesap oluşturuyorum. İşlemler &apos;Docker Desktop&apos; açıkken yapılacağı için açık bırakıyorum.Daha sonra Microsoft Store&apos;d...]]></description>
            <content:encoded><![CDATA[<p>Espresso&apos;nun CAPE cüzdan testneti ay başında Arbitrum Goerli ağına taşındı. Daha önce yapmış olsanız bile Arbitrum Goerli&apos;de tekrar yapmanız gerekmekte.</p><p>Windows kullanıcıları için, projenin resmi dokümanına göre anlattım.</p><p>Önce</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://www.docker.com/products/docker-desktop/">http://www.docker.com/products/docker-desktop/</a></p><p>sitesinden &apos;Docker Desktop&apos;ı indirip, kurup, -free plan&apos;ı seçerek- hesap oluşturuyorum. İşlemler &apos;Docker Desktop&apos; açıkken yapılacağı için açık bırakıyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8787806530f1ba934f37204537083823cec0c3561c5a6678f6b58d4cfac5eae4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Daha sonra</p><p>Microsoft Store&apos;dan &apos;WSL&apos;yi indirip kuruyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8ec68a5ae6995917f09a0ec2c49fcc3909161ba0ff9662ed17b34811942c1746.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Açtıktan sonra sırasıyla aşağıdaki komutları giriyorum.</p><p><code>sudo apt update</code></p><p>ile güncelliyorum.</p><p><code>curl https://www.espressosys.com/cape/docker-compose.yaml --output docker-compose.yaml</code></p><p>komutunu çalıştırıyorum. Sonrasında</p><p><code>sudo su</code></p><p>komutu ile &apos;root&apos;a gidiyorum. Burada</p><p><code>ls</code></p><p>deyip &apos;docker-compose.yaml&apos; dosyasının burada olduğundan emin oluyorum. Sonrasında sırasıyla</p><p><code>docker-compose down -v</code></p><p><code>docker-compose pull</code></p><p><code>docker-compose up</code></p><p>komutlarını çalıştırıyorum. Aldığım çıktı böyle görünüyor:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c5a6ad8301d3cfd14bfdc917cb1f9c6c45e3d80d5292765bc4d1c2b23f35fd90.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Sonrasında Chrome Browser&apos;da adres çubuğuna</p><p><code>localhost</code></p><p>yazıyorum. Açılan sayfa:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6f4a8436e484b3565083b56a818ad96f9c2a60bf7e848a8abfe9bc4db2c8872e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>&apos;Set up new CAPE Wallet&apos; diyorum.</p><p>Sonrasında &apos;Reveal Keys&apos;</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a4fd3022d26cdb05981ef23831a9664b15db6394ee04d2f7f31918b349a1dfa4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Kelimelerimi not edip, cüzdanıma isim ve şifre belirledikten sonra açılan sayfadan &apos;Request some CAPE&apos; ile Test Token istiyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cb86348fc30be678847910109decc6f6fd4904b06041bcd720ae1aaec421a6ce.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Daha sonra MM&apos;yi Arbitrum Goerli Test ağına bağlıyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6f363540eb1def34208cb57e96337c500bbd74bde25716e9d22a511b9242ff0c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>İsterseniz elle bilgileri elle girin,</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b431eebf7abfebea2cd96e9cbc19c500413fa7852b6a8f86cd23dbdfa44ab85a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>isterseniz <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://chainlist.org">chainlist.org</a> &apos;dan kaydedin.</p><p>Goerli Test Ether istiyorum. Adresler:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://goerli-faucet.pk910.de/">http://goerli-faucet.pk910.de/</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://faucet.paradigm.xyz/">https://faucet.paradigm.xyz/</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://goerlifaucet.com/">http://goerlifaucet.com/</a></p><p>Goerli&apos;deki test etheri</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://bridge.arbitrum.io">http://bridge.arbitrum.io</a></p><p>adresinden Arbitrum Goerli&apos;ye köprülüyorum. Gelmesi 15 dakika civarı sürüyor.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/92775f9686a84024f3c182410eaf2ba409640653f7cc733e35e7f67ca4d981d7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Daha sonra bu test etherleri aşağıdaki kontrat adreslerini kullanarak ilgili tokenlere swaplıyorum.</p><p>WETH: 0x4F1D9E040cf28A522ec79951cDb7B55c8aE4744E</p><p>DAI: 0xBeec50ed16E3559afCD582cC98ed2b5F5DcA189E</p><p>USDC: 0x9A4f4Ee35a8FfEE459B3187A372d422790fc8aAB</p><p>Önce bu tokenleri MM&apos;ye ekliyorum. Daha sonra bu kontrat adreslerine MM içinden Test Ether göndererek swap yapıyorum.</p><p>Alıcı adres kısmına yukarıdaki adresleri sırayla yazıyorum. MM zaten uyarı veriyor &apos;Anladım&apos;a tıklıyorum sonra gönder diyorum. Swap gerçekleşiyor.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9d33a192de4aff66771751e8223546d69fe0e02359ca5c30d3e4002f5fa5322a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Cüzdanımın son hali:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/66c0ec07efa327306fef3101631bae5708b788a8a28544c399e1dc2f15ab16ac.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Tekrar CAPE cüzdanıma dönüyorum. Soldaki &apos;Account&apos; sekmesinden yeni bir adres, &apos;Viewing Key&apos; ve &apos;Freezing Key&apos; oluşturuyorum. Yeni adresi kendime token yollamak için kullanacağım.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f55156850eeaf3da9419183447e9d143e9244c1bd77b3153cd31b798c7fcfb6c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fcb87b037ba4b6fa1c0ac287d15e63aa7550c67a3e4a44644a9a0aef77614995.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>&apos;Viewing ve Freezing Key&apos;ler ise şu an bu UI üstünde kullanılamıyor. Ama oluşturuyorum yine de.</p><p>Artık CAPE&apos;i kullanmaya hazırım. Hemen bir varlık oluşturuyorum.</p><p>Sol taraftaki menüden &apos;New CAPE Asset&apos;e giriyorum.</p><p>ERC kontrat adrese yukarıdaki adreslerden birini yazıyorum. USDC yazdım ben. Token Symbol&apos;e istediğinizi yazabilirsiniz. ABC yazdım.</p><p>Daha önce oluşturduğum &apos;Asset Viewing Key&apos; ve &apos;Asset Freezing Key&apos;lerimi de aşağıdaki ilgili yerlere yapıştırıp tüm kutucukları tickliyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/620d2b4be03e26578a6c81fd0357e3e28e85bb715d432e53f124792f7148fdf8.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Generate New Cape Asset&apos;i tıklayınca MM&apos;den onay veriyorum ve varlığı oluşturmuş oluyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cd51ded463ef5e917b650342f5bcea06074a9c58254040e506f0af1564e2f042.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Yeni ürettiğim varlığı Wrap ediyorum. Bunun için &apos;Wrap&apos; menüsünden varlığı seçip miktar giriyorum. Hangi kontrat adresini kullandıysanız o miktardan az girmeniz gerekiyor.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/14ee4a4651394c0b5b1da3ef388cda8d9efeec0c07f304c2e878657da490870e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Elimde olan diğer tokenlerden de küçük miktarlar wrap yapıyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7f5b76f86eb87cbb19754b825c2473ed41b3eda2d2b74a4b94ab01c784ae10f7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Aynı menüden bir de &apos;Domestic CAPE Asset&apos; üretiyorum.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9833e30704638f96c524896370c299b749c75fe9fb4381b9d226168577fdc4fc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Bu sefer &apos;Token Symbol&apos;ü ABCD, &apos;Amount&apos;u da 200 yapıyorum. Siz tabi istediğiniz gibi yapabilirsiniz.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c289818e4529d6dff2df02459dbf61f43a37648b8be9e9f965b5e05cfd0d82cc.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Tekrardan eğer isterseniz aşağıdaki kutucukları da bir önceki gibi doldurabilirsiniz. Ben doldurmadım. Direkt &apos;Create New CAPE Asset&apos; dedim.</p><p>Cüzdanımın son hali. ABCD ve ABC tokenleri benim ürettiğim tokenler.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cba8c9a6cb07bdfcc378a4cc5802fb83d528ccf7bea36c97da1b904234643a50.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Bundan sonra dileyenler &apos;Send&apos; ve &apos;Receive&apos; sekmelerinden token gönderip alabilirler. İsteyenler adreslerini yazarlarsa yollayabilirim. Uzun bir testnet ama denemekte fayda görüyorum.</p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/266ef3c31f8edd39aba9bd4d2c01b2885ffcba6cb6d1f3c29160c20bb94c53c4.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Fuel Ecosystem]]></title>
            <link>https://paragraph.com/@0xbasar/fuel-ecosystem</link>
            <guid>XVu0oILzd3tAOxPy4dmH</guid>
            <pubDate>Sun, 18 Dec 2022 05:50:21 GMT</pubDate>
            <description><![CDATA[Along with Fuel, the projects developed on top of Fuel are coming with a bang. Participating in their testnet and taking part in their social platforms - as an early user - will be beneficial. Here are some of the ones I&apos;ve been following:01. FUEL NOMENFuel Nomen is a next generation blockchain name system on Fuel. It is currently in development, but we will talk about it a lot when it goes live. Follow on twitter: @fuelnomen02. THUNDERThe first NFT marketplace developed on Fuel. Their D...]]></description>
            <content:encoded><![CDATA[<p>Along with Fuel, the projects developed on top of Fuel are coming with a bang. Participating in their testnet and taking part in their social platforms - as an early user - will be beneficial.</p><p>Here are some of the ones I&apos;ve been following:</p><h3 id="h-01-fuel-nomen" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">01. FUEL NOMEN</h3><p>Fuel Nomen is a next generation blockchain name system on Fuel. It is currently in development, but we will talk about it a lot when it goes live.</p><p>Follow on twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/fuelnomen">@fuelnomen</a></p><h3 id="h-02-thunder" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">02. THUNDER</h3><p>The first NFT marketplace developed on Fuel. Their Discord server went live a couple of days ago and they hinted at an &apos;early role&apos;. I say hop on in.</p><p>Follow on twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/ThunderbyFuel">@thunderbyfuel</a></p><p>Join Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://t.co/MfWA2iZ8uK">Thunder</a></p><h3 id="h-03-poolshark-protocol" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">03. POOLSHARK PROTOCOL</h3><p>Poolshark Protocol is an orderbook SDK with Directional Liquidity building on Fuel. Their public testnet is planning to go live on Q1 2023.</p><p>Web site: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://poolshark.fi/">poolshark.fi</a></p><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/poolsharks_labs">@poolshark_labs</a></p><p>Join Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/HJhrD9sZ6K">Poolshark</a></p><h3 id="h-04-fuelet-wallet" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">04. FUELET WALLET</h3><p>Fuelet wallet is a self-custodial crypto wallet for the web3 users. It will be available on iOS, Android and Chrome soon.</p><p>Web Site: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuelet.app/">fuelet.app</a></p><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/FueletWallet">FueletWallet</a></p><h3 id="h-05-unic" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">05. UNIC</h3><p>Unic is an NFT project that users can turn any NFT or photo into a verifiable asset. &apos;Early role&apos; is given on their Discord server. You can also test their ‘Demo App’ if you like.</p><p>Web Site: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unic.io/">unic.io</a></p><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/0xUnic">@0xUnic</a></p><p>Join Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/wDX4HADQ5b">Unic</a></p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/da1442aa670bd7c5cf69bea29147ee221c5e8b98018e2af10e5971398409004f.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Fuel Wallet Installation]]></title>
            <link>https://paragraph.com/@0xbasar/fuel-wallet-installation</link>
            <guid>5Kt1sggX6UmVqIBtyrfV</guid>
            <pubDate>Tue, 13 Dec 2022 17:06:49 GMT</pubDate>
            <description><![CDATA[Along with the Beta-2 testnet, Fuel has announced its official wallet app. Built entirely from the ground up, Fuel Wallet will work as a browser plugin, allowing users to manage their assets and interact with decentralized applications. As FuellabsTurkiye, we published this installation in Turkish. This is the instruction I prepared for global users. Since Fuel is currently in alpha, it is not possible to download the wallet from the Chrome store. Therefore, you need to download the Fuel Wall...]]></description>
            <content:encoded><![CDATA[<p>Along with the Beta-2 testnet, Fuel has announced its official wallet app. Built entirely from the ground up, Fuel Wallet will work as a browser plugin, allowing users to manage their assets and interact with decentralized applications.</p><p>As FuellabsTurkiye, we published this installation in Turkish. This is the instruction I prepared for global users.</p><p>Since Fuel is currently in alpha, it is not possible to download the wallet from the Chrome store. Therefore, you need to download the Fuel Wallet zip file for installation.</p><p>Download the zip file from the link:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuels-wallet.vercel.app/app/fuel-wallet.zip">https://fuels-wallet.vercel.app/app/fuel-wallet.zip</a></p><p>Then in the Chrome or Brave browser; open the &apos;Extensions&apos; page from the &apos;Settings&apos; tab.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0e2002a4f961b50792f6ee113a4ae5bd530be7a9719af9f82e5d9337039b3b4f.png" alt="Settings" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Settings</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/154783cf41f296384436a1023b9923447925e336e3dad43487b95b1525ae1b1e.png" alt="Extentions" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Extentions</figcaption></figure><p>Turn on &apos;Developer Mode&apos; in the upper right corner.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/75d447a774805dfd22adf9dd0b6df50ec3b77bf9592335d636d7600366890a60.png" alt="Developer Mode" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Developer Mode</figcaption></figure><p>Drag the zip file we just downloaded into this page and go to the installation page.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a6e25ebc58e532306e551d125b08e0ece61e56dedee85878c820d8295fb9b08a.png" alt="Installation Page" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Installation Page</figcaption></figure><p>Click on &apos;Create a Wallet&apos;. Save the recovery words, check the box on the left and click &apos;Next&apos;.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9d27c6f939b3047c474d57d93c910a0d24391498f3b19605404b8ceda274a13e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Paste the copied words and click &apos;Next&apos; again. On the opening page, create a password and complete the installation.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a163c6d49ea45eae234c03e09cb60aa957031e65f02aa9b2c8e4a00f06ffcdca.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4b97eb2cb3e4fdad0ba4e7cfc7e2f2fd30cd24b394fa86a8c0fcacbba43d6a4a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>This is what our wallet looks like when it is just created.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ee9d734c562b22857ae0ba2173072c4bcd757ced6347857e24415cd80de6f3ba.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Click on the &apos;Faucet&apos; link below and get Test Ethers from the page that opens.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fe986bdd4fea4c3a784b318cc2c23b43fe66b54f9edd86815283dc1fa4b643e7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Then receive 0.5 test ether.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4e5b6ab8744e8c891feb12d78d213165586badc51e69f04737deba3da088de71.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Since Fuel is under active development, this is all we can do with the wallet for now. I will continue to inform you as it develops.</p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/be7c8630a11c050050539914c0f3577eb6dd6e47b0f40e0028902c245f11f34f.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Fuel'a Hoşgeldiniz]]></title>
            <link>https://paragraph.com/@0xbasar/fuel-a-ho-geldiniz</link>
            <guid>ZqY2JDCRshoZA2YYPXBk</guid>
            <pubDate>Sat, 24 Sep 2022 14:48:29 GMT</pubDate>
            <description><![CDATA[Fuel&apos;ın resmi doküman sayfasındaki &apos;Giriş&apos; kısmını projeye giriş yapmak isteyenler için çevirdim. Ayrıca en alta da en çok kullanılan terimler için mini bir sözlük yaptım. Yazının orjinali için: https://docs.fuel.sh/v1.1.0/Introduction/Welcome.htmlGirişFuel, Ethereum için düşük maliyetli, yüksek verimli değer aktarım işlemleri hedefleyen izin ve güven gerektirmez (permissionless and trustless) bir L2 protokolüdür. Fuel, yüksek düzeyde optimize edilmiş optimistik bir rollup tasa...]]></description>
            <content:encoded><![CDATA[<p><em>Fuel&apos;ın resmi doküman sayfasındaki &apos;Giriş&apos; kısmını projeye giriş yapmak isteyenler için çevirdim. Ayrıca en alta da en çok kullanılan terimler için mini bir sözlük yaptım. Yazının orjinali için:</em></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.fuel.sh/v1.1.0/Introduction/Welcome.html">https://docs.fuel.sh/v1.1.0/Introduction/Welcome.html</a></p><h2 id="h-giris" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Giriş</h2><p>Fuel, Ethereum için düşük maliyetli, yüksek verimli değer aktarım işlemleri hedefleyen izin ve güven gerektirmez (permissionless and trustless) bir L2 protokolüdür. Fuel, yüksek düzeyde optimize edilmiş optimistik bir rollup tasarımıyla desteklenmektedir.</p><h2 id="h-fuelin-ozellikleri" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Fuel&apos;ın Özellikleri:</h2><ul><li><p>Tamamen merkeziyetsiz: gözetimsiz(non-custodial), sansüre dayanıklı ve izin gerektirmez(permissionless)</p></li><li><p>Benzersiz UTXO tabanlı tasarımıyla dünyanın en ölçeklenebilir optimistik roll-up&apos;ıdır</p></li><li><p>500 TPS maksimum zincir üstü kapasite (throughput) (BLS toplu imzaları(aggregate signatures) ile 4300)</p></li><li><p>10.000 TPS&apos;ye kadar dalgalanma alım(surge intake) kapasitesi</p></li><li><p>Herhangi bir Ethereum adresini kullanarak gönderme ve alma, kayıt gerektirmez</p></li><li><p>ETH ve tüm ERC-20 tokenleri desteklenmektedir</p></li><li><p>Herhangi iki token arasında gözetimsiz(Non-custodial) token takasları</p></li><li><p>Ücretler sadece ETH ile değil, herhangi bir token ile ödenebilir</p></li><li><p>Zincirler arası atomik(atomic) takaslar ve ek kullanım durumları için HTLC&apos;ler</p></li><li><p>Atomik takaslar kullanılarak 10 dakikadan kısa sürede para çekme</p></li></ul><h2 id="h-fueli-farkli-kilan-nedir" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Fuel&apos;ı Farklı Kılan Nedir?</h2><ul><li><p>Maksimum ölçeklenebilirlik için optimize edilmiş UTXO tabanlı tasarım</p><p>-Paralellik: işlemler, yaygın olarak kullanılan donanımlar ile paralel olarak doğrulanabilir</p><p>-Durum darboğazı yok: benzersiz dolandırıcılık kanıtı şeması ile durum sıralamasına(state serialization) gerek kalmaz</p></li><li><p>Özel anahtar formatları veya zincir üstü hesap kaydı gerekmez</p></li><li><p>Ön teminat gerekliliği yoktur (kanalların aksine)(unlike channels)</p></li><li><p>İzin gerektirmez ve sansüre dayanıklı (Plasma/Validium&apos;un aksine)</p></li><li><p>Yüksek gecikme süresi ile külfetli kanıt üretimi yok (ZK rollup&apos;ları ve Validium&apos;un aksine)</p></li><li><p>Egzotik kriptografi yok (ZK rollup&apos;ları ve Validium&apos;un aksine)</p></li><li><p>Trusted setup yok(No trusted setup) (SNARK tabanlı ZK rollup&apos;ları ve Validium&apos;un aksine)</p></li><li><p>Kullanıcı düzeyindeki sorunlara karşı özenli ve dikkatlidir</p><p>-Funnel sözleşmelerini kullanarak herhangi bir hesaptan (döviz hesapları dahil) basit transferler kullanarak para yatırabilir</p><p>-Fuel üzerindeki işlemleri yetkilendirmek için akıllı sözleşme cüzdanı kullanabilir</p></li></ul><p><strong>Mini Sözlük:</strong></p><p><strong>UTXO</strong>: UTXO modeli, protokolün coinlerin herhangi bir zamanda nerede olduğunu takip etme mekanizması olarak hizmet eder.</p><p><strong>Censorship resistant:</strong> Herhangi bir tarafın ağ üzerindeki işlemleri değiştirmesini engelleyen bir ağ özelliğidir.</p><p><strong>Permissionless:</strong> Ağa katılmak için kimseden izin almaya gerek olmamasıdır.</p><p><strong>Non-custodial:</strong> Non-Custodial bir cüzdanda, özel anahtarlarınızın tek kontrolü sizdedir ve bu anahtarlar da kripto paranızı kontrol eder ve fonların size ait olduğunu kanıtlar. Custodial bir cüzdanda ise özel anahtarlarınız başka bir tarafın kontrolündedir. Bugünlerde çoğu custodial cüzdan, web tabanlı borsa cüzdanlarıdır.</p><p><strong>Trusted setup:</strong> Güvenilir kurulum, bir kriptografik protokol her çalıştırıldığında kullanılması gereken bir veri parçası oluşturmak için bir kez yapılan bir prosedürdür.</p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8fbebac436b26193e0f72a8391bf935e1c5ea960baf4eaa4466e8df845b20de2.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Scroll'un mimarisine genel bir bakış]]></title>
            <link>https://paragraph.com/@0xbasar/scroll-un-mimarisine-genel-bir-bak</link>
            <guid>YFNBKbdElrilSOpfjqAd</guid>
            <pubDate>Mon, 01 Aug 2022 16:22:32 GMT</pubDate>
            <description><![CDATA[Scroll, Ethereum&apos;u ölçeklendirmek için yaratılan EVM dengi bir zkRollup&apos;tır. Teknik olarak konuşmak gerekirse, Scroll iki ana parça üzerine inşa edilmiştir. Çekirdek parça, Layer 2&apos;de EVM yürütmesinin(execution) doğruluğunu kanıtlamak için kullanılan zkEVM&apos;dir. Bunu Ethereum Vakfı&apos;ndaki Gizlilik ve Ölçeklendirme Araştırmaları grubuyla birlikte bir yılı aşkın süredir açık olarak inşa ediyoruz. Ancak zkEVM&apos;yi Ethereum üzerinde tam bir zkRollup&apos;a dönüştürebilme...]]></description>
            <content:encoded><![CDATA[<p>Scroll, Ethereum&apos;u ölçeklendirmek için yaratılan EVM dengi bir zkRollup&apos;tır. Teknik olarak konuşmak gerekirse, Scroll iki ana parça üzerine inşa edilmiştir. Çekirdek parça, Layer 2&apos;de EVM yürütmesinin(execution) doğruluğunu kanıtlamak için kullanılan <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/blog/zkEVM">zkEVM&apos;dir.</a> Bunu Ethereum Vakfı&apos;ndaki Gizlilik ve Ölçeklendirme Araştırmaları grubuyla birlikte bir yılı aşkın süredir açık olarak inşa ediyoruz. Ancak zkEVM&apos;yi Ethereum üzerinde tam bir zkRollup&apos;a dönüştürebilmek için, bunun etrafında eksiksiz bir L2 mimarisi de inşa etmemiz gerekiyor.</p><p>Bu yazıda, Scroll&apos;un genel mimarisine genel bir bakış sunuyoruz. Daha spesifik olarak, Scroll&apos;un merkezi bir sıralama node&apos;u(sequencing node) ve merkeziyetsiz kanıtlama ağından(proving network) oluşan ilk versiyonunu ele alacağız. Gelecekte sıralama node&apos;ları kümesini merkezsizleştirmeye kararlıyız ve buna yönelik tasarımımızı gelecek makalelerde paylaşacağız.</p><h2 id="h-scrollun-mimarisi" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Scroll&apos;un mimarisi</h2><p>Mevcut mimari üç altyapı bileşeninden oluşmaktadır (bkz. Şekil 1):</p><ul><li><p><strong>Scroll Node&apos;u:</strong> Kullanıcı işlemlerinden L2 blokları oluşturur, bunları Ethereum temel katmanına iletir ayrıca mesajları L1 ve L2 arasında iletir.</p></li><li><p><strong>Roller Network:</strong> İşlemlerin doğru şekilde yürütüldüğünü kanıtlamak için zkEVM geçerlilik kanıtlarını(validity proofs) oluşturur.</p></li><li><p><strong>Rollup ve Köprü Sözleşmeleri:</strong> Scroll işlemleri için veri kullanılabilirliği(data availability) sağlar, zkEVM geçerlilik kanıtlarını(validity proofs) doğrular ve kullanıcıların Ethereum ve Scroll arasında varlıkların taşınmasına olanak tanır.</p></li></ul><p>Aşağıda, bu bileşenlerin her birinin rollerini detaylandırıyoruz.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/77626db31bb04b90ebfabc1ffe6c00cc9527b681f0b867ef962b4561abdecb6e.png" alt="Şekil1. Scroll mimarisi" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Şekil1. Scroll mimarisi</figcaption></figure><h2 id="h-scroll-nodeu" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Scroll Node&apos;u</h2><p><strong>Scroll node&apos;u</strong>, uygulamaların ve kullanıcıların Scroll ile etkileşime girmesinin ana yoludur. <strong>Sequencer</strong>, <strong>Coordinator</strong> ve <strong>Relayer</strong> olmak üzere üç modülden oluşur.</p><p><strong>Sequencer</strong> bir JSON-RPC arayüzü sağlayarak L2 işlemlerini kabul eder. Birkaç saniyede bir, L2 mempool&apos;dan bir grup işlem alır ve yeni bir L2 bloğu ve yeni bir state root(durum kökü) oluşturmak için bunları yürütür(execute). Sequencer uygulamamız, en popüler Ethereum node uygulamalarından biri olan Go-Ethereum&apos;a (Geth) dayanmaktadır. Geth&apos;i forklayarak en iyi uyumluluğu elde edebilir ve kendini kanıtlamış güvenliği devralabiliriz.</p><p>Yeni bir blok oluşturulduğunda, <strong>Coordinator</strong> bilgilendirilir ve Sequencerdan bu bloğun yürütme izini alır. Daha sonra yürütme izini kanıt üretimi için roller havuzundan rastgele seçilen bir <strong>Roller</strong>&apos;a gönderir.</p><p><strong>Relayer</strong>, hem Ethereum hem de Scroll üzerinde konuşlandırılan köprü ve rollup sözleşmelerini izler. İki ana sorumluluğu vardır. İlk olarak, veri kullanılabilirliği(data availability) ve geçerlilik kanıtı(validity proof) dahil olmak üzere L2 bloklarının durumunu takip etmek için rollup sözleşmesini izler. İkinci olarak, hem Ethereum hem de Scroll üzerinde konuşlandırılan köprü sözleşmelerinden para yatırma ve çekme olaylarını izler ve mesajları bir taraftan diğerine aktarır.</p><h2 id="h-roller-agi" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Roller Ağı</h2><p><strong>Roller&apos;lar</strong>, zkRollup için geçerlilik kanıtları üretmekten sorumlu, ağdaki kanıtlayıcılar olarak hizmet vermektedir. Roller&apos;ların kanıtlama süresini ve kanıtlama maliyetini azaltmak için GPU&apos;lar, FPGA&apos;lar ve ASIC&apos;ler gibi hızlandırıcıları kullanması beklenmektedir. Şekil 2, bir Roller&apos;ın her blok için geçerlilik kanıtını nasıl oluşturduğunu göstermektedir. Süreç aşağıdaki adımlardan oluşur:</p><ul><li><p>Bir Roller ilk olarak <strong>Coordinatordan</strong> alınan yürütme izini devre tanıklarına(circuit witnesses) dönüştürür.</p></li><li><p>Her bir <strong>zkEVM</strong> circuit&apos;ı için kanıtlar üretir.</p></li><li><p>Son olarak, birden fazla zkEVM circuit&apos;ından gelen kanıtları tek bir blok kanıtta birleştirmek için <strong>kanıt toplamayı</strong>(proof aggregation) kullanır.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9f99d5f03f0f95422e837e08495f3656c2392147f9236c9aaba74aa451caec35.png" alt="Şekil2. Roller iş akışı" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Şekil2. Roller iş akışı</figcaption></figure><h2 id="h-rollup-ve-kopru-kontratlari" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Rollup ve Köprü Kontratları</h2><p>Scroll, <strong>Rollup</strong> ve <strong>Köprü</strong> akıllı kontratları aracılığıyla Ethereum&apos;un temel katmanına bağlanır. Bunlar birlikte, L2 işlemleri için veri kullanılabilirliğini sağlar ve kullanıcıların L1 ve L2 arasında varlık ve mesaj aktarmasına olanak tanırlar.</p><p><strong>Rollup kontratı</strong>, Sequencer&apos;dan L2 durum köklerini(state roots) ve bloklarını alır. Durum köklerini(state roots) Ethereum state&apos;i, L2 blok verilerini de Ethereum calldata olarak saklar. Bu, Scroll blokları için <strong>veri kullanılabilirliği</strong>(data availability) sağlar ve Scroll Relayer dahil dizinleyicilerin(indexers) L2 bloklarını yeniden oluşturabilmesini sağlamak için Ethereum&apos;un güvenliğinden yararlanır. Bir L2 bloğunun geçerliliğini ortaya koyan bir blok kanıtı Rollup kontratı tarafından doğrulandıktan sonra, ilgili blok Scroll üzerinde kesinleşmiş kabul edilir.</p><p>Ethereum ve Scroll üzerinde konuşlandırılan <strong>Köprü kontratları</strong>, kullanıcıların L1 ve L2 arasında rastgele mesajlar iletmesine olanak tanır. Bu mesaj geçirme protokolünün yanı sıra, kullanıcıların ERC-20 varlıklarını her iki yönde de köprülemesine olanak tanıyan trustless bir köprüleme protokolü de oluşturduk. Ethereum&apos;dan Scroll&apos;a bir mesaj veya fon göndermek için kullanıcılar Köprü kontratında bir <code>sendMessage</code> işlemi çağırır. Relayer bu işlemi L1 üzerinde indeksleyecek ve bir L2 bloğuna dahil edilmesi için Sequencer&apos;a gönderecektir. Scroll&apos;dan Ethereum&apos;a geri mesaj göndermek için L2 Köprü kontratında benzer bir işlem kullanılır.</p><h2 id="h-scrollun-zkrollupi-nasil-calisir" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Scroll&apos;un zkRollup&apos;ı nasıl çalışır?</h2><p>Bu üç mimari parçayı bir araya getirdiğimizde, Scroll&apos;un zkRollup&apos;ının, aşağıdaki Şekil 3&apos;te özetlenen iş akışını açıklayabiliriz.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d90eb52d82e1662ea85ea30cdc03cd6833279d7e25c005ca10ad39dffb27d361.png" alt="Şekil3. Scroll iş akışı" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Şekil3. Scroll iş akışı</figcaption></figure><p>Scroll&apos;daki L2 blokları oluşturulur, temel katman Ethereum&apos;a işlenir ve aşağıdaki adımlar şeklinde sonuçlandırılır:</p><ol><li><p>Sequencer bir dizi blok oluşturur. Sequencer, i&apos;nci blok için bir yürütme izi <strong><em>T</em></strong> oluşturur ve bunu Coordinator gönderir. Bu sırada, işlem datası <strong><em>D</em></strong>&apos;yi veri kullanılabilirliği(data availability) için Ethereum&apos;daki Rollup kontratına calldata olarak ve ortaya çıkan durum köklerini(state roots) ve işlem datasına yönelik taahhütleri de durum(state) olarak Rollup kontratına gönderir.</p></li><li><p>Coordinator, her blok izi için bir geçerlilik kanıtı oluşturmak üzere rastgele bir Roller seçer. Kanıt oluşturma sürecini hızlandırmak için, kanıtlar, farklı bloklar için farklı Rollerlar üzerinde paralel olarak oluşturulabilir.</p></li><li><p>Roller, i&apos;nci blok için <strong><em>P</em></strong> blok kanıtını oluşturduktan sonra bunu Coordinatore geri gönderir. Her k blokta bir, Coordinator k blok kanıtını tek bir <strong><em>A</em></strong> toplam kanıtında(aggregate proof) toplamak için başka bir Roller&apos;a bir toplama görevi gönderir.</p></li><li><p>Son olarak, Coordinator <em>i+1</em>&apos;den <em>i+k</em>&apos;ya kadar olan L2 bloklarını sonuçlandırmak için toplam kanıtı(aggregate proof) daha önce Rollup kontratına sunulan durum kökleri(state roots) ve işlem datası taahhütlerine karşı doğrulayarak toplam kanıt <strong><em>A</em></strong>&apos;yı Rollup kontratına sunar.</p></li></ol><p>Şekil 3, Scroll bloklarının L1&apos;de çok aşamalı bir süreç ile sonlandırılacağını göstermektedir. Her bir L2 bloğu sonlandırılana kadar aşağıdaki üç aşamadan geçecektir.</p><ul><li><p><code>Precommitted</code>, bir bloğun bir Sequencer tarafından önerildiğini ve Roller&apos;lara gönderildiğini gösterir. Precommitted bloklar Ethereum temel katmanında yayınlanmadıkları için henüz Scroll L2 zincirinin meşru bir parçası olmasalar da, Sequencer&apos;a güvenen kullanıcılar beklenti içinde bu bloklar üzerinde işlem yapmayı seçebilirler.</p></li><li><p><code>Committed</code>, bu bloğun işlem datalarının Ethereum&apos;daki rollup kontratına gönderildiğini gösterir. Bu, blok datalarının mevcut olmasını sağlar, ancak geçerli bir şekilde yürütüldüğünü kanıtlamaz.</p></li><li><p><code>Finalized</code>, bu bloktaki işlemlerin doğru şekilde yürütüldüğünün Ethereum&apos;da zincir üzerinde bir geçerlilik kanıtı doğrulanarak kanıtlandığını gösterir. Sonuçlandırılmış bloklar, Scroll L2 zincirinin meşru parçaları olarak kabul edilir.</p></li></ul><p>Toparlamak gerekirse Scroll, temel katman Ethereum&apos;dan güçlü güvenlik garantileri devralırken L2 üzerinde yerel EVM bytecode&apos;unu çalıştırabilir. Bu serideki bir sonraki yazıda, geliştiricilerin Scroll&apos;da dapp&apos;leri dağıtmaları(deploy) için iş akışını ve kullanıcıların bunlarla nasıl etkileşime girebileceğini açıklayacağız.</p><h2 id="h-hakkimizda-daha-fazlasi" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Hakkımızda daha fazlası</h2><p>Scroll&apos;un mimarisini <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/scroll.eth/EYn7ODhQAnNWABwWcu5xZLts_wEXTZAEWyTgExGS1DA">vizyonumuz, değerlerimiz</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/scroll.eth/N7cAie4ul0PdSxNdv2FTqgMV2JEkhOJocsxfeqe4SFE">teknik ilkelerimizle</a> uyumlu olacak şekilde tasarladık. Gelecek makalelerde, Scroll&apos;un Ethereum üzerinde daha ölçeklenebilir bir kullanıcı ve geliştirici deneyimi sağlamak için bu mimariyi nasıl kullanacağını açıklayacağız. Daha fazlasını öğrenmek için bizi takip etmeye devam edin ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://signup.scroll.io">signup.scroll.io</a> adresinden pre-alpha test ağımızı denemek için kaydolun!</p><p>Ethereum&apos;u açık ve topluluk odaklı bir şekilde ölçeklendirme vizyonumuz ilginizi çekiyorsa, Scroll&apos;un Ethereum için en geliştirici ve kullanıcı dostu ölçeklendirme çözümü haline gelmesine yardımcı olacak değerlerle uyumlu bireyler arıyoruz.</p><ul><li><p>Eğer bir ZK araştırmacısı, ZKP, Go veya Solidity geliştiricisi veya GPU mühendisiyseniz, mümkün olanın sınırında birçok ilginç teknik zorluk üzerinde çalışıyoruz. Gelin, bizimle bu çözülmemiş problemler için son teknoloji çözümler üretin!</p></li><li><p>Ekosistemleri veya toplulukları geliştirip büyütmeyi seviyorsanız, toplulukla uyumlu ve kullanıcı dostu bir şekilde inşa ettiğimizden emin olmak için geliştirici elçileri ve topluluk organizatörleri arıyoruz.</p></li></ul><p>Bu görevler ve Scroll hakkında daha fazla bilgi edinmek için <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/">web sitemize</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Scroll_ZKP">Twitter&apos;a</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/CNzNVt4Feu">Discord&apos;a</a> veya <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://jobs.lever.co/ScrollFoundation">iş ilanları</a> sayfamıza göz atın. Doğrudan koda ulaşmak ve bizimle birlikte geliştirme yapmak istiyorsanız, repolarımızı <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://github.com/scroll-tech">github.com/scroll-tech</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://github.com/privacy-scaling-explorations/zkevm-circuits">github.com/privacy-scaling-explorations/zkevm-circuits</a> adreslerinde bulabilirsiniz.</p><p><strong><em>NOT:</em></strong> <em>Anlatırken daha iyi öğreniyoruz. Ben de önce kendim sonra da ilgilenenler için çevirdim. Bu yazı resmi bir çeviri olmamakla beraber aslıyla birebir aynıdır.</em></p><p>Orjinal yazının linki:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.mirror.xyz/nDAbJbSIJdQIWqp9kn8J0MVS4s6pYBwHmK7keidQs-k">https://scroll.mirror.xyz/nDAbJbSIJdQIWqp9kn8J0MVS4s6pYBwHmK7keidQs-k</a></p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3d0fca0f75af31d5273f6006d2ce098d4af568bc9c766a1ddffabd7b4ac5a806.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[📜SCROLL'UN TEKNİK İLKELERİ]]></title>
            <link>https://paragraph.com/@0xbasar/scroll-un-tekn-k-lkeler</link>
            <guid>egsWq1Owp9zaEkDBC6uY</guid>
            <pubDate>Thu, 21 Jul 2022 10:12:32 GMT</pubDate>
            <description><![CDATA[Ethereum&apos;u zkEVM tabanlı zkRollup ile ölçeklendirmek için Scroll&apos;u, Scroll&apos;un temel değerlerini koruyan bir dizi teknik ilkeye dayalı olarak tasarladık. Bu yazı, bu ilkeleri ve bunların Scroll ile daha geniş anlamda nasıl ilişkili olduğunu anlatmaktadır.Teknik İlkelerimiz1. Kullanıcı güvenliğinin sağlanmasıBlok zinciri ölçekleme çözümleri bağlamında, en önemli güvenlik biçimi, kullanıcı fonlarının ve verilerinin doğruluğu(integrity) ile ilgilidir. Bir ölçeklendirme çözümü kulla...]]></description>
            <content:encoded><![CDATA[<p>Ethereum&apos;u zkEVM tabanlı zkRollup ile ölçeklendirmek için Scroll&apos;u, Scroll&apos;un <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/scroll.eth/EYn7ODhQAnNWABwWcu5xZLts_wEXTZAEWyTgExGS1DA">temel değerleri</a>ni koruyan bir dizi teknik ilkeye dayalı olarak tasarladık. Bu yazı, bu ilkeleri ve bunların Scroll ile daha geniş anlamda nasıl ilişkili olduğunu anlatmaktadır.</p><h2 id="h-teknik-ilkelerimiz" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Teknik İlkelerimiz</h2><h3 id="h-1-kullanici-guvenliginin-saglanmasi" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">1. Kullanıcı güvenliğinin sağlanması</h3><p>Blok zinciri ölçekleme çözümleri bağlamında, en önemli güvenlik biçimi, kullanıcı fonlarının ve verilerinin doğruluğu(integrity) ile ilgilidir. Bir ölçeklendirme çözümü kullanıcılara ek yetenekler sunabilse de, kullanıcıların fonlarına erişimlerini sürdürebilmelerinin her şeyden önce geldiğine inanıyoruz. Scroll için bu, kullanıcıların güvenlik için Layer2 node&apos;larının dürüstlüğüne güvenmeleri gerekmediği ve bunun yerine Layer2&apos;de işlem yaparken bile Layer1 güvenliğinden tam olarak yararlanabileceği anlamına gelir. Bu prensibe göre Ethereum üzerine inşa ederek, Ethereum temel katmanının(Layer1) en güvenli ve merkezi olmayan konsensüsünde Scroll güvenliğini temellendiriyoruz.</p><h3 id="h-2-evm-denkligini-korumak" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">2. EVM-denkliğini korumak</h3><p>Etkili bir Ethereum ölçeklendirme çözümü, kullanıcılara ek yetenekler sağlamanın yanı sıra, kullanıcılara ve geliştiricilere mevcut dapp&apos;lerden ve geliştirici araçlarından sorunsuz bir geçiş yolu sağlamalıdır. Bunu başarmanın en iyi yolunun EVM-denkliğini korumak olduğuna inanıyoruz. EVM dengi bir ortam, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.github.io/yellowpaper/paper.pdf">Ethereum sarı kağıdındaki</a> Ethereum Sanal Makinesi(EVM) özellikleri ile tamamen aynı şekilde davranır. Bu, kullanıcıların ve geliştiricilerin pahalı denetimler yaptırmadan, ek kod değişiklikleri veya geliştirme iş akışlarında rahatsız edici değişiklikler yapmadan geçiş yapabilecekleri anlamına gelir.</p><p>EVM-denkliği, esasen, aktarım(transpilation) gibi çözümler yoluyla EVM ile basit uyumluluktan çok daha güçlü garantiler sağlar. Yalnızca uyumluluğa karar vermek, kullanıcıları ve geliştiricileri, Ethereum&apos;un destekleyici altyapısının büyük bölümünü değiştirmeye ve hatta tamamen yeniden uygulamaya(reimplement) zorlayabilir. Ayrıca, EVM denkliği olmadan güvenliği sağlamak çok daha zor hale gelir. Sonuç olarak, maksimum seviyede geliştirici ve kullanıcı dostu olmak için Scroll, yalnızca EVM uyumlu değil, EVM dengidir.</p><h3 id="h-3-verimlilik" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">3. Verimlilik</h3><p>Kullanıcıların Layer 2&apos;de harika bir deneyim yaşaması için aşağıdakilere inanıyoruz:</p><ul><li><p>İşlem ücretleri düşük olmalı, emirler temel katmandakinden(base layer) daha ucuz olmalıdır.</p></li><li><p>Kullanıcılar, Layer 2&apos;de anında ön onay ve temel katmanda -bizim durumumuzda Ethereum- makul derecede hızlı kesinlik(finality) deneyimlemelidir.</p></li></ul><p>Bu koşulların merkezi bir operatörle karşılanması kolay olsa da, güvenliği korumak için merkezi olmayan bir ortamda tutulmaya devam etmeleri gerekir. Layer 2 bağlamında, hem Layer 2&apos;de hem de temel katmanda(L1) kullanıcı güvenliğini ve merkeziyetsizliği korurken Scroll&apos;un mümkün olduğunca verimli olması gerektiğine inanıyoruz.</p><h3 id="h-4-toplulugun-tum-katmanlarinda-merkeziyetsizlik" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">4. Topluluğun tüm katmanlarında merkeziyetsizlik</h3><p>Merkeziyetsizlik, blokzincirlerin, genellikle görmezden gelinen veya verimlilik için harcanan temel bir özelliğidir. Bunun, blokzincirlerin en değerli yönlerinden biri olduğuna ve protokollerin ve toplulukların sansüre veya koordineli saldırılara karşı dayanıklı olmasını sağladığına inanıyoruz. Node operatörleri, kanıtlayıcılar(provers), geliştiriciler ve kullanıcılar topluluğu da dahil olmak üzere Scroll&apos;un birçok yönü genelinde merkeziyetsizliği göz önünde bulunduruyoruz. Toplulukla birlikte açık bir şekilde inşa ederek ve hem kanıtlamayı(prove) hem de sıralamayı(sequence) merkezden dağıtmak için güvenilir bir yol çizerek, Scroll tüm boyutlarda merkeziyetsizleşme sağlamaya kararlıdır.</p><h2 id="h-ilkelerimiz-scrollun-tasarimina-nasil-yon-verir" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">İlkelerimiz Scroll&apos;un tasarımına nasıl yön verir</h2><p>Scroll için ana tasarım seçenekleri, doğal olarak bu teknik ilkeler tarafından yönlendirilmiştir.</p><h3 id="h-1-guvenlik-ve-evm-denkligi-bizi-zkevm-tabanli-bir-zkrollup-cozumune-ulastirdi" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">1. Güvenlik ve EVM-denkliği bizi zkEVM-tabanlı bir zkRollup çözümüne ulaştırdı</h3><p>Scroll&apos;u geliştirirken güvenlik birinci önceliğimizdi. zkRollup tabanlı tasarımımızda, Scroll üzerinde yürütülen Layer 2 işlemlerinin bütünlüğü, Ethereum ana katmanındaki akıllı bir sözleşmede doğrulanan kısa ve öz sıfır bilgi kanıtlarıyla(succinct zero-knowledge proofs) sağlanır. Bu, Scroll işlemlerinin Ethereum temel katmanındaki işlemler kadar güvenli olmasını sağlar. Sonuç olarak, kullanıcıların fonlarını güvende tutmak için herhangi bir üçüncü tarafa güvenmeleri gerekmez - güvenlik, Ethereum temel katmanının güvenliğinden ve sıfır bilgili(Zk) kriptografinin matematiksel garantilerinden gelir. Bunun, kullanıcılarımız için en iyi güvenliği sağlayan ve mümkün olan minimum güven varsayımları kümesi olduğuna inanıyoruz.</p><p>Bir zkRollup yaklaşımına karar verdikten sonra, bunu kullanıcılar ve geliştiriciler için erişilebilir kılmayı sağlamak zorunda kaldık. Bir <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/blog/zkEVM">zkEVM</a> aracılığıyla EVM-denkliğine ulaşmanın en önemli amaç(holy-grail) olduğunu hemen anladık. Denkliği bozmak bu işi büyük ölçüde basitleştirecek olsa da, sıfır bilgi kriptografisindeki son gelişmeleri kullanarak bir zkEVM oluşturmanın mümkün olduğunu fark ettiğimizde, bunun en iyi seçim olacağına karar verdik. Scroll, teknik olarak zor olan bu görevi üstlenerek en iyi kullanıcı ve geliştirici deneyimini sunmayı amaçlamaktadır. zkEVM&apos;imiz, kısa ve öz ZK kanıtlarını(succinct ZK proofs) kullanarak yerel EVM bayt kodunun doğru şekilde yürütüldüğünü kanıtlar, EVM&apos;nin kendisinin durum geçiş işlevi(state transition function) üzerinde güvence sağlar ve Scroll&apos;un JSON-RPC arayüzü ve işlem formatı gibi Ethereum yerel geliştirici araçlarını desteklemesine izin verir.</p><h3 id="h-2-merkeziyetsizlik-bizi-merkeziyetsiz-bir-kanitlanmis-agaprover-network-goturur" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">2. Merkeziyetsizlik, bizi merkeziyetsiz bir kanıtlanmış ağa(prover network) götürür</h3><p>zkEVM&apos;mizi tasarlarken, EVM&apos;yi bir ZK kanıtı haline getirmenin, yerel alanlar arasındaki uyumsuzluk nedeniyle büyük bir kanıtlama yüküyle sonuçlanacağını hemen fark ettik. Bu kanıtlama süresinden kaynaklanan Layer 1&apos;deki kesinlik(finality) süresini azaltmak için, Scroll Layer 2 blokları için kanıt oluşturan izin gerektirmez(permissionless) ve merkeziyetsiz bir kanıtlayıcı ağı olan Roller ağımızı oluşturmaya karar verdik.</p><p>Merkeziyetsiz kanıtlayıcı ağımızın iki önemli teknik avantajı vardır:</p><ul><li><p>Kanıtlama altyapımızı fazlasıyla paralel hale gelebilecek şekilde tasarladık. Bu, Scroll&apos;un yalnızca daha fazla kanıtlama node&apos;u ekleyerek kanıtlama işlemini büyük ölçüde ölçekleyebileceği anlamına gelir.</p></li><li><p>Topluluk, merkezi bir şekilde yalnızca Scroll ekibine güvenmek yerine, daha iyi donanım çözümleri oluşturmaları ve kanıtlayıcılarını kendileri çalıştırmaları için teşvik edilecektir. Ağın ilk aşamasında önyükleme yapmak için, ileride halka açık kullanım için açık kaynak yapacağımız, dahili olarak GPU onaylı çözümler oluşturuyoruz. Bu fikir olgunlaşırken, bir yandan da çeşitli donanım şirketleri ile ASIC ve FPGA çözümlerini araştırıyoruz. Uzun vadede, bu alandaki rekabeti dört gözle bekliyoruz ve kanıt oluşturma süresinin gecikmesinin(latency) ve maliyetinin katlanarak azalacağına inanıyoruz.</p></li></ul><p>Son olarak ve en önemlisi, ilk adımımızın kanıtlayıcıyı merkeziyetsizleştirmek olması, topluluk katılımı ve merkeziyetsizlik ilkelerimize gösterdiğimiz bağlılıktır. Scroll ana ağa(mainnet) yaklaştıkça, kanıtlama ağımızın(prover network) yanı sıra sıralayıcıyı(sequencer) merkeziyetsizleştirmeyi ve protokol için daha fazla sansür direnci ve sağlamlık sağlamayı planlıyoruz.</p><h3 id="h-3-verimlilik-acik-arastirma-odakli-inovasyona-odaklanmamizi-sagliyor" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">3. Verimlilik, açık araştırma odaklı inovasyona odaklanmamızı sağlıyor</h3><p>Güvenlik ve merkeziyetsizliğin getirdiği güçlü kısıtlamalar altında Scroll&apos;un zkEVM&apos;sini pratik hale getirmek için, tüm topluluğun yenilikçi ve araştırma odaklı çözümlerinden yararlandık. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/blog/zkEVM">zkEVM tasarımımız</a>, birkaç tanesini saymak gerekirse, kanıtlama sistemleri, kanıt toplama ve ZK donanım hızlandırma alanlarındaki son atılımlara entegredir. Açık geliştirme yaklaşımımız, Ethereum Vakfı&apos;ndaki PSE (Gizlilik ve Ölçeklendirme Araştırmaları) grubuyla ve diğer ortak çalışanlarla en iyi fikirleri bulmak için çalışmamıza izin verdi ve bu açık kaynaklı araştırma yaklaşımının, en iyi ve en verimli çözümü üreteceğine inanıyoruz.</p><p>zkEVM&apos;imizin ilk versiyonuna yaklaşırken, optimizasyona ve sistemimize en yeni ve en iyi teknikleri entegre etmeye odaklanıyoruz. Bu bağlamda, şunları araştırıyoruz:</p><ul><li><p>Danksharding sonrası veri bloblarının(data blobs) Scroll&apos;un verimliliğini nasıl iyileştirebileceği</p></li><li><p>Yeni donanım dostu ZK algoritmaları ile Scroll&apos;un zkEVM&apos;sini nasıl birlikte optimize edebileceğimiz</p></li><li><p>Layer 2 uygulama geliştiricilerine yeni ZK temel öğelerini nasıl sunarız</p></li></ul><h2 id="h-toparlamak-gerekirse" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">📜Toparlamak gerekirse</h2><p>Bu makalede özetlenen teknik ilkeler, Scroll&apos;u, mevcut Ethereum topluluğuyla uyumlu ve henüz blokzincir kullanmayan milyarlarca kişi için bir ölçeklendirme yolu sağlayan bir protokol tasarımına yönlendirdi. Önümüzdeki birkaç hafta içinde, Scroll&apos;un mimarisi ile kullanıcı ve geliştirici deneyimi hakkında somut ayrıntılar içeren daha fazla yazı yayınlayacağız. Bunlar hakkında daha fazla bilgi edinmek için bizi takibe devam edin ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://signup.scroll.io">signup.scroll.io</a> adresinde alfa öncesi test ağımızı denemek için kaydolun!</p><p>Ethereum&apos;u açık ve topluluk odaklı ölçeklendirme vizyonumuz ilginizi çekiyorsa, Scroll&apos;un Ethereum için en geliştirici ve kullanıcı dostu ölçeklendirme çözümü olmasına yardımcı olacak değerlere uygun bireyler arıyoruz.</p><ul><li><p>Bir ZK araştırmacısı, ZKP, Go veya Solidity geliştiricisi veya bir GPU mühendisiyseniz, mümkün olanın sınırlarında, birçok ilginç teknik zorluk üzerinde çalışıyoruz. Gelin, bu sorunlara bizimle birlikte en yeni çözümleri üretin!</p></li><li><p>Ekosistemleri veya toplulukları geliştirip büyütmeyi seviyorsanız, toplulukla uyumlu ve kullanıcı dostu olarak inşa ettiğimizden emin olmak için geliştirici destekçileri ve topluluk yöneticileri arıyoruz.</p></li></ul><p>Bu görevler ve Scroll hakkında daha fazla bilgi edinmek için <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/">web sitemize</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Scroll_ZKP">Twitter’a</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/CNzNVt4Feu">Discord&apos;a</a> veya <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://jobs.lever.co/ScrollFoundation">kariyer sayfamıza</a> göz atın. Doğrudan kod yazmaya geçmek ve bizimle birlikte geliştirmek istiyorsanız, repolarımızı <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://github.com/scroll-tech">github.com/scroll-tech</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://github.com/privacy-scaling-explorations/zkevm-circuits">github.com/privacy-scaling-explorations/zkevm-circuits</a> adresinde bulabilirsiniz.</p><p><strong><em>NOT:</em></strong> <em>Anlatırken daha iyi öğreniyoruz. Ben de önce kendime sonra da ilgilenenlere anlattım. Bu yazı resmi bir çeviri olmamakla beraber aslıyla birebir aynıdır.</em></p><p>Orjinal yazının linki:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/scroll.eth/N7cAie4ul0PdSxNdv2FTqgMV2JEkhOJocsxfeqe4SFE">https://mirror.xyz/scroll.eth/N7cAie4ul0PdSxNdv2FTqgMV2JEkhOJocsxfeqe4SFE</a></p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f6e9ba88dfb43bbfe84d68d9a6898a2712e944599704de0cad17efff5d44a453.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[MODÜLER BLOKZİNCİRLERE DERİNLEMESİNE BİR BAKIŞ]]></title>
            <link>https://paragraph.com/@0xbasar/mod-ler-blokz-nc-rlere-der-nlemes-ne-b-r-baki</link>
            <guid>Ewg1KLpeLaLMNH4VRwXM</guid>
            <pubDate>Tue, 12 Jul 2022 15:58:43 GMT</pubDate>
            <description><![CDATA[“Modüler blok zinciri” fikri, ölçeklenebilirlik ve blok zinciri altyapısı etrafında kategori tanımlayan bir anlatı haline geliyor. ‍Varsayım oldukça basit: Katman 1 blok zincirinin temel bileşenlerini ayrıştırarak, bireysel katmanlarda 100 kat iyileştirme yapabiliriz, bu da daha ölçeklenebilir, birleştirilebilir ve merkezi olmayan bir sistemle sonuçlanır. Modüler blok zincirlerini uzun uzadıya tartışmadan önce, mevcut blok zinciri mimarisini ve blok zincirlerinin mevcut uygulamalarıyla karşıl...]]></description>
            <content:encoded><![CDATA[<p><strong>“Modüler blok zinciri” fikri, ölçeklenebilirlik ve blok zinciri altyapısı etrafında kategori tanımlayan bir anlatı haline geliyor.</strong></p><p>‍Varsayım oldukça basit: Katman 1 blok zincirinin temel bileşenlerini ayrıştırarak, bireysel katmanlarda 100 kat iyileştirme yapabiliriz, bu da daha ölçeklenebilir, birleştirilebilir ve merkezi olmayan bir sistemle sonuçlanır. Modüler blok zincirlerini uzun uzadıya tartışmadan önce, mevcut blok zinciri mimarisini ve blok zincirlerinin mevcut uygulamalarıyla karşılaştığı sınırlamaları anlamalıyız.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/80ba3e66266fc94331e6bfe0dc24db01d3528fc5198e8bfbe81cc4b07d537d74.png" alt="Kaynak: Ethereum Foundation" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Kaynak: Ethereum Foundation</figcaption></figure><h2 id="h-blockzincir-nedir" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Blockzincir nedir?</h2><p>Kısaca blokzincir temellerini özetleyelim. Blok zincirindeki bloklar iki bileşenden oluşur: blok başlığı ve bu başlıkla ilişkili işlem verileri. Bloklar, işlemlerin geçerli olması için örneğin kullanıcıların hesap bakiyelerinden daha fazla ether göndermediğinden emin olmak için tüm blok verilerini ayrıştıran ve hesaplayan &quot;tam düğümler&quot;(full nodes) aracılığıyla doğrulanır.</p><p>Ayrıca bir blok zinciri oluşturan fonksyonellik “katmanlarını” da kısaca özetleyelim.</p><p><strong>Uygulama (Execution)</strong> İşlemler ve durum değişiklikleri(state changes) başlangıçta burada işlenir. Kullanıcılar ayrıca işlemleri imzalayarak, akıllı sözleşmeleri dağıtarak(deploy) ve varlıkları aktararak blok zinciri ile tipik olarak bu katman aracılığıyla etkileşime girer. ‍</p><p><strong>Anlaşma(Settlement)</strong> Uzlaşma katmanı, rollupların yürütülmesinin doğrulandığı ve anlaşmazlıkların çözüldüğü yerdir. Bu katman monolitik zincirlerde mevcut değildir ve modüler yığının isteğe bağlı bir parçasıdır. ABD mahkeme sistemine benzer bir şekilde, Anlaşma katmanını, anlaşmazlıklar üzerinde nihai tahkim sağlayan ABD Yüksek Mahkemesi olarak düşünün.</p><p><strong>Uzlaşma(Consensus)</strong> Blok zincirlerinin konsensüs katmanı, blokların içeriğini indiren ve yürüten ve durum geçişlerinin geçerliliği konusunda fikir birliğine varan tam düğümler ağı aracılığıyla sıralama ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/mechanism-labs/finality-in-blockchain-consensus-d1f83c120a9a">kesinlik</a> sağlar. ‍</p><p><strong>Veri kullanılabilirliği(Data Availability)</strong> Bir durum geçişinin(state transition) geçerli olduğunu doğrulamak için gereken veriler bu katmanda yayınlanmalı ve saklanmalıdır. Bu, kötü niyetli blok üreticilerinin işlem verilerini sakladığı saldırılar durumunda kolayca doğrulanabilir olmalıdır. Veri kullanılabilirliği katmanı, blok zinciri ölçeklenebilirlik üçlemi için ana darboğazdır, nedenini daha sonra keşfedeceğiz.</p><p>Örneğin Ethereum monolitiktir, yani temel katman yukarıda bahsedilen tüm bileşenleri yönetir.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c7d1b21b762ec89ffcfd5740cdad27e7a46f71993b290b54bf73a5963d1e9591.png" alt="Kaynak: ResearchGate" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Kaynak: ResearchGate</figcaption></figure><p>Blokzincirler şu anda “<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/certik/the-blockchain-trilemma-decentralized-scalable-and-secure-e9d8c41a87b3">Blokzincir Ölçeklenebilirlik Üçlemesi</a>” adı verilen bir sorunla karşı karşıya. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/certik/the-blockchain-trilemma-decentralized-scalable-and-secure-e9d8c41a87b3">Brewer</a>&apos;ın dağıtık sistemler teoremine benzer şekilde, blok zinciri mimarisi tipik olarak diğer ikisi için güçlü garantiler sağlamak için merkeziyetsizlik, güvenlik veya ölçeklenebilirlikten ödün verir.</p><p>‍</p><p><strong>Güvenlik</strong>, ağın saldırı altında çalışabilme yeteneğini ifade eder. Bu ilke, blok zincirlerinin temel bir ilkesidir ve asla taviz verilmemelidir, bu nedenle gerçek hesaplaşma genellikle ölçeklenebilirlik ve merkeziyetsizlik arasındadır.</p><p><strong>Merkeziyetsizliği</strong> blok zinciri sistemleri bağlamında tanımlayalım: <strong>Bir blok zincirinin merkeziyetsiz olması için, donanım gereksinimleri katılım için bir sınırlama olmamalı ve ağın doğrulanması için kaynak gereksinimleri düşük olmalıdır.</strong></p><p><strong>Ölçeklenebilirlik</strong>, bir blok zincirinin veriminin, doğrulama maliyetine bölünmesi anlamına gelir: yani bir blok zincirinin, doğrulama için kaynak gereksinimlerini düşük tutarken artan miktarda işlemi işleme yeteneğidir. Verimi artırmanın iki ana yolu vardır. İlk olarak, blok boyutunu ve dolayısıyla bir bloğa dahil edilebilecek işlemlerin kapasitesini artırabilirsiniz. Ne yazık ki, daha büyük blok boyutları, daha yüksek hesaplama çıktısı ihtiyacına yanıt olarak tam düğümleri çalıştırmanın donanım gereksinimleri arttıkça ağın merkezileşmesiyle sonuçlanır. <strong>Özellikle monolitik blok zincirleri, verimdeki bir artış, zinciri doğrulama maliyetindeki bir artışla ilişkili olduğundan ve daha az merkeziyetsizlikle sonuçlandığından bu sorunla karşılaşır.</strong> İkinci olarak, zincir üzerinde hesaplamanın doğrulanmasına izin veren kanıtları kullanırken hesaplama yükünü ana ağdaki düğümlerden uzaklaştırarak yürütmeyi(execution) zincir dışına taşıyabilirsiniz.</p><p>‍Modüler bir mimari ile blok zincirlerinin, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Separation_of_concerns">meselelerin ayrılması</a> ilkesi ile blok zinciri ölçeklenebilirlik üçlemesini çözmeye başlaması mümkündür. Modüler bir yürütme(execution) ve veri kullanılabilirlik(data availability) katmanı aracılığıyla, blok zincirler, hesaplama ve doğrulama maliyeti arasındaki korelasyonu kırarak ağı güven gerektirmez(trustless) ve merkeziyetsiz hale getiren özellikleri korurken aynı zamanda verimi ölçekleyebilir. Hata kanıtlarını(fault proofs), rollupları ve bunların Veri Kullanılabilirliği sorunuyla nasıl ilişkili olduğunu tanıtarak bunun nasıl mümkün olduğunu keşfedelim.</p><h2 id="h-hata-kanitlarifault-proofs-ve-optimistik-rolluplar" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Hata Kanıtları(Fault Proofs) ve Optimistik Rolluplar</h2><p>Vitalik, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/12/06/endgame.html">Endgame</a>&apos;de, merkezilik ve merkeziyetsizlik arasında olası bir uzlaşmanın, blok üretiminin geleceğinin ölçeklenebilirlik amacıyla havuzlara ve uzman üreticilere merkezileşmesi ve blok doğrulamanın (üreticileri dürüst tutarak) önemli ölçüde merkeziyetsiz kalması gerektiğini belirtiyor. Bu, blok zinciri düğümlerini <strong>tam düğümlere</strong>(full nodes) ve <strong>hafif istemcilere</strong>(light clients) bölerek elde edilebilir. Bu modelin ilgili olduğu iki sorun vardır: <strong>blok doğrulama</strong> (hesaplamanın doğruluğunu doğrulama) ve <strong>blok kullanılabilirliği</strong> (tüm verilerin yayınlandığını doğrulama). Önce blok doğrulamadaki uygulamasını inceleyelim.</p><p>Tam düğümler bloktaki her işlemi indirir, hesaplar ve doğrularken, hafif istemciler yalnızca blok başlıklarını indirir ve işlemlerin geçerli olduğunu varsayar. Hafif istemciler daha sonra işlem doğrulaması için tam düğümler tarafından oluşturulan <strong>hata kanıtlarına</strong> güvenir. Bu da, hafif istemcilerin geçersiz işlemleri özerk bir şekilde tanımlamasına ve tam bir düğümle neredeyse aynı güvenlik garantileri altında çalışmasına olanak tanır. <strong>Varsayılan olarak, hafif istemciler durum geçişlerinin geçerli olduğunu varsayar ve hata kanıtları alarak durumların geçerliliğine itiraz edebilir.</strong></p><p>Bir düğümün durumu bir hata kanıtıyla sorgulandığında, ilgili işlemleri yeniden yürüten tam bir düğüm aracılığıyla fikir birliği sağlanır ve bu da dürüst olmayan düğümün hissesinin kesilmesiyle(slash) sonuçlanır.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5e8a0687c34fdaa213875d2cc77c41d13356c9d26cf98b18d462a7d77151356c.png" alt="Kaynak: https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Kaynak: https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/</figcaption></figure><p>Hafif istemciler ve hataya dayanıklı(fault proof) model, zincirin tam durumu(full state) ile hata kanıtı sunan en az bir dürüst tam düğümün bulunduğu <strong>dürüst azınlık varsayımı</strong> altında güvenlidir. Doğrulayıcılar, tüm parçalarda(shardlarda) <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2020/08/20/trust.html">1/N</a> güvenlik garantisini korurken, bir parçada tam bir düğüm çalıştırmayı ve geri kalanında hafif istemcileri çalıştırmayı seçebildiğinden, bu model özellikle <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@jeeyoungk/how-sharding-works-b4dec46b3f6">parçalanmış blok zincirleri</a>(sharded blockchains) (Ethereum&apos;un birleştirme sonrası mimarisi gibi) için geçerlidir.</p><p><strong>Optimistik Rolluplar</strong>, blok zinciri yürütme katmanını <strong>sıralayıcılara</strong>(sequencers), birden fazla işlemi bir araya getiren ve yürüten ve sıkıştırılmış verileri periyodik olarak ana zincire geri gönderen güçlü bilgisayarlara güvenli bir şekilde soyutlamak için bu modeli kullanır. Bu hesaplamayı zincir dışına kaydırmak (ana zincire göre), işlem veriminde 10-100 kat artışa izin verir. Bu zincir dışı sıralayıcıların(sequencer) iyi huylu kalacağına nasıl güvenebiliriz? Operatörlerin bir sıralayıcıyı çalıştırmak için kilitlemesi(stake) gereken tokenleri, sunarız. Sıralayıcılar, işlem verilerini ana zincire geri gönderdiğinden, daha sonra, hata kanıtları yayınlamak ve ardından kötü niyetli sıralayıcıların payını kesmek için bir üst zincir ile rollupı arasındaki durum uyumsuzluklarını izleyen düğümler olan <strong>doğrulayıcıları</strong>(verifier) kullanabiliriz. Optimistik rolluplar hata kanıtlarını kullandığından, ağda tek bir dürüst doğrulayıcının var olduğu varsayımı altında güvenlidirler. Hata kanıtlarının bu kullanımı, optimistik rollupların adlarını türettikleri yerdir - durum geçişlerinin, uzlaşma katmanında ele alınan bir <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://research.paradigm.xyz/rollups#:~:text=Fidelity%20Bonds%20and%20Dispute%20Periods">anlaşmazlık döneminde</a> (dispute period) aksi kanıtlanana kadar geçerli olduğu varsayılır.</p><p>Güveni en aza indirirken verimi bu şekilde ölçekleyebiliriz: <strong>Hesaplamanın doğrulamasını merkeziyetsiz tutarken hesaplamanın merkezileşmesine göz yumun.</strong></p><h2 id="h-veri-kullanilabilirligi-sorunuthe-data-availability-problem" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Veri Kullanılabilirliği Sorunu(The Data Availability Problem)</h2><p>Hata kanıtı, merkeziyetsiz blok doğrulamasını çözmek için kullanışlı bir araç olsa da, tam düğümler, hata kanıtı oluşturmak için <strong>blok kullanılabilirliğine</strong>(block availability) bağlıdır. Kötü niyetli bir blok üreticisi, yalnızca blok başlıklarını yayınlamayı ve karşılık gelen verilerin bir kısmını veya tamamını saklamayı seçebilir, bu da tam düğümlerin geçersiz işlemleri doğrulamasını ve tanımlamasını ve böylece hata kanıtı oluşturmasını engeller. Bu tür bir saldırı, tüm bloğu basitçe indirebildikleri ve tutarsızlıkları veya saklanan verileri fark ettiklerinde geçersiz zincirden uzaklaşabildikleri(fork) için tam düğümlerin fark etmesi için önemsizdir. Bununla birlikte, hafif istemciler, tam düğümlerden uzaklaşarak, potansiyel olarak geçersiz bir zincirin başlıklarını izlemeye devam edecektir. (Hafif istemcilerin tüm bloğu indirmediğini ve durum geçişlerinin(state transitions) varsayılan olarak geçerli olduğunu varsaydığını unutmayın.)</p><p>Bu, hata kanıtlarıyla ilgili olduğu için veri kullanılabilirliği sorununun özüdür: hafif istemciler, doğrulamadan önce tüm işlem verilerinin bir blokta serbest bırakıldığından emin olmalıdır, öyle ki, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://celestiaorg.github.io/celestia-specs/latest/rationale/fork_choice_das.html#scenarios">tam düğümler ve hafif istemciler, kurallı zincir için aynı başlık üzerinde otomatik olarak anlaşmalıdır</a>. (Veri mevcudiyeti için hata kanıtlama için neden benzer bir sistem kullanamadığımızı merak ediyorsanız, veri stopajı ikilemini <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding#what-is-the-data-availability-problem">burada</a> derinlemesine okuyabilirsiniz. Esasen oyun teorisi, burada kullanılan hataya dayalı bir sistemin istismar edileceğini ve dürüst oyuncular için kaybet-kaybet durumuyla sonuçlanacağını belirtir.)</p><h2 id="h-cozumler" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Çözümler</h2><p>İlk kareye döndük gibi görünebilir. Hafif istemciler, donanım gereksinimlerini merkezileştirerek ve böylece hafif istemcilerin amacını ortadan kaldırarak tüm bloğu indirmek zorunda kalmadan bir bloktaki tüm işlem verilerinin serbest bırakılmasını nasıl sağlayabilir?</p><p>Bunu başarmanın bir yolu, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hackmd.io/@vbuterin/sharding_proposal#Erasure-coding">silme kodlaması</a>(erasure coding) adı verilen matematiksel bir ilkeldir. Bir bloktaki baytları çoğaltarak, silme kodlaması, verilerin belli bir yüzdesi kaybolsa bile tüm bloğun yeniden oluşturulmasını sağlar. Bu teknoloji, veri kullanılabilirliği örneklemesi gerçekleştirmek için kullanılır ve hafif istemcilerin, bloğun küçük kısımlarını rastgele örnekleyerek yayınlanan bir bloğun tamamını olasılıksal olarak belirlemesine olanak tanır. Bu, hafif istemcilerin, geçerli olarak kabul etmeden ve ilgili blok başlığını takip etmeden önce tüm işlem verilerinin belirli bir bloğa dahil edilmesini sağlar. Bununla birlikte, bu teknik için birkaç uyarı vardır: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hackmd.io/@vbuterin/sharding_proposal#ELI5-data-availability-sampling">veri kullanılabilirliği örneklemesi</a> yüksek gecikme süresine sahiptir ve dürüst azınlık varsayımına benzer şekilde, güvenlik garantisi, bir bloğun kullanılabilirliğini olasılıksal olarak belirleyebilmek için örnekleme gerçekleştiren yeterli hafif istemcilerin olduğu varsayımına dayanır.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7c24636d6e2f15a7c741b99b3bdd7ffb23a9e6c751d9d4cd5a5a17e3b337dcd3.png" alt="Veri Kullanılabilirliği Örneklemesinin basitçe anlatımı" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Veri Kullanılabilirliği Örneklemesinin basitçe anlatımı</figcaption></figure><h2 id="h-gecerlilik-kanitlari-ve-sifir-bilgi-rolluplarivalidity-proofs-and-zero-knowledge-rollups" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Geçerlilik Kanıtları ve Sıfır Bilgi Rollupları(Validity Proofs and Zero Knowledge Rollups)</h2><p>Merkeziyetsiz blok doğrulama için başka bir çözüm, durum geçişleri için işlem verilerine ihtiyaç duymayı ortadan kaldırmaktır. <strong>Geçerlilik kanıtları</strong>, aksine, hata kanıtlarına kıyasla daha pesimistik bir bakış açısına sahiptir. Uyuşmazlık sürecini ortadan kaldırarak, geçerlilik kanıtları, her bir durum geçişi için bir kanıt gerektirme dengesiyle tüm durum geçişlerinin <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Atomicity_(database_systems)">atomikliğini</a>(atomicity) garanti edebilir. Bu, yeni sıfır bilgi teknolojileri <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/0xAlec/status/1529915544324800512">SNARK&apos;lar ve STARK&apos;lar</a> kullanılarak gerçekleştirilir. Hata kanıtlarıyla karşılaştırıldığında, geçerlilik kanıtları, daha güçlü durum garantileri karşılığında daha fazla hesaplama yoğunluğu gerektirir ve ölçeklenebilirliği etkiler.</p><p><strong>Sıfır Bilgi Rollupları</strong>, durum doğrulaması için hata kanıtları yerine geçerlilik kanıtlarını kullanan rolluplardır. Sıralayıcıların hesaplamayı ele aldığı ve doğrulayıcıların karşılık gelen kanıtları oluşturduğu bir sıralayıcı/doğrulayıcı modeli aracılığıyla optimistik rolluplar olarak (hata kanıtları yerine şema olarak geçerlilik kanıtlarıyla da olsa) benzer bir hesaplama ve doğrulama modelini takip ederler.Örneğin Starknet, önyükleme amacıyla merkezi sıralayıcılarla başlatıldı ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/starkware/starknet-on-to-the-next-challenge-96a39de7717">yol haritasında</a> açık sıralayıcıların ve kanıtlayıcıların aşamalı olarak merkeziyetsizleştirilmesine sahiptir. Sıralayıcılarda zincir dışı yürütme nedeniyle hesaplamaların kendileri ZK rolluplarında sınırsızdır. Bununla birlikte, bu hesaplamalar için kanıtların zincir üzerinde doğrulanması gerektiğinden, kesinlik(finality) hala kanıt oluşturma tarafından darboğazdadır.</p><p>Durum doğrulaması için hafif istemcileri kullanma tekniğinin yalnızca hataya dayanıklı mimariyle ilgili olduğunu belirtmek önemlidir. Durum geçişlerinin geçerlilik kanıtlarıyla geçerli olması garanti edildiğinden, düğümlerin blokları doğrulaması için artık işlem verilerine gerek yoktur. Bununla birlikte, geçerlilik kanıtları için veri kullanılabilirliği sorunu hala mevcuttur ve biraz daha belirsizdir: garantili duruma rağmen, geçerlilik kanıtları için işlem verileri hala gereklidir, öyle ki düğümler son kullanıcılara durum geçişlerini güncelleyebilir ve sunabilir. Bu nedenle, geçerlilik kanıtlarını kullanan rolluplarda hala veri kullanılabilirliği sorunu vardır.</p><h2 id="h-peki-simdi-neredeyiz" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Peki Şimdi Neredeyiz</h2><p>Vitalik&apos;in tezini hatırlayın: tüm yollar merkezi blok üretimine ve merkeziyetsiz blok doğrulamaya çıkar. Blok üretici donanımındaki ilerlemeler yoluyla rollup verimini katlanarak artırabilsek de, gerçek ölçeklenebilirlik darboğazı, blok doğrulamasından ziyade blok kullanılabilirliğidir. Bu, önemli bir içgörüye yol açar: <strong>Yürütme katmanını ne kadar güçlü yaparsak yapalım veya hangi kanıt uygulamasını kullanırsak kullanalım, verimimiz nihai olarak veri kullanılabilirliği ile sınırlıdır.</strong></p><p>Şu anda veri kullanılabilirliğini sağlamamızın bir yolu, blok zinciri verilerini zincir üzerinde yayınlamaktır. Rollup uygulamaları, Ethereum ana ağını bir veri kullanılabilirlik katmanı olarak kullanır ve tüm rollup bloklarını Ethereum&apos;da periyodik olarak yayınlar. Bu boşluk çözümünün(stop-gap solution) karşılaştığı birincil sorun, Ethereum&apos;un mevcut mimarisinin, veri kullanılabilirliği örneklemesi gerçekleştiren hafif istemciler yerine bloğun tamamını indirerek veri kullanılabilirliğini garanti eden tam düğümlere dayanmasıdır. Ek verim için blok boyutlarını artırdıkça, bu kaçınılmaz olarak, veri kullanılabilirliğini doğrulayan ve ağı merkezileştiren tam düğümler için artan donanım gereksinimleriyle sonuçlanır.</p><p>Gelecekte, Ethereum, ağı koruyan hem tam düğümlerden hem de hafif istemcilerden oluşan veri kullanılabilirliği örneklemesini kullanan parçalı bir mimariye geçmeyi planlıyor. (Not - Ethereum parçalaması(sharding) teknik olarak hata kanıtı yerine <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html">KZG taahhütleri</a>ni kullanır, ancak veri kullanılabilirliği sorunu ne olursa olsun önemlidir.) Ancak bu, sorunun yalnızca bir kısmını çözer: rollup mimarisinin karşılaştığı bir diğer temel sorun, rollup bloklarının çağrı verileri(calldata) olarak Ethereum ana ağına atılmasıdır. Bu, çağrı verilerinin <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://forum.celestia.org/t/ethereum-rollup-call-data-pricing-analysis/141">ölçek açısından pahalı</a> olması ve rollup işlemi toplu boyutundan bağımsız olarak bayt başına 16 gaz maliyetiyle L2 kullanıcılarında darboğaz oluşturması nedeniyle sorunları ortaya çıkarır.</p><h3 id="h-toplam-maliyetgaz-olarak-sabit-maliyetlerin-toplami-batch-boyutu-cagri-verileri-icin-gerekli-gaz" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">toplam maliyet(gaz olarak) = sabit maliyetlerin toplamı + (batch boyutu * çağrı verileri için gerekli gaz)</h3><p><em>&quot;Bu, son kullanıcıların rolluplardan yararlanması durumunda bile, çağrı verilerini(call data) Ethereum&apos;a göndermenin, bu sabit oranın bir sonucu olarak bugün karşılaştıkları korkunç gaz maliyetlerine (aşağıdaki grafiğe bakın) borçlu olacağı anlamına geliyor.&quot;</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7edf7e3399573682a8243052c654ad67f2f9af7b4cf5c9b219aea1e9fd80d2f7.png" alt="&quot;Kullanım arttıkça, Ethereum&apos;a gönderilen çağrı verilerinin(call data) hacmi de artacak. Bu bizi ilk noktaya geri getiriyor - Ethereum gerçekten pahalı ve son kullanıcılar bir rollup kullanıyor olsalar bile bu maliyeti hissedecekler.&quot;" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">&quot;Kullanım arttıkça, Ethereum&apos;a gönderilen çağrı verilerinin(call data) hacmi de artacak. Bu bizi ilk noktaya geri getiriyor - Ethereum gerçekten pahalı ve son kullanıcılar bir rollup kullanıyor olsalar bile bu maliyeti hissedecekler.&quot;</figcaption></figure><p><strong>Validyumlar</strong>, ölçeklenebilirliği ve verimi artırmanın ve veri kullanılabilirliği garantilerini korumanın başka bir yoludur: granüler işlem verileri, zincir dışı (kaynağa göre) bir veri kullanılabilirlik komitesine(DA committee), PoS gardiyanlara veya veri kullanılabilirlik katmanına gönderilebilir. Veri kullanılabilirliğini Ethereum çağrı verilerinden zincir dışı çözümlere kaydırarak, validiumlar artan rollup kullanımıyla ilişkili sabit byte gaz maliyetlerini bypas eder.</p><p>Rollup mimarisi ayrıca, blok zincirlerinin yürütmeyi veya hesaplamayı kendisini sağlamak yerine sadece blokları sıralama ve bu blokların veri kullanılabilirliğini garanti etme işlevini yerine getirmek konusunda benzersiz bir anlayışa yol açmıştır. İlk modüler blok zinciri ağı olan Celestia&apos;nın arkasındaki temel tasarım felsefesi budur. Eskiden LazyLedger olarak bilinen Celestia, yürütme ve doğrulamayı diğer modüler katmanlara bırakarak “tembel blok zinciri”(lazy blockchain) olarak başladı ve yalnızca veri kullanılabilirliği örneklemesi yoluyla işlem sıralaması ve veri kullanılabilirliği garantileri için bir veri kullanılabilirlik katmanı sağlamaya odaklandı. Merkezi blok üretimi ve merkeziyetsiz blok doğrulayıcılar, Celestia&apos;nın tasarımının arkasındaki temel dayanaktır: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/musalbas/status/1480901457633239048?s=20&amp;t=NAhbUjtBZ6rFdCP8yZozSA">cep telefonları</a> bile hafif bir istemci olarak katılabilir ve ağı koruyabilir. Veri kullanılabilirliği örneklemesinin özellikleri nedeniyle, bir veri kullanılabilirlik katmanı olarak Celestia&apos;ya bağlanan rolluplar, aynı olasılık garantilerini korurken Celestia hafif düğümlerinin(Light nodes) sayısı arttıkça daha yüksek blok boyutlarını (ve dolayısıyla verimi) destekleyebilir.</p><p>Günümüzde diğer çözümler arasında StarkEx, zkPorter ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://polygon.technology/solutions/polygon-avail/">Polygon Avail</a> yer alıyor ve StarkEx şu anda üretimde kullanılan tek validium. Ne olursa olsun, çoğu validium, güvenilir bir komite, gardiyanlar veya genelleştirilmiş veri kullanılabilirlik katmanı aracılığıyla yönetilip yönetilmediğine bakılmaksızın, veri kullanılabilirliği kaynağında örtük bir güven varsayımı içerir. Bu güven aynı zamanda kötü niyetli operatörlerin kullanıcı fonlarının çekilmesini(withdraw) önleyebileceğini gösteriyor.</p><h2 id="h-calisma-devam-ediyor" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Çalışma Devam Ediyor</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/31a9e537eac520b29cfdfc76cfde2a100ec4959bfc53be719a0cbad652427af9.png" alt="Celestium mimarisi" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Celestium mimarisi</figcaption></figure><p>Modüler blok zinciri mimarisi, mevcut kripto ortamında çok tartışılan bir konudur. Modüler bir blok zinciri mimarisi için Celestium vizyonunda, güvenlik endişeleri ve parçalanmış bir yerleşim ve veri kullanılabilirlik katmanıyla ilişkili ek güven varsayımları nedeniyle <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/dankrad/status/1513239462356127745">önemli bir geri dönüş</a> oldu.</p><p>Bu arada, blok zinciri yığınının tüm cephelerinde önemli ilerlemeler kaydedildi: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuel-labs.ghost.io/introducing-fuel-the-fastest-modular-execution-layer/">Fuel Labs</a>, yürütme katmanında paralelleştirilmiş bir VM üzerinde çalışıyor ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.optimism.io/about">Optimism</a> ekibi, parçalama(sharding), teşvikli doğrulama ve merkeziyetsiz bir sıralayıcı(sequencer) üzerinde çalışıyor. Hibrit optimistik ve sıfır bilgi çözümleri de geliştirme aşamasındadır.</p><p>Ethereum&apos;un merge sonrası geliştirme yol haritası, birleşik bir yerleşim ve veri kullanılabilirlik katmanı için planlar içerir. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/04/07/sharding.html">Danksharding</a>, özellikle, Ethereum L1 veri parçalarını ve blok alanını bir “veri kullanılabilirlik motoruna” dönüştürmek ve optimize etmek için tasarlanmış Ethereum yol haritasında umut verici bir gelişmedir ve böylece L2 rolluplarının düşük maliyetli, yüksek verimli işlemler gerçekleştirmesine izin verir.</p><p>‍Celestia&apos;nın sade mimarisi ayrıca, WASM, Starknet ve FuelVM gibi alternatif, EVM olmayan sanal makineler için temel altyapıyı hazırlayarak, onu bir veri kullanılabilirlik katmanı olarak kullanmak için çok çeşitli yürütme katmanı uygulamalarına izin verir. Çeşitli yürütme çözümleri için bu paylaşılan veri kullanılabilirliği, geliştiricilerin Celestia <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.celestia.org/clusters/">kümeleri</a>(clusters) arasında güveni en aza indirilmiş köprüler oluşturmasına, zincirler arası ve ekosistemler arası birleştirilebilirliğin ve Ethereum ve rollupları arasında mümkün olana benzer şekilde birlikte çalışabilirliğin kilidini açmasına olanak tanır.</p><p>Starkware&apos;in öncülük ettiği <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/starkware/volition-and-the-emerging-data-availability-spectrum-87e8bfa09bb">Volitions</a>, zincir içi ve zincir dışı veri kullanılabilirliği ikilemine yenilikçi bir çözüm sunar: kullanıcılar ve geliştiriciler, işlem verilerini zincir dışı göndermek için validium kullanma veya işlem verilerini zincirde tutma arasında seçim yapabilir. Bunların her ikisinin de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.starkware.co/starkex-v4/starkex-deep-dive/data-availability-modes">benzersiz avantajları ve dezavantajları</a> vardır.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2614847a28622e20fd2b54960adc47613f9b1441cfa798bf1f7feda80e4b05d0.png" alt="Monolitik&apos;in ayrıştırılması" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Monolitik&apos;in ayrıştırılması</figcaption></figure><p>Ek olarak, katman 2 çözümlerinin artan kullanımı ve yaygınlığı, katman 3: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/starkware/fractal-scaling-from-l2-to-l3-7fe238ecfb4f">fraktal ölçekleme</a>nin kilidini açar. Fraktal ölçekleme, uygulamaya özel rollupların katman 2&apos;lerde dağıtılmasına(deploy) olanak tanır - geliştiriciler artık uygulamalarını veri kullanılabilirliğinden gizliliğe kadar altyapılarının tam denetimiyle dağıtabilir. Uygulamaya özel bağımsız zincirlerde (ör.Cosmos) olduğu gibi pahalı temel zincir yerine Katman 3&apos;te dağıtım(deploy) yapmak, katman 2&apos;deki tüm katman 3 uygulamaları arasında birlikte çalışabilirliği de sağlar. Yani rollup üstünde rollup yapılır.</p><p>Web altyapısının şirket içi sunuculardan bulut sunucularına nasıl geliştiğine benzer şekilde, merkeziyetsiz web, monolitik blok zincirlerinden ve silolu konsensüs katmanlarından, paylaşılan konsensüs katmanlarına sahip modüler, uygulamaya özel zincirlere dönüşüyor. <strong>Hangi çözüm ve uygulamanın başarılı olacağına bakılmaksızın, bir şey açıktır: Modüler bir gelecekte kullanıcılar nihai kazananlardır.</strong></p><p>Blockchain mimarisi hakkında düşünceleriniz nelerdir? Yanlış bir şey mi anladım? Geri bildirim veya sorularınız için Twitter <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/0xAlec">@0xAlec</a> üzerinden veya <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mailto:alec@volt.capital/">alec@volt.capital</a> e-posta adresi aracılığıyla bize ulaşmaktan çekinmeyin. ‍</p><p>İnceleme ve geri bildirim sağlama için Nick White, John Adler, Alex Beckett, John Wang ve Osprey&apos;e çok teşekkürler.</p><p>Paradigm Research, Delphi Research, Polynya ve Celestia&apos;daki ekibe modüler blok zincirler üzerinde derinlemesine kaynaklar yayınladıkları için ayrıca teşekkürler. Devamını aşağıdaki linklerden okuyabilirsiniz.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paradigm.xyz/2021/01/almost-everything-you-need-to-know-about-optimistic-rollup">https://www.paradigm.xyz/2021/01/almost-everything-you-need-to-know-about-optimistic-rollup</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.celestia.org/ethereum-off-chain-data-availability-landscape/">https://blog.celestia.org/ethereum-off-chain-data-availability-landscape/</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://members.delphidigital.io/reports/pay-attention-to-celestia">https://members.delphidigital.io/reports/pay-attention-to-celestia</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://polynya.medium.com/updated-thoughts-on-modular-blockchains-ce1b159fa1b3">https://polynya.medium.com/updated-thoughts-on-modular-blockchains-ce1b159fa1b3</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2020/08/20/trust.html">https://vitalik.ca/general/2020/08/20/trust.html</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/12/06/endgame.html">https://vitalik.ca/general/2021/12/06/endgame.html</a></p><p>‍</p><p><strong>NOT:</strong> <em>Bu yazı, Alec Chen’in 7 Temmuz 2022 tarihinde yayınladığı blog yazısının -resmi olmayan- çevirisidir. Tüm resimler ve bağlantılar blog yazısından alınmıştır. Yazının orjinal haline </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://volt.capital/blog/modular-blockchains"><em>buradan</em></a><em> ulaşabilirsiniz.</em></p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
        </item>
        <item>
            <title><![CDATA[#EveryComputationMatters #BeyondMonolithic]]></title>
            <link>https://paragraph.com/@0xbasar/everycomputationmatters-beyondmonolithic</link>
            <guid>P9Fg6tAgw0AwhffNXaKx</guid>
            <pubDate>Fri, 01 Jul 2022 19:52:55 GMT</pubDate>
            <description><![CDATA[Nick’in dün yayınladığı 41 tweetlik flood’u Türkçe’ye çevirdim. Bazı tweetlerin altına eklediği bağlantıları da aynı şekilde ekledim. Teknik olarak ileri seviye diyebileceğim bu flood Fuel’in özelliklerinden bahsetmektedir. Kendim öğrenmeye çalıştığım konular hakkında merak edenlere de faydalı olmaya çalışıyorum. Faydalandıysanız ne mutlu bana.Bugün FuelVM&apos;nin neden EVM olduğunu, ve fakat büyük ölçüde geliştirilmiş olduğunu ve bunun blokzincirin geleceği için ne anlama geldiğini tartışac...]]></description>
            <content:encoded><![CDATA[<p>Nick’in dün yayınladığı 41 tweetlik flood’u Türkçe’ye çevirdim. Bazı tweetlerin altına eklediği bağlantıları da aynı şekilde ekledim. Teknik olarak ileri seviye diyebileceğim bu flood Fuel’in özelliklerinden bahsetmektedir.</p><p>Kendim öğrenmeye çalıştığım konular hakkında merak edenlere de faydalı olmaya çalışıyorum. Faydalandıysanız ne mutlu bana.</p><ol><li><p>Bugün FuelVM&apos;nin neden EVM olduğunu, ve fakat büyük ölçüde geliştirilmiş olduğunu ve bunun blokzincirin geleceği için ne anlama geldiğini tartışacağım.</p></li><li><p>EVM performansını iyileştirmek için uygulamaya hazır sayısız yaklaşım var. Fakat, bunların birçoğu Ethereum protokolünün geriye dönük uyumluluğunu ve süreçteki birçok dapp&apos;i bozacaktır.</p><p>Taze bir başlangıca ihtiyaç var.</p></li><li><p>Ethereum üzerine inşa edilmiş yürütme katmanları (Execution Layers) bize daha iyi bir şeyler inşa etmek için yeni bir fırsat veriyor. Tasarımların geriye dönük uyumlu olması gerekmez ve aslında Ethereum için küresel verim ve benimseme sağlamak için ne gerekiyorsa yapabilir.</p><p>Yürütme katmanları ileriye doğru bir yol sağlar.</p></li><li><p>Bir zamanlar, herhangi bir CPU mimarisinin x86 dışında bir şey olabileceği düşünülemezdi, ancak zaman geçtikçe ve alternatiflerin faydaları ortaya çıktıkça, ARM şimdi birçok mobil üründe ve Apple ürününde çok fazla kullanılıyor.</p><p>FuelVM&apos;de de benzer bir ışık görüyoruz.</p></li><li><p>EVM&apos;nin L1 veya L2 olarak kullanılmaya devam etmesi; blok zinciri uygulamaları için pahalı ve son derece kısıtlı bir tasarım alanı yaratacak, küresel erişilebilirliği sadece bunu karşılayabilecek birkaç kişiyle sınırlayacak, DeFi projelerini kısıtlayacak ve büyümeyi azaltacaktır.</p></li><li><p>Küresel talep arttıkça ve hesaplama alanı (compute space) daha kıt hale geldikçe, uygulamalar, Ethereum&apos;a ve EVM&apos;ye daha iyi alternatifler aramaya başlayacak ve bunlardan taşınmaya zorlanacak.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/musalbas/status/1539736794215976960">https://twitter.com/musalbas/status/1539736794215976960</a></p></li><li><p>Birçok yönden FuelVM&apos;yi, WASM, Bitcoin ve diğer popüler blokzincirlerinden (çalışma zamanlarından - runtime) öğrenilenlere ek olarak, yıllar boyunca uygulanan en güçlü fikirlerin bulunduğu bir EVM olarak düşünebilirsiniz.</p><p>Bir anlamda: FuelVM, &apos;büyük ölçüde geliştirilmiş&apos; bir EVM&apos;dir.</p><p>Fakat nasıl farklı?</p></li><li><p>Yeni başlayanlar için FuelVM, 256 değil 64-bit kelimeler kullanır. 256-bit EVM&apos;de bize iyi hizmet etmiş olsa da, FuelVM&apos;deki kütüphaneler, büyük sayılar gibi şeyleri işlemek için uygulama düzeyinde verimli bir şekilde oluşturulabildiğinden, bu kelime boyutunu korumaya pek gerek yoktur.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/coinmonks/10-evm-design-mistakes-7c9a75a77ee9">https://medium.com/coinmonks/10-evm-design-mistakes-7c9a75a77ee9</a></p></li><li><p>FuelVM, yığın tabanlı (stack-based) yerine kayıt tabanlıdır (register-based).</p><p>Blok zincirlerde her işlem ücretlendirilir. Görüldüğü gibi, bu ek yük çok pahalıdır. Aynı miktarda işi yapmak için gereken işlem sayısını azaltmak için optimizasyon, çok büyük avantajlara sahiptir.</p></li><li><p>Kayıt tabanlı VM&apos;ler, yığın tabanlı VM&apos;lere kıyasla genellikle aynı işi yapmak için daha az talimat gerektirir.</p><p>Bu sebeple FuelVM&apos;ye güzel bir uyum gösterirler.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/abs/1611.00467">https://arxiv.org/abs/1611.00467</a></p></li><li><p>FuelVM, yeni bir bellek mimarisine sahiptir.</p><p>EVM&apos;de her kontrat çağrısı, iletilen veya döndürülen verileri seri hale getirmelidir. Bu, kontratlar arası iletişimi ciddi şekilde sınırlayan israf edilmiş bir işlemdir.</p></li><li><p>Fuel ile, kontratlar arasında arama yapmak, yalnızca işaretçileri verilere aktarmak kadar kolaydır, çünkü tüm çağrı yapıları (call frames), paylaşılan bir bellek bloğundan herhangi bir yerde okuyabilir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/FuelLabs/fuel-specs/blob/master/specs/vm/instruction_set.md">https://github.com/FuelLabs/fuel-specs/blob/master/specs/vm/instruction_set.md</a></p></li><li><p>FuelVM, sahtekarlık kanıtlanabilirliği (fraud-provability) için tasarlanmıştır.</p><p>EVM, sahtekarlık kanıtları oluşturmak için zor bir yapıdır. Genellikle WASM veya MIPS gibi ikincil bir katmanın, sahtekarlıkla kanıtlanabilir bir sisteme yorumlanmasını bile gerektirir.</p></li><li><p>FuelVM, en başından beri sahtekarlığı kanıtlayacak şekilde tasarlanmıştır, tüm operasyonlar bu özellik göz önünde bulundurularak seçilmiştir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/FuelLabs/fuel-specs">https://github.com/FuelLabs/fuel-specs</a></p></li><li><p>FuelVM&apos;nin birden çok yerel varlığı vardır.</p><p>Ethereum&apos;da tek yerel varlık Ether&apos;dir. Maliyet anlamında birinci sınıf muamele gören ve bir çağrı yoluyla itilip çekilen bir tek O&apos;dur.</p></li><li><p>Fuel&apos;de herhangi bir kontrat, bir dizi kolay varlık işlem kodu kullanarak kendi UTXO tabanlı yerel varlığını basabilir. Bunların tümü, yerel düzeyde arama ve optimizasyonun avantajlarını elde edebilir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/sway/v0.16.2/blockchain-development/native_assets.html">https://fuellabs.github.io/sway/v0.16.2/blockchain-development/native_assets.html</a></p></li><li><p>FuelVM, dinamik uzunluk memcopy, memequal ve memclear gibi kaynak kısıtlı sistemlere yardımcı olan birçok operasyona sahiptir.</p><p>Bu işlemleri EVM&apos;de yapmak, yineleme ve döngüler kullanmayı gerektirir, bu da bellek alanları üzerinde çalışmayı olması gerekenden daha pahalı hale getirir.</p></li><li><p>FuelVM, yüklemler adı verilen bir tür hesap soyutlamasını zaten içeriyor.</p><p>Bitcoin&apos;den devralınan ödeme komut dosyası hash&apos;inin (pay to script hash) bir türü, bir harcama koşulu komut dosyasına (spending condition script hash) coin gönderebilir. Bu, çoklu imzalar gibi şeylerin herhangi bir sözleşme olmaksızın kullanılmasına ve oluşturulmasına izin verir.</p></li><li><p>FuelVM, komut dosyalarıyla UX&apos;den onay/aktarma ihtiyacını ortadan kaldırır.</p><p>EVM&apos;den farklı olarak FuelVM, bir kontrat dağıtılmadan (deploy) bir kaynak göndericiden birçok eylemin gerçekleşmesine izin veren komut dosyalarına sahiptir.</p></li><li><p>FuelVM, başlangıçtan itibaren atomik bir UTXO paradigması ile inşa edilmiştir.</p><p>Hesap modelinden farklı olarak Fuel, daha verimli bir varlık transferi ve mülkiyeti sağlayan bir UTXO sistemi kullanır; burada fonlar her aktarıldığında hesap ağacının yeniden oluşturulması gerekmez.</p></li><li><p>FuelVM, denetlenebilirlik için tasarlanmıştır.</p><p>EVM&apos;den farklı olarak, FuelVM&apos;nin operasyonlarını uç durumları denetlemeyi göz önünde bulundurarak tasarladık ve kendi kendini yok etme durumları gibi tuhaf durumlarla karşılaşmamamızı sağlamak için her bir işlem kodunun olası yan etki sonuçlarını basitleştirdik.</p></li><li><p>FuelVM, çok tanıklı, çok girişli, çok çıkışlı işlemler için tasarlanmıştır.</p><p>Bir işlem, geliştiriciye işlem (transaction) düzeyinde çok daha fazla seçenek sunan birçok farklı tanık ve yerel varlık içerebilir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/fuellabs_/status/1500942977371357184">https://twitter.com/fuellabs_/status/1500942977371357184</a></p></li><li><p>FuelVM, farklı sig-hash durumları sağlar.</p><p>Bu, birden fazla taraf tarafından kısmen imzalanmış işlemlere izin verebileceğinden, meta işlemler gibi şeylerin işlem düzeyinde yapılabileceği anlamına gelir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-2771">https://eips.ethereum.org/EIPS/eip-2771</a></p></li><li><p>FuelVM, tüm işlemi bellekte sağlar.</p><p>Bu, kısıtlayıcı mantığın tipik olarak kullanılacağı koşullu harcama koşulları için özellikle önemli olan yürütme sırasında tüm işlem ayrıntılarının iç gözleminin daha iyi yapılmasını sağlar.</p></li><li><p>FuelVM, güvenli matematik ile kuşanmış olarak gelir.</p><p>Ethereum&apos;da tek bir kütüphanenin sayısız dağıtımı vardır: güvenli matematik. FuelVM bunu VM düzeyinde sağlar ve istendiğinde etkinleştirilebilir veya devre dışı bırakılabilir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/math/SafeMath.sol">https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/math/SafeMath.sol</a></p></li><li><p>FuelVM talimatları 32-bit kelime uyumludur (aligned).</p><p>EVM bayt kodu, sözcük uyumlu değildir, bu da ayrıştırmayı olması gerekenden daha karmaşık hale getirir.</p><p>Tüm FuelVM işlemleri, verimli ayrıştırma, sahtekarlık kanıtlanabilirliği ve denetlenebilirlik için tasarlanan 32 bit sözcük uyumludur.</p></li><li><p>FuelVM, yığın yönetimi (heap management) için tasarlanmıştır.</p><p>EVM&apos;den farklı olarak FuelVM, yığınları yönetmek için hoş operasyonlarla yüklü olarak gelir. Ortak dinamik bellek içi veri yapılarını kullanmak için toplam maliyeti azaltır.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/FuelLabs/fuel-specs/blob/master/specs/vm/instruction_set.md#aloc-allocate-memory">https://github.com/FuelLabs/fuel-specs/blob/master/specs/vm/instruction_set.md#aloc-allocate-memory</a></p></li><li><p>FuelVM, takımlarla (tooling) dikey olarak entegre olacak şekilde tasarlanmıştır.</p><p>Başlangıçta bir dil olmadan tasarlanan EVM&apos;den farklı olarak FuelVM, kendine eşlik eden dili @swaylang ile birlikte oluşturulmuştur ve (swaylang)&apos;in, bir işlemin (transaction) belirli kısımlarını almak gibi kullanışlı ve verimli özelliklere sahip olduğundan emin olunmuştur.</p></li><li><p>Düz-ingilizce özelliği.</p><p>Ethereum yellow paper&apos;ı, EVM&apos;yi detaylandırma hedeflerini gerçekleştirirken Okuması ve yorumlaması kolay bir belge değildi.</p><p>FuelVM, geliştiriciler ve denetçiler için kolay anlaşılması için işaretlemede düz İngilizce olarak belgelenmiştir.</p></li><li><p>Ethereum ile hashing ve imzalama için geriye dönük uyumluluk.</p><p>FuelVM, MetaMask veya Ethereum Ledger uygulaması gibi standartlaştırılmış Ethereum cüzdanlarından hesap yönetimi, imza oluşturma ve hash oluşturmayı sağlayan Ethereum&apos;un keccak256 operasyonuna sahiptir.</p></li><li><p>Şube (Branch) optimizasyonu.</p><p>Tüm FuelVM operasyonları, operasyon başına meydana gelen dahili şubelerin(branch) azaltılması için maksimum optimizasyon fırsatı sağlamak üzere tasarlanmıştır.</p><p>Şube sayısını azaltmak, aynı davranışları gerçekleştirirken operasyonların daha ucuza fiyatlanabilmesi anlamına gelir.</p></li><li><p>Standartlaştırılmış hash için tercih: sha256.</p><p>FuelVM, keccak256 Ethereum&apos;dan hem çok güvenli, hem daha verimli hem de resmi olarak standartlaştırılmış olduğu anlaşıldığından, tüm büyük karma işlemleri için sha256 kullanır.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/drakefjustin/status/1110648087352090625">https://twitter.com/drakefjustin/status/1110648087352090625</a></p></li><li><p>Kurucunun(constructor) kaldırılması.</p><p>EVM, sözleşmeli kuruculara izin verirken, potansiyel yan etkiler nedeniyle bir güvenlik riski de ekler.</p><p>FuelVM, uç durumları ortadan kaldıran ancak yine de bir geliştiricinin bir sözleşmenin ilk durumunu ayarlamasına izin veren daha basit bir depolama başlangıcına(inin) izin verir.</p></li><li><p>Tüm kontrat kimlikleri deterministiktir.</p><p>EVM için, deterministik sözleşme kimlikleri yalnızca create2 ile bir gerçekten sonra eklendi.</p><p>FuelVM, varsayılan olarak deterministik sözleşme adreslerini etkinleştirir. Tüm kontrat kimlikleri, bir parçanın(salt), kontrat kodunun ve başlangıç ​​durumunun özetidir.</p></li><li><p>FuelVM, benzer kontrat ve çağrı paradigmalarını sürdürür.</p><p>Diğer EVM olmayan tasarımların aksine Fuel, Ethereum ile alıştığımız tanıdık kontrat ve çağrı paradigmalarını geride bırakmaz, ancak scriptlerle deneyimi geliştirir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/sway/v0.16.2/blockchain-development/calling_contracts.html">https://fuellabs.github.io/sway/v0.16.2/blockchain-development/calling_contracts.html</a></p></li><li><p>FuelVM benzer depolama işlemlerine sahiptir.</p><p>WASM çalışma zamanlarından (runtime) farklı olarak Fuel, Ethereum&apos;un kullanışlı depolama API&apos;sini tutar ve bireysel hesapların geliştirici tarafından yönetilmesi gerekmeyen tanıdık bir anahtar/değer deposu modeline izin verir.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/FuelLabs/fuel-specs/blob/master/specs/vm/instruction_set.md#swwq-state-write-32-bytes">https://github.com/FuelLabs/fuel-specs/blob/master/specs/vm/instruction_set.md#swwq-state-write-32-bytes</a></p></li><li><p>FuelVM&apos;nin nasıl çalıştığını görmek istiyorsanız, lütfen aşağıdaki linkten -@SwayLang ve Fuel devnet&apos;teki FuelVM kullanılarak oluşturulmuş- Uniswap tarzı bir DEX olan SwaySwap&apos;a bakın.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/fuellabs_/status/1539987539985055744">https://twitter.com/fuellabs_/status/1539987539985055744</a></p></li><li><p>FuelVM kullanarak geliştirme yapmak istiyorsanız, Sway Book&apos;u okuyarak ve ilk Fuel uygulamanızı geliştirerek başlayın.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fuellabs.github.io/sway/v0.16.2/">https://fuellabs.github.io/sway/v0.16.2/</a></p></li><li><p>FuelVM&apos;yi incelemek istiyorsanız, bootcamp&apos;ine göz atın.</p><div data-type="youtube" videoId="GKNuaFcPaXc">
      <div class="youtube-player" data-id="GKNuaFcPaXc" style="background-image: url('https://i.ytimg.com/vi/GKNuaFcPaXc/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=GKNuaFcPaXc">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div></li><li><p>FuelVM&apos;nin hedeflenen amacı, dünyaya verimli, taşınabilir, sahtekarlık kanıtlanabilir ve erişilebilir bir blok zinciri sanal makinesi sağlamaktır.</p><p>FuelVM&apos;nin otonom geleceği sağlamak için kritik olduğuna inanıyoruz.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/fuellabs_/status/1516054414330458117">https://twitter.com/fuellabs_/status/1516054414330458117</a></p></li><li><p>Daha fazlasını discordda konuşalım!</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/xfpK4Pe">https://discord.com/invite/xfpK4Pe</a></p></li></ol>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/466e8f6c4128819ab57dd99f83866348ce8d228db9c1dc63f692c2dc8c2058a8.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[ESPRESSO SYSTEMS'I SUNARIZ]]></title>
            <link>https://paragraph.com/@0xbasar/espresso-systems-i-sunariz</link>
            <guid>bosQHtBO9qpQbA0GUNXt</guid>
            <pubDate>Wed, 29 Jun 2022 16:40:32 GMT</pubDate>
            <description><![CDATA[Yüksek maliyetler ve sınırlı gizlilik işlevselliği, bugün Web3 kullanıcıları için sorunlu noktalardır ve benimsenme ve inovasyonların önünde büyük engel teşkil ederler. Artan ücretler, günümüzün en popüler merkeziyetsiz uygulamalarının bir çoğunu çok sayıda müstakbel tüketici için erişilemez hale getiriyor. Benzer şekilde, çoğu blok zinciri sisteminin tamamen şeffaf yapısı, uygulamalarını, verileriyle ilgili hassasiyetleri olan herhangi bir kullanıcı için uygunsuz hale getiriyor. Espresso Sys...]]></description>
            <content:encoded><![CDATA[<p>Yüksek maliyetler ve sınırlı gizlilik işlevselliği, bugün Web3 kullanıcıları için sorunlu noktalardır ve benimsenme ve inovasyonların önünde büyük engel teşkil ederler. Artan ücretler, günümüzün en popüler merkeziyetsiz uygulamalarının bir çoğunu çok sayıda müstakbel tüketici için erişilemez hale getiriyor. Benzer şekilde, çoğu blok zinciri sisteminin tamamen şeffaf yapısı, uygulamalarını, verileriyle ilgili hassasiyetleri olan herhangi bir kullanıcı için uygunsuz hale getiriyor. Espresso Systems olarak biz, Web3 uygulamaları için yeni olasılıkların önünü açacak ve yeni nesil kullanıcılara öncülük edecek ölçeklendirme ve gizlilik çözümleri oluşturuyoruz.</p><p>Espresso Systems, Espresso&apos;yu geliştiriyor: yüksek verim ve düşük ücretler elde etmek için PoS konsensüsü ile ZK-Rollup mekanizmasını birleştiren bir L1 blok zinciri sistemi. Espresso ayrıca, herhangi bir EVM blok zincirinde çalışabilen (ve sonunda Espresso&apos;da yerel olarak çalışacak) bir uygulama olan Ethereum için Yapılandırılabilir Varlık Gizliliği&apos;ni(Configurable Asset Privacy - CAPE) geliştirmiştir. CAPE, varlık üreticilerinin kullanıcılara özelleştirilmiş gizlilik garantileri (customized privacy guarantees) sunmasına olanak tanır.</p><p>Hem ölçeklendirme hem de gizlilik hakkında ne düşündüğümüz ve Web3&apos;ün olanaklarını dönüştürecek sistemleri nasıl oluşturduğumuz konusunda aşağıda daha fazlasını okuyabilirsiniz. Yakında Ethereum&apos;un Rinkeby test ağında bir demo olarak yayınlanacak olan <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/EspressoSystems/cape">CAPE</a>&apos;in ilk sürümümüzü inceleyebilirsiniz. Ayrıca sıfır bilgi kanıtları için kitaplığımız olan ve diğer kriptografi araçları olan açık kaynaklı yazılım <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/EspressoSystems">Jellyfish</a>&apos;i de sunarız. Bizi <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/EspressoSys">Twitter</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/3FpacD9jPx">Discord</a>&apos;dan da takip edebilirsiniz.</p><p><strong>MERKEZİYETSİZ ZK-ROLLUPLAR</strong></p><p>Espresso&apos;nun iş hacmini ölçeklendirme yaklaşımı, merkeziyetsiz bir PoS konsensüs protokolü ile EVM için ZK-Rollup&apos;un dikkatli bir şekilde entegrasyonunu içerir. ZK-Rollup, tipik olarak mevcut bir konsensüs protokolünün üzerinde bir L2 olarak uygulanan, gelişmekte olan bir ölçeklendirme tekniğidir. Bir sunucu, çok sayıda işlemi tek bir özet işlemde toplar ve geçerliliklerinin kısa ve öz bir sıfır bilgi kanıtı (zk-SNARK) üretir ve daha sonra konsensüs sistemine gönderilir. Bu rollup kanıtı, konsensüs protokolünün işlemleri doğrulamak için ihtiyaç duyduğu hem bilgi miktarını hem de hesaplamayı sıkıştırarak verimi artırır. Ethereum için çeşitli rollup çözümleri geliştirilmektedir, ancak mevcut tasarım alanıyla ilgili bir sorun var: veri kullanılabilirliği sorunu (data availability problem). Kullanıcıların yeni işlemler oluşturmak için verilere ihtiyaç duyarlar. Sıfır bilgi kanıtı, ham veri içeriğini ifşa etmeden bir işlem bloğunun geçerliliğini iletebilirken, gelecekteki işlemleri oluşturmak için gerekli olan verilerin kullanılabilirliğini garanti etmez. Sorunu çözmek için, mevcut rolluplar ya konsensüse gönderilen özet işlem içindeki ham işlem verilerini içerir ya da verileri gördüğünü onaylamak için merkezi bir veri kullanılabilirlik komitesi (data availability committee) kullanır. İkisi de tatmin edici değildir; birincisi sınırlı sıkıştırmaya ve dolayısıyla sınırlı ölçeklendirmeye sahipken, diğeri merkeziyetsizliği baltalar.</p><p>Gerekli olan, merkeziyetsiz veri kullanılabilirliğini (decentralized data availability) korurken verimi en üst düzeye çıkarabilecek bir yaklaşımdır. Espresso Systems olarak biz, ZK-Rollup ölçeklendirme mekanizmasını en başından beri PoS konsensüs protokolümüzle sıkı bir şekilde entegre ederek buna bir çözüm geliştiriyoruz. Espresso ZK-Rollup&apos;un doğal olarak konsensüs ile entegre olması;-ona bir kara kutuymuş gibi davranmasına gerek yok- Espresso&apos;nun, rollup temelli konsensüs protokolüne agnostik ayrı bir modüler bileşen olarak yaklaşan diğer tasarımlar gibi ödün vermekten kaçınmasını sağlayacak şeydir.</p><p>Önümüzdeki haftalarda ölçeklendirme yaklaşımımız hakkında çok daha fazlasını paylaşacağız. Güncellemeler için lütfen <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/EspressoSys">Twitter</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/3FpacD9jPx">Discord</a> kanalımız üzerinden bizi takip etmeye devam edin.</p><p><strong>ETHEREUM ÜZERİNDE YAPILANDIRILABİLİR VARLIK GİZLİLİĞİ</strong></p><blockquote><p><strong><em>CAPE</em></strong> <em>(Configurable Asset Privacy for Ethereum), Espresso Systems tarafından geliştirilen ve dijital varlık oluşturucuların bastıkları tokenlerdeki (mint) etkinlik hakkında kimin hangi bilgileri görebileceğini belirlemelerini sağlayan bir akıllı sözleşme uygulamasıdır.</em></p></blockquote><p>Stabilcoinlerden NFT&apos;lere kadar CAPE&apos;deki dijital varlıklar, Web3 ürünlerinin belirgin bir avantajı olan şeffaflığı, kullanıcılar tarafından ihtiyaç duyulan her yerde gizlilikle dengeleyecek şekilde özelleştirilebilir. CAPE işlemleri anonim ve normal izleyiciler için ayırt edilemez görünürken, işlem yapılan varlığın türünü bile gizlerken, bir varlığın yaratıcısı bir görüntüleme politikası yapılandırabilir, bu da belirli tarafların o varlık için işlemlerle ilgili seçilmiş bilgilerin şifresini çözebilmesini sağlar.</p><p>CAPE, yeni varlıklar oluşturmak veya Ethereum&apos;da zaten var olan varlıkları sarmak (wrap) için kullanılabilir ve onlara gizlilik özellikleri kazandırır. Bir ERC-20&apos;yi CAPE ile sarmak, kimin neyi görebileceğini ve kimin söz konusu varlıklarla ilgili belirli kontrolleri sürdürebileceğini yapılandıran bir sarmalayıcı tipinin belirtilmesini gerektirir. Sarma, varlığı ERC-20 sözleşmesinde kilitleyip belirtilen türde karşılık gelen bir CAPE varlığı oluştururken, sargıyı çözme (unwrap) ise CAPE varlığını yakar ve kilidi serbest bırakır.</p><p>CAPE, varlık oluşturmak veya sarmak isteyen herkes tarafından kullanılabilirken, protokol, özellikle stabilcoin sağlayıcıları düşünülerek tasarlandı. Stablecoin sağlayıcıları günümüzde genellikle dolandırıcılık, hırsızlık ve anlaşmazlık çözümleri ile baş etmeye çalışmakta ve varlıkları için faaliyet defterine (ledger) ve varlık dondurma yetenekleri gibi kontrollere ilişkin bilgileri muhafaza edebilmeyi talep etmektedirler. CAPE&apos;den önce, bu tür varlık oluşturucuların, görünürlük ve anlaşmazlık çözümüyle ilgili ihtiyaçları karşılarken tokenlarının gizlilik etkin sürümlerini kullanıcılara sunmaları için hiçbir çözüm yoktu. CAPE&apos;nin görüntüleme ve dondurma politikalarıyla bu artık mümkün. Varlık oluşturuculara bu yetenekleri vermenin yanı sıra, CAPE, kullanıcıların hangi verileri paylaştıklarından haberdar olmalarına ve bunları aktif olarak seçmelerine ve kimlerin işlemlerine ilişkin iç görülere sahip olduklarına ve işlemleri üzerinde kontrole sahip olabileceklerine olanak tanır.</p><p>CAPE&apos;in kaynak kodlarına <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/EspressoSystems">buradan</a> ulaşabilirsiniz. CAPE herhangi bir EVM blok zincirinde çalıştırılabilse de, uygulamayı Espresso&apos;ya geçirmek ve bir köprü aracılığıyla Ethereum varlıklarıyla etkileşimi sağlamak için nihai planlarla Ethereum Rinkeby test ağında bir demo olarak yakında yayınlayacağız.</p><p>CAPE&apos;in açık kaynak <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/EspressoSystems">kontratlarına</a> buradan ve dokümanlarına da <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.cape.tech/">buradan</a> göz atabilirsiniz.</p><p><strong>SIRADA NE VAR?</strong></p><p>Tüm bunları gerçeğe dönüştürmek için, Espresso Systems&apos;ın Greylock Partners ve Electric Capital liderliğinde Sequoia Capital, Blockchain Capital ve Slow Ventures&apos;ın katılımıyla 32mm $ fon sağladığını paylaşmaktan heyecan duyuyoruz. Polychain Capital, Alameda Research, Coinbase Ventures, Gemini Frontier Fund, Paxos ve Terraform Labs gibi büyük endüstri oyuncuları da Espresso Systems&apos;ı desteklemektedir.</p><p>Bu fon, Web3&apos;ü geniş çapta benimsenmeye hazır hale getirecek altyapı ve ürünleri araştıran, inşa eden ve uygulayan ekibi büyütmek için gerekli kaynakları sağlayacaktır. Fonlar aynı zamanda bu ürünleri bir dizi kanal aracılığıyla pazara sunmaya da gidecektir. Örneğin; yerel son kullanıcı ürünlerinin dağıtımı, geliştiricilerin benimsenmesi ve girişimciler, yeni kurulan şirketler ve işletmelerle ortaklıklar.</p><p>Önümüzdeki birkaç hafta içinde, Ethereum Rinkeby test ağında CAPE&apos;i sunacağız ve uygulama için bir grafik kullanıcı ara yüzü yayınlayacağız. Ayrıca ölçeklendirme çözümümüz hakkında daha fazla bilgi paylaşacağız.</p><p>Daha fazlası için web sitemize <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.espressosys.com/">buradan</a> ulaşabilir, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/3FpacD9jPx">Discord</a> ve <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/EspressoSys">Twitter</a> topluluğumuza katılabilirsiniz.</p><p><strong><em>NOT:</em></strong> <em>Anlatırken daha iyi öğreniyoruz. Ben de önce kendime sonra da ilgilenenlere anlattım. Bu yazı resmi bir çeviri olmamakla beraber aslıyla birebir aynıdır.</em></p><p>Orjinal yazının linki:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.espressosys.com/blog/introducing-espresso-systems">https://www.espressosys.com/blog/introducing-espresso-systems</a></p>]]></content:encoded>
            <author>0xbasar@newsletter.paragraph.com (0xBasar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/1294a7d18002137a5898afa3c1d5c95f58499085d8b0ec2168628b631e436d58.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>