loader image
WhatsApp Destek
Blok Başı-Block Header

Blok başı (block header), tüm blok zincirindeki belirli bir bloğu tanımlamak için kullanılır ve madencilik ödülleri için kanıt oluşturmak adına tekrar hash edilmektedir. Blok zinciri, blok zinciri ağında yapılmış olan işlemlerle ilgili bilgileri depolamak için kullanılan bir dizi çeşitli bloktan oluşmaktadır.
Blokların her biri benzersiz bir başlık içerir ve her bir blok, ayrı ayrı hash fonksiyonu ile tanımlanmaktadır. Blok başı, bir bloğun geri kalanı hakkında bilgi sağlayan blok kısmıdır. Bu kısım bloğun çıkarıldığı zamanı ve zorluğunu, blokta yapılan işlemlerin Merkle kökü (veya Merkle ağacı) ve nonce gibi verileri içeren metadatalardan oluşmaktadır. Ayrıca, blokları kullanarak zincirlerin oluşturulmasını sağlayan önceki bloğun hash'ini de içermektedir. Yani kısacası blok başı, ham alışverişlerin listesi dışında tüm verileri içermektedir.
Block Header Nasıl İşler?
Blok başı, madencilerin bloğun doğruluğunu kontrol etmek için hash’ledikleri kısımdır. Bu, binlerce işlemden oluşabilen bloğun tamamını hashlemeye çalışmaktan çok daha etkilidir. Bir madencinin her deneme için nonceu değiştirmesi ve her denemede 2 MB'lık bir bloğu yeniden hashlemesi çok zahmetli bir işlem olmaktadır.
Bir bloğun tamamını Bitcoin’in 80 baytlık bir blok başı ile karşılaştırıldığında işlemin ne kadar kolaylaştığı anlaşılabilmektedir. Block header, Bitcoin geliştirme belgelerinde yaygın olarak kullanılır ve görevleri hızlı ve daha kolay bir şekilde kaydetmeye yardımcı olmaktadır. Blok zincirleri basit bir veritabanında veya düz bir dosya halinde saklanabilir.
Blok zincirleri bir bütün olarak ele alındığında, onları dikey bir dizi (vertical stack) olarak resmetmek doğru olmaktadır. Bloklar, ilk blok temel halinde üst üste katman haline gelerek blok zincirinin sonuna ulaşıp, bir dizi tamamlanana kadar katmanları büyümektedir.
Genesis Bloğu
Zincirdeki ilk blok aynı zamanda “genesis bloğu” olarak da bilinir. Bu dizilerin katmanları ve köklü geçmişi, Bitcoin'i bu kadar güvenli yapan şeylerden biridir. Standart bir madencilik işlemlerinin bir parçası olarak blok başlığı, nonce değerini değiştirerek madenciler tarafından tekrar tekrar hash edilmektedir. Bu işlemler sayesinde, madencilerin blok zinciri sisteminin sorunsuz ve verimli bir şekilde çalışmasını sağlamak için yaptıkları katkılardan dolayı ödüllendirilmesine yardımcı olan bir çalışma şekli oluşmaktadır.
Blok başlıkları mining açısından idealdir, bunun yanında küçük boyutları nedeniyle light client’lar için de idealdir. Bitcoin blok zinciri, akıllı telefonlar gibi cihazlarda depolanamayacak kadar büyüktür. Eğer bir zincirde tanesi 1 MB olan 100.000 adet blok olsaydı, 100 GB depolama alanı kullanılmış olurdu. Bunun yerine 80 baytlık blok başlıkları kullanıldığı zaman ise yalnızca 8 MB depolama alanı kullanılmış olurdu. Bu şekilde, daha az bant genişliğine veya depolama alanına sahip cihazlar yine de bir dereceye kadar blok doğrulama işlemini gerçekleştirebilir.
Merkle kökü tüm işlemleri kapsadığından, daha sonra bir işlemin belirli bir bloğa dahil edilip edilmediğini kontrol edebilmektedir. Ancak bunun bir bedeli vardır; kullanıcı, gerekli bilgileri sağlamak için yine de üçüncü bir tarafa güvenmek zorunda kalacaktır. Dolayısıyla, kullanıcıların hiç doğrulama yapmadığı bir sistem yerine light client’lar tercih edilmektedir.
Block Header Gereksinimleri
Block header, üç set blok meta verisi (üst veri) içermektedir. 80 bayt uzunluğunda bir dize olan block header, 4 bayt uzunluğunda Bitcoin sürüm numarası, 32 bayt önceki blok hash, 32 bayt uzunluğunda Merkle ağacı, 4 bayt uzunluğunda bloğun zaman damgası, 4 bayt uzunluğunda bloğun hedef zorluğu ve madenciler tarafından kullanılan 4 baytlık uzun nonce şeklinde oluşmaktadır.
Block Header Bileşenleri
Block header bileşenlerinin her biri, doğru ve güvenilir bir header oluşturmak için hayati önem taşımaktadır. Her bir bloğun temel tanımlayıcısı, içerdiği kriptografik hashe bağlıdır (cryptographic hash). Aslında bu tanımlayıcı dijital bir parmak izidir ve blok başlığının uygulanabilir algoritma aracılığıyla iki kez özetlenmesi ile oluşturulmaktadır. Bitcoin sürüm numarası, değişiklikleri ve güncellemeleri takip etmek için kullanışlıdır. Önceki blok özeti, önceki bloğa veya üst bloğa bağlanır ve zinciri etkin bir şekilde korur.
Merkle ağacı ise, transfer içindeki tüm özet transferlerin özetlerinden oluşur. Bu durum aslında göründüğü kadar karmaşık değildir, her bir özetleme ile daha fazla hash edilir. Zaman damgası, proje üzerinde çalışan herkesin belli bir olayın ne zaman gerçekleştiğine dair kalıcı, kodlanmış bir kaydı görebilmesi için dahildir.
Zorluk hedefi, madencilerin bloğu çözerken ne kadar zorlanacaklarını ayarlamak için kullanılır. Son olarak nonce, madencilerin farklı permütasyonlar oluşturmak ve dizide doğru bir hash oluşturmak için kullanabilecekleri değerdir.
bitcoin
Bitcoin (BTC) $ 60,819.30
ethereum
Ethereum (ETH) $ 2,412.12
tether
Tether (USDT) $ 0.999387
bnb
BNB (BNB) $ 561.04
solana
Solana (SOL) $ 141.64
usd-coin
USDC (USDC) $ 1.00
xrp
XRP (XRP) $ 0.536736
staked-ether
Lido Staked Ether (STETH) $ 2,412.33
dogecoin
Dogecoin (DOGE) $ 0.10788
tron
TRON (TRX) $ 0.158873
the-open-network
Toncoin (TON) $ 5.18
cardano
Cardano (ADA) $ 0.344971
avalanche-2
Avalanche (AVAX) $ 26.16
wrapped-steth
Wrapped stETH (WSTETH) $ 2,848.01
shiba-inu
Shiba Inu (SHIB) $ 0.000017
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 60,685.26
weth
WETH (WETH) $ 2,412.52
chainlink
Chainlink (LINK) $ 10.66
bitcoin-cash
Bitcoin Cash (BCH) $ 323.45
uniswap
Uniswap (UNI) $ 8.13
polkadot
Polkadot (DOT) $ 4.09
dai
Dai (DAI) $ 1.00
leo-token
LEO Token (LEO) $ 6.03
near
NEAR Protocol (NEAR) $ 4.63
sui
Sui (SUI) $ 1.83
litecoin
Litecoin (LTC) $ 64.63
bittensor
Bittensor (TAO) $ 573.92
aptos
Aptos (APT) $ 8.05
wrapped-eeth
Wrapped eETH (WEETH) $ 2,529.98
pepe
Pepe (PEPE) $ 0.000009
internet-computer
Internet Computer (ICP) $ 8.07
fetch-ai
Artificial Superintelligence Alliance (FET) $ 1.33
kaspa
Kaspa (KAS) $ 0.132043
first-digital-usd
First Digital USD (FDUSD) $ 0.998184
polygon-ecosystem-token
POL (ex-MATIC) (POL) $ 0.370438
monero
Monero (XMR) $ 152.06
ethereum-classic
Ethereum Classic (ETC) $ 18.27
stellar
Stellar (XLM) $ 0.090651
dogwifcoin
dogwifhat (WIF) $ 2.56
blockstack
Stacks (STX) $ 1.68
okb
OKB (OKB) $ 41.69
ethena-usde
Ethena USDe (USDE) $ 0.998279
immutable-x
Immutable (IMX) $ 1.45
aave
Aave (AAVE) $ 142.23
filecoin
Filecoin (FIL) $ 3.51
crypto-com-chain
Cronos (CRO) $ 0.076763
render-token
Render (RENDER) $ 5.16
optimism
Optimism (OP) $ 1.57
mantle
Mantle (MNT) $ 0.587666
arbitrum
Arbitrum (ARB) $ 0.529709
hedera-hashgraph
Hedera (HBAR) $ 0.05085
injective-protocol
Injective (INJ) $ 19.32
vechain
VeChain (VET) $ 0.022179
fantom
Fantom (FTM) $ 0.636559
whitebit
WhiteBIT Coin (WBT) $ 11.66
cosmos
Cosmos Hub (ATOM) $ 4.19
thorchain
THORChain (RUNE) $ 4.76
the-graph
The Graph (GRT) $ 0.156356
sei-network
Sei (SEI) $ 0.418511
bitget-token
Bitget Token (BGB) $ 1.05
binance-peg-weth
Binance-Peg WETH (WETH) $ 2,411.13
bonk
Bonk (BONK) $ 0.000021
rocket-pool-eth
Rocket Pool ETH (RETH) $ 2,698.27
floki
FLOKI (FLOKI) $ 0.000133
popcat
Popcat (POPCAT) $ 1.31
theta-token
Theta Network (THETA) $ 1.22
mantra-dao
MANTRA (OM) $ 1.43
arweave
Arweave (AR) $ 18.45
maker
Maker (MKR) $ 1,368.96
mantle-staked-ether
Mantle Staked Ether (METH) $ 2,512.10
gatechain-token
Gate (GT) $ 9.02
pyth-network
Pyth Network (PYTH) $ 0.307574
helium
Helium (HNT) $ 6.40
celestia
Celestia (TIA) $ 5.02
solv-btc
Solv Protocol SolvBTC (SOLVBTC) $ 60,737.27
jupiter-exchange-solana
Jupiter (JUP) $ 0.747872
algorand
Algorand (ALGO) $ 0.119554
matic-network
Polygon (MATIC) $ 0.369848
ondo-finance
Ondo (ONDO) $ 0.682621
kucoin-shares
KuCoin (KCS) $ 8.07
quant-network
Quant (QNT) $ 66.22
lido-dao
Lido DAO (LDO) $ 1.04
worldcoin-wld
Worldcoin (WLD) $ 1.74
jasmycoin
JasmyCoin (JASMY) $ 0.018771
bitcoin-sv
Bitcoin SV (BSV) $ 44.74
bittorrent
BitTorrent (BTT) $ 0.00000089696232
based-brett
Brett (BRETT) $ 0.086114
fasttoken
Fasttoken (FTN) $ 2.58
ether-fi-staked-eth
ether.fi Staked ETH (EETH) $ 2,401.17
flow
Flow (FLOW) $ 0.530091
coredaoorg
Core (CORE) $ 0.889714
wormhole
Wormhole (W) $ 0.302369
gala
GALA (GALA) $ 0.02002
renzo-restaked-eth
Renzo Restaked ETH (EZETH) $ 2,459.67
aerodrome-finance
Aerodrome Finance (AERO) $ 1.18
beam-2
Beam (BEAM) $ 0.0148
starknet
Starknet (STRK) $ 0.391428
conflux-token
Conflux (CFX) $ 0.167548
notcoin
Notcoin (NOT) $ 0.007383
msol
Marinade Staked SOL (MSOL) $ 173.39