1️⃣ En pahalı #NFT projesi #cryptopunks piyasa değeri 2 mia $ a yaklaştı
CryptoPunks #7523 11.8 milyon dolara satıldı🖼
Punkların zincirde herhangi bir resim olarak saklanmadığını, akıllı sözleşmesinde yalnızca bir resim doğrulama yöntemi sağladığını biliyormuydunuz ? ⬇️⬇️⬇️
2️⃣ Projenin rakamları etkileyici ama biz başka taraftan bakacağız
3️⃣ NFT'lerin metadataları ve resimler IPFS ve onun gibi ağlarda saklanıyor. NFT nin içeriğini ID numarasını yazarak görebiliyoruz, @stratrade_ bu tweetinde bunu çok güzel açıklamıştı, NFT lere direkt sözleşmeden bakabilirsiniz✅
4️⃣ Ancak en pahalı NFT olan cryptopunks larda garip bir durum var, Punks'ın sözleşme adresini sorguladığımızda , TokenURI veya benzeri alanların bulunamadığını görebilirsiniz. O zaman, bu resimler nerede?🤔
5️⃣Ancak beşinci işlev imageHash'in, 10.000 CryptoPunk resminin tamamından bir araya getirilmiş büyük bir görüntünün karma değeri olan bir dizi karma değeri döndürdüğünü görebilirsiniz.Bu resim şu anda projenin resmi web sitesinde kayıtlıdır
Burada kayıtlı: larvalabs.com/public/images/…
6️⃣ Kullanıcılar resmi kendileri indirebilir ve hash değerini hesaplayabilir ve resmin gerçekliğini doğrulamak için zincirdeki hash değeriyle karşılaştırabilir.
7️⃣ Bundan, CryptoPunks projesinin zincirde herhangi bir resim saklamadığı, ancak kullanıcılara akıllı sözleşmesinde yalnızca bir resim doğrulama yöntemi sağladığı sonucuna varabiliriz. Özünde, resimleri saklamaz, sadece zincir üzerinde doğrulamak için bir yol sağlar.
8️⃣ Depolama alanı olmadığı için, bir CryptoPunks NFT satın aldıktan sonra, ilgili görüntüyü Opensea'da neden doğru bir şekilde görüntüleyebiliyoruz? Aslında, bu tamamen Opensea gibi web sitelerinin web sayfasının ön ucunda manuel olarak uyarlanmasına dayanır.
9️⃣CryptoPunks görüntüleri zincirde değil, merkezi web sitesi önbelleğinde saklanır. Bu nedenle, CryptoPunks'ın NFT'si, normal şekilde görüntülenmek için merkezi bir organizasyona dayanmalıdır.
Satın alınan Punks aslında resim veya IPFS gibi bir bağlantı değil sadece bir sayı 😉
1️⃣0️⃣ Akla şu soru gelmiş olmalı : 10.000 Punks olmasına rağmen ,nft nin aşağıda ki linkinde sadece 1 resim var , bu nasıl olabilir ? 🤔 larvalabs.com/public/images/…
1️⃣0️⃣Her görüntünün genişliği 300 piksel ve yüksekliği 200 pikseldir. Görüntüyü dikey olarak istiflersiniz. Bu nedenle, ilk resmi görüntülemek için, CSS'ye resmi 300 piksel genişliğinde ve 200 piksel yüksekliğinde görüntülemesini söylemeniz yeterlidir.
1️⃣1️⃣ ikinci punk ı görüntülemek için, 200 piksel aşağı yönde bir komut çalışması yeterli, bu nedenle opensea gibi siteler bu şekilde bizlere punkları gösteriyor
1 noyu listelerken ; nereye bakacağı bellidir, bu kadar basit
2 nolu listelenirken ; +200 vb. gibi
1️⃣2️⃣ Bu aslında merkezi bir web sitesinden beslendiğini bize gösterir, yıllar öncesinin projesi olması nedeniyle ilkel.
Oysa şuanki NFT ler ipfs gibi daha merkeziyetsiz resim depoları kullanır
1️⃣3️⃣Proje kullanıma sunulduğunda, günümüzde NFT'ler için kullanılan ERC-721 token protokolü henüz mevcut bile değildi. Bu durumda Larva Labs'in tek yapabileceği ellerinde olanla yani ERC-20 ile çalışmaktı.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
1️⃣ Ethereum blockchain de , Arbitraj fırsatları arayan bir bot, sözleşmesindeki bir açık nedeniyle başka bir bot tarafından avlanıyor ve sözleşme üzerindeki 1.000.000$ ı kaptırıyor
Avlayan bot da , başka bir bir tarafından avlanmamak için işlemi flashbots ile yapıyor
1️⃣ NFT piyasası çok risklidir, çünkü yeni ve trend bir kavram, kimse önüne arkasına bakmadan mintleme yarışında 🖼🖼🖼
Henüz sağlam dolandırılmadığımız içinde doğal olarak farkında degiliz
Nft lerin akıllı sözleşmelerinin çoğunda ciddi bir güvenlik açığı vardır ⬇️⬇️
2️⃣ Kodlarda ki setBaseURI fonksiyonu, sözleşme sahibine , NFT nin beslendiği IPFS gibi linkleri istediği zaman değiştirme yetkisi verir, bu sözleşme sahibi için haddi aşan bir yetkidir çünkü mintledikten sonra benim olan bir NFT nin linkini kimse kesinlikle degistirememelidir
3️⃣ Tabiki her proje böyle degil ama çoğunda bu güvenlik zaafı var
Bunu engellemenin yolu:
1-Ya bu özellik böyle olmamalı
2-Yada bu özelliği olan NFT sözleşmelerinin sahibinin aşağıdaki fonksiyonu sözleşmesinde varsa çalıştırarak sözleşme sahipliğini sonsuza kadar bırakmasıdır
1️⃣ NFT de #MekaVerse projesi birhayli ses getirdi, twitter/discord ile metamask i eşleştirerek bir giriş şartı vardı ve bu girişleri inceleyerek NFT almayı sağladı proje
Şayet bunu yapmasaydı ve direkt mintlenmesini sağlasaydı ne olurdu ?⬇️⬇️⬇️
3️⃣ Yani binlerce insan ciddi anlamda takıma güvenerek neye onay verdigimizi bilmeden akıllı sözleşmeyi imzaladı. Takım süper ve yasal görünüyor, ancak neye onay verdiğini bilmeden imzalamak teoride hatalı, blockchain ruhuna pek uygun değildi.
1️⃣ NFT lerde , jpeg yükleme dışında farklı projeler hızla gelişiyor, @dhof un tasarladıgı WAGMIGOTCHI v2 , Ethereum blockchain deki ilk sanal evcil hayvan olabilir. Tamamen akıllı kontrat üzerinde
3️⃣ Kullanıcılar, kontrat ile bir web sayfasına ihtiyaç duymayan direkt etherscan dan, "write contract" kısmından metamask cüzdanlarını bağlayarak etkileşime geçip yukarıdaki fonksiyonları çalıştırarak evcil hayvanın büyümesini sağlayabilir hale geldi,