Yazar: 0XNATALIE

Taşımaya Giriş

Solidity şu anda en popüler akıllı sözleşme programlama dilidir ve Ethereum Sanal Makinesi (EVM) üzerinde çalışır. Ancak tasarımı mükemmel değil ve bazı güvenlik ve verimlilik sorunları var. Sağlamlık varlıkları genellikle potansiyel yeniden giriş saldırılarına, çift harcamalara ve diğer güvenlik sorunlarına sahip olan değişken sayılar olarak kabul edilir. Ayrıca yerleşik resmi doğrulamadan da yoksundurlar (matematiksel yöntemler kullanılarak kanıtlanmıştır) ve güvenlik, geliştiricinin uygulamasına bağlıdır. Ek olarak, işlemler genellikle sırayla yürütülür, bu da performansı ve ölçeklenebilirliği sınırlandırır. Bu sorular Move dilinin geliştirilmesine yol açtı.

Move, Facebook tarafından kripto para birimi projesi Diem (eski adıyla Libra) için geliştirilen yeni bir akıllı sözleşme programlama dilidir. Move, dijital varlıkların benzersiz sahipliğini vurguluyor ve "kaynakları" temel alan bir programlama modeli sunuyor. Dijital varlıkları kopyalanamayan ve tek kullanımlık olmayan kaynaklar olarak ele alıyor ve yalnızca açık aktarım yoluyla işlenebiliyor, böylece yeniden giriş saldırıları önleniyor, Çift harcama sorunu. Move, kaynak odaklı özellikler ve resmi doğrulama aracılığıyla zincir üzerindeki varlıkları işlemek ve yönetmek için daha güvenli bir yol sağlar. Ve Move, işlemlerin paralel olarak işlenmesine olanak sağlayacak şekilde tasarlanmıştır.

Move, paralel işlem işleme için temel dil desteği sağlar. Paralel yürütmenin verimliliği ve uygulanabilirliği hala temel blok zincirinin Move dili spesifikasyonunu nasıl uyguladığına bağlıdır. Örneğin Aptos Move, çalışma zamanında paralelleştirme sonucunu çıkarabilir; bu, sistemin işlemler veya işlemler arasındaki bağımlılıkları otomatik olarak çıkarabileceği ve mevcut bilgi işlem kaynaklarının kullanımını en üst düzeye çıkarmak için hangi işlemlerin aynı anda gerçekleştirilebileceğine karar verebileceği anlamına gelir. Sui Move paralel işleme gerçekleştirdiğinde geliştiricilerin veri bağımlılıklarını önceden belirtmesi gerekir.

Hareket Laboratuvarları: Hareket Altyapısı Oluşturma

Movement Labs, Move programlama dilini benimseyip genişleterek blockchain ağının büyümesini desteklemeye kendini adamış bir teknoloji şirketidir. Geçtiğimiz ay Movement Labs, 38 milyon dolarlık A Serisi finansman turunu tamamladı ve ayrıca Binance Labs'ten açıklanmayan miktarda yatırım desteği aldı. Movement Labs tarafından geliştirilen bir ürün olan M2, Ethereum'a paralellik getirmeyi hedefliyor.

M2 Hareket SDK'sı tarafından desteklenen Ethereum'daki ilk Move zk L2. M2, Move programlama dilinin avantajlarını Ethereum ekosistemine getirerek daha fazla güvenlik ve performans elde ediyor ve aynı zamanda diğer Move tabanlı blockchain sistemleriyle kesintisiz birlikte çalışabilirliği de destekliyor.

Hareket SDK'sı: Birlikte çalışabilirliği etkinleştirme

Movement Labs tarafından geliştirilen Movement SDK, Move dilinin uygulanmasını destekleyen kapsamlı bir geliştirme araç setidir. Ve Hareket SDK'sı, çeşitli blockchain teknolojilerini ve uygulamalarını destekleyebilecek bir çerçeve oluşturmak için MoveVM'nin güvenlik mimarisini Solidity'nin uyarlanabilirliğiyle birleştirir. SDK'nın temel bileşenleri şunları içerir:

  • MoveVM: Move sanal makinesi (VM), Move SDK'nın temelidir ve güvenli ve verimli bir akıllı sözleşme yürütme ortamı sağlar. Kaynak odaklı bir bilgi işlem paradigmasını takip eder ve blockchain ekosistemindeki varlıkların benzersizliğini ve yeri doldurulamazlığını vurgular.

  • Fraktal: Fraktal, Solidity ile MoveVM arasında bir köprü görevi görür. Ana işlevi, geliştiricilerin mevcut Solidity sözleşmelerini MoveVM'de dağıtmasına olanak tanımak ve bu sözleşmelerin Move ekosistemiyle uyumluluğunu sağlamaktır. Özellikle Fractal, Solidity sözleşmelerini ayrıştırıp tokenize ederek Solidity sözleşmelerini MoveVM uygulamasına uygun ara dil temsillerine dönüştürür. Son olarak, ara dil gösterimi MoveVM çalıştırılabilir bayt koduna dönüştürülür.

  • Özel Adaptörler: Bu adaptörler, Hareket SDK'sının birden fazla farklı teknoloji yığınını ve altyapısını desteklemek için sıralayıcılar ve veri kullanılabilirliği katmanlarıyla sorunsuz bir şekilde entegre olmasını sağlayarak birlikte çalışabilirliği artırır.

Blockchain yüksek verimli, düşük gecikmeli İnternet düzeyindeki uygulamalara doğru genişledikçe, paralel yürütme teknolojisi, blockchain teknolojisinin geliştirilmesindeki önemli trendlerden biri haline geldi. Move dili, benzersiz kaynak modeli ve güvenlik mekanizması aracılığıyla Solidity dilinin eksikliklerini giderir. Movement Labs, Move dilinin avantajlarını Ethereum ekosistemine taşımak ve daha güvenli paralel işlem işlemlerine olanak sağlamak için M2'yi geliştirdi.