Aptos, kripto piyasasında en düşük gecikmeye ve en yüksek işleme kapasitesine sahip blok zincirlerinden biri olarak, geliştiricilerin Web3 uygulamaları oluşturmasını büyük ölçüde dönüştürmüştür. Bu makalede, Aptos ağını geliştiren 8 temel yenilik tanıtılacaktır.
1. Move dili: Uygulama geliştirmek için daha uygun
Aptos’un kullandığı Move dili, geliştiricilere daha kaliteli bir geliştirme ortamı sunarak geliştirme verimliliğini artırmıştır. Move, güvenli varlık yönetimi için tasarlanmış, ifade gücü yüksek ve kullanımı kolay bir programlama dilidir.
Aptos blok zinciri ve Move dili derinlemesine entegre edilmiştir, birçok temel tasarım ilkesini paylaşmakta ve Aptos’u verimli ve keyifli bir Move geliştirme platformu haline getirmektedir. Move, başlangıçta Aptos’un öncüsü için tasarlanmıştır, bu köken mevcut Move geliştiricilerinin Aptos’a sorunsuz bir şekilde geçiş yapabilmelerini sağlarken, acemilerin de mevcut belgelerden ve örneklerden faydalanabilmesine olanak tanımaktadır.
Aptos, dil ve framework düzeyinde birçok özellik ekleyerek Move ekosistemini büyük ölçüde geliştirdi; bunlar arasında kapsamlı bir güvenlik mimarisi, ayrıntılı yapılandırılabilir gaz ölçümü, kodun güncellenebilirliği, kaynak hesapları vb. Move Prover, Move akıllı sözleşmelerinin biçimsel doğrulama aracı olarak, sözleşme değişmezliklerine ek güvenlik sağlar ve Aptos’ta olumlu bir şekilde genişletilmiştir.
Birçok Move dilinin erken dönem araştırmacısı ve geliştiricisi, Aptos ekosisteminde aktif olarak yer almakta ve Move dilini ve topluluğu sürekli olarak geliştirmektedir. Dört yıllık bir doğrulamanın ardından, Move, üretim ortamında kullanılabilecek olgun bir geliştirme dili haline gelmiştir.
2. Block-STM: Daha özgür bir programlama deneyimi
Block-STM, Aptos’un işlem hafıza modeli ve iyimser eşzamanlılık kontrol ilkelerine dayalı olarak inşa edilmiş yeni bir akıllı sözleşme paralel yürütme motorudur. Bu yenilikçi işlem paralelleştirme yöntemi, geliştirme deneyimini etkilemeden işlem işleme hızını artırabilir.
Veri okuma ve yazma gereksinimi olan işlemlerin atomikliğini bozmak için paralel yürütme motorlarından farklı olarak, Block-STM geliştiricilere serbest kodlama imkanı sunarak gerçek uygulamalarda daha yüksek işlem hacmi ve daha düşük gecikme sağlamaktadır. Geliştiriciler, yüksek derecede paralelleştirilmiş uygulamalar oluşturmayı kolaylıkla gerçekleştirebilirler. Block-STM, diğerlerinin işlem parçalamaya ihtiyaç duyduğu paralel ortamlarla kıyaslandığında daha zengin bir atomiklik desteği sunarak, gecikmeyi azaltıp maliyet verimliliğini artırarak kullanıcı deneyimini geliştirmektedir.
3. Zincir Üstü Yönetim ve Merkeziyetsizlik
Gerçekten merkeziyetsiz ve izinsiz bir Layer 1 ağı desteklemek için, Aptos yerleşik bir zincir üzeri yönetim mekanizması sunar, bu da ağ ve sanal makine yapılandırmalarının kesintisiz güncellenmesini sağlar. Aptos’un teşvik test ağı 3 ve ana ağı bunu kanıtlamıştır.
Ana ağda, "oy verme hakkı artırma kısıtlamaları"nı azaltarak ağ güvenilirliği artırıldı. %52’den fazla token sahibi bu öneriyi ağ güvenliğini güçlendirmek için destekledi.
Aptos topluluğu, doğduğundan beri blok zinciri davranışını etkileyen teklifler oluşturup oy verebiliyor. Yönetim teklifleri arasında: epoch sürelerinin değiştirilmesi, doğrulayıcıların minimum/maksimum paylarının ayarlanması, parametrelerin değiştirilmesi, temel blok zinciri kodunun güncellenmesi ve Aptos çerçeve modüllerinin güncellenmesi gibi konular yer almaktadır.
4. AptosBFTv4: Verimli Konsensüs Mekanizması
AptosBFTv4, katı doğruluk kanıtına sahip ilk üretim seviyesi blok zinciri BFT protokolüdür. Bu protokol, düşük gecikme ve yüksek verim sağlamak için iyimser yanıt mekanizmasını benimsemekte ve temel ağ performansını tam anlamıyla kullanmaktadır. Hotstuff temel alınarak geliştirilen AptosBFTv4, onay gecikmesini 3 adımdan 2 adıma düşürerek iletişim telafisini feda etmeden gecikmeyi %33 oranında azaltmıştır.
Güvenlik katılıkları ve ölçeklenebilirlik göz önünde bulundurularak uygulama sırasında, değişmezliklerin net bir şekilde ayrılması sağlandı, böylece izole edilip denetlenebilir. Aynı yazılım yığını 4 kez güncellenmiş ve gerçek zamanlı ağda test edilmiştir, bu da geliştirme sürecinin titizliğini ve sağlamlığını kanıtlamaktadır. Dördüncü iterasyonda, AptosBFTv4 en hızlı üretim düzeyindeki Bizans hata toleransı konsensüs protokolü haline geldi.
Bireysel düğümler devre dışı kalsa bile, Aptos tüm ağın normal çalışmasını sağlamaktadır. Bu, geçmişteki kullanılabilirlik ve performansı gelecekteki göstergeler olarak kullanan zincir içi itibar sistemine bağlıdır; otomatik olarak yavaş tepki veren ve kötü performans gösteren doğrulayıcıların olumsuz etkisini asgariye indirir.
5. Kullanıcı Güvenini Artıran Güvenlik Önlemleri
Aptos hesapları, anahtar döngüsü, şifreleme çevikliği ve karma yönetim modeli gibi özellikleri içeren esnek anahtar yönetimini destekler. Anahtar döngüsü, iyi bir kullanım alışkanlığıdır ve uzaktan saldırılara karşı kritik öneme sahiptir. Diğer blok zincirlerinde, tüm varlıkları yeni bir hesaba taşımak suretiyle döngü sağlanabilir. Aptos’un hesap ve anahtar ayrıştırma yöntemi, yeni dijital imza algoritmalarının sorunsuz bir şekilde eklenmesini destekler. Karma yönetim modeli, gelişmiş kurtarma çözümleri ve hesap yönetimi destekleyerek Web2 ile Web3 arasındaki boşluğu kapatmaya yardımcı olur.
Cüzdan, kullanıcı imzasından önce işlem sonuçlarını açıklamak için işlem ön yürütme işlevini kullanabilir, bu da oltalama gibi güvenlik risklerini azaltmaya yardımcı olur. Aptos blok zinciri ayrıca işlem geçerliliğini sınırlamak için seri numarası, son tarih ve zincir kimliği ile üçlü koruma sağlar, hataları veya saldırıları önler.
Aptos konsensüs protokolü ve kimlik doğrulamalı depolama, hafif istemci protokolüne kesintisiz destek sağlar ve daha güvenli, güvenilir bir kullanıcı deneyimi sunar. Ağ, kimliği doğrulanmış verilere doğrudan erişim sağlamak için tam düğümlere bağlanmak isteyen herkesi karşılar. Aptos, katılımcılara yüksek verimlilik, düşük gecikmeli blockchain durum yayılım ağı sunmak için verimli bir çoklu ağaç yapısı üzerine inşa edilmiştir. Katılımcılar tüm geçmiş işlemleri işleyebilir veya sadece en son durumu senkronize edebilir. Hafif istemciler, belirli hesaplar veya veri değerleri gibi blockchain durumunun bir kısmını senkronize edebilir ve doğrulanmış durum okumasını etkinleştirebilir.
6. Geleceğe Yönelik Modüler Mimari
Aptos, tasarımından itibaren sistemin her alanında modülerlik ve esnekliğe önem veren bir yükseltilebilirlik geleneğine sahiptir. Bu, Aptos mimarisinin sık sık yükseltmeleri desteklemesini, en son teknolojik ilerlemeleri hızlı bir şekilde benimsemesini ve yeni ortaya çıkan kullanım durumlarına teknik destek sağlamasını mümkün kılar.
Modüler mimari tasarımı, istemci esnekliğini yaratmış ve sıfır kesinti ile sık güncellemeler için optimize edilmiştir. Bu özellikler, önceki ana ağ iterasyonları, test ağı ve iç yük testlerinde doğrulanmıştır. Aptos blok zinciri, yeni teknolojik yeniliklerin hızlı bir şekilde dağıtılmasını ve yeni Web3 uygulama senaryolarını destekleyen gömülü zincir içi değişiklik yönetim protokolünü içerir.
7. Öneriye Dayalı Ödül Mekanizması
Aptos, teşvik test ağı 3’ten itibaren oy temelli bir ödül sistemi benimsemektedir. Bu modelde, oyların üçte ikisi öneri sahibine ulaştığında, BFT konsensüsü sağlanır, bu da üçte birinin sonraki oylarının dahil edilmediği anlamına gelir ve ilgili doğrulayıcılar da ödül almaz.
Bu, gecikmeli rekabete yol açabilir; ana düğüm kümesine yakın doğrulayıcılar genellikle daha fazla ödül alır. Düğüm operatörleri, gecikmeyi iyileştirmek ve stake ödüllerini artırmak için düğümleri ana küme konumuna daha yakın bir yere taşımayı tercih eder, ancak bu merkezsizlik ve coğrafi dağılımı zedeler. Daha büyük bir merkezsizlik sağlamak için Aptos, öneri performansına dayalı bir stake ödül sistemi uygulamıştır.
Öneriye dayalı sistemlerin oy vermeye göre daha yüksek zaman aşımına sahip olması, bölgesel gecikmelere daha az duyarlı olmasıdır. Bu, uzak bölgelerdeki düğümlerin ödül oranını artırmakta ve coğrafi dağılımın etkisini bastırmaktadır. Ödül modeli, oy verme davranışını hâlâ dikkate almakta, iyi oy verme performansı önerici seçim olasılığını etkilemektedir.
8. Yüksek Performanslı Seyrek Merkle Ağacı
Aptos, Jellyfish Merkle Tree (JMT) tasarımını kullanarak, LSM ağacına dayalı alt depolama motorları ( (örneğin RocksDB)) için yazma performansını optimize etmek amacıyla, monoton artan versiyon tabanlı anahtar modelini kullanmaktadır. JMT, CPU, I/O ve depolama kullanımı arasında pratik bir denge sağlayarak, tatmin edici performansı garanti ederken, disk üzerindeki durum verilerinin genişlemesini kontrol altında tutar.
JMT dışında Aptos durumunun kalıcı formatı olarak, önbellek ve paralelleştirme için özel olarak tasarlanmış, bellek içi, kilitsiz seyrek Merkle ağaç uygulaması bulunmaktadır; bu uygulama yüksek performanslı küresel durum güncellemelerini kolaylaştırmak için Block-STM ile birlikte kullanılmaktadır.
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.
Aptos'un 8 büyük yenilikçi gücü: Move dili, Block-STM ve on-chain yönetimi Web3 gelişimini yönlendiriyor.
Aptos Ağı’nın 8 Yenilikçi Gücü
Aptos, kripto piyasasında en düşük gecikmeye ve en yüksek işleme kapasitesine sahip blok zincirlerinden biri olarak, geliştiricilerin Web3 uygulamaları oluşturmasını büyük ölçüde dönüştürmüştür. Bu makalede, Aptos ağını geliştiren 8 temel yenilik tanıtılacaktır.
1. Move dili: Uygulama geliştirmek için daha uygun
Aptos’un kullandığı Move dili, geliştiricilere daha kaliteli bir geliştirme ortamı sunarak geliştirme verimliliğini artırmıştır. Move, güvenli varlık yönetimi için tasarlanmış, ifade gücü yüksek ve kullanımı kolay bir programlama dilidir.
Aptos blok zinciri ve Move dili derinlemesine entegre edilmiştir, birçok temel tasarım ilkesini paylaşmakta ve Aptos’u verimli ve keyifli bir Move geliştirme platformu haline getirmektedir. Move, başlangıçta Aptos’un öncüsü için tasarlanmıştır, bu köken mevcut Move geliştiricilerinin Aptos’a sorunsuz bir şekilde geçiş yapabilmelerini sağlarken, acemilerin de mevcut belgelerden ve örneklerden faydalanabilmesine olanak tanımaktadır.
Aptos, dil ve framework düzeyinde birçok özellik ekleyerek Move ekosistemini büyük ölçüde geliştirdi; bunlar arasında kapsamlı bir güvenlik mimarisi, ayrıntılı yapılandırılabilir gaz ölçümü, kodun güncellenebilirliği, kaynak hesapları vb. Move Prover, Move akıllı sözleşmelerinin biçimsel doğrulama aracı olarak, sözleşme değişmezliklerine ek güvenlik sağlar ve Aptos’ta olumlu bir şekilde genişletilmiştir.
Birçok Move dilinin erken dönem araştırmacısı ve geliştiricisi, Aptos ekosisteminde aktif olarak yer almakta ve Move dilini ve topluluğu sürekli olarak geliştirmektedir. Dört yıllık bir doğrulamanın ardından, Move, üretim ortamında kullanılabilecek olgun bir geliştirme dili haline gelmiştir.
2. Block-STM: Daha özgür bir programlama deneyimi
Block-STM, Aptos’un işlem hafıza modeli ve iyimser eşzamanlılık kontrol ilkelerine dayalı olarak inşa edilmiş yeni bir akıllı sözleşme paralel yürütme motorudur. Bu yenilikçi işlem paralelleştirme yöntemi, geliştirme deneyimini etkilemeden işlem işleme hızını artırabilir.
Veri okuma ve yazma gereksinimi olan işlemlerin atomikliğini bozmak için paralel yürütme motorlarından farklı olarak, Block-STM geliştiricilere serbest kodlama imkanı sunarak gerçek uygulamalarda daha yüksek işlem hacmi ve daha düşük gecikme sağlamaktadır. Geliştiriciler, yüksek derecede paralelleştirilmiş uygulamalar oluşturmayı kolaylıkla gerçekleştirebilirler. Block-STM, diğerlerinin işlem parçalamaya ihtiyaç duyduğu paralel ortamlarla kıyaslandığında daha zengin bir atomiklik desteği sunarak, gecikmeyi azaltıp maliyet verimliliğini artırarak kullanıcı deneyimini geliştirmektedir.
3. Zincir Üstü Yönetim ve Merkeziyetsizlik
Gerçekten merkeziyetsiz ve izinsiz bir Layer 1 ağı desteklemek için, Aptos yerleşik bir zincir üzeri yönetim mekanizması sunar, bu da ağ ve sanal makine yapılandırmalarının kesintisiz güncellenmesini sağlar. Aptos’un teşvik test ağı 3 ve ana ağı bunu kanıtlamıştır.
Ana ağda, "oy verme hakkı artırma kısıtlamaları"nı azaltarak ağ güvenilirliği artırıldı. %52’den fazla token sahibi bu öneriyi ağ güvenliğini güçlendirmek için destekledi.
Aptos topluluğu, doğduğundan beri blok zinciri davranışını etkileyen teklifler oluşturup oy verebiliyor. Yönetim teklifleri arasında: epoch sürelerinin değiştirilmesi, doğrulayıcıların minimum/maksimum paylarının ayarlanması, parametrelerin değiştirilmesi, temel blok zinciri kodunun güncellenmesi ve Aptos çerçeve modüllerinin güncellenmesi gibi konular yer almaktadır.
4. AptosBFTv4: Verimli Konsensüs Mekanizması
AptosBFTv4, katı doğruluk kanıtına sahip ilk üretim seviyesi blok zinciri BFT protokolüdür. Bu protokol, düşük gecikme ve yüksek verim sağlamak için iyimser yanıt mekanizmasını benimsemekte ve temel ağ performansını tam anlamıyla kullanmaktadır. Hotstuff temel alınarak geliştirilen AptosBFTv4, onay gecikmesini 3 adımdan 2 adıma düşürerek iletişim telafisini feda etmeden gecikmeyi %33 oranında azaltmıştır.
Güvenlik katılıkları ve ölçeklenebilirlik göz önünde bulundurularak uygulama sırasında, değişmezliklerin net bir şekilde ayrılması sağlandı, böylece izole edilip denetlenebilir. Aynı yazılım yığını 4 kez güncellenmiş ve gerçek zamanlı ağda test edilmiştir, bu da geliştirme sürecinin titizliğini ve sağlamlığını kanıtlamaktadır. Dördüncü iterasyonda, AptosBFTv4 en hızlı üretim düzeyindeki Bizans hata toleransı konsensüs protokolü haline geldi.
Bireysel düğümler devre dışı kalsa bile, Aptos tüm ağın normal çalışmasını sağlamaktadır. Bu, geçmişteki kullanılabilirlik ve performansı gelecekteki göstergeler olarak kullanan zincir içi itibar sistemine bağlıdır; otomatik olarak yavaş tepki veren ve kötü performans gösteren doğrulayıcıların olumsuz etkisini asgariye indirir.
5. Kullanıcı Güvenini Artıran Güvenlik Önlemleri
Aptos hesapları, anahtar döngüsü, şifreleme çevikliği ve karma yönetim modeli gibi özellikleri içeren esnek anahtar yönetimini destekler. Anahtar döngüsü, iyi bir kullanım alışkanlığıdır ve uzaktan saldırılara karşı kritik öneme sahiptir. Diğer blok zincirlerinde, tüm varlıkları yeni bir hesaba taşımak suretiyle döngü sağlanabilir. Aptos’un hesap ve anahtar ayrıştırma yöntemi, yeni dijital imza algoritmalarının sorunsuz bir şekilde eklenmesini destekler. Karma yönetim modeli, gelişmiş kurtarma çözümleri ve hesap yönetimi destekleyerek Web2 ile Web3 arasındaki boşluğu kapatmaya yardımcı olur.
Cüzdan, kullanıcı imzasından önce işlem sonuçlarını açıklamak için işlem ön yürütme işlevini kullanabilir, bu da oltalama gibi güvenlik risklerini azaltmaya yardımcı olur. Aptos blok zinciri ayrıca işlem geçerliliğini sınırlamak için seri numarası, son tarih ve zincir kimliği ile üçlü koruma sağlar, hataları veya saldırıları önler.
Aptos konsensüs protokolü ve kimlik doğrulamalı depolama, hafif istemci protokolüne kesintisiz destek sağlar ve daha güvenli, güvenilir bir kullanıcı deneyimi sunar. Ağ, kimliği doğrulanmış verilere doğrudan erişim sağlamak için tam düğümlere bağlanmak isteyen herkesi karşılar. Aptos, katılımcılara yüksek verimlilik, düşük gecikmeli blockchain durum yayılım ağı sunmak için verimli bir çoklu ağaç yapısı üzerine inşa edilmiştir. Katılımcılar tüm geçmiş işlemleri işleyebilir veya sadece en son durumu senkronize edebilir. Hafif istemciler, belirli hesaplar veya veri değerleri gibi blockchain durumunun bir kısmını senkronize edebilir ve doğrulanmış durum okumasını etkinleştirebilir.
6. Geleceğe Yönelik Modüler Mimari
Aptos, tasarımından itibaren sistemin her alanında modülerlik ve esnekliğe önem veren bir yükseltilebilirlik geleneğine sahiptir. Bu, Aptos mimarisinin sık sık yükseltmeleri desteklemesini, en son teknolojik ilerlemeleri hızlı bir şekilde benimsemesini ve yeni ortaya çıkan kullanım durumlarına teknik destek sağlamasını mümkün kılar.
Modüler mimari tasarımı, istemci esnekliğini yaratmış ve sıfır kesinti ile sık güncellemeler için optimize edilmiştir. Bu özellikler, önceki ana ağ iterasyonları, test ağı ve iç yük testlerinde doğrulanmıştır. Aptos blok zinciri, yeni teknolojik yeniliklerin hızlı bir şekilde dağıtılmasını ve yeni Web3 uygulama senaryolarını destekleyen gömülü zincir içi değişiklik yönetim protokolünü içerir.
7. Öneriye Dayalı Ödül Mekanizması
Aptos, teşvik test ağı 3’ten itibaren oy temelli bir ödül sistemi benimsemektedir. Bu modelde, oyların üçte ikisi öneri sahibine ulaştığında, BFT konsensüsü sağlanır, bu da üçte birinin sonraki oylarının dahil edilmediği anlamına gelir ve ilgili doğrulayıcılar da ödül almaz.
Bu, gecikmeli rekabete yol açabilir; ana düğüm kümesine yakın doğrulayıcılar genellikle daha fazla ödül alır. Düğüm operatörleri, gecikmeyi iyileştirmek ve stake ödüllerini artırmak için düğümleri ana küme konumuna daha yakın bir yere taşımayı tercih eder, ancak bu merkezsizlik ve coğrafi dağılımı zedeler. Daha büyük bir merkezsizlik sağlamak için Aptos, öneri performansına dayalı bir stake ödül sistemi uygulamıştır.
Öneriye dayalı sistemlerin oy vermeye göre daha yüksek zaman aşımına sahip olması, bölgesel gecikmelere daha az duyarlı olmasıdır. Bu, uzak bölgelerdeki düğümlerin ödül oranını artırmakta ve coğrafi dağılımın etkisini bastırmaktadır. Ödül modeli, oy verme davranışını hâlâ dikkate almakta, iyi oy verme performansı önerici seçim olasılığını etkilemektedir.
8. Yüksek Performanslı Seyrek Merkle Ağacı
Aptos, Jellyfish Merkle Tree (JMT) tasarımını kullanarak, LSM ağacına dayalı alt depolama motorları ( (örneğin RocksDB)) için yazma performansını optimize etmek amacıyla, monoton artan versiyon tabanlı anahtar modelini kullanmaktadır. JMT, CPU, I/O ve depolama kullanımı arasında pratik bir denge sağlayarak, tatmin edici performansı garanti ederken, disk üzerindeki durum verilerinin genişlemesini kontrol altında tutar.
JMT dışında Aptos durumunun kalıcı formatı olarak, önbellek ve paralelleştirme için özel olarak tasarlanmış, bellek içi, kilitsiz seyrek Merkle ağaç uygulaması bulunmaktadır; bu uygulama yüksek performanslı küresel durum güncellemelerini kolaylaştırmak için Block-STM ile birlikte kullanılmaktadır.