loader image
WhatsApp Destek
Zero-Knowledge Proofs

Kısaca ZK protokolü olarak da bilinen zero-knowledge proofs ya da Türkçe karşılığı ile sıfır bilgi ispatı, bir kanıtlayıcı ile doğrulayıcı arasında gerçekleşen bir doğrulama yöntemidir. Sıfır bilgi ispat sisteminde kanıtlayıcı, doğrulayıcıya, bilginin kendisini ifşa etmeden belirli bir bilgi parçasının (matematiksel bir denklemin çözümü gibi) bilgisine sahip olduğunu kanıtlayabilir. Bu kanıtlama sistemleri, modern kriptograflar tarafından artırılmış gizlilik ve güvenlik seviyeleri sağlamak için kullanılabilir.
Sıfır bilgi ispatı kavramı ilk olarak Shafi Goldwasser ve Silvio Micali tarafından yayınlanan 1985 tarihli bir MIT makalesinde açıklanmıştır. Bu makalede, Goldwasser ve Micali numarayı veya bu numarayla ilgili herhangi bir ek bilgiyi açıklamadan bir sayının bazı özelliklerini ispatlamanın mümkün olduğunu kanıtladılar. Bu makale ayrıca, bir kanıtlayıcı ile doğrulayıcı arasındaki etkileşimlerin, belirli bir teoremi kanıtlamak için gereken bilgi miktarını azaltabileceğine dair matematiksel olarak önemli bulguyu tanıtmıştır.
Tüm zero-knowledge prooflar üç temel önkoşul içerir:
• Tamlık: Bir ifade doğruysa, doğrulayıcı, kanıtlayıcının gerekli girdiye sahip olduğunu onaylayabilir.
• Sağlamlık: İfade tahrif edilemez ve doğrulayıcı, kanıtlayıcının gerekli girdiye sahip olmadığı durumlarda kanıtlayıcının bu bilgilere sahip olduğuna ikna edilemez.
• Sıfır bilgi: Doğrulayıcı, ifadenin doğru veya yanlış olmasının ötesinde hiçbir bilgiyi bilemez. Diğer tarafların bilgilerinin ve kişisel verilerinin ayrıntıları anonim kalır.
Tamlık, kanıtlayanın ilgili bilgilerin bilgisini yüksek derecede olası bir doğrulukla gösterme yeteneğini ifade eder. Kanıtın sağlam olması için doğrulayıcı, kanıtlayanın gerçekten bilgiye sahip olup olmadığını güvenilir bir şekilde belirleyebilmelidir. Son olarak, ispatın gerçekten sıfır bilgi olabilmesi için, kanıtın, söz konusu bilgi kanıtlayıcı ile doğrulayıcı arasında iletilmeden hem tamlığa hem de sağlamlığa ulaşması gerekir.
Sıfır bilgi ispatları çoğunlukla gizlilik ve güvenliğin gerekli olduğu uygulamalarda kullanılır. Örneğin, kimlik doğrulama sistemleri, kimlik bilgilerini veya kimlikleri doğrudan ifşa etmeden doğrulamak için ZK kanıtlarını kullanabilir. Basit bir örnek olarak, şifrenin ne olduğunu açıklamaya gerek kalmadan bir kişinin bir bilgisayar sistemine şifresi olduğunu doğrulamak için kullanılabilir.
Sıfır bilgi ispatlarının önemli bir gerçek dünya kullanım durumu, kripto para birimi ve Blokzinciri teknolojisi dünyasında görülebilir. Sıfır bilgili Özlü Etkileşimli Olmayan Bilgi Argümanı (zk-SNARK) olarak bilinen bir tür kanıt kullanarak, Zcash gibi gizlilik odaklı kripto para birimleri, kullanıcılarına artırılmış gizlilik seviyelerine sahip blok zinciri işlemleri sunabilir. Aynı zamanda Ethereum da, 2017'deki Bizans güncellemesinden bu yana zk-SNARK kanıtlarıyla çalışmaktadır.
Etkileşimli ZKP'ler, doğrulayıcıyı belirli bilgilere sahip olduklarına ikna etmek için kanıtlayıcının tamamlaması gereken bir dizi görev veya eylemi içerir. Etkileşimli ZKP'lerde üstlenilen gerekli görevlerin çoğu genellikle matematiksel olasılık kavramlarını içerir.
Etkileşimsiz ZKP'ler, kanıtlayıcı ve doğrulayıcı arasında herhangi bir etkileşim gerektirmez veya doğrulama daha sonraki bir aşamada gerçekleşebilir. Bu tür ZKP'ler ek bilgisayar veya yazılım gerektirir.
Artılar ve Eksiler
Tüm teknoloji türleri gibi, sıfır bilgi kanıtlarının da bir dizi avantajı ve dezavantajı vardır.
AvantajlarDezavantajlar
Basitlik
Karmaşık şifreleme yöntemleri gerektirmez.
Sınırlılık
ZKP'lerin protokolleri genellikle matematiksel denklemlere ve sayısal cevaplara dayanır. Başka herhangi bir yöntem çeviri gerektirir.
Mahremiyet
Halka açık blok zincirlerinde kişisel bilgilerin açığa çıkmasını önleyerek kullanıcıların gizliliğini artırır.
Büyük miktarda bilgi işlem gücü gerektirir
ZKP işlemi başına, her birinin işlenmesi belirli bir süre gerektiren yaklaşık 2000 hesaplama mevcuttur.
Güvenlik
Etkisiz kimlik doğrulama yöntemlerini değiştirerek bilgi güvenliğini güçlendirir.
Kısıtlılık
Bir işlemin yaratıcısı bilgilerini unutursa, onunla ilişkili tüm veriler kaybolur.
Ölçeklenebilirlik
Blockchain verimini ve ölçeklenebilirliğini artırır.
Güvenlik Açığı
Kuantum hesaplama gibi ileri teknolojilere karşı potansiyel güvenlik açığı bulunur.
bitcoin
Bitcoin (BTC) $ 117,690.53
ethereum
Ethereum (ETH) $ 2,982.56
xrp
XRP (XRP) $ 2.75
tether
Tether (USDT) $ 1.00
bnb
BNB (BNB) $ 690.59
solana
Solana (SOL) $ 163.04
usd-coin
USDC (USDC) $ 1.00
dogecoin
Dogecoin (DOGE) $ 0.206122
tron
TRON (TRX) $ 0.301694
staked-ether
Lido Staked Ether (STETH) $ 2,978.30
cardano
Cardano (ADA) $ 0.718455
hyperliquid
Hyperliquid (HYPE) $ 45.94
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 117,471.47
wrapped-steth
Wrapped stETH (WSTETH) $ 3,584.34
sui
Sui (SUI) $ 3.42
stellar
Stellar (XLM) $ 0.369535
bitcoin-cash
Bitcoin Cash (BCH) $ 533.93
chainlink
Chainlink (LINK) $ 15.51
avalanche-2
Avalanche (AVAX) $ 20.98
hedera-hashgraph
Hedera (HBAR) $ 0.198388
leo-token
LEO Token (LEO) $ 9.04
wrapped-eeth
Wrapped eETH (WEETH) $ 3,190.72
shiba-inu
Shiba Inu (SHIB) $ 0.000014
the-open-network
Toncoin (TON) $ 2.97
weth
WETH (WETH) $ 2,978.24
usds
USDS (USDS) $ 1.00
litecoin
Litecoin (LTC) $ 95.63
whitebit
WhiteBIT Coin (WBT) $ 46.67
binance-bridged-usdt-bnb-smart-chain
Binance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 1.00
monero
Monero (XMR) $ 329.99
polkadot
Polkadot (DOT) $ 3.98
coinbase-wrapped-btc
Coinbase Wrapped BTC (CBBTC) $ 117,646.52
pepe
Pepe (PEPE) $ 0.000013
ethena-usde
Ethena USDe (USDE) $ 1.00
bitget-token
Bitget Token (BGB) $ 4.52
uniswap
Uniswap (UNI) $ 8.79
aave
Aave (AAVE) $ 303.55
bittensor
Bittensor (TAO) $ 396.07
pi-network
Pi Network (PI) $ 0.480504
dai
Dai (DAI) $ 1.00
aptos
Aptos (APT) $ 4.98
crypto-com-chain
Cronos (CRO) $ 0.101681
near
NEAR Protocol (NEAR) $ 2.56
ethena-staked-usde
Ethena Staked USDe (SUSDE) $ 1.18
okb
OKB (OKB) $ 49.12
internet-computer
Internet Computer (ICP) $ 5.43
jito-staked-sol
Jito Staked SOL (JITOSOL) $ 197.45
ondo-finance
Ondo (ONDO) $ 0.899136
ethereum-classic
Ethereum Classic (ETC) $ 18.56
blackrock-usd-institutional-digital-liquidity-fund
BlackRock USD Institutional Digital Liquidity Fund (BUIDL) $ 1.00
kaspa
Kaspa (KAS) $ 0.087892
susds
sUSDS (SUSDS) $ 1.06
usd1-wlfi
USD1 (USD1) $ 1.00
ethena
Ethena (ENA) $ 0.346045
cosmos
Cosmos Hub (ATOM) $ 4.70
mantle
Mantle (MNT) $ 0.628377
polygon-ecosystem-token
POL (ex-MATIC) (POL) $ 0.233209
vechain
VeChain (VET) $ 0.024453
arbitrum
Arbitrum (ARB) $ 0.412068
official-trump
Official Trump (TRUMP) $ 10.01
gatechain-token
Gate (GT) $ 16.37
algorand
Algorand (ALGO) $ 0.22316
fasttoken
Fasttoken (FTN) $ 4.45
render-token
Render (RENDER) $ 3.70
fetch-ai
Artificial Superintelligence Alliance (FET) $ 0.732145
sei-network
Sei (SEI) $ 0.333162
worldcoin-wld
Worldcoin (WLD) $ 1.07
binance-peg-weth
Binance-Peg WETH (WETH) $ 2,980.35
bonk
Bonk (BONK) $ 0.000023
filecoin
Filecoin (FIL) $ 2.61
sky
Sky (SKY) $ 0.080726
lombard-staked-btc
Lombard Staked BTC (LBTC) $ 117,949.60
quant-network
Quant (QNT) $ 114.55
jupiter-perpetuals-liquidity-provider-token
Jupiter Perpetuals Liquidity Provider Token (JLP) $ 4.72
spx6900
SPX6900 (SPX) $ 1.66
binance-staked-sol
Binance Staked SOL (BNSOL) $ 172.48
jupiter-exchange-solana
Jupiter (JUP) $ 0.497157
pudgy-penguins
Pudgy Penguins (PENGU) $ 0.023331
kucoin-shares
KuCoin (KCS) $ 11.48
usdtb
USDtb (USDTB) $ 1.00
first-digital-usd
First Digital USD (FDUSD) $ 0.998142
kelp-dao-restaked-eth
Kelp DAO Restaked ETH (RSETH) $ 3,122.27
celestia
Celestia (TIA) $ 1.99
rocket-pool-eth
Rocket Pool ETH (RETH) $ 3,395.48
usdt0
USDT0 (USDT0) $ 0.99951
story-2
Story (IP) $ 4.64
nexo
NEXO (NEXO) $ 1.28
fartcoin
Fartcoin (FARTCOIN) $ 1.27
memecore
MemeCore (M) $ 0.778026
injective-protocol
Injective (INJ) $ 12.56
optimism
Optimism (OP) $ 0.680237
xdce-crowd-sale
XDC Network (XDC) $ 0.073468
flare-networks
Flare (FLR) $ 0.01706
sonic-3
Sonic (S) $ 0.363753
blockstack
Stacks (STX) $ 0.753958
virtual-protocol
Virtuals Protocol (VIRTUAL) $ 1.75
mantle-staked-ether
Mantle Staked Ether (METH) $ 3,191.20
stakewise-v3-oseth
StakeWise Staked ETH (OSETH) $ 3,128.79
solv-btc
Solv Protocol BTC (SOLVBTC) $ 117,561.50
polygon-bridged-usdt-polygon
Polygon Bridged USDT (Polygon) (USDT) $ 1.00