Web3, blockchain teknolojisi üzerine kurulu, izinsiz, güven gerektirmeyen ve merkeziyetsiz bir internet ekosistemi olarak tanımlanabilir. Ancak Web3'ün en belirleyici özelliği mülkiyettir.
Web3'ün sahiplik yönünü anlamak için, çoğu kullanıcı için yalnızca okuma erişimi sağlayan Web1 veya ticari internete geri dönelim. Ardından, Facebook, Twitter, YouTube ve daha fazlası gibi merkezi platformlarda kullanıcıların hem okuma hem de yazma yapmasına olanak tanıyan Web2 geldi. Şimdi, internetin evriminin bir sonraki aşaması olan Web3, açıklık, merkeziyetsizlik ve daha büyük kullanıcı faydası temel kavramları üzerine kurulmuştur. Kısacası, kullanıcılara blok zincirleri aracılığıyla verilerinin, içeriklerinin ve varlıklarının tam sahipliğini ve nihayetinde okuma-yazma-sahip olma gücünü verir.
Web2'de Facebook gibi bir platform verilerinizin ve kimliğinizin sahibi olurken, Web3'te kimliğiniz platformlar arasında serbestçe hareket edebilir. Dahası, hizmet sağlayıcılar verilerinizi ele geçiremez ve bunlardan para kazanamaz. İlginç değil mi?
Web3'ün ve merkeziyetsiz internetin işleyişini daha iyi anlamak için, aşağıdaki Web3 yığını kılavuzumuza göz atalım.
Web3 Yığını: Nedir?
Merkeziyetsizleşme genellikle parçalı bir teknoloji yığını olarak görülüyor. Web3'ün yeni bir teknoloji olduğu bir gerçek olsa da, hızla geliştiğini ve dikkat çekmeye başladığını da göz ardı edemeyiz.
Bu, Web3'te her şeyi mümkün kılan katmandır. Burada, madencilik, düğümler, internet ağ adaptörleri, tokenlar, depolama, sanallaştırma ve daha fazlası gibi blockchain teknolojisinin kullanılabilir olmasını sağlayan tüm teknik faktörleri bulacaksınız.
Örneğin, blockchain tabanlı bir oyun olan Axie Infinity'yi ele alalım. Bu oyun, Ronin adı verilen yüksek verimli/düşük maliyetli bir yan zincire bağlanabilen NFT'ler ve Ethereum token'ları kullanıyor. Oyuncular genellikle şu yöntemleri kullanıyor: Uniswap ETH'yi oyunu oynamak için gerekli tokenlarla takas etmek.
Benzer şekilde, merkeziyetsiz bir blog platformu olan Mirror, verileri depolamak için yukarıda bahsedilen Arweave adlı depolama protokolünü kullanmaktadır. Aynı zamanda, Ethereum Yayıncılara kripto para birimiyle, genellikle ENS adresi üzerinden ödeme yapmak.
Burada Uniswap'ın hem altyapı hem de kullanım senaryosu katmanı bölümlerinde yer aldığını göreceksiniz. Bunun nedeni, Uniswap'ın bir dizi akıllı sözleşme olması ve aynı zamanda kullanıcıların doğrudan etkileşim kurabileceği bir ön uç sunmasıdır. Basitçe söylemek gerekirse, hem bağımsız bir kullanıcı arayüzü uygulaması hem de Axis Infinity gibi Web3 uygulamaları için bir altyapı olarak işlev görür.
Yukarıda da belirtildiği gibi, altyapı katmanı birçok teknik faktör içermektedir. Bunlara biraz daha detaylı baktığımızda, anlaşılması gereken birkaç temel unsur bulunmaktadır.
Hizmet Olarak Madencilik
Kripto dünyasında madencilik önemlidir. İlk olarak şu şekilde başladı: Bitcoin Ve şimdi bu durum Web3 blok zinciri sistemine de nüfuz etti. Artık merkeziyetsiz internetin bu hizmet fırsatına ihtiyacı var. Bu alana büyük ölçekte yatırım yapmak isteyen yatırımcılara Madencilik Hizmeti (MaaS) sunan birçok şirket var. Bu sayede şirketler gelirlerini elde ederken, madenciler de kâr paylarını alıyorlar.
ağ
Web3 ağı merkeziyetsizdir ve sistemi sürdürmek için merkezi bir otoriteye ihtiyaç duymaz. Bu nedenle, her kullanıcı ihtiyaç duyduğu gizliliğe sahip olur. Süreç, blockchain ağıyla aynıdır ancak daha fazla ölçeklenebilirliğe sahiptir. Web3'ün de merkeziyetsiz tarayıcıları olacaktır.
Ayrıca, blockchain uygulamaları da merkeziyetsiz hale gelecek, ancak şimdilik hem merkezi hem de merkeziyetsiz uygulamaları çalıştırıyor.
sanallaştırma
Sanallaştırma, sunucu, masaüstü bilgisayar, ağ depolama alanı, işletim sistemi ve daha fazlası gibi sanal bir kaynak oluşturmayı ifade eder. Geleneksel bilgi işlem yöntemlerini dönüştürme ve iş yüklerini daha verimli yönetme yeteneğine sahiptir. Sanallaştırma on yıllardır var olmasına rağmen, Web3 ile tam potansiyeline ulaşabilir.
Bilgisayar
Burada hesaplama, dağıtık hesaplama anlamına gelir. Basitçe ifade etmek gerekirse, ağ üzerinden birbirine bağlı birçok bilgisayarın aynı anda tek bir problemi çözmek için çalıştığı bir kavramdır. Bu amaca ulaşmak için tüm bilgisayarların tek bir varlık gibi davranması gerekir. Tek bir problem birçok parçaya bölündüğü ve ağ genelinde dağıtıldığı için zaman açısından verimli bir yöntemdir.
Ardından, bir grup bilgisayar problemi çözer ve ağ üzerinden birbirine bağlanır. Problemi çözmek için tüm bilgisayarların tek bir varlık gibi hareket etmesi gerekir.
Nodes
Merkezi olmayan internette binlerce düğüm bulunur. Peki, düğüm nedir? Bir ağın etkileşim noktasıdır. Sanal bir ortamda, erişilebilir her cihaza düğüm denilebilir.
Düğümler ve diğer yeni teknolojiler sayesinde merkeziyetsiz web mümkün hale geldi. Paket anahtarlama teorisi olarak başlayan bu süreç, şimdi Web3 teknoloji yığınının temelini oluşturuyor. Düğümler bir işlemi takip eder ve sorunsuz bir şekilde karar verir. Bazı ağlarda daha büyük kararlar veren veya görevleri diğer düğümlere atayan daha yüksek yetkiye sahip düğümler bulunur.
Jeton
Tokenlar temelde kendi blockchain ağlarında işlev gören kripto para birimleridir. Yeni bir projeyi finanse etmek ve projenin gelişimini başlatmak için kullanılan bir varlıktır. Yeni merkeziyetsiz internette, fon toplama seçeneği olarak token kullanmak yaygındır. Ayrıca diğer kripto para birimlerini satın almak için de kullanılabilir; ancak Web3'te transfer edilebilir ve üç değerli bir varlıktır.
Merkezi Olmayan Depolama
Arweave'i anladığımıza göre, şimdi kısaca merkeziyetsiz depolama konusunu detaylı olarak ele alalım.
Gerçekten de, blok zincirleri akıllı sözleşme depolama/yürütme, merkeziyetsiz durum yönetimi ve işlem değeri için bir ortam sunmaktadır. Bununla birlikte, daha üst düzey uygulamalar ek bileşenlere ihtiyaç duymaktadır.
Blockchain tabanlı depolama, resimler, GIF'ler ve videolar gibi ön uç içeriklerin depolanmasında oldukça pahalı ve verimsizdir; işte burada merkeziyetsiz depolama devreye giriyor.
Gezegenlerarası Dosya Sistemi (IPFS), kullanıcıların web sitelerini, dosyaları, verileri ve uygulamaları depolayıp paylaşabileceği düğümlerden oluşan dağıtılmış bir ağdır. Ayrıca, NFT'lerin büyümesiyle birlikte IPFS kullanımı da artmış ve genellikle NFT'ler için temel depolama sistemi olarak işlev görmektedir.
Ağ katmanı
Ağ katmanı, düğümlerin birbirlerini bulmalarını ve bilgi alışverişinde bulunmalarını sağlayan bir protokol yığınıdır. Bu, bire bir veya bire çok (dedikodu) iletişimi içerir. Her düğüm, doğru bilgiyi gönderip aldığından emin olmak için belirli ağ kurallarına uymalıdır. Bu ağ esas olarak RLPx, Kendi Uygulamanızı Oluşturun (Roll Your Own) ve Güvenilir Yürütme Ortamı (TEE) bileşenlerinden oluşur.
RLPx
RLPx, iki eş arasında genel amaçlı veri iletimine yardımcı olan ve kullanıcıların ağ içinde iletişim kurmasını sağlayan bir ağ ve protokol paketidir. Bu teknoloji, düğümleri keşfeder ve genel ağı şekillendirir. Bunun dışında, iki kullanıcı arasındaki iletimleri ve el sıkışmalarını şifreler, farklı protokolleri çerçeveler, ağdaki genel veri akışını yönetir ve eşler arası ağ içinde otantik bağlantı sağlar.
Kendininkini yuvarla
Bu süreç, standart protokoller altyapınızla uyumlu olmadığında kullanılır. Adından da anlaşılacağı gibi, bu 'Kendi Protokolünüzü Oluşturun' yöntemi, özel protokollerinizi oluşturmanıza olanak tanır. Her blockchain ağının kendine özgü bir şeyler sunduğunu ve bu yöntemin Web3 mimarisinde yaratıcılığın ve potansiyel büyümenin akışını sağladığını belirtmek önemlidir.
Güvenilir Yürütme Ortamı
TTE, Web3'ün en önemli unsurlarından biridir çünkü ölçeklenebilirlik sorununu büyük ölçüde çözmeye yardımcı olur. Temel olarak, ana ağdan uzakta, izole edilmiş bir alan veya sunucudur ve tüm sistemin uçtan uca güvenliğini ve gizliliğini sağlar.
Blok Dağıtım Ağı
Blok dağıtım ağı, kullanıcıların isteği üzerine sayfalar veya diğer web içerikleri sağlayan dağıtılmış bir ağ sistemidir. İçerik, sunucuya, konuma ve web sayfasının kaynağına bağlı olarak teslim edilir. Yüksek trafiğe sahip web siteleri için gerçekten faydalıdır. Ayrıca, blok dağıtım ağı, bir web sitesinden istenen içeriği önbelleğe alır ve ardından kullanıcının sunucularına sunar.
Protokol Katmanı
Bu katmanda, Bitcoin ve Ethereum gibi temel ağları oluşturan tüm teknolojiyi ve uygulamalarını bulacaksınız. Bu blok zinciri mimarisi, diğer her şeyin üzerine inşa edildiği temeldir.
Bitcoin, ilk kripto para birimidir ve Web3'te büyük bir rolü olmasa da, kamu-özel şifreleme kullanarak dijital bir varlığa sahip olmanın yolunu açmıştır. Buradan yola çıkarak, Ethereum gibi birçok katman 1 akıllı sözleşme platformu ortaya çıkmıştır. Avax, kozmosVe daha fazlası da devreye girdi. Bugün bu platformlar, üretimdeki birçok Web3 uygulamasının temel teknolojisi olarak hizmet veriyor.
Hem Bitcoin hem de Ethereum'un üzerine kurulu ek protokoller bulunmaktadır. Örneğin, Bitcoin'in daha hızlı ve ucuz ödemeler için Lightning Network'ü ve akıllı sözleşmeler için Stacks'i vardır. Ethereum ise kapasite sınırlamalarını hafifletmek için üzerine birden fazla katman 2 ölçeklendirme protokolü inşa etmiştir.
Çeşitli katman 1 ve katman 2 ağlarının ortaya çıkmasıyla, bunlar arasında değer aktarımı ihtiyacı arttı ve bu ihtiyacı karşılamak için zincirler arası köprüler devreye girdi. Zincirler arası köprüler, kullanıcıların değeri bir zincirden diğerine zahmetsizce taşımasına olanak tanır.
Geliştiriciler, uygulama geliştirmek için bir blockchain ağı seçtiklerinde merkezi olmayan uygulamalar (dApps)İki ana seçenekleri var: (1) Ethereum Sanal Makinesi (EVM) uyumlu blok zincirleri ve (2) EVM uyumlu olmayan blok zincirleri.
1) EVM Blok Zincirleri
Ethereum, web3 geliştirme için ana çerçeve olarak çalışır. Sanal ortamı, bakiyeler, hesaplar ve makine durumu gibi hayati bilgileri depolar ve bu bilgiler, EVM tarafından sağlanan önceden tanımlanmış kurallara göre her yeni blokla birlikte değişebilir. Daha da önemlisi, akıllı sözleşmelerin depolanması ve yürütülmesi için bir yapı sağlar.
EVM uyumlu blok zincirleri, yıllarca süren Ethereum geliştirme çalışmalarının ve Hardhat, Truffle ve Brownie gibi denenmiş ve güvenilir birçok geliştirme ortamı seçeneğinin desteğine sahiptir. Hardhat ile geliştiriciler Ethereum yazılımlarını kolayca derleyebilir, test edebilir, dağıtabilir ve hata ayıklayabilirken, Truffle ile EVM kodunu derleyebilir, test edebilir ve dağıtabilir ve aynı zamanda ön uç dApp geliştirme araçları sağlayabilirler. Son olarak, Brownie, Truffle ve Hardhat'e bir alternatiftir. EVM geliştirme için Python tabanlı bir çerçevedir.
2) EVM Olmayan Blok Zincirleri
Son zamanlarda geliştiriciler, Ethereum çerçevesiyle uyumlu olmayan ve bu nedenle EVM ile uyumlu olmayan uygulamalar (dApp'ler) oluşturmak için blok zincirlerini kullanmaya başladılar.
Geliştiriciler, EVM zincirlerinin Ethereum çerçevesinin kurallarıyla sınırlı olduğunu savunuyor ve ölçeklenebilirlik ve yüksek işlem hızı için baştan itibaren yeni yapılar (EVM olmayan blok zincirleri) tasarlamayı tercih ediyorlar.
Hizmetler ve İsteğe Bağlı Bileşenler
Altyapı katmanı, protokol katmanının üzerine kuruludur ve belirli bir görevi yerine getirmek için son derece güvenilir olan, birlikte çalışabilir yapı taşlarından oluşur.
Bu katman, iletişim protokolleri, akıllı sözleşme denetleme yazılımları, veri analizi platformları, veri depolama, kimlik çözümleri, DAO yönetişimi, finansal temel bileşenler ve daha fazlası gibi her şeyi geliştiren projelerle yoğun ve çeşitlidir.
Örneğin, Uniswap kullanıcılarının bir varlığı başka bir varlıkla takas etmesine olanak tanır. Bir yandan Arweave verileri merkeziyetsiz bir şekilde depolarken, diğer yandan ENS alan adları Web3 dünyasında kullanıcının kimliği olarak işlev görür. Tek başlarına bu uygulamalar pek bir şey yapamazlar, ancak bir araya geldiklerinde, bu kategori temel öğeleri, bir geliştiricinin birleştirip bir uygulama oluşturabileceği lego tuğlaları gibi işlev görür.
Web3 Altyapı Zorlukları
Uygun altyapı olmadan, blok zinciri verilerine erişmek ve bunlarla etkileşim kurmak zorlaşabilir.
Verileri doğrudan zincir üzerinde yazmak pahalıdır ve bu nedenle geliştiriciler, akıllı sözleşmelerin bilgileri zincir üzerinde maliyet etkin bir şekilde yazdırdığı EVM zincirlerinin yerleşik kayıt özelliğinden yararlanırlar. Daha ucuz depolama için kayıt tutma, blok zincirinde okuma ve yazma için en çok tercih edilen yöntemdir ve geliştiricilerin olayları hatasız bir şekilde yakalayabilmelerini sağlamak için güçlü bir blok zinciri etkileşim katmanına ihtiyaç duyar.
Uygulama katmanı
Web3 katmanının en üstünde, her türlü Web3 etkinliği için giriş noktası görevi gören uygulamalar olan erişim katmanı bulunur.
Mirror'da yazı yazarak para kazanmak veya Axis Infinity oynamak istiyorsanız, bir cüzdana ihtiyacınız olacak; bu da Web3 uygulamalarının çoğunun giriş noktasıdır. Kripto değişimleri gibi Coinbase Veya Wyre veya Moonpay gibi fiat para birimi alım satım platformları, kullanıcıların başlamak için fiat para birimini kripto paraya dönüştürmelerine yardımcı olur. Bir miktar kripto para satın alıp cüzdanlarında sakladıktan sonra, kullanıcılar DappRadar gibi toplayıcıları kullanarak her türlü Web3 uygulamasına tek bir yerden bağlanabilirler.
Sürekli Gelişen Web3 Teknoloji Yığını
Bu makalede bahsedilen tüm protokoller, kullanıcı uygulamaları, altyapı ve erişim noktaları, henüz başlangıç aşamasında olan ancak gelişmekte olan Web3'ü kullanıcıya ait bir internet haline getiriyor. Web3'ün gücü, sahiplikten ayrı olarak, birlikte çalışabilirliğinde ve modülerliğinde yatmaktadır. Temelde, yukarıdaki Web3 yığını yeni ve ilginç şeyler oluşturmak için birleştirilebilir. Katmanlar ve çerçeveler büyük olasılıkla değişmeden kalacak olsa da, içlerindeki fırsatların ve projelerin önemli ölçüde gelişmesi bekleniyor.