Ethereum muhtemelen "geriye dönük uyumluluk" konusunda çok endişeli değil. Birkaç yıl önce, Polkadot ekosistemi de tamamen yükseltildi ve birkaç önemli DeFi uygulaması V1 ve V2'den V3 ve V4'e yinelendi ve kullanıcıların neredeyse hiç algısı yoktu, değiştirilemeyecek hiçbir şey olmadığından bahsetmiyorum bile...
V'nin yeni blog yazısı, Apple'ın EVM'leri diğer VM'lerle değiştirmek istemesi durumunda Ethereum ana ağının karşılaşacağı teknik zorlukları doğru bir şekilde yansıtan Apple'ın Rosetta sisteminden bahsediyor, tıpkı Apple'ın Intel'i Arm mimarisine dayalı kendi M serisi yongaları lehine terk etmesi gibi. Bunun nesi bu kadar zor? Daha önce de söylediğimiz gibi, üst düzey bir dilde yazılmış herhangi bir kod, belirli bir komut setinde çalışır: - Bilgisayarınızın CPU'su Intel/AMD ise, program x86 komut setine göre yürütülecektir. - Apple M serisi yongalar söz konusu olduğunda, program sonunda Arm komut setine göre CPU üzerinde çalışacaktır. Sonra hatırlayın: Program tam olarak nasıl ortaya çıktı? Bir programcı üst düzey bir dilde kod yazdıktan sonra, derleyiciyi "belirli bir işletim sistemi ve belirli bir komut seti için" yürütülebilir bir dosyaya derlemek için kullanması gerekir. Bir uygulama indirirken, ortak "Linux-x86", "macOS-x86", "macOS-Arm" bunu gösterir ve dosya adı soneki, hedef komut setini temsil eder (neden hala bir işletim sistemi var, bir dahaki sefere bunun hakkında konuşabilirsiniz) Peki Tim, fiyatı nedir? 😡 Apple çekirdeği değiştirmeye karar verdiğinde, çok sayıda uygulama için hazır derlenmiş bir Arm sürümü yoktu ve sonuç, macOS-x86 programlarının M çipinde yerel olarak çalışamamasıydı. Ne yapalım? Bir çevirmen bulun: İşte burada Rosetta devreye giriyor. Rosetta, Rosetta Taşı'ndan. Harika olan şey, aynı içeriğin üç eski dilde kaydedilmiş olması ve eski Yunanca'nın Mısır hiyerogliflerini deşifre etmenin anahtarı haline gelmesidir. Aynı şekilde, Rosetta esas olarak iki komut seti seti arasında bir "çeviri katmanı" görevi görür ve derlenmiş programı A komut setinden B komut setine dinamik olarak veya bir kerede çevirir. Bu şekilde, önceki program yeni komut setini kullanan donanımda da sorunsuz bir şekilde çalışabilir. "Hesaplama eşdeğerliği" sayesinde, çevrilen program çıktısı tamamen aynıdır, ancak bir miktar performans pahasına. Rosetta'dan neden artık nadiren bahsediliyor? M-chip ekosistemi olgunlaştıkça, geliştiriciler uygulamalarını güncellerken genellikle programın bir Arm sürümünü derlerler. Yalnızca eski ve bakımsız olan eski yazılımlar Rosetta'ya güvenmek zorundadır. Bu nedenle, Ethereum gerçekten EVM'nin yerini almak istiyorsa, temelde Apple'ın geçiş yolunu tekrar takip etmek zorunda kalacak: - Eski sözleşme bayt kodunun yeni VM'de yürütülmeye devam edebilmesi için kendi "Rosetta"nızı oluşturun - Yavaş yavaş, yeni sözleşmenin doğrudan yerel yeni VM'ye derlenmesine izin verin Uyumluluk katmanını düzenlemekten sonunda tüm eski sözleşmeleri kapsamaya kadar hala uzun, uzun, uzun bir yol var.
Orijinal Dilde Göster
7,34 B
8
Bu sayfadaki içerik üçüncü taraflarca sağlanmaktadır. Aksi belirtilmediği sürece, atıfta bulunulan makaleler OKX TR tarafından kaleme alınmamıştır ve OKX TR, bu materyaller üzerinde herhangi bir telif hakkı talebinde bulunmaz. İçerik, yalnızca bilgilendirme amaçlı sağlanmıştır ve OKX TR’nin görüşlerini yansıtmaz. Ayrıca, sunulan içerikler herhangi bir konuya ilişkin onay niteliği taşımaz ve yatırım tavsiyesi veya herhangi bir dijital varlığın alınıp satılmasına yönelik davet olarak değerlendirilmemelidir. Özetler ya da diğer bilgileri sağlamak için üretken yapay zekânın kullanıldığı durumlarda, bu tür yapay zekâ tarafından oluşturulan içerik yanlış veya tutarsız olabilir. Daha fazla ayrıntı ve bilgi için lütfen bağlantıda sunulan makaleyi okuyun. OKX TR, üçüncü taraf sitelerde barındırılan içeriklerden sorumlu değildir. Sabit coinler ve NFT’ler dâhil olmak üzere dijital varlıkları tutmak, yüksek derecede risk içerir ve bu tür varlık fiyatlarında büyük ölçüde dalgalanma yaşanabilir. Dijital varlıkları alıp satmanın veya tutmanın sizin için uygun olup olmadığını finansal durumunuz ışığında dikkatlice değerlendirmelisiniz.