Zephyrnet Logosu

Gizliliği Koruyan Akıllı Sözleşme Oranı Sınırlaması – Blockchain Capital

Tarih:

Giriş

Çevrimiçi otonom aracıların karmaşıklığı arttıkça, kaynaklara erişimlerini kısıtlamak giderek daha zor hale gelecektir. Varlıklar ve akıllı sözleşmeler arasındaki etkileşim oranlarını hassas bir şekilde ayarlamak için gizliliğe duyarlı bir yöntem oluşturmak çok önemli olacaktır. Bu yaklaşım, sınırlı sayıda gelişmiş aktörün sistemleri istismar etmesini önlemek için çok önemlidir.

Hız Sınırlandırma?

Hız sınırlama, belirli bir süre boyunca bir kaynağa kullanıcı isteklerinin sıklığını kontrol etmek için kullanılan çok önemli bir tekniktir. Bu teknik, tek bir varlığın tüm sunucu kaynaklarını tekelleştirebildiği Hizmet Reddi (DoS) saldırılarına karşı bir koruma olarak çoğu web tabanlı sistemde vazgeçilmezdir. Herhangi bir oran sınırlama sisteminin temel taşı, talepte bulunan varlık için benzersiz bir tanımlayıcı olan bir oran limiti "anahtarı" oluşturma yeteneğidir. Web 2.0 sistemleri bağlamında bu, bir kullanıcının IP adresi veya e-posta, telefon numarası vb. başına benzersiz olan bir hesap kimliği olabilir. Ancak, bu stratejiler, tek bir varlığın birden çok hızı manipüle ettiği bir "Sybil" saldırısına karşı dayanıklı değildir. limit anahtarları (IP'ler veya hesaplar gibi), web hizmetinin isteklerin aynı varlıktan geldiğini ayırt etmesini zorlaştırır.

Benzer şekilde, Ethereum ve diğer sansüre dayanıklı, halka açık akıllı sözleşme platformları benzer bir sorunla karşı karşıyadır. Tek bir kullanıcının tüm NFT'leri basmasını önlemek için bir mekanizmaya ihtiyaç duyabilecek, Fungible Token (NFT) gibi bir akıllı sözleşme düşünün. Şu anda bu karmaşık bir sorun çünkü birden çok hesaptan yapılan işlemlerin gerçekten ayrı varlıklardan olup olmadığını belirlemek için güvenilir bir yöntem yok. Başka bir deyişle, bir hesap (ortak anahtar) ile bireysel bir insan kullanıcı arasında net bir ilişki yoktur.

Gizliliği koruyan, esnek hız sınırlayıcı bir kitaplıkla tanışın: n-per-epoch

Bu basit sözleşme değiştiricinin açık kaynak uygulamasına göz atın okuyun. Bu değiştirici, sözleşme oluşturucuların, belirli bir kullanıcının tanımlanmış bir çağda bir işlevi kaç kez çağırabileceği konusunda sınırlar belirlemesine olanak tanır. Devir süresi oldukça esnektir ve geliştiricilerin bunu sonsuza yakın (sonsuza kadar 1) veya daha yüksek verim için çok kısa bir süreye ayarlamasına olanak tanır.

Gizlilik Koruma?

Zincirde hız sınırlaması için kullandığımız anahtarın varsayılan olarak gizliliği koruyan olması çok önemlidir. Blockchain'deki statüko, bir kullanıcının uygulamalar arasındaki geçmişinin tamamen şeffaf olmasıdır.

Bu sözleşmelerin msg.sender ile hiç ilgilenmediğini fark edeceksiniz. Bu tasarım gereğidir! Kaputun altında, bu, semafor kütüphane. Sözleşme, işlemi imzalayana güvenmek yerine, sağlanan zk kanıtı aracılığıyla yetkilendirmeyi zorunlu kılar. Ethereum stil hesabı soyutlama, zincir üzerindeki eylemleri tamamen anonimleştirmek için bu tür bir kimlik doğrulamadan önemsiz bir şekilde yararlanabilir.

İnsan?

Teorik olarak, herhangi bir semafor grubu, bu oran sınırlamasının ardındaki anonimlik olarak kullanılabilir. Bu örnek, zaten oldukça büyük olan ve kümedeki her girişin bir insan olduğunun garantisi gibi bazı benzersiz özelliklere sahip bir grubu kullanır.

Bu örnek, tarafından geliştirilen mevcut bir "anonimlik kümesinden" yararlanır. dünya parasıyaklaşık 1.8 milyon doğrulanmış insan kullanıcıdan oluşur. Worldcoin, bu seti, bireylerin irislerini tarayarak ve her bir irisin sete daha önce eklenmemiş olmasını sağlayarak oluşturdu. Farklı bir set kullanmak için, ayarlar içinde groupId'yi değiştirmeniz yeterlidir. World ID ve Worldcoin projesi hakkında daha fazla bilgi edinin .

Oran sınırlaması neden yararlıdır?

  1. Kötüye kullanımı önlemek: Kullanıcı başına istek sayısını sınırlayarak, hizmetlerin veya kaynakların kötü niyetli aktörler veya botlar tarafından kötüye kullanılmasını önlemeye yardımcı olur. Bu, gerçek kullanıcıların otomatik komut dizileri veya saldırılar tarafından engellenmeden sisteme adil erişime sahip olmalarını sağlar.
  2. Adil dağıtımı teşvik edin: Kaynakların, ödüllerin veya fırsatların sınırlı olduğu senaryolarda, hız sınırlayıcı insan kullanıcılar daha adil bir dağıtım sağlar. Bu, birkaç kullanıcının NFT dropları veya token muslukları gibi değerli varlıklara veya hizmetlere erişimi tekelleştirmesini önlemeye yardımcı olabilir.
  3. Kullanıcı deneyimini geliştirin: Kaynaklar kısıtlı olduğunda, hız sınırlayıcı insan kullanıcılar, meşru kullanıcılar için sorunsuz ve duyarlı bir deneyimin sürdürülmesine yardımcı olabilir. Sistemin aşırı yüklenmesini veya kaynak tükenmesini önleyerek, kullanıcıların uygulama ile kesintiye uğramadan etkileşime devam edebilmelerini sağlar.
  4. Maliyetleri yönetin: Blockchain uygulamalarında, oran sınırlayıcı insan kullanıcılar, gaz ücretleri veya diğer operasyonel giderlerle ilişkili maliyetlerin yönetilmesine yardımcı olabilir. Hizmet sağlayıcılar, işlemlerin veya işlev çağrılarının sıklığını kontrol ederek, kullanıcılara değerli bir hizmet sunmaya devam ederken harcamalarını optimize edebilir.
  5. Gizliliği koruyun: İnsan kullanıcılara odaklanarak ve gizliliği koruyan tekniklerden yararlanarak, kullanıcı gizliliğinden ödün vermeden hız sınırlaması uygulanabilir. Bu, sisteme olan güvenin genellikle kullanıcı gizliliği ve veri güvenliği temeli üzerine inşa edildiği merkezi olmayan sistemlerde özellikle önemlidir.

Örnek kullanım örnekleri

Gaz sponsorlu röleler: Bu röleler, tek bir kullanıcı tarafından kaynakların tükenmesini önlerken insan kullanıcılarına uygulamalarının gazını sağlamayı amaçlar. Bu kitaplık, protokollerin bireysel kullanıcılar için kaynak tahsisini yönetmesini etkili bir şekilde sağlar.

Musluklar: Kötüye kullanımı önleyerek varlıkları insan kullanıcılara kontrollü bir hızda dağıtın.

Sosyal ağlarda kullanıcı etkileşimlerini ödüllendirme: Oran sınırlaması, gerçek etkileşimi teşvik ederken istenmeyen e-postaların etkisini sınırlamaya yardımcı olur.

Kıt kaynakların adil tahsisi (örneğin, NFT damlaları): Oran sınırlaması uygulanarak, her insan kullanıcının belirli bir miktarda (örn. saatte bir) basmasına izin verilebilir ve böylece adil dağıtım sağlanır.

Sonuç

Çevrimiçi otonom aracıların karmaşıklığı arttıkça, kaynaklara erişimi sınırlamak giderek daha zor hale gelecektir. Küçük bir grup sofistike aktörün sistemleri kötüye kullanmasını önlemek istiyorsak, varlıkların akıllı sözleşmelerle etkileşime girebileceği oranlar üzerinde hassas kontrole sahip olmanın gizliliği koruyan bir yolu kritik olacaktır.


Açıklamalar: Blockchain Capital, yukarıda belirtilen protokollerin birçoğunda bir yatırımcıdır.

Her blog gönderisinde ifade edilen görüşler, her yazarın kişisel görüşleri olabilir ve Blockchain Capital ve bağlı kuruluşlarının görüşlerini yansıtmayabilir. Ne Blockchain Capital ne de yazar, her blog gönderisinde sağlanan bilgilerin doğruluğunu, yeterliliğini veya eksiksizliğini garanti etmez. Blockchain Capital, yazar veya başka herhangi bir kişi tarafından veya adına herhangi bir blog gönderisinde yer alan bilgilerin doğruluğu, eksiksizliği veya adilliğine ilişkin açık veya zımni hiçbir beyan veya garanti yapılmaz veya verilmez ve hiçbir sorumluluk veya yükümlülük kabul edilmez. bu tür bilgiler için. Her blog gönderisinde yer alan hiçbir şey yatırım, düzenleyici, yasal, uyum veya vergi veya başka bir tavsiye teşkil etmez ve yatırım kararı verilirken bunlara güvenilemez. Blog gönderileri, herhangi bir menkul kıymet satın alma veya satma veya herhangi bir yatırım stratejisi benimseme teklifinin güncel veya geçmiş tavsiyeleri veya talepleri olarak görülmemelidir. Blog gönderileri, birçok olası olay veya faktörün sonucu olarak değişebilecek inançlara, varsayımlara ve beklentilere dayanan projeksiyonlar veya diğer ileriye dönük beyanlar içerebilir. Bir değişiklik olursa, fiili sonuçlar ileriye dönük beyanlarda ifade edilenlerden önemli ölçüde farklı olabilir. Tüm ileriye dönük beyanlar, yalnızca bu beyanların yapıldığı tarih itibariyle geçerlidir ve ne Blockchain Capital ne de her bir yazar, yasaların gerektirdiği durumlar dışında bu beyanları güncelleme yükümlülüğünü üstlenmez. Blockchain Capital tarafından üretilen, yayınlanan veya başka bir şekilde dağıtılan belgelere, sunumlara veya diğer materyallere herhangi bir blog gönderisinde atıfta bulunulduğu ölçüde, bu tür materyaller, burada sağlanan sorumluluk reddi beyanlarına dikkatle okunmalıdır.

spot_img

En Son İstihbarat

VC Kafe

VC Kafe

spot_img