Move dilinin babasıyla röportaj: Sui Move akıllı sözleşme dilinin analizi
Son zamanlarda, Mysten Labs'ın CTO'su ve Move programlama dilinin yaratıcısı Sam Blackshear ile bir diyalog kurduk. Bu diyalogda, Sui Move adlı yeni nesil akıllı sözleşmeler programlama dilini geliştirme nedenini, Sui'nin ölçeklenebilirliğini ve merkeziyetsiz teknolojilerin geliştiricilere sağladığı avantajları tartıştık.
Aşağıda bu röportajın ana içeriği bulunmaktadır:
Programlama Dillerinin Doğası ve Özellikleri
Programlama dilleri, bilgisayarlarla dostça, güvenli, verimli ve açık bir etkileşim kurmanın araçlarıdır. Doğal dillerden farklı olarak, programlama dillerinin anahtarı, kesin bir şekilde tanımlanmış anlamlara sahip olmaktır. Program yazarken, geliştiricilerin programın davranışını net bir şekilde anlaması gerekir; en küçük bir ayarlama yapıldığında bile sonuçlarını öngörebilmelidir.
Programlama dilleri genellikle belirli bir alan veya görev için tasarlanmıştır. Örneğin, Rust hızlı, yüksek performanslı ve güvenli kod yazmaya odaklanır, geliştiricilerin alt düzey ayrıntılara erişmesine izin verirken, C veya C++ gibi geleneksel dillerdaki yaygın hatalardan kaçınmayı sağlar.
Move dilinin kökeni ve tasarım felsefesi
Move, Facebook'un Libra projesinden kaynaklanmaktadır. Mevcut akıllı sözleşmeleri inceledikten sonra, bunların birçok durumda geliştirici ihtiyaçlarını karşılamadığını keşfettik. Akıllı sözleşmeler, esas olarak varlık türlerini ve bunların transfer kurallarını tanımlar ve erişim kontrol politikalarını kontrol eder. Move'un tasarım hedefi, bu temel işlevler için iyi bir soyutlama sağlamaktır, böylece programcılar, temel yapı taşlarını yeniden icat etmeden güvenli ve verimli bir şekilde kod yazabilirler.
Sui Move'un Özellikleri ve Avantajları
Sui Move, Web3 ortamı için optimize edilmiş Move'un bir varyasyonudur:
Orijinal Move'daki uyumlu ödemeler için belirlenen bazı kısıtlamalar kaldırıldı.
Nesne merkezli bir veri modeli tanıtıldı ve varlık işleme süreci basitleştirildi.
Programlanabilir işlem bloklarını destekler, tek bir işlemde birden fazla işlem gerçekleştirilmelerine izin verir.
Bu özellikler Sui Move'u Web3 ürünleri geliştirmek için özellikle uygun hale getiriyor:
gas ücretlerini azalttı
İşlem onay sayısını azalttı.
İşlemin atomikliğini artırdı
Sui Move geliştirme deneyimi
Birçok geliştirici, Sui Move kullanarak geliştirmenin diğer Web3 dillerine göre daha verimli ve güvenli olduğunu bildirdi. Örneğin, bazı proje ekipleri, Sui Move ile iki ayda tamamladıkları bir işin, Solidity ile tamamlamanın sekiz ay süreceğini belirtti ve kod güvenliği konusunda daha fazla güven duyduklarını ifade ettiler.
Sui'nin ölçeklenebilirlik tasarımı
Sui'nin hedefi yatay ölçeklenebilirliği gerçekleştirmektir; yani sabit bir üst sınır olmaksızın donanım kaynaklarını artırarak verimliliği artırmaktır. Bu tasarım, Sui'nin kullanıcı sayısı arttıkça genişlemesine olanak tanırken, düşük gecikmeyi korur.
Nesne yönelimli veri modeli bu hedefe ulaşmanın anahtarıdır. Küresel durumu nesne ID'leri ile nesnelerin bir eşlemesi olarak organize etmek, sistemin genişletilebilir anahtar-değer deposu gibi genişletilmesini sağlar.
Merkezsiz Teknolojinin Potansiyeli
Blockchain ve kripto para temelde sürtünmeyi ortadan kaldıran bir teknolojidir. Finansal işlemler, uygulama geliştirme ve bilgi ayarlarında engelleri azaltabilir, pahalı üçüncü taraf aracılarına olan bağımlılığı azaltabilir.
Merkeziyetsiz teknoloji, uygulamalar arasında etkileşimi artırabilir ve varlıkların, verilerin ve işlevlerin farklı uygulamalar arasında serbestçe akmasına izin verir.
Sui Move'un Gelecek Gelişimi
Sui Move ekibi aşağıdaki alanlarda iyileştirmelere odaklanıyor:
Genişletilebilirlik paketini artırarak geliştiricilerin özellikleri daha esnek bir şekilde güncellemelerine ve eklemelerine olanak tanımak.
Yeni özellikler eklemek, örneğin enum türü.
Move ile ön uç kodunun bağlantı deneyimini geliştirin.
Uygulamadaki Move kodunun oranını artırmanın yollarını keşfedin, böylece genel güvenliği artırın.
Move programcıları ve non-Move programcılarının kodu anlama ve kullanma zorluğunu basitleştirmek.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
9 Likes
Reward
9
5
Share
Comment
0/400
fren_with_benefits
· 08-03 02:23
Solidity'yi devirmek için bir hareket yap.
View OriginalReply0
HappyToBeDumped
· 08-03 02:14
Ben şimdi ne yazsam boğa olur?
View OriginalReply0
DisillusiionOracle
· 08-03 02:11
Move boğa ah
View OriginalReply0
SchrödingersNode
· 08-03 02:00
Sert çekirdek geliştirme çevresi yaşlıları, erken dönem Bitcoin madencileri, sessizce zenginleştiler.
Duygusal teknik yorumlara odaklanıyor, karamsar gerçekçi bir yaklaşım sergiliyor.
Yaşlandım, artık hareket etmek, o zamanlar BTC çıkarmaktan çok daha zor.
Sui Move kurucusu Derinlik analizi: akıllı sözleşmeler dilinin yeniliği ve geleceği
Move dilinin babasıyla röportaj: Sui Move akıllı sözleşme dilinin analizi
Son zamanlarda, Mysten Labs'ın CTO'su ve Move programlama dilinin yaratıcısı Sam Blackshear ile bir diyalog kurduk. Bu diyalogda, Sui Move adlı yeni nesil akıllı sözleşmeler programlama dilini geliştirme nedenini, Sui'nin ölçeklenebilirliğini ve merkeziyetsiz teknolojilerin geliştiricilere sağladığı avantajları tartıştık.
Aşağıda bu röportajın ana içeriği bulunmaktadır:
Programlama Dillerinin Doğası ve Özellikleri
Programlama dilleri, bilgisayarlarla dostça, güvenli, verimli ve açık bir etkileşim kurmanın araçlarıdır. Doğal dillerden farklı olarak, programlama dillerinin anahtarı, kesin bir şekilde tanımlanmış anlamlara sahip olmaktır. Program yazarken, geliştiricilerin programın davranışını net bir şekilde anlaması gerekir; en küçük bir ayarlama yapıldığında bile sonuçlarını öngörebilmelidir.
Programlama dilleri genellikle belirli bir alan veya görev için tasarlanmıştır. Örneğin, Rust hızlı, yüksek performanslı ve güvenli kod yazmaya odaklanır, geliştiricilerin alt düzey ayrıntılara erişmesine izin verirken, C veya C++ gibi geleneksel dillerdaki yaygın hatalardan kaçınmayı sağlar.
Move dilinin kökeni ve tasarım felsefesi
Move, Facebook'un Libra projesinden kaynaklanmaktadır. Mevcut akıllı sözleşmeleri inceledikten sonra, bunların birçok durumda geliştirici ihtiyaçlarını karşılamadığını keşfettik. Akıllı sözleşmeler, esas olarak varlık türlerini ve bunların transfer kurallarını tanımlar ve erişim kontrol politikalarını kontrol eder. Move'un tasarım hedefi, bu temel işlevler için iyi bir soyutlama sağlamaktır, böylece programcılar, temel yapı taşlarını yeniden icat etmeden güvenli ve verimli bir şekilde kod yazabilirler.
Sui Move'un Özellikleri ve Avantajları
Sui Move, Web3 ortamı için optimize edilmiş Move'un bir varyasyonudur:
Bu özellikler Sui Move'u Web3 ürünleri geliştirmek için özellikle uygun hale getiriyor:
Sui Move geliştirme deneyimi
Birçok geliştirici, Sui Move kullanarak geliştirmenin diğer Web3 dillerine göre daha verimli ve güvenli olduğunu bildirdi. Örneğin, bazı proje ekipleri, Sui Move ile iki ayda tamamladıkları bir işin, Solidity ile tamamlamanın sekiz ay süreceğini belirtti ve kod güvenliği konusunda daha fazla güven duyduklarını ifade ettiler.
Sui'nin ölçeklenebilirlik tasarımı
Sui'nin hedefi yatay ölçeklenebilirliği gerçekleştirmektir; yani sabit bir üst sınır olmaksızın donanım kaynaklarını artırarak verimliliği artırmaktır. Bu tasarım, Sui'nin kullanıcı sayısı arttıkça genişlemesine olanak tanırken, düşük gecikmeyi korur.
Nesne yönelimli veri modeli bu hedefe ulaşmanın anahtarıdır. Küresel durumu nesne ID'leri ile nesnelerin bir eşlemesi olarak organize etmek, sistemin genişletilebilir anahtar-değer deposu gibi genişletilmesini sağlar.
Merkezsiz Teknolojinin Potansiyeli
Blockchain ve kripto para temelde sürtünmeyi ortadan kaldıran bir teknolojidir. Finansal işlemler, uygulama geliştirme ve bilgi ayarlarında engelleri azaltabilir, pahalı üçüncü taraf aracılarına olan bağımlılığı azaltabilir.
Merkeziyetsiz teknoloji, uygulamalar arasında etkileşimi artırabilir ve varlıkların, verilerin ve işlevlerin farklı uygulamalar arasında serbestçe akmasına izin verir.
Sui Move'un Gelecek Gelişimi
Sui Move ekibi aşağıdaki alanlarda iyileştirmelere odaklanıyor:
Duygusal teknik yorumlara odaklanıyor, karamsar gerçekçi bir yaklaşım sergiliyor.
Yaşlandım, artık hareket etmek, o zamanlar BTC çıkarmaktan çok daha zor.