Helios hafif müşteri: Ethereum için güvenilir olmayan erişim sağlamak için yeni bir çözüm

Ethereum hafif müşterisi Helios: Güvensiz blok zinciri erişimi sağlama

8 Kasım'da, yeni bir Ethereum hafif müşteri olan Helios piyasaya sürüldü. Bu müşteri, tamamen güvene ihtiyaç duymayan Ethereum erişimi sağlamak amacıyla Rust dilinde geliştirilmiştir.

Blok Zinciri teknolojisinin en büyük avantajlarından biri, aracı kurumlara güvenmeye gerek olmamasıdır. Blok zinciri sayesinde kullanıcılar, kendi varlıklarını ve verilerini gerçekten kontrol edebilirler. Ancak, kolaylık peşinde koşarken, genellikle bazı tavizler vermek zorunda kalıyoruz. Bunlardan biri, merkezi RPC( uzaktan çağırma) sunucusunu kullanmaktır.

Kullanıcılar genellikle merkezi sağlayıcılar aracılığıyla Ethereum'a erişir. Bu şirketler, kullanıcıların zincir üzerindeki verilere kolay erişim sağlaması için bulut sunucularında yüksek performanslı düğümler çalıştırır. Cüzdan bir token bakiyesi sorguladığında veya işlem durumunu kontrol ettiğinde, neredeyse her zaman bu merkezi hizmetlerden yararlanılır.

Bu modelin sorunu, kullanıcıların bu sağlayıcılara güvenmesi gerektiği ve sorgu sonuçlarının doğruluğunu doğrulayamamalarıdır.

Helios, güvensiz merkezi RPC sağlayıcılardan gelen verileri güvenli ve doğrulanabilir yerel RPC'ye dönüştürebilir. Merkezi RPC ile bir araya geldiğinde, Helios tam düğüm çalıştırmadan veri doğruluğunu doğrulayabilir.

Bu hafif müşteri, senkronizasyonu yaklaşık iki saniye içinde tamamlayabilir ve depolama gerektirmez, kullanıcılar güvenli zincir üstü verilere telefonlar ve tarayıcı eklentileri de dahil olmak üzere herhangi bir cihazla erişebilir. Bu, kullanım kolaylığı ile merkeziyetsizlik arasında denge sağlamakta zorlanan bir sorunu çözmeye yardımcı olur.

Merkezi Altyapının Potansiyel Riskleri

Teorik olarak, kötü niyetli merkezi RPC sağlayıcıları, kullanıcıları aleyhlerine takas işlemleri imzalamaya yönlendirmek için yanlış merkeziyetsiz borsa teklifleri sunabilir. Daha kötüsü, sağlayıcılar işlemleri gizlice tutabilir ve doğrudan madencilere göndererek kazanç elde edebilir.

Bu saldırının temel nedeni, kullanıcıların blok zinciri durumunu elde etmek için başkalarına güvenmesidir. Riskten kaçınmak için, deneyimli kullanıcılar genellikle kendi Ethereum düğümlerini çalıştırmayı tercih eder, ancak bu büyük miktarda zaman ve kaynak gerektirir. Çoğu kullanıcı için, özellikle mobil cihaz kullananlar için, düğüm çalıştırmak yine de zordur.

Dikkat edilmesi gereken bir husus, merkezi RPC sağlayıcılarına yönelik saldırıların tamamen mümkün olmasına rağmen, şu ana kadar böyle bir olayın yaşanmamış olmasıdır. Yine de, tanımadığınız RPC sağlayıcılarını cüzdanınıza eklemeden önce biraz araştırma yapmak akıllıca olacaktır.

Helios'un Çalışma Prensibi

Helios, yürütme katmanı ve konsensüs katmanından oluşur, bu iki katman sıkı bir şekilde bağlıdır, kullanıcıların yalnızca tek bir yazılımı yükleyip çalıştırması gerekir.

Konsens katmanı, bilinen bir işaretçi zinciri blok hash'ini kullanarak güvenilmeyen RPC'lerle, doğrulanabilir bir şekilde mevcut bloğa senkronize olur. İcra katmanı ise bu doğrulanmış işaretçi zinciri bloklarını güvenilmeyen icra katmanı RPC'leri ile birleştirerek, blok üzerindeki durum bilgilerini, örneğin hesap bakiyeleri, sözleşme depolama, işlem makbuzları ve akıllı sözleşme çağrı sonuçlarını doğrular.

Konsensüs katmanı, işaret zincirinin senkronizasyon komitesi mekanizmasını kullanır. Senkronizasyon komitesi, rastgele seçilen 512 doğrulayıcıdan oluşur ve hizmet süresi yaklaşık 27 saattir. Üçte iki çoğunluğu geçen komite üyeleri tarafından imzalanan blok başlıklarının, standart işaret zincirinde bulunma olasılığı oldukça yüksektir.

Helios, güven kökü olarak zayıf öznelite kontrol noktaları kullanır; bu kontrol noktası, geçmişte belirli bir anda zincire dahil edilmiş olan eski blok hash'inin garanti edildiği bir noktadır. Bu mekanizma sayesinde, Helios blok zinciri tarihini hızlı bir şekilde gözden geçirebilir ve geçmişteki herhangi bir blok hash'inden başlayarak mevcut blok hash'ine kadar senkronize olabilir.

İşlem katmanı, durum ağacını ve Merkle kanıtını kullanarak, konsensüs katmanının doğruladığı durum kökünü birleştirerek, Ethereum üzerinde depolanan tüm verileri doğrular.

Helios'un Uygulama Geleceği

Helios, kullanıcılara herhangi bir cihazdan zincir verilerine güvenli bir şekilde erişim sağlamanın hafif bir çözümünü sunar. Kullanıcılar, MetaMask'ta Helios'u RPC sağlayıcısı olarak kullanarak çeşitli DApp'lere güvenmeden erişim sağlayabilirler.

Ayrıca, Rust'ın WebAssembly desteği, uygulama geliştiricilerin Helios'u Javascript uygulamalarına kolayca entegre etmelerini sağlar. Bu, Ethereum'un güvenliğini artırmayı ve merkezi altyapıya olan bağımlılığı azaltmayı umuyor.

Gelecekte, Helios'un P2P ağından hafif müşteri verileri alma desteği gibi, WebAssembly'ye derlenebilen bir versiyon oluşturma ve bunu cüzdan yazılımına doğrudan entegre etme gibi birçok olası gelişim yönü bulunmaktadır. Bu ilerlemeler, Ethereum ekosisteminin güvenliğini ve merkeziyetsizliğini daha da artıracaktır.

View Original
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.
  • Reward
  • 6
  • Share
Comment
0/400
FOMOSapienvip
· 07-05 22:25
Gerçek merkezileşme giderek daha da uzaklaşıyor, ne yapmalıyız?
View OriginalReply0
WhaleStalkervip
· 07-04 21:15
Yeni bir proje mi çıktı? Görünüşü iyi.
View OriginalReply0
AllInAlicevip
· 07-04 21:11
Yine merkeziyetsizlikten bahseden bir proje, tutunamıyor.
View OriginalReply0
rekt_but_not_brokevip
· 07-04 21:08
Sert insanlar RPC'ye bile düzenleme yaptı.
View OriginalReply0
DegenRecoveryGroupvip
· 07-04 21:00
Ah, bir düğüm oyuncusu daha.
View OriginalReply0
MetaMisfitvip
· 07-04 20:58
Oh boğa, rust istemci yapıyor.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)