Opside, merkezi olmayan bir ZK-RaaS (Hizmet Olarak ZK-Toplama) platformu ve ZKP (Sıfır Bilgi Kanıtı) madenciliğini destekleyen bir PoW ağıdır. Opside, Web3 geliştiricilerine tek tıklamayla zkEVM uygulama zinciri oluşturma işlevi sağlayan PoS ve PoW hibrit fikir birliğini benimser. Aynı zamanda, çok sayıda ZK-Rollup'ın getirdiği ZKP bilgi işlem görevleri de büyük bir bilgi işlem gücü talebi oluşturur ve böylece küresel madenciler için anlamlı bir madencilik senaryosu sağlar.
Kapasite genişletme alanında, L2 kavramı yabancı değil. Ancak L2, veri kullanılabilirliği, ZKP bilgi işlem gücü, paketleme düğümleri vb. gibi çeşitli donanım kaynaklarını iyi koordine edemez. Ek olarak, bir L2'yi, özellikle ZK-Rollup'ı çalıştırmak, yüksek donanım bakım maliyetleri ve profesyonel teknik eşikler gerektirir, bu nedenle birçok geliştiricinin cesareti kırılır. Bu sorunlara yanıt olarak, Opside ilk kez ZK-RaaS kavramını önerdi.Geliştiriciler, ZK veya zincir düğümleri bilgisine hakim olmadan bir dakika içinde kendi zkEVM zincirini başlatabilirler. Aynı zamanda Opside, zkEVM düğümlerinin bakımına ve ZKP'nin hesaplanmasına katılmak için madencilerin rolünü tanıtan ZK-PoW kavramını da önerdi.
Opside'ın amacı, ZK-Rollup'ı daha arkadaş canlısı ve popüler hale getirerek zkEVM'ye dayalı büyük ölçekli uygulama zincirlerinin uygulanmasını mümkün kılmaktır.
Hizmet Olarak ZK-Toplaması: Geliştiriciler için, kendi ZK-Toplamalarının (zkEVM) birden çok zincirde tek tıkla konuşlandırılması
Opside ZK-PoW Cloud: Madenciler için Opside, ZK madenciliğini destekleyen ve birden çok genel zincirde ZK-Rollup için sıfır bilgi kanıtları oluşturan çok zincirli bir PoW protokolüdür.
ZK-RaaS
ZK-RaaS (Hizmet Olarak ZK-Toplama), tek tıklamayla ZK-Toplama oluşturma hizmetini herkese sağlayabilir.
Opside, geliştiricilerin farklı türde ZK-Toplamalarını farklı temel zincirlere kolayca dağıtabileceği genel bir ZK-Toplamaları başlatma tabanı sağlar.
Ethereum/Opside zinciri/BNB zinciri/Polygon PoS ve diğer genel zincirler dahil temel zincir.
zkSync, Polygon zkEVM, Scroll, StarkNet ve diğer ZK-Toplama türleri gibi zkEVM'ler dahil olmak üzere ZK-Toplama türleri.
Opside, her temel zincirde, kayıt, askıya alma ve çıkış gibi işlemler dahil olmak üzere Zincirdeki Toplama'nın yaşam döngüsünü yönetmek için bir Toplama sistemi sözleşmesi (Toplama Sözleşmeleri, RSC) kuracaktır. Geliştiriciler, bir Toplama yuvasını kiralamak için belirli miktarda IDE (Opside belirteci) harcayarak bir ZK-Toplaması sahibi olabilirler.
Toplama yuvası kavramı, Polkadot yuvasına veya Cosmos uygulama zincirine benzer, ancak Cosmos uygulama zincirinin, büyük güvenlik riskleri getiren bir dizi fikir birliği katmanı ve zincirler arası köprüyü sürdürmesi gerekir. ZK-Rollup, Rollup ve temel zincirin aynı mutabakat ve veri kullanılabilirlik katmanını matematiksel anlamda paylaştığını kesin olarak garanti eden, daha güvenli, daha merkezi olmayan ve daha düşük bakım maliyetleri olan ZK teknolojisini benimser.
Geliştirici bir Rollup slotu kiraladıktan sonra bağımsız bir işletim ortamına sahip olur.Örneğin, geliştirici bağımsız olarak bir zkEVM zincirine sahip olabilir. Geliştiriciler, ZK-Rollup üzerinde egemenliğe sahiptir ve gaz belirteçlerini seçmek de dahil olmak üzere toplama ekonomik modelini özelleştirebilir. Geliştiriciler, gaz ücretini 0 bile olsa serbestçe ayarlayabilir, böylece kullanıcıların herhangi bir ücret ödemesine gerek kalmaz.
Geliştiricilerin herhangi bir donanım maliyeti ödemesine gerek yoktur. Veri kullanılabilirliği, sıralayıcı, ZKP bilgi işlem gücü vb. dahil olmak üzere tüm donanım kaynakları, aşağıdaki Opside ZK-PoW bulutu tarafından merkezi olmayan bir şekilde sağlanır.
Ek olarak, aynı temel zincirdeki ZK-Toplamaları arasında yerel çapraz toplama iletişimi gerçekleştirilebilir. Çapraz toplama iletişimi, bir mesaj iletişim mekanizmasıdır. Yani, bir toplamadaki bir adres doğrudan başka bir toplamadaki bir sözleşmeyi çağırabilir. Bu, kullanıcı varlıklarının parçalanması sorununu büyük ölçüde çözer ve uygulamalar arasındaki şekillendirilebilirliği artırır.
ZK-PoW Cloud'un Yanında
OP-Rollup ile karşılaştırıldığında, ZK-Rollup daha güvenli, güvenilir ve daha hızlı para çekme hızı gibi birçok avantaja sahiptir. Aynı zamanda, teknolojide de çok büyük bir fark vardır, yani ZK-Rollup, sıfır bilgi kanıtlarının oluşturulmasını desteklemek için ek olarak güçlü bir ZKP bilgi işlem gücüne ihtiyaç duyar.
Çok zincirli ZK-PoW mekanizması
Opside ZK-PoW Bulutu, Ethereum, BNB Zinciri, Poligon PoS ve Opside Zincirinin kendisi dahil ancak bunlarla sınırlı olmamak üzere birden fazla zincirde konuşlandırılacaktır. Opside'ın tasarımında geliştiriciler, ZK-Rollup'ları yukarıda belirtilen farklı temel zincirlere yerleştirebilir. ZK-Rollup teknolojisinin kademeli olarak olgunlaşmasıyla, gelecekte ZKP bilgi işlem gücüne büyük bir talep getirecek olan yüzlerce ZK-Toplama doğabilir. Bu nedenle, madencileri katkıda bulunmak için bu ekolojiye katılmaya teşvik etmemiz gerekiyor. PoW'dan PoS'a geçtikten sonra birçok Ethereum madencilik makinesi uygulama senaryolarını kaybetmiştir.Sermaye ölçeği açısından madencilik makinelerinin değeri 12 milyar ABD dolarıdır ve birçoğu şu anda atıl durumdadır. ZK-Rollup'ın büyük ölçekli uygulamasıyla, ZKP'nin oluşturulması, bilgi işlem gücü sağlamak için çok sayıda CPU, GPU, FPGA ve diğer donanım ve madencilik makinelerini gerektirir.
Opside, Miner'ı ZKP bilgi işlem gücü sağlamaya motive etmek için ZK-PoW mekanizmasını kullanır ve böylece ZK-Rollup için eksiksiz donanım olanakları sağlar. Bu aynı zamanda Opside'ın temel fikirlerinden biridir. Kullanıcılar, geliştiriciler ve madenciler dahil tüm roller bu Opside ekonomik modelinden yararlanabilir.
ZKP'nin iki aşamalı gönderim algoritması: standart merkezi olmayan Prover mekanizması
Daha fazla madenciyi aynı anda ZKP bilgi işlem görevlerine katılmaya teşvik etmek için Opside, iki aşamalı bir ZKP doğrulama mekanizması önerdi. Bir ZKP'ye karşılık gelen PoW ödül payı, geçerli ZKP göndericilerine, yani madencilere belirli kurallara göre dağıtılacaktır.
Prova hash'i gönderin: Bir zaman penceresi içinde, belirli bir sıra için, sıfır bilgi ispatının hesaplanmasına birden çok madencinin katılmasına izin verilir. Her madenci ispatı hesapladıktan sonra, orijinal ispatı doğrudan sunmaz, bunun yerine (kanıt/adres) ispat hashını hesaplar ve ispat hashını sözleşmeye gönderir.
ZKP'yi Gönder: Zaman penceresinden sonra, madenci orijinal kanıtı gönderir ve daha önce gönderilen kanıt karma değeriyle doğrular. Doğrulamayı geçen madenciler, PoW ödülleri alabilir ve ödül miktarı, madencilerin taahhüt ettikleri miktara göre dağıtılır.
Daha fazla ayrıntı için lütfen ZKP'nin İki Adımlı Gönderim Algoritmasına bakın.
Optimize edilmiş ZKP oluşturma algoritması: madenci verimliliği %80 artırıldı
Rollup'ın akıllı sözleşmesi ZKP'yi doğruladığında, orijinal kanıt verileri gönderilirse zincirde bir saldırıyı tetikleyebilir. Kötü amaçlı saldırıları önlemek için, ZK-Rollup genellikle orijinal kanıt verilerini gizlemek için fazladan çalışma gerektirir. Bir çözüm, madenci tarafından gönderilen ZKP'nin madenci adresinin toplama sonucunu içermesidir. Opside tarafından önerilen ZKP'nin iki aşamalı gönderim algoritması, akıllıca ilk gönderim + daha sonra doğrulama modunu benimser ve artık kanıt ve adres için benzer gereksiz toplama hesaplamaları yapmasına gerek yoktur.
Ayrıca bazı açık kaynak zkEVM'lerde ZKP'nin hesaplanması ve sunulması seridir. ZK-Rollup çok sayıda dizi gönderdiğinde, madenciler aynı anda birden çok ZKP'yi hesaplayamaz. Opside'da ZKP'nin iki adımlı gönderim algoritması, ZKP'nin paralel hesaplamasını ve seri gönderimini gerçekleştirerek madencilik makinelerinin aynı anda birden fazla ZKP oluşturma görevi gerçekleştirmesine olanak tanır ve böylece ZKP'nin üretim verimliliğini büyük ölçüde hızlandırır.
Opside ekibi ayrıca, kümedeki makine kaynaklarının kullanımını tamamen iyileştiren ve ZKP'nin hesaplama hızını daha da iyileştiren ZKP özyinelemeli toplama algoritmasında bir dizi iyileştirme yaptı.
Gerçek basınç testi ortamında, madenci 20 128 çekirdekli CPU + 1 TB RAM'den oluşan bir makine kümesine sahiptir ve test işlemi yaklaşık 40 dakika boyunca 27.8TPS'de kararlıdır. Opside, aynı koşullarda işlemlerin ortalama onaylanma süresini yaklaşık 5-6 dakikadan yaklaşık 3 dakikaya indirmiş ve ZKP üretiminin verimliliğini yaklaşık %80 oranında artırmıştır. Gelecekte, daha fazla ZK-Toplaması ve madencinin eklenmesiyle, ZK bilgi işlem güç piyasasının talep tarafı ve arz tarafının ölçeği daha da genişletilecek ve Opside'ın PoW algoritmasının getirdiği verimlilik iyileştirmesi daha belirgin olacaktır.
Karşılıklı Zincir
Temel zincirlerden biri olan Opside Chain, yalnızca Opside ZK-PoW Cloud'u desteklemekle kalmaz, aynı zamanda ZK-Rollup'ı daha da optimize eder. Örneğin, ZKP hızlandırılmış doğrulama için önceden derlenmiş sözleşmeleri kullanın, veri parçalanmasını destekleyin ve ETH 2.0'a dayalı PoS mutabakatını benimseyin. Gelecekte, EIP-4844 ve DankSharding gibi tam paylaşım şemaları desteklenecek ve Toplama'nın Gaz maliyeti minimuma, hatta 0'a düşürülecektir.
Ethereum şu anda 500.000'den fazla düğümle dünyanın en büyük merkezi olmayan ağıdır. Bu düğümler yalnızca büyük ölçekli yerelleştirme sağlamakla kalmıyor, aynı zamanda gelecekte, veri parçalama teknolojisi sayesinde, bu 500.000'den fazla düğüm, aynı zamanda büyük miktarda veri kullanılabilirliği de sağlayacak.
Opside Chain, Opside'ın ETH 2.0'ın PoS konsensüsüne dayalı olarak gelişmeyi seçmesinin nedenlerinden biri olan Ethereum'dan ilham almıştır. Opside Chain'de 100.000'den fazla düğüm olmasını bekliyoruz.
Toplama için, sıralayıcıyı merkezi paketlemeyi tamamlamak için tek bir düğüm yerine nasıl daha merkezi olmayan hale getirebiliriz? İyi bir uygulama, Opside Chain blok önerenlerin aynı anda Toplama Katmanı blokları önermesine izin vermektir. Toplama Katmanı için, oluşturucu ve teklif verenin ayrılmasını fiilen tamamlar: oluşturucu, izinsiz bir P2P ağı tarafından desteklenir ve teklif sahibi, Opside zincirinin blok önerenini takip eder, böylece tek bir düğümün getirdiği kullanılabilirlik riskinden kaçınır, aynı zamanda MEV ve sansür karşıtlığına karşı belirli bir dirence sahiptir.
Bu nedenle, Opside Chain, standartlaştırılmış, merkezi olmayan bir sıralayıcı mekanizması sağlar ve Opside Chain'in blok önerenleri, Toplama blokları önermekten de sorumludur. Opside Chain, ZK-Rollup'ın yalnızca önceki katmanın güvenliğini devralmasına değil, aynı zamanda önceki katmanın ademi merkeziyet derecesini de devralmasına olanak tanır.
Aşağıda, Opside Chain'in PoS ve PoW hibrit konsensüsü yer almaktadır:
Karşılıklı zincir
PoS: Opside, Ethereum 2.0'ın PoS algoritmasını benimseyecek ve gerekli iyileştirmeleri yapacaktır. Herkes Opside jetonlarına sahip olabilir ve doğrulayıcı olabilir. Doğrulayıcı, Opside zincirinde blok ödülleri ve gas ücretleri alabilir.
Toplama katmanı
PoS (Sequencer): Doğrulayıcı yalnızca Opside zincir blokları önermekle kalmaz, aynı zamanda Toplama katmanı blokları da önerir (yani veri yığını). Bu nedenle, doğrulayıcı aynı zamanda Toplama katmanındaki toplamanın sıralayıcısıdır. Sıralayıcı, Toplama katmanı işlemlerinde işlem ücretlerinden gaz ücreti kazanabilir.
PoW (Prover): ZKP hesaplaması için yeterli bilgi işlem gücüne sahip olduğu sürece herkes Rollup katmanında rollup'ın ispatlayıcısı olabilir. PoW kurallarına göre, kanıtlayıcı, sıralayıcı tarafından gönderilen Toplama katmanı bloklarına dayalı olarak zk provaları üretir.
ZK-Toplaması bilgisayara benzer. Bir bilgisayarın iki temel bileşeni vardır, biri sabit disk, diğeri CPU'dur. PoS tarafından sağlanan veri kullanılabilirliği bir sabit diske eşdeğerdir ve PoW tarafından sağlanan bilgi işlem gücü bir CPU'ya eşdeğerdir. Opside Chain'in yapması gereken, PoS ve PoW arasında bir denge bulmaktır, böylece her rol kendi değerine tam anlamıyla yer verebilir ve bundan faydalanabilir, böylece büyük ölçekli ZK-Rollups ağı daha iyi performans ve deneyime sahip olabilir.
Belirteç arz ve talebi
Opside belirteci IDE olarak adlandırılır ve IDE, sırasıyla Validator ve Miner'a karşılık gelen PoS ve PoW ödülleri şeklinde verilecektir. Alfa Öncesi test ağı aşamasında, PoS ile PoW arasındaki blok ödül oranı geçici olarak 1:2 olarak sabitlenir. Gelecekte, ikisinin oranı, tüm ağın ZKP bilgi işlem gücünün arz ve talebi ile dinamik olarak ayarlanacaktır.
PoS
Yukarıda bahsedildiği gibi, Opside Chain, ETH 2.0'a dayalı olarak geliştirilmiş PoS mutabakatını benimser. Bir Doğrulayıcı olarak katılmak için kullanıcıların, yatırma sözleşmesine belirli bir miktarda IDE yatırması ve üç ayrı yazılım parçası çalıştırması gerekir: yürütme istemcisi, mutabakat istemcisi ve Doğrulayıcı. Bu Doğrulayıcılar, ağ üzerinden yayılan yeni blokların geçerli olup olmadığını kontrol etmekten ve zaman zaman kendileri yeni bloklar oluşturup yaymaktan sorumludur. Doğrulayıcı dürüst olmayan veya tembel davranırsa, stake edilen IDE teminat olarak imha edilecektir.
PoS altında, Opside Chain'in blok üretim hızı sabittir ve süre slot (12 saniye) ve epoch'a (32 slot) bölünmüştür. Blok öneren olarak her yuvada rastgele bir doğrulayıcı seçilir. Bu Doğrulayıcı, yeni bloklar oluşturmaktan ve bunları ağdaki diğer düğümlere göndermekten sorumludur. Ayrıca her yuvada, oyları önerilen bloğun geçerliliğini belirlemek için kullanılan bir Doğrulayıcı komitesi rastgele seçilir. Spesifik mekanizma için lütfen ETH PoS'a bakın.
Opside Chain, Alpha test ağında EIP-4844'ü desteklemeyi beklemektedir ve ZK-Rollup'un yürütmeden sonra herhangi bir tek düğüm üzerinde çok fazla baskıya neden olmadan işlem verilerini sağlamasını sağlamak için Veri Kullanılabilirliği Örneklemesi (DAS) kullanılacaktır. Her Doğrulayıcı, tüm verilerin mevcut olduğundan emin olmak için blob'ta sağlanan işlem verilerini rastgele örnekler. Aynı teknik, blok üreticilerinin tüm verilerini güvenli hafif istemcilere sağlamasını sağlamak için de kullanılabilir. Aynı şekilde, teklif veren-oluşturan ayrımı (PBS) altında, yalnızca blok oluşturucuların tüm blokları işlemesi gerekir - diğer doğrulayıcılar, doğrulama için veri kullanılabilirliği örneklemesini kullanır.
Bazı spesifik parametrelerde Opside farklı olacaktır ve okuyucular kod tabanındaki en son değerleri bulabilirler.
Genel olarak staking, bireylerin ağın güvenliğine katılmasını kolaylaştırır ve ademi merkeziyetçiliği teşvik eder. Doğrulayıcı düğümler normal dizüstü bilgisayarlarda çalışabilir. Bazı proxy staking havuzları, kullanıcıların yeterli IDE'ye sahip olmadan stake yapmasına bile izin verir.
ZK-PoW
Opside tarafından sağlanan ZK-Rollup başlatma tabanına dayalı olarak, geliştiriciler bir temel zincirde özel bir ZK-Rollup'a sahip olmayı seçebilirler. Opside, çok sayıda ZK Toplaması tarafından getirilen devasa donanım kaynakları talebini desteklemek için birleşik bir ZKP bilgi işlem gücü pazarı sağlar ve madencileri (yani kanıtlayıcıları) bu ZK Toplamaları için ZKP üretmeye teşvik eder. Bu, Opside'ın ZK-PoW mekanizmasıdır.
Tek bir Toplama dizisi için ödül paylarının hesaplanması
ZK-PoW çok zincirli bir protokoldür; bu, PoW ödüllerinin Etheruem, Opside Chain, BNB Chain ve Polygon PoS dahil olmak üzere çeşitli temel zincirlerde verileceği anlamına gelir. Her temel zincir için PoW ödüllerinin sayısı, karşılık gelen Toplama yuvası kayıtlarının sayısına, ZKP iş yüküne vb. bağlıdır.
Bir blok içindeki her temel zincir için, her Toplama yalnızca bir dizi gönderebilir (Toplamanın birden çok bloğu dahil edilebilir). Her dizi, mevcut bloğun PoW ödülünü eşit olarak paylaşır. Bu, eğer 4 Toplama, dizileri temel zincirin bir bloğunda gönderirse, PoW ödüllerinin eşit olarak 4 hisseye bölüneceği ve her bir dizi için ödüllerin, blok PoW ödüllerinin 1/4'ü olacağı anlamına gelir. Elbette, bazı bloklarda herhangi bir Toplama gönderme sırası olmayabilir, bu nedenle PoW'un gerçek enflasyonu beklenenden daha düşük olabilir.
Gelecekte, her sıra, karşılık gelen ZK-Toplama tipine, ilgili Toplama işlemlerinin sayısına, gaz kullanım miktarına vb. dayalı olarak iş yükünü tahmin edecek ve böylece farklı sıralar farklı şekilde fiyatlandırılacaktır.
Prover'ın sözü ve cezası
Prover ile ilgili kötü niyetli davranışlardan kaçınmak için, Prover'ın özel bir sistem sözleşmesine ve rehin belirteçlerine kaydedilmesi gerekir. Prover, bir veya daha fazla Toplamanın PoW madenciliğine katılmayı özgürce seçebilir. Prover'ın, Toplama için ZKP'yi göndermeden önce sistem sözleşmesine katılmak için her Toplama için belirli bir miktarda IDE (Opside belirteci) taahhüt etmesi gerekir. Mevcut katkı tutarı eşiğin altındaysa, Toplama için ZKP sunulmasına izin verilmez. Kanıtlayanın ZKP'yi teslim etmesi karşılığında elde ettiği ödüller de, birden çok kez ZKP gönderen kanıtlayıcının kötü niyetli davranışını önlemek için, taahhüt edilen tutarın oranına göre dağıtılacaktır.
Kanıtlayıcı aşağıdaki davranışlara sahip olduğunda, farklı derecelerde ceza uygulanacaktır:
Kanıtlayıcı yanlış hash gönderirse
Hiçbir ZKP doğrulamayı geçemezse, hash gönderen tüm kanıtlayıcılar cezalandırılacaktır.
Kaybedilen Opside jetonları yakılacak.
ZKP'nin iki adımlı taahhüt mekanizması hakkında daha fazla ayrıntı ve değerlendirme için lütfen resmi belgelere bakın. İspat taahhütlerinin ve cezalarının belirli sayıları gelecekte değişebilir.
Geliştirici kiralama Toplama yuvası
Opside, her temel zincirde ZK-PoW protokolünü dağıttı.Geliştiriciler, tek bir tıklamayla ZK-Rollup başlatma tabanı aracılığıyla bir Toplama yuvası kaydedebilir ve böylece kendi ZK-Toplamalarını başlatabilir. ZK-Rollup'ın tüm donanım kaynakları, merkezi olmayan Opside ağı tarafından sağlanır. Geliştiricilerin Rollup yuvasının kirasını Opside ağına ödemesi gerekiyor ve kiranın bu kısmı doğrudan yakılacak.
Geliştiriciler, sabit bir kira miktarına ek olarak, madencileri bilgi işlem gücü sağlamaya motive etmek için kendi ZK-Rollup'ları için ek ZKP sübvansiyonları da sağlayabilir.
Okuyucular, belirli kira ve sübvansiyon kurallarını ve parametrelerini resmi belgelerde veya kod kitaplıklarında bulabilir.
Yönetişim ve Geliştirme
Opside ağının işlevselliği ve performansı zaman içinde gelişmeye devam edecektir, burada daha yüksek önceliklere ilişkin birkaç örnek verilmiştir:
Tüm ağdaki ZKP bilgi işlem gücünün arz ve talep ilişkisine göre PoS ve PoW ödül dağıtım oranını dinamik olarak ayarlayın
Validator'ın veri parçalanması ve veri kullanılabilirliği örneklemesi, Toplama Katmanının tamamı için daha bol depolama alanı sağlayacak ve böylece daha fazla ZK-Toplama ekolojisi barındıracaktır.
Toplama öneren oluşturucudan ayrılır, böylece Toplama katmanı, Opside zincirinin doğrulayıcısını blok öneren olarak paylaşır ve önceki katmanın ademi merkeziyetçiliğini devralır.
Madencilerin rehin ve eğik çizgi mekanizmasının optimizasyonu, madencileri sürekli ve kararlı ZKP bilgi işlem gücü sağlamaya teşvik eder
Uygulama geliştiricileri, madencileri bilgi işlem gücü sağlamaya teşvik etmek için Toplamalarının ZKP neslini sübvanse eder
ZK-Toplama türü, Toplama işlem miktarı, gaz kullanımı vb. bazında iş yükünü tahmin edin ve Toplama partisi için kişiselleştirilmiş bir fiyatlandırma mekanizması oluşturun
Bu iyileştirmeler, Opside'ın ağ hizmetini önemli ölçüde artıracak ve böylece ZK-Rollup as a Service'in uzun vadeli gelişimini ve refahını destekleyecektir.
Opside ana ağı başlatıldıktan sonra, ağın geleceğini ortaklaşa belirlemek için makul süreçler ve mekanizmalar içeren bir Opside DAO kurulacaktır. Opside ana ağının tüm parametrelerinin ve mekanizmalarının güncellenmesi, Opside DAO aracılığıyla belirlenecektir. Opside'ın zaman içinde gelişen işbirlikçi bir ekonomi olduğunu vurgulamak önemlidir. Gelecekteki iyileştirmeler, bu çözümlerin Opside ekonomisinin ve her bir katılımcı kategorisinin uzun vadeli çıkarlarına nasıl fayda sağlayacağını ayrıntılı olarak açıklayan DAO önerileri şeklinde olacaktır. Ağ büyüdükçe, kapsamlı araçlara ve sübvansiyonlara ihtiyaç duymadan bağımsız ve sağlam bir şekilde çalışabilen bir ekonomi yaratmak çok önemlidir.
View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
Opside teknik incelemesi V2 yayınlandı: Çok zincirli bir ZK-PoW mekanizması tanıtılıyor
Opside nedir
Opside, merkezi olmayan bir ZK-RaaS (Hizmet Olarak ZK-Toplama) platformu ve ZKP (Sıfır Bilgi Kanıtı) madenciliğini destekleyen bir PoW ağıdır. Opside, Web3 geliştiricilerine tek tıklamayla zkEVM uygulama zinciri oluşturma işlevi sağlayan PoS ve PoW hibrit fikir birliğini benimser. Aynı zamanda, çok sayıda ZK-Rollup'ın getirdiği ZKP bilgi işlem görevleri de büyük bir bilgi işlem gücü talebi oluşturur ve böylece küresel madenciler için anlamlı bir madencilik senaryosu sağlar.
Kapasite genişletme alanında, L2 kavramı yabancı değil. Ancak L2, veri kullanılabilirliği, ZKP bilgi işlem gücü, paketleme düğümleri vb. gibi çeşitli donanım kaynaklarını iyi koordine edemez. Ek olarak, bir L2'yi, özellikle ZK-Rollup'ı çalıştırmak, yüksek donanım bakım maliyetleri ve profesyonel teknik eşikler gerektirir, bu nedenle birçok geliştiricinin cesareti kırılır. Bu sorunlara yanıt olarak, Opside ilk kez ZK-RaaS kavramını önerdi.Geliştiriciler, ZK veya zincir düğümleri bilgisine hakim olmadan bir dakika içinde kendi zkEVM zincirini başlatabilirler. Aynı zamanda Opside, zkEVM düğümlerinin bakımına ve ZKP'nin hesaplanmasına katılmak için madencilerin rolünü tanıtan ZK-PoW kavramını da önerdi.
Opside'ın amacı, ZK-Rollup'ı daha arkadaş canlısı ve popüler hale getirerek zkEVM'ye dayalı büyük ölçekli uygulama zincirlerinin uygulanmasını mümkün kılmaktır.
ZK-RaaS
ZK-RaaS (Hizmet Olarak ZK-Toplama), tek tıklamayla ZK-Toplama oluşturma hizmetini herkese sağlayabilir.
Opside, geliştiricilerin farklı türde ZK-Toplamalarını farklı temel zincirlere kolayca dağıtabileceği genel bir ZK-Toplamaları başlatma tabanı sağlar.
Opside, her temel zincirde, kayıt, askıya alma ve çıkış gibi işlemler dahil olmak üzere Zincirdeki Toplama'nın yaşam döngüsünü yönetmek için bir Toplama sistemi sözleşmesi (Toplama Sözleşmeleri, RSC) kuracaktır. Geliştiriciler, bir Toplama yuvasını kiralamak için belirli miktarda IDE (Opside belirteci) harcayarak bir ZK-Toplaması sahibi olabilirler.
Toplama yuvası kavramı, Polkadot yuvasına veya Cosmos uygulama zincirine benzer, ancak Cosmos uygulama zincirinin, büyük güvenlik riskleri getiren bir dizi fikir birliği katmanı ve zincirler arası köprüyü sürdürmesi gerekir. ZK-Rollup, Rollup ve temel zincirin aynı mutabakat ve veri kullanılabilirlik katmanını matematiksel anlamda paylaştığını kesin olarak garanti eden, daha güvenli, daha merkezi olmayan ve daha düşük bakım maliyetleri olan ZK teknolojisini benimser.
Geliştirici bir Rollup slotu kiraladıktan sonra bağımsız bir işletim ortamına sahip olur.Örneğin, geliştirici bağımsız olarak bir zkEVM zincirine sahip olabilir. Geliştiriciler, ZK-Rollup üzerinde egemenliğe sahiptir ve gaz belirteçlerini seçmek de dahil olmak üzere toplama ekonomik modelini özelleştirebilir. Geliştiriciler, gaz ücretini 0 bile olsa serbestçe ayarlayabilir, böylece kullanıcıların herhangi bir ücret ödemesine gerek kalmaz.
Geliştiricilerin herhangi bir donanım maliyeti ödemesine gerek yoktur. Veri kullanılabilirliği, sıralayıcı, ZKP bilgi işlem gücü vb. dahil olmak üzere tüm donanım kaynakları, aşağıdaki Opside ZK-PoW bulutu tarafından merkezi olmayan bir şekilde sağlanır.
Ek olarak, aynı temel zincirdeki ZK-Toplamaları arasında yerel çapraz toplama iletişimi gerçekleştirilebilir. Çapraz toplama iletişimi, bir mesaj iletişim mekanizmasıdır. Yani, bir toplamadaki bir adres doğrudan başka bir toplamadaki bir sözleşmeyi çağırabilir. Bu, kullanıcı varlıklarının parçalanması sorununu büyük ölçüde çözer ve uygulamalar arasındaki şekillendirilebilirliği artırır.
ZK-PoW Cloud'un Yanında
OP-Rollup ile karşılaştırıldığında, ZK-Rollup daha güvenli, güvenilir ve daha hızlı para çekme hızı gibi birçok avantaja sahiptir. Aynı zamanda, teknolojide de çok büyük bir fark vardır, yani ZK-Rollup, sıfır bilgi kanıtlarının oluşturulmasını desteklemek için ek olarak güçlü bir ZKP bilgi işlem gücüne ihtiyaç duyar.
Çok zincirli ZK-PoW mekanizması
Opside ZK-PoW Bulutu, Ethereum, BNB Zinciri, Poligon PoS ve Opside Zincirinin kendisi dahil ancak bunlarla sınırlı olmamak üzere birden fazla zincirde konuşlandırılacaktır. Opside'ın tasarımında geliştiriciler, ZK-Rollup'ları yukarıda belirtilen farklı temel zincirlere yerleştirebilir. ZK-Rollup teknolojisinin kademeli olarak olgunlaşmasıyla, gelecekte ZKP bilgi işlem gücüne büyük bir talep getirecek olan yüzlerce ZK-Toplama doğabilir. Bu nedenle, madencileri katkıda bulunmak için bu ekolojiye katılmaya teşvik etmemiz gerekiyor. PoW'dan PoS'a geçtikten sonra birçok Ethereum madencilik makinesi uygulama senaryolarını kaybetmiştir.Sermaye ölçeği açısından madencilik makinelerinin değeri 12 milyar ABD dolarıdır ve birçoğu şu anda atıl durumdadır. ZK-Rollup'ın büyük ölçekli uygulamasıyla, ZKP'nin oluşturulması, bilgi işlem gücü sağlamak için çok sayıda CPU, GPU, FPGA ve diğer donanım ve madencilik makinelerini gerektirir.
Opside, Miner'ı ZKP bilgi işlem gücü sağlamaya motive etmek için ZK-PoW mekanizmasını kullanır ve böylece ZK-Rollup için eksiksiz donanım olanakları sağlar. Bu aynı zamanda Opside'ın temel fikirlerinden biridir. Kullanıcılar, geliştiriciler ve madenciler dahil tüm roller bu Opside ekonomik modelinden yararlanabilir.
ZKP'nin iki aşamalı gönderim algoritması: standart merkezi olmayan Prover mekanizması
Daha fazla ayrıntı için lütfen ZKP'nin İki Adımlı Gönderim Algoritmasına bakın.
Optimize edilmiş ZKP oluşturma algoritması: madenci verimliliği %80 artırıldı
Rollup'ın akıllı sözleşmesi ZKP'yi doğruladığında, orijinal kanıt verileri gönderilirse zincirde bir saldırıyı tetikleyebilir. Kötü amaçlı saldırıları önlemek için, ZK-Rollup genellikle orijinal kanıt verilerini gizlemek için fazladan çalışma gerektirir. Bir çözüm, madenci tarafından gönderilen ZKP'nin madenci adresinin toplama sonucunu içermesidir. Opside tarafından önerilen ZKP'nin iki aşamalı gönderim algoritması, akıllıca ilk gönderim + daha sonra doğrulama modunu benimser ve artık kanıt ve adres için benzer gereksiz toplama hesaplamaları yapmasına gerek yoktur.
Ayrıca bazı açık kaynak zkEVM'lerde ZKP'nin hesaplanması ve sunulması seridir. ZK-Rollup çok sayıda dizi gönderdiğinde, madenciler aynı anda birden çok ZKP'yi hesaplayamaz. Opside'da ZKP'nin iki adımlı gönderim algoritması, ZKP'nin paralel hesaplamasını ve seri gönderimini gerçekleştirerek madencilik makinelerinin aynı anda birden fazla ZKP oluşturma görevi gerçekleştirmesine olanak tanır ve böylece ZKP'nin üretim verimliliğini büyük ölçüde hızlandırır.
Opside ekibi ayrıca, kümedeki makine kaynaklarının kullanımını tamamen iyileştiren ve ZKP'nin hesaplama hızını daha da iyileştiren ZKP özyinelemeli toplama algoritmasında bir dizi iyileştirme yaptı.
Gerçek basınç testi ortamında, madenci 20 128 çekirdekli CPU + 1 TB RAM'den oluşan bir makine kümesine sahiptir ve test işlemi yaklaşık 40 dakika boyunca 27.8TPS'de kararlıdır. Opside, aynı koşullarda işlemlerin ortalama onaylanma süresini yaklaşık 5-6 dakikadan yaklaşık 3 dakikaya indirmiş ve ZKP üretiminin verimliliğini yaklaşık %80 oranında artırmıştır. Gelecekte, daha fazla ZK-Toplaması ve madencinin eklenmesiyle, ZK bilgi işlem güç piyasasının talep tarafı ve arz tarafının ölçeği daha da genişletilecek ve Opside'ın PoW algoritmasının getirdiği verimlilik iyileştirmesi daha belirgin olacaktır.
Karşılıklı Zincir
Temel zincirlerden biri olan Opside Chain, yalnızca Opside ZK-PoW Cloud'u desteklemekle kalmaz, aynı zamanda ZK-Rollup'ı daha da optimize eder. Örneğin, ZKP hızlandırılmış doğrulama için önceden derlenmiş sözleşmeleri kullanın, veri parçalanmasını destekleyin ve ETH 2.0'a dayalı PoS mutabakatını benimseyin. Gelecekte, EIP-4844 ve DankSharding gibi tam paylaşım şemaları desteklenecek ve Toplama'nın Gaz maliyeti minimuma, hatta 0'a düşürülecektir.
Ethereum şu anda 500.000'den fazla düğümle dünyanın en büyük merkezi olmayan ağıdır. Bu düğümler yalnızca büyük ölçekli yerelleştirme sağlamakla kalmıyor, aynı zamanda gelecekte, veri parçalama teknolojisi sayesinde, bu 500.000'den fazla düğüm, aynı zamanda büyük miktarda veri kullanılabilirliği de sağlayacak.
Opside Chain, Opside'ın ETH 2.0'ın PoS konsensüsüne dayalı olarak gelişmeyi seçmesinin nedenlerinden biri olan Ethereum'dan ilham almıştır. Opside Chain'de 100.000'den fazla düğüm olmasını bekliyoruz.
Toplama için, sıralayıcıyı merkezi paketlemeyi tamamlamak için tek bir düğüm yerine nasıl daha merkezi olmayan hale getirebiliriz? İyi bir uygulama, Opside Chain blok önerenlerin aynı anda Toplama Katmanı blokları önermesine izin vermektir. Toplama Katmanı için, oluşturucu ve teklif verenin ayrılmasını fiilen tamamlar: oluşturucu, izinsiz bir P2P ağı tarafından desteklenir ve teklif sahibi, Opside zincirinin blok önerenini takip eder, böylece tek bir düğümün getirdiği kullanılabilirlik riskinden kaçınır, aynı zamanda MEV ve sansür karşıtlığına karşı belirli bir dirence sahiptir.
Bu nedenle, Opside Chain, standartlaştırılmış, merkezi olmayan bir sıralayıcı mekanizması sağlar ve Opside Chain'in blok önerenleri, Toplama blokları önermekten de sorumludur. Opside Chain, ZK-Rollup'ın yalnızca önceki katmanın güvenliğini devralmasına değil, aynı zamanda önceki katmanın ademi merkeziyet derecesini de devralmasına olanak tanır.
Aşağıda, Opside Chain'in PoS ve PoW hibrit konsensüsü yer almaktadır:
ZK-Toplaması bilgisayara benzer. Bir bilgisayarın iki temel bileşeni vardır, biri sabit disk, diğeri CPU'dur. PoS tarafından sağlanan veri kullanılabilirliği bir sabit diske eşdeğerdir ve PoW tarafından sağlanan bilgi işlem gücü bir CPU'ya eşdeğerdir. Opside Chain'in yapması gereken, PoS ve PoW arasında bir denge bulmaktır, böylece her rol kendi değerine tam anlamıyla yer verebilir ve bundan faydalanabilir, böylece büyük ölçekli ZK-Rollups ağı daha iyi performans ve deneyime sahip olabilir.
Belirteç arz ve talebi
Opside belirteci IDE olarak adlandırılır ve IDE, sırasıyla Validator ve Miner'a karşılık gelen PoS ve PoW ödülleri şeklinde verilecektir. Alfa Öncesi test ağı aşamasında, PoS ile PoW arasındaki blok ödül oranı geçici olarak 1:2 olarak sabitlenir. Gelecekte, ikisinin oranı, tüm ağın ZKP bilgi işlem gücünün arz ve talebi ile dinamik olarak ayarlanacaktır.
PoS
Yukarıda bahsedildiği gibi, Opside Chain, ETH 2.0'a dayalı olarak geliştirilmiş PoS mutabakatını benimser. Bir Doğrulayıcı olarak katılmak için kullanıcıların, yatırma sözleşmesine belirli bir miktarda IDE yatırması ve üç ayrı yazılım parçası çalıştırması gerekir: yürütme istemcisi, mutabakat istemcisi ve Doğrulayıcı. Bu Doğrulayıcılar, ağ üzerinden yayılan yeni blokların geçerli olup olmadığını kontrol etmekten ve zaman zaman kendileri yeni bloklar oluşturup yaymaktan sorumludur. Doğrulayıcı dürüst olmayan veya tembel davranırsa, stake edilen IDE teminat olarak imha edilecektir.
PoS altında, Opside Chain'in blok üretim hızı sabittir ve süre slot (12 saniye) ve epoch'a (32 slot) bölünmüştür. Blok öneren olarak her yuvada rastgele bir doğrulayıcı seçilir. Bu Doğrulayıcı, yeni bloklar oluşturmaktan ve bunları ağdaki diğer düğümlere göndermekten sorumludur. Ayrıca her yuvada, oyları önerilen bloğun geçerliliğini belirlemek için kullanılan bir Doğrulayıcı komitesi rastgele seçilir. Spesifik mekanizma için lütfen ETH PoS'a bakın.
Opside Chain, Alpha test ağında EIP-4844'ü desteklemeyi beklemektedir ve ZK-Rollup'un yürütmeden sonra herhangi bir tek düğüm üzerinde çok fazla baskıya neden olmadan işlem verilerini sağlamasını sağlamak için Veri Kullanılabilirliği Örneklemesi (DAS) kullanılacaktır. Her Doğrulayıcı, tüm verilerin mevcut olduğundan emin olmak için blob'ta sağlanan işlem verilerini rastgele örnekler. Aynı teknik, blok üreticilerinin tüm verilerini güvenli hafif istemcilere sağlamasını sağlamak için de kullanılabilir. Aynı şekilde, teklif veren-oluşturan ayrımı (PBS) altında, yalnızca blok oluşturucuların tüm blokları işlemesi gerekir - diğer doğrulayıcılar, doğrulama için veri kullanılabilirliği örneklemesini kullanır.
Bazı spesifik parametrelerde Opside farklı olacaktır ve okuyucular kod tabanındaki en son değerleri bulabilirler.
Genel olarak staking, bireylerin ağın güvenliğine katılmasını kolaylaştırır ve ademi merkeziyetçiliği teşvik eder. Doğrulayıcı düğümler normal dizüstü bilgisayarlarda çalışabilir. Bazı proxy staking havuzları, kullanıcıların yeterli IDE'ye sahip olmadan stake yapmasına bile izin verir.
ZK-PoW
Opside tarafından sağlanan ZK-Rollup başlatma tabanına dayalı olarak, geliştiriciler bir temel zincirde özel bir ZK-Rollup'a sahip olmayı seçebilirler. Opside, çok sayıda ZK Toplaması tarafından getirilen devasa donanım kaynakları talebini desteklemek için birleşik bir ZKP bilgi işlem gücü pazarı sağlar ve madencileri (yani kanıtlayıcıları) bu ZK Toplamaları için ZKP üretmeye teşvik eder. Bu, Opside'ın ZK-PoW mekanizmasıdır.
ZK-PoW çok zincirli bir protokoldür; bu, PoW ödüllerinin Etheruem, Opside Chain, BNB Chain ve Polygon PoS dahil olmak üzere çeşitli temel zincirlerde verileceği anlamına gelir. Her temel zincir için PoW ödüllerinin sayısı, karşılık gelen Toplama yuvası kayıtlarının sayısına, ZKP iş yüküne vb. bağlıdır.
Bir blok içindeki her temel zincir için, her Toplama yalnızca bir dizi gönderebilir (Toplamanın birden çok bloğu dahil edilebilir). Her dizi, mevcut bloğun PoW ödülünü eşit olarak paylaşır. Bu, eğer 4 Toplama, dizileri temel zincirin bir bloğunda gönderirse, PoW ödüllerinin eşit olarak 4 hisseye bölüneceği ve her bir dizi için ödüllerin, blok PoW ödüllerinin 1/4'ü olacağı anlamına gelir. Elbette, bazı bloklarda herhangi bir Toplama gönderme sırası olmayabilir, bu nedenle PoW'un gerçek enflasyonu beklenenden daha düşük olabilir.
Gelecekte, her sıra, karşılık gelen ZK-Toplama tipine, ilgili Toplama işlemlerinin sayısına, gaz kullanım miktarına vb. dayalı olarak iş yükünü tahmin edecek ve böylece farklı sıralar farklı şekilde fiyatlandırılacaktır.
Prover ile ilgili kötü niyetli davranışlardan kaçınmak için, Prover'ın özel bir sistem sözleşmesine ve rehin belirteçlerine kaydedilmesi gerekir. Prover, bir veya daha fazla Toplamanın PoW madenciliğine katılmayı özgürce seçebilir. Prover'ın, Toplama için ZKP'yi göndermeden önce sistem sözleşmesine katılmak için her Toplama için belirli bir miktarda IDE (Opside belirteci) taahhüt etmesi gerekir. Mevcut katkı tutarı eşiğin altındaysa, Toplama için ZKP sunulmasına izin verilmez. Kanıtlayanın ZKP'yi teslim etmesi karşılığında elde ettiği ödüller de, birden çok kez ZKP gönderen kanıtlayıcının kötü niyetli davranışını önlemek için, taahhüt edilen tutarın oranına göre dağıtılacaktır.
Kanıtlayıcı aşağıdaki davranışlara sahip olduğunda, farklı derecelerde ceza uygulanacaktır:
Kaybedilen Opside jetonları yakılacak.
ZKP'nin iki adımlı taahhüt mekanizması hakkında daha fazla ayrıntı ve değerlendirme için lütfen resmi belgelere bakın. İspat taahhütlerinin ve cezalarının belirli sayıları gelecekte değişebilir.
Geliştirici kiralama Toplama yuvası
Opside, her temel zincirde ZK-PoW protokolünü dağıttı.Geliştiriciler, tek bir tıklamayla ZK-Rollup başlatma tabanı aracılığıyla bir Toplama yuvası kaydedebilir ve böylece kendi ZK-Toplamalarını başlatabilir. ZK-Rollup'ın tüm donanım kaynakları, merkezi olmayan Opside ağı tarafından sağlanır. Geliştiricilerin Rollup yuvasının kirasını Opside ağına ödemesi gerekiyor ve kiranın bu kısmı doğrudan yakılacak.
Geliştiriciler, sabit bir kira miktarına ek olarak, madencileri bilgi işlem gücü sağlamaya motive etmek için kendi ZK-Rollup'ları için ek ZKP sübvansiyonları da sağlayabilir.
Okuyucular, belirli kira ve sübvansiyon kurallarını ve parametrelerini resmi belgelerde veya kod kitaplıklarında bulabilir.
Yönetişim ve Geliştirme
Opside ağının işlevselliği ve performansı zaman içinde gelişmeye devam edecektir, burada daha yüksek önceliklere ilişkin birkaç örnek verilmiştir:
Bu iyileştirmeler, Opside'ın ağ hizmetini önemli ölçüde artıracak ve böylece ZK-Rollup as a Service'in uzun vadeli gelişimini ve refahını destekleyecektir.
Opside ana ağı başlatıldıktan sonra, ağın geleceğini ortaklaşa belirlemek için makul süreçler ve mekanizmalar içeren bir Opside DAO kurulacaktır. Opside ana ağının tüm parametrelerinin ve mekanizmalarının güncellenmesi, Opside DAO aracılığıyla belirlenecektir. Opside'ın zaman içinde gelişen işbirlikçi bir ekonomi olduğunu vurgulamak önemlidir. Gelecekteki iyileştirmeler, bu çözümlerin Opside ekonomisinin ve her bir katılımcı kategorisinin uzun vadeli çıkarlarına nasıl fayda sağlayacağını ayrıntılı olarak açıklayan DAO önerileri şeklinde olacaktır. Ağ büyüdükçe, kapsamlı araçlara ve sübvansiyonlara ihtiyaç duymadan bağımsız ve sağlam bir şekilde çalışabilen bir ekonomi yaratmak çok önemlidir.