Blok Zinciri işlem onay süresinin iyileştirilmesi üzerine tartışma
Blok zinciri alanında, hızlı işlem onay süreleri kullanıcı deneyimini artırmanın anahtar unsurlarından biridir. Ethereum son beş yıl içinde önemli ilerlemeler kaydetti, şimdi kullanıcıların L1 üzerinde gönderdiği işlemler genellikle 5-20 saniye içinde onay alabiliyor, bu da kredi kartı ile ödeme deneyimi ile karşılaştırılabilir. Ancak, onay süresini daha da kısaltmanın hala bir değeri vardır, özellikle alt saniye gecikme gerektiren uygulama senaryoları için. Bu makalede, Ethereum'un işlem onay sürelerini iyileştirme konusundaki bazı uygulanabilir seçenekleri keşfedeceğiz.
Mevcut Teknoloji ve Fikirlerin Genel Görünümü
Tek Slot Nihai
Şu anda, Ethereum'un Gasper konsensüs mekanizması tek bir Slot ve Epoch mimarisini benimsemektedir. Her 12 saniyede bir Slot, belirli doğrulayıcılar zincir başına oy verir. 32 Slot (6.4 dakika) içinde, tüm doğrulayıcıların bir kez oy verme şansı vardır. Bu oylar daha sonra, iki Epoch (12.8 dakika) sonra güçlü bir ekonomik garanti sağlayan nihayetlik olarak adlandırılan mesajlar olarak PBFT konsensüs algoritmasındaki mesajlar gibi yorumlanır.
Ancak, bu yöntemin iki ana sorunu vardır: karmaşıklık ve daha uzun nihai onay süresi. Bu sorunları çözmek için, mevcut mimarinin yerine Tendermint benzeri bir konsensüs mekanizması ile blok N'nin blok N+1 oluşturulmadan önce nihai olarak onaylanabilmesini sağlayan Tek Slot Nihayetliği (Single Slot Finality, SSF) kavramı önerilmiştir.
Tek yuvalı nihaiğin ana zorluğu, her Ethereum staker'ının her 12 saniyede iki mesaj yayınlamasını gerektirmesidir ve bu da ağa büyük bir yük getirmektedir. Orbit SSF gibi bazı yenilikçi çözümler bu sorunu hafifletmeye çalışsa da, kullanıcıların işlemleri onaylamak için hala 5-20 saniye beklemesi gerekmektedir.
Rollup ön onay
Ethereum'un rollup merkezli gelişim yolunu benimsemesiyle birlikte, L2 çözümleri olan rolluplar, validiumlar ve plazmalar, kullanıcılara Ethereum ile eşit düzeyde güvenlik sunabilmektedir. Bu mimari, Ethereum L1'in sansüre karşı dayanıklılık, güvenilirlik ve istikrar gibi temel işlevlere odaklanmasını sağlarken, L2 ise farklı teknolojiler ve kültürlerle doğrudan kullanıcı ihtiyaçlarını karşılamaya adanmıştır.
Teorik olarak, L2 kendi "merkeziyetsiz sıralayıcı" ağını oluşturabilir; burada küçük bir doğrulayıcı grubu her birkaç yüz milisaniyede bir blok imzalayarak, teminat olarak stake ettikleri varlıkları kullanır. Ancak, bu yöntem, doğrulayıcıların kötü niyetli davranma riski ile karşı karşıyadır, örneğin çatışan blokları imzalama gibi. Merkezi versiyonların pratik uygulamalarını görmüş olsak da, L2'nin merkeziyetsiz sıralama ağları geliştirmede ilerlemesi yavaş ilerliyor.
Temel Ön Onay
Yukarıda belirtilen sorunları çözmek için temel ön onaylar (Based preconfirmations) kavramı önerilmiştir. Bu yöntem, Ethereum önericilerinin MEV'ye son derece duyarlı karmaşık katılımcılar olduğunu varsayar ve bu önericilerin ön onay hizmeti sağlama sorumluluğunu kabul etmelerini teşvik ederek uzmanlıklarından yararlanır.
Temel ön onay, kullanıcıların ek ücret ödeyerek işlemlerinin bir sonraki blokta yer alacağına dair anlık garanti alabilecekleri standart bir protokol oluşturmuştur. Eğer önerici taahhütlerini ihlal ederse, ceza ile karşılaşacaktır. Bu mekanizma yalnızca L1 işlemleri için değil, aynı zamanda Ethereum tabanlı L2'ler için de ön onay hizmeti sağlayabilir.
Gelecekteki Gelişim Yönü
Varsayalım ki, tek alan nihaiğini sağladık ve her alanın doğrulayıcı sayısını azaltmak için Orbit benzeri bir teknoloji kullanıyoruz, aynı zamanda yeterli merkeziyetsizlik seviyesini koruyoruz. Alan süresi 16 saniyeye kadar uzayabilir, ardından kullanıcıya daha hızlı onay sağlamak için rollup ön onayı veya temel ön onayı kullanabiliriz. Bu mimari esasen bir dönem-alan yapısıdır.
Bu yapının kaçınılmaz olmasının nedeni, belirli bir konuda genel bir uzlaşmaya varmak için gereken zamanın, en yüksek "ekonomik nihaiyet" seviyesine ulaşmak için gereken zamandan çok daha az olmasıdır. Bu farklılık esas olarak katılımcı düğümlerin sayısı ve kalitesinden kaynaklanmaktadır.
L2 için şu anda üç makul strateji var:
Teknik ve kavramsal olarak Ethereum'a "dayanan", temel katman özelliklerini ve değerlerini optimize eder.
"Blok Zinciri iskeletine sahip sunucu" olarak, merkezileşmiş verimliliği tam olarak kullanırken, merkeziyetsizliğin ana avantajlarını koruyun.
Uzlaşma Planı: Yaklaşık yüz düğümden oluşan hızlı bir blok zinciri kurmak ve aynı zamanda Ethereum'un sağladığı ek birlikte çalışabilirlik ve güvenlikten yararlanmak.
Gelecekteki ana sorun, Ethereum'un yerel epoch-and-slot mimarisini ne ölçüde geliştirebileceğimizdir. Slot süresini yaklaşık 1 saniyeye düşürebilirsek, üçüncü stratejinin gerekliliği büyük ölçüde azalacaktır.
Şu anda, bu soruların nihai cevaplarına ulaşmak için hala bir mesafe var. Blok önericilerinin karmaşıklığı, Orbit SSF gibi yeni tasarımların potansiyeli gibi unsurlar belirsizlik içermektedir. Bu çözümleri keşfetmeye ve optimize etmeye devam etmek, L1 ve L2 kullanıcılarına daha iyi bir deneyim sağlamak ve L2 geliştiricilerinin işini kolaylaştırmak için faydalı olacaktı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.
Ethereum işlem onay süreleri optimizasyonu: tek slot nihaiği ve ön onay teknolojisi
Blok Zinciri işlem onay süresinin iyileştirilmesi üzerine tartışma
Blok zinciri alanında, hızlı işlem onay süreleri kullanıcı deneyimini artırmanın anahtar unsurlarından biridir. Ethereum son beş yıl içinde önemli ilerlemeler kaydetti, şimdi kullanıcıların L1 üzerinde gönderdiği işlemler genellikle 5-20 saniye içinde onay alabiliyor, bu da kredi kartı ile ödeme deneyimi ile karşılaştırılabilir. Ancak, onay süresini daha da kısaltmanın hala bir değeri vardır, özellikle alt saniye gecikme gerektiren uygulama senaryoları için. Bu makalede, Ethereum'un işlem onay sürelerini iyileştirme konusundaki bazı uygulanabilir seçenekleri keşfedeceğiz.
Mevcut Teknoloji ve Fikirlerin Genel Görünümü
Tek Slot Nihai
Şu anda, Ethereum'un Gasper konsensüs mekanizması tek bir Slot ve Epoch mimarisini benimsemektedir. Her 12 saniyede bir Slot, belirli doğrulayıcılar zincir başına oy verir. 32 Slot (6.4 dakika) içinde, tüm doğrulayıcıların bir kez oy verme şansı vardır. Bu oylar daha sonra, iki Epoch (12.8 dakika) sonra güçlü bir ekonomik garanti sağlayan nihayetlik olarak adlandırılan mesajlar olarak PBFT konsensüs algoritmasındaki mesajlar gibi yorumlanır.
Ancak, bu yöntemin iki ana sorunu vardır: karmaşıklık ve daha uzun nihai onay süresi. Bu sorunları çözmek için, mevcut mimarinin yerine Tendermint benzeri bir konsensüs mekanizması ile blok N'nin blok N+1 oluşturulmadan önce nihai olarak onaylanabilmesini sağlayan Tek Slot Nihayetliği (Single Slot Finality, SSF) kavramı önerilmiştir.
Tek yuvalı nihaiğin ana zorluğu, her Ethereum staker'ının her 12 saniyede iki mesaj yayınlamasını gerektirmesidir ve bu da ağa büyük bir yük getirmektedir. Orbit SSF gibi bazı yenilikçi çözümler bu sorunu hafifletmeye çalışsa da, kullanıcıların işlemleri onaylamak için hala 5-20 saniye beklemesi gerekmektedir.
Rollup ön onay
Ethereum'un rollup merkezli gelişim yolunu benimsemesiyle birlikte, L2 çözümleri olan rolluplar, validiumlar ve plazmalar, kullanıcılara Ethereum ile eşit düzeyde güvenlik sunabilmektedir. Bu mimari, Ethereum L1'in sansüre karşı dayanıklılık, güvenilirlik ve istikrar gibi temel işlevlere odaklanmasını sağlarken, L2 ise farklı teknolojiler ve kültürlerle doğrudan kullanıcı ihtiyaçlarını karşılamaya adanmıştır.
Teorik olarak, L2 kendi "merkeziyetsiz sıralayıcı" ağını oluşturabilir; burada küçük bir doğrulayıcı grubu her birkaç yüz milisaniyede bir blok imzalayarak, teminat olarak stake ettikleri varlıkları kullanır. Ancak, bu yöntem, doğrulayıcıların kötü niyetli davranma riski ile karşı karşıyadır, örneğin çatışan blokları imzalama gibi. Merkezi versiyonların pratik uygulamalarını görmüş olsak da, L2'nin merkeziyetsiz sıralama ağları geliştirmede ilerlemesi yavaş ilerliyor.
Temel Ön Onay
Yukarıda belirtilen sorunları çözmek için temel ön onaylar (Based preconfirmations) kavramı önerilmiştir. Bu yöntem, Ethereum önericilerinin MEV'ye son derece duyarlı karmaşık katılımcılar olduğunu varsayar ve bu önericilerin ön onay hizmeti sağlama sorumluluğunu kabul etmelerini teşvik ederek uzmanlıklarından yararlanır.
Temel ön onay, kullanıcıların ek ücret ödeyerek işlemlerinin bir sonraki blokta yer alacağına dair anlık garanti alabilecekleri standart bir protokol oluşturmuştur. Eğer önerici taahhütlerini ihlal ederse, ceza ile karşılaşacaktır. Bu mekanizma yalnızca L1 işlemleri için değil, aynı zamanda Ethereum tabanlı L2'ler için de ön onay hizmeti sağlayabilir.
Gelecekteki Gelişim Yönü
Varsayalım ki, tek alan nihaiğini sağladık ve her alanın doğrulayıcı sayısını azaltmak için Orbit benzeri bir teknoloji kullanıyoruz, aynı zamanda yeterli merkeziyetsizlik seviyesini koruyoruz. Alan süresi 16 saniyeye kadar uzayabilir, ardından kullanıcıya daha hızlı onay sağlamak için rollup ön onayı veya temel ön onayı kullanabiliriz. Bu mimari esasen bir dönem-alan yapısıdır.
Bu yapının kaçınılmaz olmasının nedeni, belirli bir konuda genel bir uzlaşmaya varmak için gereken zamanın, en yüksek "ekonomik nihaiyet" seviyesine ulaşmak için gereken zamandan çok daha az olmasıdır. Bu farklılık esas olarak katılımcı düğümlerin sayısı ve kalitesinden kaynaklanmaktadır.
L2 için şu anda üç makul strateji var:
Gelecekteki ana sorun, Ethereum'un yerel epoch-and-slot mimarisini ne ölçüde geliştirebileceğimizdir. Slot süresini yaklaşık 1 saniyeye düşürebilirsek, üçüncü stratejinin gerekliliği büyük ölçüde azalacaktır.
Şu anda, bu soruların nihai cevaplarına ulaşmak için hala bir mesafe var. Blok önericilerinin karmaşıklığı, Orbit SSF gibi yeni tasarımların potansiyeli gibi unsurlar belirsizlik içermektedir. Bu çözümleri keşfetmeye ve optimize etmeye devam etmek, L1 ve L2 kullanıcılarına daha iyi bir deneyim sağlamak ve L2 geliştiricilerinin işini kolaylaştırmak için faydalı olacaktır.