Wu Weilong: Halka açık zincir teşvikleriyle birleştirilmiş dağıtılmış depolamanın mühendislik uygulaması

Babbitt Accelerator tarafından başlatılan küresel bir çevrimiçi blok zinciri teknolojisi derinlemesine diyalog sütunu olan Geekhub Global Online, düzenli olarak dünyanın her yerinden üst düzey teknik uzmanları çevrimiçi sohbet etmeye davet ediyor. Aynı zamanda, Geekhub teknik topluluğunun üyeleri de canlı etkileşime katılabilir.

28-30 Kasım, her gün 14:00 , Geekhub teknik topluluğu, temalı [Geekhub Global Online] teknik açık sınıfının üçüncü oturumunu gerçekleştirecek " Dağıtılmış depolama, dijital köşe taşı ".

29 Kasım saat 14: 00'da, Wu Weilong, Genaro Network'ün kurucusu "Herkese Açık Zincir Teşvikleri ile Birleştirilmiş Dağıtık Depolamanın Mühendislik Uygulamaları" başlıklı çevrimiçi paylaşım getirildi.

Genaro Network, merkezi olmayan bir depolama ağı içeren ilk Turing halka açık zinciridir. Blok zinciri geliştiricilerinin akıllı sözleşmeleri dağıtırken kullanıcı bilgilerini depolaması için tek noktadan çözüm sağlar. Genaro aynı zamanda herkes için güvenilir bir İnternet ve paylaşım topluluğu oluşturur.

Aşağıda, Babbitt tarafından derlenen ve yayınlanan canlı metin kaydı yer almaktadır:

Herkese merhaba, ben Genaro Network'ün (GNX) kurucusu Wu Weilong. Burada olduğum için çok mutluyum. Bugün paylaştığım konu " Halka açık zincir teşvikleriyle birleştirilmiş dağıtılmış depolamanın mühendislik uygulaması ".

Dağıtılmış depolama

Öncelikle dağıtılmış depolama kavramını tanıtmama izin verin. Dağıtılmış depolama, Yerel dosyaları depolamak için dağıtılmış düğümleri kullanın .

Mevcut ortak merkezi depolama teknolojisinden farklı olarak, dağıtılmış depolama teknolojisi verileri bir veya daha fazla belirli düğümde depolamaz, ancak ağ üzerinden kuruluştaki her makinedeki disk alanını kullanır ve bunları dağıtır Depolama kaynakları, sanal bir depolama aygıtını oluşturur ve veriler, işletmenin her köşesinde depolanır.

Klasik dağıtılmış depolama projesi Sia, Storj, Maidsafe, IPFS vardır.

Maidsafe en eski dağıtılmış depolama projesidir, ancak sürümünde sıkışıp kalmıştır; Sia, esas olarak madencilik olmak üzere POW tabanlı bir blok zinciri merkezi olmayan depolama projesidir; Storj, merkezi bir ödül mekanizmasıdır, yani her biri Aylık storj yetkilisi, ödülleri her bir madencinin aylık depolama kapasitesine göre dağıtır; IPFS ayrıca merkezi olmayan bulut depolama hizmetleri sağlasa da, uygulama mekanizması, uygulama katmanından ziyade temel katmandaki bulut depolamayı değiştirmektir.

Az önce dağıtılmış depolama kavramını kısaca açıkladım ve şimdi merkezi depolama ve bulut depolamanın ne olduğundan bahsedeceğim.

Merkezi depolama Bir veya daha fazla ana bilgisayardan oluşan merkezi bir düğümü ifade eder.Veriler merkezi olarak bu merkezi düğümde depolanır ve tüm sistemin tüm iş birimleri merkezi olarak bu merkezi düğüm üzerinde konuşlandırılır.Sistemin tüm fonksiyonları onun tarafından işlenir.

Bulut depolama Temelde, aynı zamanda bir tür dağıtılmış depolamadır.Geleneksel bulut depolama şirketleri, veri güvenliğini korumak için RAID şemalarını veya çoklu veri merkezlerini kullanırken, müşteri dosyalarını depolamak için sunucu satın alır veya kiralar.

Dağıtılmış depolama, merkezi depolama ve bulut depolamayı karşılaştırdıktan sonra, bir soru hakkında düşünmemiz gerekiyor: Neden dağıtılmış depolama kullanmalı? Üç ana sebep var:

1. İster bilgisayar ister depolama olsun, dağıtılmanın en büyük özelliği düşük maliyettir. Dağıtılmış depolama, düşük maliyetli depolama kullanımını en üst düzeye çıkarır; 2. Dağıtılmış depolamayı kullandıktan sonra, bazı sunucusuz sistemler kullanılabilir. İnternetin bir sonraki nesli sunucusuzdan başlayacaktır; 3. Blok zincirinin kendisi büyük miktarda depolama alanına sahiptir ve dağıtılmış depolama da zincirde kullanılabilir.

Dağıtılmış depolama yöntemi, Dağıtılmış Karma Tablosu (DHT) olarak da adlandırılır . Layman'ın terimleriyle, DHT'de, belirli bir anlaşmaya veya anlaşmaya göre belirli işaretlenmiş bilgiler birden fazla merkezi olmayan düğümde depolanır ve bu, merkezi sunucunun kapalı kalma süresinin neden olduğu tüm ağın felce uğramasını etkili bir şekilde önleyebilir.

Merkezi bir sunucudan farklı olarak, DHT ağındaki her bir düğümün tüm ağın bilgilerini tutması gerekmez, sadece düğümdeki komşu halef düğümlerinin bilgilerini depolar, bu da bant genişliği işgalini ve kaynak tüketimini büyük ölçüde azaltır. DHT ağı ayrıca anahtar kelimeye en yakın düğümdeki fazlalık bilgileri yedekler ve tek düğüm arızası sorununu ortadan kaldırır.

Şimdi bir göz atalım Dağıtılmış depolama için dört hedef :

1. DHT tarafından garanti edilen düğüm verilerinin bir kısmı, yönlendirme bağlantısı; 2. Düğüm kimliği ve Anahtar değeri arasındaki ilişki, dosya erişiminin yönünü belirler; 3. Düğüm Listesi, diğer düğüm bilgilerini kronolojik sırayla saklar; 4. Temel olarak Anahtar için geçerlidir Kesin olarak arama yapın ve hızlıca yineleyin.

Dağıtılmış depolamayla ilgili iki mevcut sorun var :

1. Yukarıdakiler yalnızca düğüm adreslemesini ve ilgili yükleme ve indirmeyi garanti eder ve depolama sürecini garanti etmez; 2. Birkaç kez atladıktan sonra düğüm aramak yerine, sistemde depolanan tüm dosyaların indirilebilmesini sağlamak için belirli bir fikir birliği gereklidir. Değerden daha az.

Dağıtılmış depolama ve fikir birliği mekanizmasının kombinasyonu

Depolamanın kendisinin izleyeceği bir model olduğunu bulduk, ancak süreci test etmek için fikir birliği bulunmuyor. Burada " Dağıtılmış depolama fikir birliği ", Dosyaların depolandıktan sonra indirilebilmesini sağlayan bir fikir birliği . Bu fikir birliği muhtemelen dosyanın indirilebilmesini sağlamak için tek bir şey yapacak.

Peki bu fikir birliği PoW kullanabilir mi? Aslında, bu aynı şey değildir çünkü dağıtılmış depolamanın fikir birliği, blok zincirinin fikir birliğine eşit değildir. Blok zinciri konsensüsü, tüm blok zinciri düğümlerinin aynı formu korumasını garanti eder; dağıtılmış depolama konsensüsü, tüm düğümlerin aynı formu korumasını sağlamak yerine depolama düğümünün kalp atışı verebileceğini garanti eder.

Genaro Network iki fikir birliği kullanır, çünkü bir fikir birliği yalnızca bir şeyi yapabilir. Konsensüs tasarım temeli:

Konsensüs tasarımı, dağıtılmış sistemin CAP ilkesine dayanmaktadır; zincir konsensüsü esas olarak A (kullanılabilirlik) ve P'yi (bölüm hata toleransı) garanti eder ve her tam düğüm aynı şeyi depolar; konsensüs depolamak, her düğümün aynı şeyi depolamasını gerektirmez (DHT tasarımı), bu nedenle nispeten bağımsız tasarım gereklidir.

Geçmiş mühendislik deneyiminde depolama konsensüsüyle ilgili herhangi bir tasarım olup olmadığını görmemiz gerekiyor.

Geri Alınabilirlik Kanıtı (PoR, Geri Alınabilirlik Kanıtı) Konsensüs algoritması kompakt bir kanıttır, yani dosya sistemindeki (kanıtlayıcı) hedef dosya F'nin istemci (doğrulayıcı) için tamamlandığı anlamına gelir. PoR kullanmak, F dosyasının kendisini transfer etmekten daha düşük iletişim karmaşıklığına sahip olduğundan, PoR, oldukça güvenilir uzak depolama sistemleri oluşturmak için çekici bir yapı taşıdır. Bir fikir birliği algoritması olarak PoR, bulut depolama için çok kullanışlıdır.

Genaro, fikir birliği için bazı iyileştirmeler yaptı ve yöntemleri geliştirdi Evet:

Dosyalar çok küçük parçalara bölünemediğinden (aşırı doğrulama süresi), gizli bir yeniden oynatma saldırıları tehlikesi vardır;

Tekrarlama saldırılarının, meydan okuma artırılarak önlenmesi gerekir ve yardımcı bilgilerin zincir parçasının karması tarafından sağlanması gerekir ve tek bir parmak izinin yerini almak için bir parmak izi grubu kullanılır;

Prover kısmı ek işlem gerektirir. Prover'ın kendisi merkezi bir düğümdür ve sorunun güvenilirliğini sağlaması gerekir.

Bu, Genaro'nun Prover'ı geliştirme fikri ... Merkezi Prover nasıl daha ademi merkeziyetçi hale getirilir? Yukarıda gösterildiği gibi.

Genaro ağında, her blok depolama faaliyetleri tarafından üretilir ve madenciler, Makbuz Oluşturucular olarak adlandırılır ve bunlar, depolama faaliyetleri için makbuzlar üretmek üzere düğümler tarafından seçilir. Makbuz tanığı (Makbuz Prover), ağın ödülleri elde etmek için depolamanın geçerliliğini kanıtlaması için bilgi işlem gücü sağlar.

Genaro depolama ağı yapısı temeli:

Dağıtılmış depolama ve halka açık zincir teşviklerinin kombinasyonu

Dağıtılmış depolamanın maliyeti çok düşük olsa da, depolama düğümleri fayda elde etmek için bu kadar düşük bir maliyeti kullanmaya hala isteksizse ne yapılmalıdır? Genaro, son altı ayda dağıtılmış depolamayı halka açık zincir teşvikleriyle birleştirmeye çalışıyor.

Her şeyden önce, Depolama düğümlerinin ihtiyacı olan şey teşviklerdir; sonra, Teşvik düğümleri, düşük maliyet nedeniyle uzun süre çevrimiçi olamayan dağıtılmış depolama sorununu çözebilir; Sonunda, Halka açık zincirin mekanizması, blok düğümlerini teşvik etmektir (düğümleri yazmak).

Halka açık zincir teşviklerinin tasarımı ve uygulanması aşağıdaki gibi:

Halka açık zincir mutabakatı, durum ne olursa olsun, zaman nitelikleri sağlamak için yazma düğümü yarışması veya yazma düğümü döndürme eğitimine bölünmüştür, aksi takdirde kolayca çatallanacaktır. Örneğin, PoS'nin uzun menzilli saldırısı; depolama düğümünün doğrulanmasından sonra, sağlanan sinyal zaman özniteliğini sağlayabilir; genel zincir, PoS'de eksik zaman sorununu tamamlamak için zaman özniteliğini kullanabilir.

Genaro kamu zincirinin fikir birliği ve teşvikler sağlayan genel yapısı

Az önce VM tarafından tasarlanan farklı işlem kodları ve durum değişiklikleri burada "özel işlemler" veya "kapatma yöntemleri" olarak adlandırılır. Bu işlevleri RAFT'tan oluşan Tünel'e bırakın, kalan depolama bölümünün orijinal durumunu değiştirmesine gerek kalmaz.

Ardından, ilgili her kalp atışı eyalet aracılığıyla zincire aktarılır, böylece her geçerli depolamanın madencilik olması garanti edilir.

Poster önizlemesi:

CCTD "İstikrarlı geliştirme" nin kapsamlı dağıtımı, "arz koruması" nın genel koordinasyonu
önceki
Kış dizel SUV bakım stratejisi, gelin ve gidin!
Sonraki
Kendi kendine geri sürüş, bu küçük ayrıntıları görmezden gelmekte sorun yok
Bisiklet paylaşımı, büyük ölçüde net kârdaki artışa dayanan Shanghai Phoenix'i yönlendiriyor
CCTD Bohai Rim termal kömürünün 7 Eylül'deki spot referans fiyatı
Şaka değil! Bu arabalar Bahar Şenliği'nde tükendi
CCTD Piyasa güçlü bir şekilde dalgalanıyor ve endeks biraz yükseliyor
LeTV Jia Yueting 15 milyar hayat kurtaran para aldı, FF91 seri üretimden ne kadar uzakta?
Bu 24K saf altın otomobil endüstrisi Oscar'larını biliyor musunuz?
Varlık zinciri ve STO: tokenleştirme ve menkul kıymetleştirme arasındaki benzerlikler ve farklılıklar
CCTD İç Moğolistan kömür fiyatları kısa vadede hafif düşecek
CCTD Yoğunlaştırılmış uzun-kısa oyun, termal kömür aralıklar arasında dalgalanmaya devam ediyor
Montaj hattından 5 milyon adede ulaşan ilk Çin marka otomobil şirketidir!
Marka yumuşak güç, kaliteli sert güç, bu araba şirketi aslında hem yumuşak hem de sert yapıyor
To Top