Aydınlat
node101 language englishEN
Aydınlat
node101 language englishEN
Sui Move vs Move Hakkında Her Şey

Sui Move vs Move Hakkında Her Şey

Sui Move programlama dili, en önemlisi nesne merkezli veri depolama modeli olmak üzere Move'dan bazı temel farklılıklar gösterir.

Sui Move, Sui ağının kendi yerel programlama dili kullanır. Sui Move ile kodlanan uygulamalar, etkileyici işlem performansı elde etmek için Sui'nin konsensüs mekanizmasını kullanır.
Ancak Move programlama diline aşina olan geliştiriciler, Sui belgelerini incelerken kafaları karışabilir. Nesnelere ve bazı talimatlara odaklanmak onların deneyimlerine pek de uymayabilir.
Bu farklılıklar, Sui Move'un yeni ve yüksek performanslı bir blok zincirinin ihtiyaçlarını daha iyi karşılamanın bir yolu olarak Move'dan evrimleşmesinden kaynaklanmaktadır.
Orijinal Move
Mysten Labs kurucu ortağı ve CTO'su Sam Blackshear, Meta'nın Libra projesinin bir parçası olan Diem blockchain için Move'u geliştirdi. Move, Rust programlama diline dayanıyordu ve mevcut blockchain dillerinden daha evrensel olacak şekilde tasarlanmıştı. Diğer programlama dilleri belirli bir blockchain'e bağlıyken, Sam'in amacı Web3'ün JavaScript'ini, geliştiricilerin becerilerini birden fazla ağ ortamında uygulamalarına olanak tanıyan platformlar arası bir dil yaratmaktı.
Move, öncelikle akıllı kontratlara odaklanıyor. Blockchain uygulama geliştiricilerinin sık sık kodladığı iki ana kavram varlıklar ve erişim kontrolü için değer gösterimleridir. Move'un bu fikirler için üstün soyutlamaları, daha verimli ve güvenli programlama sağlar.
Move, 2020 yılında piyasaya sürüldü ve şu anda Apache 2.0 açık kaynak lisansı altında erişilebilir. Offshore, Movement, Rooch, 0L, Aptos ve StarCoin ağlarında kullanılmaktadır.
Sui Move’a Geçiş
Dijital para birimlerini desteklemek için blockchain teknolojisini kullanan yeni nesil bir ödeme platformu oluşturmak, Libra'nın temel hedefiydi. Bu çaba Move'un tasarımı tarafından desteklendi. Diğer blockchain teknolojilerine benzer şekilde, hesapların dijital varlıklarını içeren hesap tabanlı bir veri modeli kullanır.
Mysten Labs'tan Sam ve meslektaşları Sui'yi inşa etmeye karar verdiklerinde, Libra projesinin Diem blockchain'inin daha küçük kapsamı yerine daha geniş bir ağ altyapısına odaklandılar. Move, platformdan bağımsız olsa da, hesap odaklı model tarafından kısıtlandı.
Sui Move, Sui'nin fikir birliği modeli gibi yeniliklerini daha iyi tamamlamak için Move'un bir çatalı olarak tasarlandı. Geçen yıl Sam, Sui Move'un zarafetini ve ifade gücünü gösteren karşılaştırmalı kod örnekleri göstererek Sui Move'u Neden Yarattık başlıklı bir makalede Move ve Sui Move hakkında ayrıntılı bilgi verdi. Sui Move'un Move'dan temel farkı, nesne tabanlı bir veri modeli sunmasıydı.
Nesnelere bu şekilde odaklanmak, yalnızca seri işlem yapabilen blockchainlerden çok daha iyi performans sağlayan paralel işlem sürecini mümkün kılar. Yüksek düzeyde, Sui çalışma zamanı, tek sahipli ve paylaşılan nesneleri doğrudan belirleyebilir, ilkini anında doğrulama için gönderebilir ve ikincisi için konsensüs doğrulaması uygulayabilir.
Geliştirici açısından bakıldığında Sui, bir işlemden önce ve sonra varlık sahipliğiyle ilgili çok sayıda defter tutma ihtiyacını ortadan kaldırır. Orijinal Move global depolamayı adres ve tip adı çiftlerine göre anahtarlarken, Sui Move global depolamayı anahtarlamak için bir nesne kimliği kullanır. Nesnelere bu tür bir birinci sınıf konum vermek, nesnelerin diğer nesnelere sahip olabileceği birleştirilebilirlik gibi bir dünya olasılığı sağlar.
Sui İle Kodlayın
Move ve diğer blockchain dilleri, varlık sahipliğine daha fazla odaklanan ve varlıkların kendisinden ziyade hesap odaklı olmalarına yol açan bir kripto para mirasından büyük ölçüde etkilenmiştir. Sui Move çatalı, varlıkların oluşturulması ve manipüle edilmesinde çok daha fazla esneklik sağlayarak halkın beklediği türden sağlam program ve oyunlara kapı açıyor.
Orijinal Move'u benimseyen geliştiriciler araç kutularına çok kullanışlı, taşınabilir bir dil ekleyecekler. Sui Move'a adım atmak, nesneler açısından düşünmeyi ve bazı yeni talimatları öğrenmeyi gerektirecektir, ancak Sui Move Analyzer ve WELLDONE Code eklentisi gibi araçlar geçişi kolaylaştırabilir.
Kodlamaya başlamak için Sui belgelerine ve temel eğitimler serimize göz atın.