Web3 Hakkındaki İlk İzlenimlerim
(moxie.org)- MetaMask ve Rainbow gibi Crypto Wallet’lar "non-custodial"dur (emanetsiz; anahtarlar istemci tarafında tutulur), ancak benim dApp’lerimle aynı soruna sahiptir: cüzdanların mobil cihazda veya tarayıcıda çalışması gerekir <br />
- Ethereum ve diğer blokzincirler bir eşler arası ağ fikriyle tasarlanmıştır, ancak mobil cihazların veya tarayıcıların bu eşlerden biri olabilmesi için tasarlanmamıştır <br /> <br />
- MetaMask gibi cüzdanlar bakiye, son işlemler ve NFT’lerimi gösterme gibi işlerin yanı sıra işlem oluşturma ve akıllı sözleşmelerle etkileşim gibi karmaşık görevleri de yerine getirmek zorundadır <br />
- Kısacası MetaMask’in blokzincirle etkileşime girmesi gerekir, ama blokzincir MetaMask gibi istemcilerin etkileşime giremeyeceği şekilde inşa edilmiştir<br />
- Bu yüzden benim dApp’im gibi MetaMask de bunu yapmak için 3 şirkete API çağrıları yapar <br /> <br />
- Örneğin, MetaMask <br /> → son işlemlerinizi göstermek için etherscan API’sini çağırır <br /> → hesap bakiyesini Infura’ya yapılan bir API çağrısıyla gösterir <br /> → NFT’lerinizi OpenSea API çağrısıyla gösterir <br /> <br />
- Yine, benim dApp’imde olduğu gibi bu yanıtlar hiçbir şekilde doğrulanmış değildir<br />
- Hatta daha sonra yalan söylediklerini kanıtlayabilmek için imzalanmış bile değillerdir <br />
- Cüzdandaki tüm hesaplar için aynı bağlantıyı, TLS session ticket’ları vb. paylaştıkları için, kimlik ayrımı amacıyla birden fazla hesap kullansam bile bu şirketler o hesapların bağlantılı olduğunu anlayabilir<br /> <br />
- MetaMask aslında çok fazla iş yapmıyor; sadece bu merkezi API’lerin sunduğu verinin bir görünümünden ibaret<br />
- Bu yalnızca MetaMask’in sorunu değil, Rainbow da tam olarak aynı şekilde kurulmuş <br /> → ilginç olan şu ki Rainbow, cüzdana eklenen sosyal özellikler (social graph, showcase) için kendi verisine sahip ve bunu blokzincir yerine Firebase üzerinde kurmayı seçmiş <br /> <br />
- Bütün bunlar, bir NFT OpenSea’den kaldırılırsa cüzdanda da kaybolacağı anlamına geliyor <br />
- NFT’min blokzincirde bir yerde silinmemiş olması işlevsel olarak önemli değil <br />
- Çünkü cüzdanlar (ve giderek ekosistemdeki daha fazla şey) NFT’leri göstermek için sadece OpenSea API’sini kullanıyor<br /> → ve o API benim sahip olduğum NFT için 304 No Content döndürüyor<br /> <br />
Bu dünyayı yeniden üretmek <br />
- web1’in neden web2’ye dönüştüğünün tarihini düşündüğümüzde, web3’ü tuhaf yapan şey Ethereum gibi teknolojilerin web1 benzeri implicit trapping’lerle inşa edilmiş olmasıdır <br />
- Bu teknolojileri kullanılabilir kılmak için alanlar platformlar etrafında birleşiyor, "bir kez daha" <br />
- Sizin için sunucu çalıştıracak ve ortaya çıkan yeni özellikleri yineleyecek olanlar Infura, OpenSea, Coinbase ve Etherscan’dir <br /> <br />
- Benzer şekilde web3 protokolleri de yavaş gelişiyor <br />
- First Derivative’i inşa ederken türevlerin fiyatını taban değerin yüzdesi olarak belirlemek iyi olurdu <br />
- Bu veri zincirde değil, OpenSea’nin sunduğu API’de bulunuyor <br />
- Yaratıcılar için faydalı olabileceği için NFT royalty’sine heyecan duyuluyor, ancak bu royalty ERC-721’de tanımlı değil <br />
- Artık değiştirmek için çok geç olduğundan OpenSea, royalty’yi web2’de var olan şekilde yapılandırmak için kendi yöntemine sahip <br />
- Zaten merkezileşmiş platformlarda hızlı yineleme yapmak, denetimi dağıtık protokollere ve platformlara yerleştirmeyi geride bırakıyor <br /> <br />
- Bu dinamikler göz önüne alındığında, "cüzdanda NFT görüntüleme" alanının "OpenSea’de NFT görüntüleme" alanına gelmiş olması şaşırtıcı değil <br /> <br />
- Bu bana e-postaya benzer bir durum gibi geliyor <br /> → kendi posta sunucumu çalıştırabilirim, ama bu gizlilik/sansür direnci ve kontrol açısından işlevsel olarak önemli değildir <br /> → çünkü gönderdiğim ve aldığım şeylerin diğer ucunda Gmail olacaktır <br />
- Dağıtık bir durum makinesi kolaylık adına platformlar etrafında merkezileştiğinde, bu iki dünyanın da en kötü hali olur <br /> → merkezi kontrol altındasınızdır, ama aynı zamanda zaman batağına saplanacak kadar da dağıtıktır <br />
- Kendi NFT marketplace’imi yapabilirim, ama insanların kullandığı tüm cüzdanlardaki NFT’ler için görünümü OpenSea sağlıyorsa ek özellik sunamam<br /> <br />
- Bu OpenSea’ye yönelik bir şikâyet ya da onların yaptıklarına karşı bir suçlama değil<br /> → tam tersine, onlar çalışan bir şey yapmaya çalışıyorlar <br />
- Bence bu tür platform entegrasyonlarının ortaya çıkmasını beklemeliyiz ve bunun kaçınılmaz olduğunu düşünürsek, sistemleri işlerin istediğimiz biçimde kurulacağı şekilde tasarlamalıyız <br />
- Ama benim hissettiğim ve endişe ettiğim şey şu: web3 topluluğu, zaten görmekte olduğumuzdan farklı bir sonuç bekliyor <br /> <br />
Daha çok erken<br />
-
"Daha çok erken" sözü, bu sorunu tartışırken web3 alanında sıkça duyulan bir ifade <br />
-
Bazı açılardan, kriptonun görece erken aşama mühendisliğin ötesine geçememiş olması erken sayılabilir, ama bunun üzerinden zaten 10 yıldan fazla zaman geçti <br />
-
Yine de bunun sadece başlangıç olduğunu varsaysak bile (ve gayet iyi de gidebilir!), bunu neden bir teselli olarak görmemiz gerektiğinden emin değilim <br />
-
Bence tam tersi doğru <br /> → en baştan dikkat etmeliyiz <br /> → bu teknolojiler gerçeğe dönüşebilmek için platformlar üzerinden merkezileşme eğilimi taşır <br /> → bu, ekosistemin hızını olumsuz etkilemez ve katılımcıların çoğu bunun olduğunu ne fark eder ne de umursar <br />
-
Merkezsizleşmenin kendisi çoğu insan için pratik ya da önemli değildir<br /> → insanların istediği merkezsizleşme miktarı, bir şeyin var olabilmesi için gereken en az miktardır,<br /> → ve bunu bilinçli şekilde ifade etmezsek bizi ideal sonuca yaklaştırmak yerine ondan daha da uzaklaştırır <br /> <br /> #Ama altına hücumu durduramazsınız<br />
-
Düşününce, Web3 kısmını tamamen çıkarırsanız OpenSea anlık anlamda çok daha "iyi" bir şeydir <br /> → herkes için daha hızlı, daha ucuz ve daha kolaydır <br /> → örneğin bir NFT teklifini kabul etmek için yalnızca Ethereum işlem ücreti olarak $80~$150 ya da daha fazlasını ödemeniz gerekir <br /> → bu, tüm teklifler için yapay bir taban fiyat yaratır; aksi halde gas ücretinden daha düşük bir fiyata teklifi kabul edip para kaybedersiniz <br /> → normalde haksız görünen kredi kartı ücretleri bunun yanında ucuz kalır <br /> → OpenSea, insanlar trade/offer/bid gibi şeylerin açık kaydını istiyorsa basit bir şeffaflık günlüğü yayımlayabilir de <br /> <br />
-
Ama görüntülerin alınıp satılabildiği, görünüşte kriptoya dayanmayan bir platform kursaydınız başarılı olamazdı <br />
-
Bunun nedeni dağıtık olmaması değil, çalışması için gereken şeylerin zaten dağıtık olmadığını çok kez görmüş olmamızdır <br />
-
Bunun altına hücum yüzünden yükseldiğini sanmıyorum<br />
-
İnsanlar kripto spekülasyonuyla para kazandı ve o insanlar, ek getiri sağlarken yatırımı destekleyen bir yol olarak kriptoyu kullanmakla ilgileniyor <br /> → yani bir "Market of transfer of Wealth" (servet transferi pazarı)<br /> <br />
-
NFT’nin diğer ucundaki insanlar dağıtık güven modeline ya da ödeme mekanizmasına değil, paranın nerede olduğuna ilgi duyuyor <br />
-
Bu yüzden para insanları OpenSea’ye çekiyor, web2 alanında web3 protokollerini yineleyen platformlar kurarak deneyimi iyileştiriyor, sonunda kendi akıllı sözleşmeleri yerine doğrudan OpenSea üzerinden NFT oluşturma (mint) imkânı sağlıyor ve nihayetinde bu da Coinbase’in banka kartınız üzerinden kendi platformu aracılığıyla NFT pazarına erişim sunmasına fırsat yaratıyor <br />
-
Bu, sahip olduğu dark pool üzerinden token’ın kendisini yöneten Coinbase’in önünü açarak işlem ücretlerini fiilen ortadan kaldırır ve smart contract’larla etkileşime girme ihtiyacını tamamen yok eder <br />
-
Sonunda tüm Web3 kısmı ortadan kaybolur ve elinizde JPEG’leri kredi kartıyla satabileceğiniz bir web sitesi kalır <br />
-
Bu proje piyasa dinamikleri nedeniyle bir Web2 platformu olarak başlayamaz, ancak aynı piyasa dinamikleri ve merkezileşmenin gücü nedeniyle bir Web2 platformu olarak sona erecektir <br /> <br />
-
NFT sanatçıları bu tür bir gidişattan heyecan duyuyor. Çünkü bu, eserleri üzerinde daha fazla spekülasyon/yatırım olacağı anlamına geliyor <br />
-
Ancak Web3’ün amacı Web2’nin tuzaklarından kaçınmaksa, bunun farklı bir gelecek sunacak yeni bir protokolün doğal eğilimi olmasından endişe etmeliyiz <br /> <br />
-
Ben bu piyasa güçlerinin devam edeceğini düşünüyorum ve bunun ne kadar süreceği, biriken muazzam miktardaki kriptonun nihayetinde bu motorun içinde mi yoksa delik bir kovada mı olduğuna bağlı diye düşünüyorum <br />
-
NFT üzerinden akan para tekrar kripto alanına geri akarsa sonsuza kadar hızlanarak devam edebilir (yalnızca web2x2 olması fark etmeksizin)<br />
-
Ama eğer bu churn yaşarsa, bu bir blip olacaktır <br />
-
Kişisel olarak ben bunun artık bir blip olmayacağını düşünüyorum; çünkü zaten yeterince para yaratıldı ve yeterince musluk var (para akıtan) <br />
-
Eğer öyleyse, Web3’ün web2x2’ye (yani Web2 ama çok daha az mahremiyetle) dönüşmesini önlemeyi acilen değerlendirmeye değer olduğunu düşünüyorum <br /> <br />
Yaratıcılık eksik olabilir <br />
- Ben Web3’e sadece ayak parmağımı sokmuş durumdayım <br />
- Yine de böyle küçük bir projeyle bakınca, neden bu kadar çok insanın Web3 ekosistemini havalı bulduğunu görmek kolay <br />
- Ben onun bizi merkezi platformlardan uzaklaştıran bir yörüngede olduğunu düşünmüyorum, teknolojiyle ilişkimizi kökten değiştireceğini de sanmıyorum ve mahremiyetin bugünkü internete kıyasla daha düşük seviyede olduğunu düşünüyorum (ki zaten oldukça düşük!). Ama benim gibi nerd’lerin bunu inşa etmekten neden heyecan duyduğunu da anlıyorum <br />
- En azından nerd seviyesinde bu yeni bir şey ve erken internet dönemini hatırlatan bir yaratıcılık/keşif alanı yaratıyor<br />
- İronik olarak bu yaratıcılığın bir kısmı, Web3’ü bu kadar hantal yapan kısıtlardan doğacak<br />
- Gördüğümüz yaratıcılık ve keşfin olumlu sonuçlar üretmesini umuyorum, ancak bunun internetin mevcut dinamiklerini durdurmaya yetip yetmeyeceğinden emin değilim <br /> <br />
- Teknolojiyle ilişkimizi değiştirmek istiyorsak, bunu kasıtlı olarak yapmamız gerektiğini düşünüyorum. Benim temel düşüncelerim şöyle: <br /> <br />
- Altyapıyı dağıtmaya gerek kalmadan güveni dağıtabilen sistemler tasarlasak bile, insanların kendi sunucularını çalıştırmayacağı öncülünü kabul etmeliyiz <br /> "We should accept the premise that people will not run their own servers by designing systems that can distribute trust without having to distribute infrastructure"<br /> → Bu, görece merkezi client/server ilişkisinin kaçınılmazlığını öngören ve kabul eden, ama güveni altyapı yerine kriptografiyle dağıtan bir mimari anlamına gelir <br /> → Web3’te beni şaşırtan şey, bunun "crypto" temelli inşa edilmesine rağmen "cryptography" ile neredeyse hiç ilgili olmaması <br /> <br />
- Yazılım geliştirmenin yükünü azaltmaya çalışmalıyız <br /> "We should try to reduce the burden of building software"<br /> → Bu noktada yazılım projeleri devasa bir insan gücü gerektiriyor<br /> → Nispeten basit bir uygulama bile bir grup insanın her gün, sonsuza kadar, günde 8 saat bilgisayar başında oturmasını gerektiriyor<br /> → Her zaman böyle değildi; bir zamanlar tek bir yazılım projesinde yer alan 50 kişinin “küçük ekip” sayılmadığı dönemler vardı <br /> → Yazılım bu kadar yoğun enerji ve son derece uzmanlaşmış insanların yoğunlaşmasını gerektirdiği sürece, bunun bizim aklımızdaki daha geniş hedeflerden ziyade her gün o odada oturan insanların çıkarlarına hizmet etme eğiliminde olacağını düşünüyorum <br /> → Teknolojiyle ilişkimizi değiştirmek istiyorsak yazılımı yapmayı kolaylaştırabilmemiz gerektiğini düşünüyorum, ama hayatım boyunca bunun tersine gittiğini gördüm <br /> → Ne yazık ki dağıtık sistemlerin, işleri daha az karmaşık ve daha kolay yapmak yerine daha karmaşık ve daha zor hale getirerek bu eğilimi kötüleştirme eğiliminde olduğunu düşünüyorum </p>
14 yorum