ZKPayments: Gizliliğe ve Ölçeklenebilirliğe Ulaşmak

Orta Seviye12/24/2023, 6:40:32 AM
Bu makale, Sıfır Bilgi Kanıtlarının (ZK) blockchain ölçeklenebilirliğini artırma ve gizliliği korumadaki rolünü ele alıyor, uygulama kapsamlarını ve pratik vaka analizleri yoluyla işlem süreçlerindeki uygulamalarını gösteriyor. Sonuç olarak metin, düzenlemelere uyum ile bireysel mahremiyetin korunması arasında yapılması gereken gerekli ödünleşimleri ve kararları da ele alıyor.

Giriş

Hızla gelişen Web3 dünyasında iki kritik zorluk ortaya çıktı: gizlilik ve ölçeklenebilirlik. Blockchain'in değişmez doğası, kullanıcılar ve işletmeler için veri gizliliği konusundaki endişeleri artırıyor; Merkez Bankası Dijital Para Birimlerinin (CBDC'ler) artan popülaritesi ise gözetim konusundaki endişeleri artırıyor.

Aynı zamanda, blockchain ağlarında ölçeklenebilirliğin sağlanması, artan işlem hacimlerinin karşılanması açısından hayati önem taşıyor. Bu zorlukların ortasında Sıfır Bilgi (ZK) ödemeleri, hem gizlilik hem de ölçeklenebilirlik endişelerini gideren umut verici bir çözüm sunuyor. Bu blog, ZK ödemelerinin Web3 işlemlerinde gizlilik ve şeffaflık arasındaki boşluğu nasıl kapattığını, kullanıcılara ihtiyaç duydukları gizliliği, blockchain'in temel özelliklerinden ödün vermeden nasıl sağladığını araştırıyor. Dahası, merkezi olmayan uygulamaları daha pratik ve erişilebilir hale getirerek ölçeklenebilirliği artırmak için ZK tabanlı protokollerin potansiyelini araştırıyor.

Web3 İşlemlerinde Gizlilik Sorununu Anlamak

Web3, çok sayıda merkezi olmayan uygulamayı, DeFi platformunu ve NFT pazar yerini mümkün kıldı. Ancak blockchain işlemlerinin şeffaflığı, cüzdan adreslerinin ve işlem geçmişlerinin ağa erişimi olan herkes tarafından görülebileceği anlamına gelir.

Geleneksel banka hesabınızın herkese açık olduğunu ve paranızı nereye harcadığınız ve ne kadar aldığınız dahil olmak üzere finansal işlemleriniz hakkındaki ayrıntılı bilgilere herkesin erişebildiğini hayal edin. Böyle bir senaryo, gizliliklerini ve güvenliklerini tehlikeye atacağından çoğu insan için endişe verici ve kabul edilemez olacaktır.

Web3 işlemlerinde gizliliğin öneminin altını çizen çeşitli nedenler vardır:

  1. Güvenlik ve Koruma: Gizlilik, kullanıcıları potansiyel bilgisayar korsanlığı girişimlerinden, kimlik avı saldırılarından ve kişisel bilgileri ifşa etme gibi diğer kötü amaçlı etkinliklerden korumak için hayati öneme sahiptir. Finansal verilerin korunması, kullanıcıların hedeflenen tehditlere karşı daha az duyarlı kalmasını sağlar.
  2. İş Gizliliği: Web3 alanında faaliyet gösteren şirketler için, rekabet avantajını sürdürmek ve hassas iş bilgilerini korumak için işlem ayrıntılarının gizli tutulması çok önemlidir.
  3. Bireysel Haklar: Tıpkı geleneksel finansta olduğu gibi bireylerin de finansal mahremiyet hakkı vardır. Web3 bu haklara saygı duymalı ve desteklemeli, kullanıcılara verileri üzerinde kontrol sahibi olma yetkisi vermelidir.

Sıfır Bilgi Ödemelerinin Yükselişi

Sıfır bilgi kanıtlarının kökeni, 1985'teki Sıfır Bilgi Kanıtları'nın [GMR85] orijinal makalesine kadar uzanabilir. Daha sonra 1992 yılında basitleştirilmiş bir ZK [K92] kanıtı sunuldu. 2013 yılına gelindiğinde sıfır bilgi kanıtı gerçek hayatta kullanılabilir, ancak daha yavaş bir hızda. 2016 yılında Groth, hesaplama karmaşıklığını büyük ölçüde azaltan Groth 16 algoritmasını önerdi. O zamandan beri sıfır bilgi kanıtları yavaş yavaş gerçek ticari kullanıma sunuldu.

Kripto para birimleri bağlamında Monero ve Zcash, blockchain işlemlerinde gizliliğe öncelik verilmesinde öncü oldu. Monero (XMR), 2014 yılında halka imzaları ve gizli adresleri tanıtarak geleneksel blok zincirlerden daha yüksek düzeyde gizlilik sağladı. Zcash (ZEC), 2016 yılında zk-SNARK'larla ortaya çıktı ve kullanıcılara gizlilik ve şeffaflık arasında bir denge sağlamak için şeffaf ve korumalı işlemler arasında seçim yapma olanağı sundu.

Artık Sıfır Bilgi (ZK) toplamaları ve protokolleri, Web3 işlemlerinde gizlilik ve ölçeklenebilirlik endişelerini gidermek için umut verici bir çözüm olarak ortaya çıktı. ZK ödemeleri, sıfır bilgi kanıtı olarak bilinen kriptografik protokolleri kullanarak bir tarafın herhangi bir hassas bilgiyi açıklamadan bir beyanın geçerliliğini diğer tarafa kanıtlamasına olanak tanır.

ZK ölçeklenebilirliği ve gizliliği nasıl sağlar?

Hesaplamaları gizlice yapabilen sihirli bir kutunuz olduğunu hayal edin. Bu kutu, belirli bir ifadenin doğru olduğunu, bu sonuca nasıl ulaştığına dair herhangi bir ayrıntı vermeden herkese kanıtlayabilir. Sıfır Bilgi Kanıtlarının ardındaki temel fikir budur.

Şimdi bunu blockchain ödemeleriyle ilişkilendirelim. Blockchain kullanarak ödeme yapmak istediğinizde genellikle işlemi karşılamaya yetecek kadar paranız olduğunu göstermeniz gerekir. Bitcoin gibi geleneksel blok zincirlerinde bu, hesap bakiyenizin açıklanmasını içerir.

Temel biçimde, sıfır bilgi kanıtı üç unsurdan oluşur: tanık (gizli bilgi), itiraz ve yanıt.

  • Tanık: Sıfır bilgi kanıtıyla, kanıtlayıcı bazı gizli bilgilerin bilgisini kanıtlamak ister. Gizli bilgi, ispatın “tanığıdır” ve kanıtlayıcının tanığın varsayılan bilgisi, yalnızca bu bilgiye sahip olan tarafça cevaplanabilecek bir dizi soru oluşturur. Böylece ispatlayıcı rastgele bir soru seçip, cevabı hesaplayıp doğrulayıcıya göndererek ispat sürecini başlatır.
  • Mücadele: Doğrulayıcı, kümeden rastgele başka bir soru seçer ve kanıtlayıcıdan bu soruyu yanıtlamasını ister.
  • Cevap: Kanıtlayıcı soruyu kabul eder, cevabı hesaplar ve doğrulayıcıya geri gönderir. Kanıtlayıcının yanıtı, doğrulayıcının, kanıtlayıcının gerçekten tanığa erişimi olup olmadığını kontrol etmesine olanak tanır. Doğrulayıcının körü körüne tahminde bulunmadığından ve şans eseri doğru yanıtları almadığından emin olmak için doğrulayıcı sorulacak daha fazla soru seçer. Bu etkileşimin birçok kez tekrarlanmasıyla, kanıtlayıcının tanığın bilgisini taklit etme olasılığı, doğrulayıcı tatmin olana kadar önemli ölçüde azalır.

Şu anda zk-SNARK'lar (Sıfır Bilgi Kısa ve Etkileşimli Olmayan Bilgi Argümanları), zk-STARK'lar (Sıfır Bilgi Ölçeklenebilir Şeffaf Bilgi Argümanı) ve Kurşun Geçirmezler dahil olmak üzere birçok popüler ZK tabanlı protokol mevcuttur.

Blockchain bağlamında, kullanıcıların, gönderenin gerçek adresini açıklamadan bir işlemin geçerliliğini kanıtlamasına olanak tanır. Bu özellik, birden fazla işlemin tek bir kanıtta toplanmasına olanak tanıyarak hesaplama yükünü azaltır ve ölçeklenebilirliği önemli ölçüde artırır. Birden fazla işlemi tek bir kanıtta toplayan ZK ödemeleri, blockchain ağındaki yükü azaltabilir ve işlemlerin verimini artırabilir. Bu artan ölçeklenebilirlik, daha hızlı onay sürelerine ve daha düşük işlem ücretlerine yol açarak merkezi olmayan uygulamaları kullanıcılar için daha pratik ve erişilebilir hale getirebilir.

Sıfır bilgi kanıtları (ZKP'ler) nedir? https://ethereum.org/en/zero-knowledge-proofs/

Sıfır bilgi toplamaları mı? https://ethereum.org/en/developers/docs/scaling/zk-rollups/

Örnek Olay İncelemesi - ZkBob

zkBob, gizli işlemler için sıfır bilgi kanıtlarını (zkSNARK'lar) ve stablecoin'leri kullanan, gizlilik odaklı bir uygulamadır. Temel parçaları arasında işlemlerin yönetilmesi için zkBob sözleşmesi, gizlilik özelliklerine sahip BOB tokenleri, güvenli transferler ve gaz ücreti soyutlaması için bir Relayer, erişim kontrolü için bir AccessManager ve kullanıcı etkileşimi için bir kullanıcı arayüzü yer alır. Özel işlemleri ve temel katman tarafsızlığını sağlar.

Alice ve Carl'ın özel bir işlem için zkBob'u kullandığı bir senaryoyu inceleyelim.

Durum: Alice, tutar, gönderen veya alıcı bilgileri gibi işlem ayrıntılarını açıklamadan Carl'a bir işlem göndermek istiyor. Bu gizliliği sağlamak için zkBob'u kullanmaya karar verirler.

İşlem Süreci

  1. Hesap Oluşturma:
    • Alice ve Carl'ın her biri kendi özel anahtarlarını kullanarak zkBob hesaplarını oluşturuyor.
    • Bu özel anahtarlar kanıt oluşturmak, bakiyelere erişmek ve işlem gerçekleştirmek için kullanılır.
  2. Adres Oluşturma:
    • Alice, gelen işlemi almak için uygulamanın kullanıcı arayüzü aracılığıyla yeni bir özel zkBob adresi oluşturur.
    • Bu adres bu işleme özeldir ve Alice'in ana hesabına bağlanamaz.
  3. Mevduat:
    • Alice, normal Ethereum cüzdanından zkBob Pool sözleşmesine bir para yatırma işlemi başlatır.
    • Fonlarına erişim sözleşmesini onaylıyor ve ardından para yatırma işlemini tamamlıyor.
  4. Aktarım isteği:
    • Alice, Carl'a özel bir işlem göndermek istiyor.
    • Özel anahtarını ve zkBob uygulamasını kullanarak bu işlem için bir zk kanıtı oluşturur.
  5. Aktarıcı Etkileşimi:
    • Alice, zk kanıtını anonim olarak güvenilir bir aracı olan aktarıcıya gönderir.
    • Aktarıcı bu kanıtı alır ve işlemin ayrıntılarını bilmeden onu işler.
  6. İşlem Yayını:
    • Aktarıcı, işlemin ayrıntılarını açıklamadan işlemi zkBob sözleşmesine yayınlar.
    • zkBob sözleşmesi, zk kanıtını doğrular ve tutarı veya katılımcıları açıklamadan işlem ayrıntılarını günceller.
  7. İşlem Alma:
    • Carl, alıcı tarafta, gelen işlemi almak için uygulamanın kullanıcı arayüzü aracılığıyla yeni bir özel zkBob adresi oluşturur.
    • Bu, alıcı adresinin ana hesabına bağlı olmamasını sağlar.
  8. İşlemin Tamamlanması:
    • zkBob sözleşmesi, işlem ayrıntılarını açıklamadan hem Alice hem de Carl'ın bakiyelerini günceller.
    • Carl artık bir işlem aldığını görebiliyor ancak işlem ayrıntıları gizli kalıyor.
  9. Para Çekme Seçeneği:
    • Carl alınan işlemi halka açık bir ortamda kullanmak isterse para çekme işlemini başlatabilir.
    • Bu geri çekilme, işlemin sahipliğini gösteren bir zk kanıtı oluşturacak ve bu da işlemin kamuya açık bir forma dönüştürülmesine olanak tanıyacaktır.

Bu süreç boyunca işlem ayrıntıları, gönderen ve alıcı bilgileri, sıfır bilgi kanıtlarının (zkSNARK'lar) kullanılması nedeniyle gizli kalır. Aktarıcı, işlemlerin hassas ayrıntılar ifşa edilmeden işlenmesini sağlar ve zkBob sözleşmesi, ilgili kullanıcıların gizliliğini korurken işlemin bütünlüğünü korur.

Örnek Olay İncelemesi - WaaS Pay

WaaS Pay, gizliliğe öncelik verirken anında blockchain ödemeleri arayan kuruluşlar için tasarlanmış Güvenli{Core} Protokol Kiti ve Güvenli{Core} Hesap Soyutlama SDK'sını kullanan akıllı bir sözleşme hesabı dağıtım platformudur. Alıcılar için Sosyal Girişler, fiat açma/kapama rampaları ve gazsız işlemler gibi akıllı sözleşme hesap özelliklerini özelleştirmek için kullanıcı dostu, kodsuz bir arayüz sunar. zkBob'un Sıfır Bilgi Kanıtları (ZKP'ler) aracılığıyla anonim işlemleri kolaylaştırmasıyla WaaS Pay, hassas finansal verilerin güvenli ve gizli kalmasını sağlar. Polygon zkEVM tarafından desteklenen platform, ölçeklenebilirliği ve verimliliği garanti ederken, Helia'ya sahip, kendi kendine barındırılan bir IPFS düğümü hassas meta verileri korur.

Daha fazla bilgi için: https://ethglobal.com/showcase/waas-pay-br0qs

ZKPayments'ın Avantajları

  1. Gelişmiş Gizlilik: ZKPayments, işlem ayrıntılarını gizli tutarak, kullanıcıları olası gizlilik ihlallerinden ve veri istismarından koruyarak yüksek düzeyde gizlilik sunar.
  2. Geliştirilmiş Güvenlik: Hassas işlem verilerinin gizlenmesiyle kullanıcılar hedefli saldırılara daha az maruz kalır ve Web3 işlemlerinin gerçekleştirilmesi için daha emniyetli ve daha emniyetli bir ortam sağlanır. Örneğin. ZKPayments, web3'te yaygın olan ön çalıştırma ve çıkarılabilir değeri (MEV) en üst düzeye çıkarma sorunlarını azaltmaya yardımcı olabilir.
  3. Şeffaflık ve Uyumluluk: ZKPayments, kullanıcı gizliliğini korurken ilgili taraflara işlem şeffaflığı sağlayarak bir denge kurar. Bu, işletmelerin gizlilikten ödün vermeden mevzuata uygunluk gereksinimlerini karşılamalarına yardımcı olur.
  4. Gelişmiş Kullanıcı Deneyimi: ZKPayments'in azaltılmış hesaplama gereksinimleri, daha düşük işlem ücretleri ve artan ölçeklenebilirlik anlamına gelir. Yukarıdaki örnek olayda görüldüğü gibi ERC4337 ile birleştirilen bu kullanım senaryoları, kullanıcılara ve işletmelere daha sorunsuz bir deneyim sunarak daha yüksek benimseme oranlarını ve kullanımı teşvik eder.

Başlıca Kullanım Örnekleri

  1. Gizli Kişisel İşlemler: Bu protokoller, mali ayrıntıları üçüncü taraflara açıklamadan, en üst düzeyde gizlilik sağlayarak özel satın alma ve ödemelerin yapılmasını sağlar.
  2. Gizliliği Koruyan Token Takasları: Bu protokoller, özel token takaslarına olanak tanır, gelişmiş finansal gizlilik için ticaret geçmişini ve varlıkları korur.
  3. Özel Kitlesel Fonlama Kampanyaları: Bu protokollerle, kitlesel fonlama kampanyaları, fonları şeffaf bir şekilde dağıtırken, güvenilir ve özel bir bağış toplama süreci sağlarken, katkıda bulunanların anonimliğini korur.
  4. Özel Bordrolar: Bu protokoller, ödeme tutarlarını ve alıcı ayrıntılarını koruyarak işletmelerin yüklenicilere veya çalışanlara gizli ödemeler yapmasına olanak tanır.
  5. Katkıda Bulunanlar için Denetlenmiş Ödüller: Bu protokoller, özel çoklu aktarımları düzene sokarak katkıları denetlerken gizliliği sağlar.
  6. Açık Kaynaklı Bağış Toplama ve Hibeler: Bu protokoller, yatırımcılardan güvenli ve özel token talepleri sunar, fonların güvenliğini ödeme gücü kanıtıyla doğrular, aynı zamanda işlem gizliliğini korur, bağış toplama ve hibe yönetimine olan güveni artırır.

Meydan okuma

Sıfır Bilgi (ZK) ödemeleri, özel Web3 işlemleri sunar ancak uyumluluk zorlukları doğurur. AML/KYC gerekliliklerinin karşılanması, vergi uyumluluğu, yaptırımların taranması, veri saklama, sınır ötesi düzenlemeler ve suç amaçlı kullanımın ele alınması çok önemlidir. Düzenleyicilerle işbirliği, dinamik uyumluluk ve sağlam güvenlik, sorumlu kullanımı garanti edebilir. ZKPayments, kullanıcı gizliliğini korurken ve yasalara bağlı kalarak dijital finansı yeniden şekillendiriyor.

Uyumluluk nasıl ele alınır? Bir Vaka Çalışması (zk.money)

Aztec Network, Birleşik Krallık yasalarına ve düzenlemelerine yasal uyumu sağlamak için, gizlilik odaklı DeFi dApp'i zk.money'de gizlilik ile yasa dışı faaliyetleri caydırmak arasında bir denge kuran kapsamlı bir yaklaşım uyguladı.

Pratik Caydırıcılık Yaklaşımı:

  • Kara para aklamayı ve yasa dışı faaliyetleri caydırırken kullanıcıların zincirdeki gizliliğe erişmesini sağlayın.
  • Mevcut çaba: http://zk.money'deki işlem başına para yatırma limitleri.

Girişimler:

  • Sistem genelinde günlük varlık yatırma limitleri.
  • IP'ye özgü para yatırma oranı sınırlaması.
  • Tek adresli bekleyen para yatırma limitleri.
  • Kaçış ambar penceresindeki kısıtlamalar.
  • Yavaş para yatırma ve çekme.
  • Risk altındaki adresleri kolayca belirleyin.
  • Yasadışı kullanıcıların Aztec'in toplaması Falafel'i atlamasını önleyin.

Çözüm

Sonuç olarak ZKPayments, Web3 finansında gizlilik odaklı ve ölçeklenebilir seçeneklere yönelik artan talebe yönelik dönüştürücü bir çözüm sunuyor. Sıfır bilgi kanıtlarıyla gizlilik ve şeffaflığın kusursuz bir şekilde harmanlanması sayesinde kullanıcılar, hassas bilgilerini korurken güvenli ve verimli işlemler gerçekleştirebilir. Uyumluluk ve kullanıcı odaklı ilkelere bağlılıkla ZKPayments, gizliliğe öncelik veren, güveni teşvik eden ve dijital finans ortamını sorumlu bir şekilde yeniden şekillendiren merkezi olmayan bir geleceğin yolunu açıyor. ZKPayments'ı benimsemek, daha güvenli ve kullanıcı dostu bir web3 ekosisteminin kapısını açarak herkes için daha parlak ve daha kapsayıcı bir finansal gelecek vaat ediyor.

Yasal Uyarı:

  1. Bu makale [fetch] adresinden yeniden basılmıştır. Tüm telif hakları orijinal yazara [Satyam Kulkarni] aittir. Bu yeniden basıma itirazlarınız varsa lütfen Gate Learn ekibiyle ( gatelearn@gate.io ) iletişime geçin; onlar konuyu hemen halledeceklerdir.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüş ve görüşler yalnızca yazara aittir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Aksi belirtilmedikçe tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.

ZKPayments: Gizliliğe ve Ölçeklenebilirliğe Ulaşmak

Orta Seviye12/24/2023, 6:40:32 AM
Bu makale, Sıfır Bilgi Kanıtlarının (ZK) blockchain ölçeklenebilirliğini artırma ve gizliliği korumadaki rolünü ele alıyor, uygulama kapsamlarını ve pratik vaka analizleri yoluyla işlem süreçlerindeki uygulamalarını gösteriyor. Sonuç olarak metin, düzenlemelere uyum ile bireysel mahremiyetin korunması arasında yapılması gereken gerekli ödünleşimleri ve kararları da ele alıyor.

Giriş

Hızla gelişen Web3 dünyasında iki kritik zorluk ortaya çıktı: gizlilik ve ölçeklenebilirlik. Blockchain'in değişmez doğası, kullanıcılar ve işletmeler için veri gizliliği konusundaki endişeleri artırıyor; Merkez Bankası Dijital Para Birimlerinin (CBDC'ler) artan popülaritesi ise gözetim konusundaki endişeleri artırıyor.

Aynı zamanda, blockchain ağlarında ölçeklenebilirliğin sağlanması, artan işlem hacimlerinin karşılanması açısından hayati önem taşıyor. Bu zorlukların ortasında Sıfır Bilgi (ZK) ödemeleri, hem gizlilik hem de ölçeklenebilirlik endişelerini gideren umut verici bir çözüm sunuyor. Bu blog, ZK ödemelerinin Web3 işlemlerinde gizlilik ve şeffaflık arasındaki boşluğu nasıl kapattığını, kullanıcılara ihtiyaç duydukları gizliliği, blockchain'in temel özelliklerinden ödün vermeden nasıl sağladığını araştırıyor. Dahası, merkezi olmayan uygulamaları daha pratik ve erişilebilir hale getirerek ölçeklenebilirliği artırmak için ZK tabanlı protokollerin potansiyelini araştırıyor.

Web3 İşlemlerinde Gizlilik Sorununu Anlamak

Web3, çok sayıda merkezi olmayan uygulamayı, DeFi platformunu ve NFT pazar yerini mümkün kıldı. Ancak blockchain işlemlerinin şeffaflığı, cüzdan adreslerinin ve işlem geçmişlerinin ağa erişimi olan herkes tarafından görülebileceği anlamına gelir.

Geleneksel banka hesabınızın herkese açık olduğunu ve paranızı nereye harcadığınız ve ne kadar aldığınız dahil olmak üzere finansal işlemleriniz hakkındaki ayrıntılı bilgilere herkesin erişebildiğini hayal edin. Böyle bir senaryo, gizliliklerini ve güvenliklerini tehlikeye atacağından çoğu insan için endişe verici ve kabul edilemez olacaktır.

Web3 işlemlerinde gizliliğin öneminin altını çizen çeşitli nedenler vardır:

  1. Güvenlik ve Koruma: Gizlilik, kullanıcıları potansiyel bilgisayar korsanlığı girişimlerinden, kimlik avı saldırılarından ve kişisel bilgileri ifşa etme gibi diğer kötü amaçlı etkinliklerden korumak için hayati öneme sahiptir. Finansal verilerin korunması, kullanıcıların hedeflenen tehditlere karşı daha az duyarlı kalmasını sağlar.
  2. İş Gizliliği: Web3 alanında faaliyet gösteren şirketler için, rekabet avantajını sürdürmek ve hassas iş bilgilerini korumak için işlem ayrıntılarının gizli tutulması çok önemlidir.
  3. Bireysel Haklar: Tıpkı geleneksel finansta olduğu gibi bireylerin de finansal mahremiyet hakkı vardır. Web3 bu haklara saygı duymalı ve desteklemeli, kullanıcılara verileri üzerinde kontrol sahibi olma yetkisi vermelidir.

Sıfır Bilgi Ödemelerinin Yükselişi

Sıfır bilgi kanıtlarının kökeni, 1985'teki Sıfır Bilgi Kanıtları'nın [GMR85] orijinal makalesine kadar uzanabilir. Daha sonra 1992 yılında basitleştirilmiş bir ZK [K92] kanıtı sunuldu. 2013 yılına gelindiğinde sıfır bilgi kanıtı gerçek hayatta kullanılabilir, ancak daha yavaş bir hızda. 2016 yılında Groth, hesaplama karmaşıklığını büyük ölçüde azaltan Groth 16 algoritmasını önerdi. O zamandan beri sıfır bilgi kanıtları yavaş yavaş gerçek ticari kullanıma sunuldu.

Kripto para birimleri bağlamında Monero ve Zcash, blockchain işlemlerinde gizliliğe öncelik verilmesinde öncü oldu. Monero (XMR), 2014 yılında halka imzaları ve gizli adresleri tanıtarak geleneksel blok zincirlerden daha yüksek düzeyde gizlilik sağladı. Zcash (ZEC), 2016 yılında zk-SNARK'larla ortaya çıktı ve kullanıcılara gizlilik ve şeffaflık arasında bir denge sağlamak için şeffaf ve korumalı işlemler arasında seçim yapma olanağı sundu.

Artık Sıfır Bilgi (ZK) toplamaları ve protokolleri, Web3 işlemlerinde gizlilik ve ölçeklenebilirlik endişelerini gidermek için umut verici bir çözüm olarak ortaya çıktı. ZK ödemeleri, sıfır bilgi kanıtı olarak bilinen kriptografik protokolleri kullanarak bir tarafın herhangi bir hassas bilgiyi açıklamadan bir beyanın geçerliliğini diğer tarafa kanıtlamasına olanak tanır.

ZK ölçeklenebilirliği ve gizliliği nasıl sağlar?

Hesaplamaları gizlice yapabilen sihirli bir kutunuz olduğunu hayal edin. Bu kutu, belirli bir ifadenin doğru olduğunu, bu sonuca nasıl ulaştığına dair herhangi bir ayrıntı vermeden herkese kanıtlayabilir. Sıfır Bilgi Kanıtlarının ardındaki temel fikir budur.

Şimdi bunu blockchain ödemeleriyle ilişkilendirelim. Blockchain kullanarak ödeme yapmak istediğinizde genellikle işlemi karşılamaya yetecek kadar paranız olduğunu göstermeniz gerekir. Bitcoin gibi geleneksel blok zincirlerinde bu, hesap bakiyenizin açıklanmasını içerir.

Temel biçimde, sıfır bilgi kanıtı üç unsurdan oluşur: tanık (gizli bilgi), itiraz ve yanıt.

  • Tanık: Sıfır bilgi kanıtıyla, kanıtlayıcı bazı gizli bilgilerin bilgisini kanıtlamak ister. Gizli bilgi, ispatın “tanığıdır” ve kanıtlayıcının tanığın varsayılan bilgisi, yalnızca bu bilgiye sahip olan tarafça cevaplanabilecek bir dizi soru oluşturur. Böylece ispatlayıcı rastgele bir soru seçip, cevabı hesaplayıp doğrulayıcıya göndererek ispat sürecini başlatır.
  • Mücadele: Doğrulayıcı, kümeden rastgele başka bir soru seçer ve kanıtlayıcıdan bu soruyu yanıtlamasını ister.
  • Cevap: Kanıtlayıcı soruyu kabul eder, cevabı hesaplar ve doğrulayıcıya geri gönderir. Kanıtlayıcının yanıtı, doğrulayıcının, kanıtlayıcının gerçekten tanığa erişimi olup olmadığını kontrol etmesine olanak tanır. Doğrulayıcının körü körüne tahminde bulunmadığından ve şans eseri doğru yanıtları almadığından emin olmak için doğrulayıcı sorulacak daha fazla soru seçer. Bu etkileşimin birçok kez tekrarlanmasıyla, kanıtlayıcının tanığın bilgisini taklit etme olasılığı, doğrulayıcı tatmin olana kadar önemli ölçüde azalır.

Şu anda zk-SNARK'lar (Sıfır Bilgi Kısa ve Etkileşimli Olmayan Bilgi Argümanları), zk-STARK'lar (Sıfır Bilgi Ölçeklenebilir Şeffaf Bilgi Argümanı) ve Kurşun Geçirmezler dahil olmak üzere birçok popüler ZK tabanlı protokol mevcuttur.

Blockchain bağlamında, kullanıcıların, gönderenin gerçek adresini açıklamadan bir işlemin geçerliliğini kanıtlamasına olanak tanır. Bu özellik, birden fazla işlemin tek bir kanıtta toplanmasına olanak tanıyarak hesaplama yükünü azaltır ve ölçeklenebilirliği önemli ölçüde artırır. Birden fazla işlemi tek bir kanıtta toplayan ZK ödemeleri, blockchain ağındaki yükü azaltabilir ve işlemlerin verimini artırabilir. Bu artan ölçeklenebilirlik, daha hızlı onay sürelerine ve daha düşük işlem ücretlerine yol açarak merkezi olmayan uygulamaları kullanıcılar için daha pratik ve erişilebilir hale getirebilir.

Sıfır bilgi kanıtları (ZKP'ler) nedir? https://ethereum.org/en/zero-knowledge-proofs/

Sıfır bilgi toplamaları mı? https://ethereum.org/en/developers/docs/scaling/zk-rollups/

Örnek Olay İncelemesi - ZkBob

zkBob, gizli işlemler için sıfır bilgi kanıtlarını (zkSNARK'lar) ve stablecoin'leri kullanan, gizlilik odaklı bir uygulamadır. Temel parçaları arasında işlemlerin yönetilmesi için zkBob sözleşmesi, gizlilik özelliklerine sahip BOB tokenleri, güvenli transferler ve gaz ücreti soyutlaması için bir Relayer, erişim kontrolü için bir AccessManager ve kullanıcı etkileşimi için bir kullanıcı arayüzü yer alır. Özel işlemleri ve temel katman tarafsızlığını sağlar.

Alice ve Carl'ın özel bir işlem için zkBob'u kullandığı bir senaryoyu inceleyelim.

Durum: Alice, tutar, gönderen veya alıcı bilgileri gibi işlem ayrıntılarını açıklamadan Carl'a bir işlem göndermek istiyor. Bu gizliliği sağlamak için zkBob'u kullanmaya karar verirler.

İşlem Süreci

  1. Hesap Oluşturma:
    • Alice ve Carl'ın her biri kendi özel anahtarlarını kullanarak zkBob hesaplarını oluşturuyor.
    • Bu özel anahtarlar kanıt oluşturmak, bakiyelere erişmek ve işlem gerçekleştirmek için kullanılır.
  2. Adres Oluşturma:
    • Alice, gelen işlemi almak için uygulamanın kullanıcı arayüzü aracılığıyla yeni bir özel zkBob adresi oluşturur.
    • Bu adres bu işleme özeldir ve Alice'in ana hesabına bağlanamaz.
  3. Mevduat:
    • Alice, normal Ethereum cüzdanından zkBob Pool sözleşmesine bir para yatırma işlemi başlatır.
    • Fonlarına erişim sözleşmesini onaylıyor ve ardından para yatırma işlemini tamamlıyor.
  4. Aktarım isteği:
    • Alice, Carl'a özel bir işlem göndermek istiyor.
    • Özel anahtarını ve zkBob uygulamasını kullanarak bu işlem için bir zk kanıtı oluşturur.
  5. Aktarıcı Etkileşimi:
    • Alice, zk kanıtını anonim olarak güvenilir bir aracı olan aktarıcıya gönderir.
    • Aktarıcı bu kanıtı alır ve işlemin ayrıntılarını bilmeden onu işler.
  6. İşlem Yayını:
    • Aktarıcı, işlemin ayrıntılarını açıklamadan işlemi zkBob sözleşmesine yayınlar.
    • zkBob sözleşmesi, zk kanıtını doğrular ve tutarı veya katılımcıları açıklamadan işlem ayrıntılarını günceller.
  7. İşlem Alma:
    • Carl, alıcı tarafta, gelen işlemi almak için uygulamanın kullanıcı arayüzü aracılığıyla yeni bir özel zkBob adresi oluşturur.
    • Bu, alıcı adresinin ana hesabına bağlı olmamasını sağlar.
  8. İşlemin Tamamlanması:
    • zkBob sözleşmesi, işlem ayrıntılarını açıklamadan hem Alice hem de Carl'ın bakiyelerini günceller.
    • Carl artık bir işlem aldığını görebiliyor ancak işlem ayrıntıları gizli kalıyor.
  9. Para Çekme Seçeneği:
    • Carl alınan işlemi halka açık bir ortamda kullanmak isterse para çekme işlemini başlatabilir.
    • Bu geri çekilme, işlemin sahipliğini gösteren bir zk kanıtı oluşturacak ve bu da işlemin kamuya açık bir forma dönüştürülmesine olanak tanıyacaktır.

Bu süreç boyunca işlem ayrıntıları, gönderen ve alıcı bilgileri, sıfır bilgi kanıtlarının (zkSNARK'lar) kullanılması nedeniyle gizli kalır. Aktarıcı, işlemlerin hassas ayrıntılar ifşa edilmeden işlenmesini sağlar ve zkBob sözleşmesi, ilgili kullanıcıların gizliliğini korurken işlemin bütünlüğünü korur.

Örnek Olay İncelemesi - WaaS Pay

WaaS Pay, gizliliğe öncelik verirken anında blockchain ödemeleri arayan kuruluşlar için tasarlanmış Güvenli{Core} Protokol Kiti ve Güvenli{Core} Hesap Soyutlama SDK'sını kullanan akıllı bir sözleşme hesabı dağıtım platformudur. Alıcılar için Sosyal Girişler, fiat açma/kapama rampaları ve gazsız işlemler gibi akıllı sözleşme hesap özelliklerini özelleştirmek için kullanıcı dostu, kodsuz bir arayüz sunar. zkBob'un Sıfır Bilgi Kanıtları (ZKP'ler) aracılığıyla anonim işlemleri kolaylaştırmasıyla WaaS Pay, hassas finansal verilerin güvenli ve gizli kalmasını sağlar. Polygon zkEVM tarafından desteklenen platform, ölçeklenebilirliği ve verimliliği garanti ederken, Helia'ya sahip, kendi kendine barındırılan bir IPFS düğümü hassas meta verileri korur.

Daha fazla bilgi için: https://ethglobal.com/showcase/waas-pay-br0qs

ZKPayments'ın Avantajları

  1. Gelişmiş Gizlilik: ZKPayments, işlem ayrıntılarını gizli tutarak, kullanıcıları olası gizlilik ihlallerinden ve veri istismarından koruyarak yüksek düzeyde gizlilik sunar.
  2. Geliştirilmiş Güvenlik: Hassas işlem verilerinin gizlenmesiyle kullanıcılar hedefli saldırılara daha az maruz kalır ve Web3 işlemlerinin gerçekleştirilmesi için daha emniyetli ve daha emniyetli bir ortam sağlanır. Örneğin. ZKPayments, web3'te yaygın olan ön çalıştırma ve çıkarılabilir değeri (MEV) en üst düzeye çıkarma sorunlarını azaltmaya yardımcı olabilir.
  3. Şeffaflık ve Uyumluluk: ZKPayments, kullanıcı gizliliğini korurken ilgili taraflara işlem şeffaflığı sağlayarak bir denge kurar. Bu, işletmelerin gizlilikten ödün vermeden mevzuata uygunluk gereksinimlerini karşılamalarına yardımcı olur.
  4. Gelişmiş Kullanıcı Deneyimi: ZKPayments'in azaltılmış hesaplama gereksinimleri, daha düşük işlem ücretleri ve artan ölçeklenebilirlik anlamına gelir. Yukarıdaki örnek olayda görüldüğü gibi ERC4337 ile birleştirilen bu kullanım senaryoları, kullanıcılara ve işletmelere daha sorunsuz bir deneyim sunarak daha yüksek benimseme oranlarını ve kullanımı teşvik eder.

Başlıca Kullanım Örnekleri

  1. Gizli Kişisel İşlemler: Bu protokoller, mali ayrıntıları üçüncü taraflara açıklamadan, en üst düzeyde gizlilik sağlayarak özel satın alma ve ödemelerin yapılmasını sağlar.
  2. Gizliliği Koruyan Token Takasları: Bu protokoller, özel token takaslarına olanak tanır, gelişmiş finansal gizlilik için ticaret geçmişini ve varlıkları korur.
  3. Özel Kitlesel Fonlama Kampanyaları: Bu protokollerle, kitlesel fonlama kampanyaları, fonları şeffaf bir şekilde dağıtırken, güvenilir ve özel bir bağış toplama süreci sağlarken, katkıda bulunanların anonimliğini korur.
  4. Özel Bordrolar: Bu protokoller, ödeme tutarlarını ve alıcı ayrıntılarını koruyarak işletmelerin yüklenicilere veya çalışanlara gizli ödemeler yapmasına olanak tanır.
  5. Katkıda Bulunanlar için Denetlenmiş Ödüller: Bu protokoller, özel çoklu aktarımları düzene sokarak katkıları denetlerken gizliliği sağlar.
  6. Açık Kaynaklı Bağış Toplama ve Hibeler: Bu protokoller, yatırımcılardan güvenli ve özel token talepleri sunar, fonların güvenliğini ödeme gücü kanıtıyla doğrular, aynı zamanda işlem gizliliğini korur, bağış toplama ve hibe yönetimine olan güveni artırır.

Meydan okuma

Sıfır Bilgi (ZK) ödemeleri, özel Web3 işlemleri sunar ancak uyumluluk zorlukları doğurur. AML/KYC gerekliliklerinin karşılanması, vergi uyumluluğu, yaptırımların taranması, veri saklama, sınır ötesi düzenlemeler ve suç amaçlı kullanımın ele alınması çok önemlidir. Düzenleyicilerle işbirliği, dinamik uyumluluk ve sağlam güvenlik, sorumlu kullanımı garanti edebilir. ZKPayments, kullanıcı gizliliğini korurken ve yasalara bağlı kalarak dijital finansı yeniden şekillendiriyor.

Uyumluluk nasıl ele alınır? Bir Vaka Çalışması (zk.money)

Aztec Network, Birleşik Krallık yasalarına ve düzenlemelerine yasal uyumu sağlamak için, gizlilik odaklı DeFi dApp'i zk.money'de gizlilik ile yasa dışı faaliyetleri caydırmak arasında bir denge kuran kapsamlı bir yaklaşım uyguladı.

Pratik Caydırıcılık Yaklaşımı:

  • Kara para aklamayı ve yasa dışı faaliyetleri caydırırken kullanıcıların zincirdeki gizliliğe erişmesini sağlayın.
  • Mevcut çaba: http://zk.money'deki işlem başına para yatırma limitleri.

Girişimler:

  • Sistem genelinde günlük varlık yatırma limitleri.
  • IP'ye özgü para yatırma oranı sınırlaması.
  • Tek adresli bekleyen para yatırma limitleri.
  • Kaçış ambar penceresindeki kısıtlamalar.
  • Yavaş para yatırma ve çekme.
  • Risk altındaki adresleri kolayca belirleyin.
  • Yasadışı kullanıcıların Aztec'in toplaması Falafel'i atlamasını önleyin.

Çözüm

Sonuç olarak ZKPayments, Web3 finansında gizlilik odaklı ve ölçeklenebilir seçeneklere yönelik artan talebe yönelik dönüştürücü bir çözüm sunuyor. Sıfır bilgi kanıtlarıyla gizlilik ve şeffaflığın kusursuz bir şekilde harmanlanması sayesinde kullanıcılar, hassas bilgilerini korurken güvenli ve verimli işlemler gerçekleştirebilir. Uyumluluk ve kullanıcı odaklı ilkelere bağlılıkla ZKPayments, gizliliğe öncelik veren, güveni teşvik eden ve dijital finans ortamını sorumlu bir şekilde yeniden şekillendiren merkezi olmayan bir geleceğin yolunu açıyor. ZKPayments'ı benimsemek, daha güvenli ve kullanıcı dostu bir web3 ekosisteminin kapısını açarak herkes için daha parlak ve daha kapsayıcı bir finansal gelecek vaat ediyor.

Yasal Uyarı:

  1. Bu makale [fetch] adresinden yeniden basılmıştır. Tüm telif hakları orijinal yazara [Satyam Kulkarni] aittir. Bu yeniden basıma itirazlarınız varsa lütfen Gate Learn ekibiyle ( gatelearn@gate.io ) iletişime geçin; onlar konuyu hemen halledeceklerdir.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüş ve görüşler yalnızca yazara aittir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Aksi belirtilmedikçe tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.
Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!