Blok Zinciri teknolojisi, Bitcoin'in doğuşundan bu yana kayda değer ilerlemeler kaydetmiştir. Oyun ve NFT gibi yeni uygulama senaryolarının ortaya çıkmasıyla, sektör, özellikle yüksek yükleri işleme ve gerçek zamanlı gecikme süresi sağlama konusunda teknik verimliliği artırmanın yollarını aktif olarak araştırmaktadır. Mevcut L1 blok zinciri, iki ana zorlukla karşı karşıyadır: birincisi, düşük gecikme süresini korurken yüksek throughput'u nasıl gerçekleştirecektir, ikincisi ise konsensüs protokolünün uzun vadeli istikrarını sağlamak. Bu sorunların çözülmesi sürecinde, merkeziyetsizliği sürdürmek için doğrulama düğümlerinin dinamik katılımı ve yeniden yapılandırılması da gerekmektedir.
Throughput'u artırmanın bir yolu, bazı blok zinciri projelerinin kullandığı narwhale/Bullshark gibi DAG tabanlı konsensüs protokollerini benimsemektir. Bu tür protokoller, blok zincirinin aynı anda büyük miktarda işlemi işleyebilmesini sağlar ve oyun ile NFT gibi uygulama senaryoları için son derece uygundur. Ancak, DAG tabanlı protokoller genellikle birkaç saniye gecikme süresi taşır, bu da sıradan transferler veya oyun işlemleri için zaman maliyetini artırır.
Öte yandan, konsensüs protokolü ( gibi FastPay ), gecikme süresi ve ölçeklenebilirlik açısından büyük bir potansiyel sergilemektedir. Bu protokoller, konsensüs gereksinimini ortadan kaldırarak, bağımsız işlemlerin küresel sıralamasına ihtiyaç duymadan hızlı işlem yapma imkanı sunar. Ancak, yalnızca sınırlı bir basit blok zinciri işlemleri sınıfıyla sınırlıdır, bu da gerçekleştirilebilecek akıllı sözleşme işlevselliğini kısıtlar ve doğrulayıcı kümesinin dinamik olarak ayarlanması zorluklarla karşılaşabilir.
Bu yöntemler potansiyele sahip olmasına rağmen, şu anda üretim düzeyindeki blok zincirlerinde yaygın olarak uygulanmamaktadır, yalnızca akademik konferanslarda sunulmaktadır. Bir blok zinciri projesinin kullandığı protokol, DAG tabanlı konsensüs ile konsensüs olmayan yöntemleri birleştirerek her iki avantajı da sağlamaktadır: alt saniye gecikme süresi ve saniyede binlerce işlem sürekli verim. Bu proje, bu iki görevi tamamlamakla kalmamış, aynı zamanda paylaşılan nesnelerde karmaşık sözleşmeler yürütme, kontrol noktaları oluşturma ve dönemler arasında doğrulayıcı kümesini yeniden yapılandırma yeteneğini de korumuştur.
Bu protokol, yukarıda belirtilen iki çözümü birleştiren benzersiz bir yöntem kullanmaktadır. Tek bir sahibin varlığının (, yani sahip olduğu nesne ) üzerindeki işlemlerin güvenliğini sağlamak için, sistem doğrulayıcılar arasında tutarlı bir yayılma protokolü kullanarak konsensüs altındaki gecikmeyi başarmaktadır. Bu protokol, paylaşılan nesnelerde çalışan karmaşık akıllı sözleşmeleri işlemek için yalnızca konsensüse dayanmakta, yani herhangi bir kullanıcının değiştirebileceği nesneleri işlemektedir. Aynı zamanda, ağ bakım işlemlerini desteklemekte, örneğin kontrol noktalarının tanımlanması ve doğrulayıcıların yeniden yapılandırılması gibi. Çoğaltılan Bizans ortamında işlemleri işlerken, bu yenilikçi strateji her iki tarafın avantajlarını bir arada sunan bir çözüm sağlamaktadır.
Bu protokolde, özel anahtara sahip kullanıcılar, sahip oldukları nesneleri veya sahip oldukları nesneler ile paylaşılan nesnelerin kombinasyonunu değiştirmek için işlemler oluşturur ve imzalar. İşlemler, her doğrulayıcı düğüm ( genellikle tam düğüm ) aracılığıyla gönderilir, doğrulayıcı düğüm bir dizi geçerlilik ve güvenlik kontrolü gerçekleştirir, imzalar ve imzalı işlemi istemciye geri gönderir. İstemci, işlem belgesi oluşturmak için çoğu doğrulayıcı düğümden gelen yanıtları toplar, bu noktada işlem geri alınamaz olarak kabul edilir ( nihai hale geldiğinde ).
Sertifika montajı tamamlandıktan sonra, tüm doğrulama düğümlerine geri gönderilecektir. Doğrulama düğümleri geçerliliğini kontrol eder ve müşteriye alındığını onaylar. Eğer işlem yalnızca özel nesneleri içeriyorsa, işlem sertifikası hemen işlenip yürütülebilir, Konsensüs motoru ( doğrudan hızlı yol ) için beklemeye gerek yoktur. Tüm sertifikalar DAG tabanlı konsensüs protokolüne yönlendirilir. Konsensüs nihai olarak sertifikaların toplam sırasını çıktılar; doğrulama düğümleri paylaşılan nesneleri içeren işlemleri kontrol eder ve yürütür, müşteri çoğu doğrulama düğümünün yanıtlarını toplayarak bunları bir etki sertifikası haline getirip işlem tasfiyesi için kanıt olarak kullanabilir. Ardından, her konsensüs gönderimi için kontrol noktası oluşturulur, bu da yeniden yapılandırma protokolünü sürdürmek için kullanılır.
Ana işlem akışının yanı sıra, bu protokol üretim düzeyinde blok zincirini desteklemek için bir dizi özellik sunmaktadır:
Nihai kesinliğe ulaşıldıktan sonra, sistemdeki tüm işlemlerin nedensel tarihini oluşturmak için kontrol noktası protokolü uygulanır. Bu, tam denetim için ve tam düğümler ile gecikme doğrulama düğümlerinin senkronize kalmasını sağlamak için verimlidir.
Her dönemin sonunda yeniden yapılandırmayı destekler, bu sırada doğrulayıcı seti ve oy hakları değişebilir. Tüm nihai işlemlerin bir çağda yer aldığından emin olmak için, her çağ dikkatlice kapatılmalı ve nihai güvenlik onaylanmalıdır.
Dönem sona erdiğinde, hatalı bir şekilde kilitlenmiş varlıkları güvenli bir şekilde "açmak", muhtemel istemci çift harcama açıklarından kaynaklanan zararları en aza indirmek.
Bu protokol, büyük değerlerin yönetimi için Blok Zinciri'ni destekler. Tam teknik rapor, güvenli ve aktif protokollerin çalışma prensiplerini detaylı bir şekilde açıklamakta ve bunların standart dağıtık sistem modelinde kısmi senkronizasyona sahip Bizans katılımcılarının güvenlik kanıtları ile ilişkisini ele almaktadı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.
Yeni nesil blok zinciri protokolü: DAG konsensüsü ile konsensüs olmayan yöntemleri birleştirerek yüksek throughput ve düşük gecikme süresi sağlamak
Blok Zinciri teknolojisi, Bitcoin'in doğuşundan bu yana kayda değer ilerlemeler kaydetmiştir. Oyun ve NFT gibi yeni uygulama senaryolarının ortaya çıkmasıyla, sektör, özellikle yüksek yükleri işleme ve gerçek zamanlı gecikme süresi sağlama konusunda teknik verimliliği artırmanın yollarını aktif olarak araştırmaktadır. Mevcut L1 blok zinciri, iki ana zorlukla karşı karşıyadır: birincisi, düşük gecikme süresini korurken yüksek throughput'u nasıl gerçekleştirecektir, ikincisi ise konsensüs protokolünün uzun vadeli istikrarını sağlamak. Bu sorunların çözülmesi sürecinde, merkeziyetsizliği sürdürmek için doğrulama düğümlerinin dinamik katılımı ve yeniden yapılandırılması da gerekmektedir.
Throughput'u artırmanın bir yolu, bazı blok zinciri projelerinin kullandığı narwhale/Bullshark gibi DAG tabanlı konsensüs protokollerini benimsemektir. Bu tür protokoller, blok zincirinin aynı anda büyük miktarda işlemi işleyebilmesini sağlar ve oyun ile NFT gibi uygulama senaryoları için son derece uygundur. Ancak, DAG tabanlı protokoller genellikle birkaç saniye gecikme süresi taşır, bu da sıradan transferler veya oyun işlemleri için zaman maliyetini artırır.
Öte yandan, konsensüs protokolü ( gibi FastPay ), gecikme süresi ve ölçeklenebilirlik açısından büyük bir potansiyel sergilemektedir. Bu protokoller, konsensüs gereksinimini ortadan kaldırarak, bağımsız işlemlerin küresel sıralamasına ihtiyaç duymadan hızlı işlem yapma imkanı sunar. Ancak, yalnızca sınırlı bir basit blok zinciri işlemleri sınıfıyla sınırlıdır, bu da gerçekleştirilebilecek akıllı sözleşme işlevselliğini kısıtlar ve doğrulayıcı kümesinin dinamik olarak ayarlanması zorluklarla karşılaşabilir.
Bu yöntemler potansiyele sahip olmasına rağmen, şu anda üretim düzeyindeki blok zincirlerinde yaygın olarak uygulanmamaktadır, yalnızca akademik konferanslarda sunulmaktadır. Bir blok zinciri projesinin kullandığı protokol, DAG tabanlı konsensüs ile konsensüs olmayan yöntemleri birleştirerek her iki avantajı da sağlamaktadır: alt saniye gecikme süresi ve saniyede binlerce işlem sürekli verim. Bu proje, bu iki görevi tamamlamakla kalmamış, aynı zamanda paylaşılan nesnelerde karmaşık sözleşmeler yürütme, kontrol noktaları oluşturma ve dönemler arasında doğrulayıcı kümesini yeniden yapılandırma yeteneğini de korumuştur.
Bu protokol, yukarıda belirtilen iki çözümü birleştiren benzersiz bir yöntem kullanmaktadır. Tek bir sahibin varlığının (, yani sahip olduğu nesne ) üzerindeki işlemlerin güvenliğini sağlamak için, sistem doğrulayıcılar arasında tutarlı bir yayılma protokolü kullanarak konsensüs altındaki gecikmeyi başarmaktadır. Bu protokol, paylaşılan nesnelerde çalışan karmaşık akıllı sözleşmeleri işlemek için yalnızca konsensüse dayanmakta, yani herhangi bir kullanıcının değiştirebileceği nesneleri işlemektedir. Aynı zamanda, ağ bakım işlemlerini desteklemekte, örneğin kontrol noktalarının tanımlanması ve doğrulayıcıların yeniden yapılandırılması gibi. Çoğaltılan Bizans ortamında işlemleri işlerken, bu yenilikçi strateji her iki tarafın avantajlarını bir arada sunan bir çözüm sağlamaktadır.
Bu protokolde, özel anahtara sahip kullanıcılar, sahip oldukları nesneleri veya sahip oldukları nesneler ile paylaşılan nesnelerin kombinasyonunu değiştirmek için işlemler oluşturur ve imzalar. İşlemler, her doğrulayıcı düğüm ( genellikle tam düğüm ) aracılığıyla gönderilir, doğrulayıcı düğüm bir dizi geçerlilik ve güvenlik kontrolü gerçekleştirir, imzalar ve imzalı işlemi istemciye geri gönderir. İstemci, işlem belgesi oluşturmak için çoğu doğrulayıcı düğümden gelen yanıtları toplar, bu noktada işlem geri alınamaz olarak kabul edilir ( nihai hale geldiğinde ).
Sertifika montajı tamamlandıktan sonra, tüm doğrulama düğümlerine geri gönderilecektir. Doğrulama düğümleri geçerliliğini kontrol eder ve müşteriye alındığını onaylar. Eğer işlem yalnızca özel nesneleri içeriyorsa, işlem sertifikası hemen işlenip yürütülebilir, Konsensüs motoru ( doğrudan hızlı yol ) için beklemeye gerek yoktur. Tüm sertifikalar DAG tabanlı konsensüs protokolüne yönlendirilir. Konsensüs nihai olarak sertifikaların toplam sırasını çıktılar; doğrulama düğümleri paylaşılan nesneleri içeren işlemleri kontrol eder ve yürütür, müşteri çoğu doğrulama düğümünün yanıtlarını toplayarak bunları bir etki sertifikası haline getirip işlem tasfiyesi için kanıt olarak kullanabilir. Ardından, her konsensüs gönderimi için kontrol noktası oluşturulur, bu da yeniden yapılandırma protokolünü sürdürmek için kullanılır.
Ana işlem akışının yanı sıra, bu protokol üretim düzeyinde blok zincirini desteklemek için bir dizi özellik sunmaktadır:
Nihai kesinliğe ulaşıldıktan sonra, sistemdeki tüm işlemlerin nedensel tarihini oluşturmak için kontrol noktası protokolü uygulanır. Bu, tam denetim için ve tam düğümler ile gecikme doğrulama düğümlerinin senkronize kalmasını sağlamak için verimlidir.
Her dönemin sonunda yeniden yapılandırmayı destekler, bu sırada doğrulayıcı seti ve oy hakları değişebilir. Tüm nihai işlemlerin bir çağda yer aldığından emin olmak için, her çağ dikkatlice kapatılmalı ve nihai güvenlik onaylanmalıdır.
Dönem sona erdiğinde, hatalı bir şekilde kilitlenmiş varlıkları güvenli bir şekilde "açmak", muhtemel istemci çift harcama açıklarından kaynaklanan zararları en aza indirmek.
Bu protokol, büyük değerlerin yönetimi için Blok Zinciri'ni destekler. Tam teknik rapor, güvenli ve aktif protokollerin çalışma prensiplerini detaylı bir şekilde açıklamakta ve bunların standart dağıtık sistem modelinde kısmi senkronizasyona sahip Bizans katılımcılarının güvenlik kanıtları ile ilişkisini ele almaktadır.