loader image
WhatsApp Destek
Virtual Machine (VM)

Türkçe karşılığı sanal makine olan “virtual machine” (VM), bir bilgisayar sistemini taklit eden bir programdır. Sanal bir CPU'su, belleği ve depolama alanı vardır ve dışarıdan bakıldığında normal bir bilgisayardan farklı görünmemektedir.
Virtual Machine Nasıl Çalışır?
Sanal makinenin bir işletim sistemi, dosyaları ve uygulamaları vardır. Tıpkı fiziksel bir bilgisayar gibi çalışır; web sitelerini barındırabilir, programları çalıştırabilir ve diğer sistemlerle bir ağ üzerinden iletişime geçebilir. Bir bilgisayar monitöründen bakıldığında sanal makineler herhangi bir uygulama penceresi gibi görünür.
Sanal makineler aynı zamanda bir CPU, bellek ve depolama alanına sahiptir ancak bunlar fiziksel değil, simüle edilmiştir. Bu nedenle, birden çok sanal makine tek bir sunucuda bir arada bulunabilir. Bu durumda, sunucu, sanal makineleri yönetmek için hiper yönetici adı verilen bir yazılım parçası kullanır. Hiper yöneticiler, sanal makinenin sanal donanımını sunucudaki fiziksel bileşenlerle eşlerler. Bu tarz sistemlerin internet kafelerde sıklıkla kullandığını görebilirsiniz.
Bu durumda, bir fiziksel sunucunun üzerinde çalışan iki, üç, dört veya hatta on sanal makinesi olabilir ancak sayı, sunucunun kaynaklarıyla sınırlıdır. Çok fazla VM, performansın düşmesine neden olabilir.
VM’ler Neden Kullanılır?
Sanal makineler, kodun sistemin geri kalanından ayrı olarak çalıştırılabildiği sanal alan parçalarıdır. Bu, VM'leri yeni yazılımları test etmek veya kötü amaçlı olabilecek kodu çalıştırmak için ideal hale getirir.
Virtual machine, bir kullanıcının bilgisayarların işletim sisteminde çalışmayan bir yazılımı çalıştırmasını sağlamak için farklı veya daha eski bir işletim sistemi çalıştırabilir. Örneğin, bir kişi bir Linux cihazında bir Windows yazılımı çalıştırmak için bir VM kullanabilir. Bunu yapmak için bir Windows ISO’sunu sanal bir makine uygulaması ile kurmak gereklidir. Daha sonra normal bir Windows kullanır gibi kullanıcı işlemlerini yerine getirebilir.
Örnek: Ethereum Sanal Makinesi (EVM)
Ethereum, özel talimatlar kullanarak görevleri yürütür. Bunlara opcode denir. Her işlem kodunun boyutu 1 bayttır ve bayt koduna kodlanmıştır. Belirli bir görevi yürüttüğünüzde baytlarına bölünür. 140 işlem kodu kümesi nedeniyle, Ethereum sanal makinesi Turing Complete’dir. Bu, herhangi bir hesaplama problemini çözebilmesi gerektiği anlamına gelir. Üzerinde çalışan kodun bilgisayarınızdaki diğer işlemlere erişimi yoktur, bu da EVM'yi izole eder.
Ethereum sanal makinesi veya kısaca EVM, blok zinciri tabanlı bir yazılım platformudur. Geliştiricilerin merkezi olmayan uygulamalar (Dapps) oluşturmasına olanak tanır. Programcılar, kesinti süreleri olmaması ve oluşturulan tüm nesnelerin değiştirilmesini önlemek için onlara değer verir.
Ethereum ağındaki nodeların tümü, akıllı sözleşmeleri yürütmek için kullanılan Ethereum Sanal Makinesi'ni (EVM) çalıştırır. Bu durum, ayrı bir sanal alanda gerçekleştiği için, Ethereum platformu için önemli güvenlik avantajları sağlar ve onu DDoS'a (birçok hacker’ın başvurabileceği bir strateji olan Dağıtılmış Hizmet Reddi saldırılarına) karşı bağışık hale getirir.
EVM'yi kullanmak için kapsamlı bir kodlama geçmişine ihtiyaç yoktur. Ayrıca, güçlü donanım ihtiyacını ortadan kaldırarak platformu yeni başlayanlar için mükemmel hale getirir. EVM, Ethereum istemcisi çalıştıran binlerce bağlı bilgisayar tarafından sürdürülen tek bir varlık olarak var olur.
Ethereum protokolünün kendisi, yalnızca bu özel durum makinesinin sürekli, kesintisiz ve değişmez çalışmasını sağlamak amacıyla mevcuttur. Tüm Ethereum hesaplarının ve akıllı sözleşmelerin yaşadığı ortamdır. Zincirdeki herhangi bir blokta, Ethereum'un yalnızca bir "kanonik" durumu vardır ve EVM, bloktan bloğa yeni bir geçerli durum hesaplama kurallarını tanımlayan şeydir.
Ethereum Sanal Makinesi Ana İpuçları
Ethereum'un harici ve sözleşme hesapları vardır. Birinden bir işlemle, bir diğerine Ether veya ikili veri gönderebilirsiniz.
Gaz kullanmak, EVM'yi sistemi yavaşlatabilecek potansiyel saldırılardan korur.
Türüne bağlı olarak, Ethereum verileri depolamada, bellekte veya yığında saklanır.
EVM hesaplarını devre dışı bırakabilir veya kendi kendini yok eden Solidity işlemini kullanarak bunları kaldırabilirsiniz.
bitcoin
Bitcoin (BTC) $ 57,835.50
ethereum
Ethereum (ETH) $ 2,290.38
tether
Tether (USDT) $ 1.00
bnb
BNB (BNB) $ 533.41
solana
Solana (SOL) $ 130.33
usd-coin
USDC (USDC) $ 1.00
xrp
XRP (XRP) $ 0.57792
staked-ether
Lido Staked Ether (STETH) $ 2,290.34
dogecoin
Dogecoin (DOGE) $ 0.099475
the-open-network
Toncoin (TON) $ 5.41
tron
TRON (TRX) $ 0.148293
cardano
Cardano (ADA) $ 0.329422
avalanche-2
Avalanche (AVAX) $ 23.46
wrapped-steth
Wrapped stETH (WSTETH) $ 2,697.91
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 57,791.48
shiba-inu
Shiba Inu (SHIB) $ 0.000013
weth
WETH (WETH) $ 2,290.03
chainlink
Chainlink (LINK) $ 10.49
bitcoin-cash
Bitcoin Cash (BCH) $ 312.50
polkadot
Polkadot (DOT) $ 4.21
leo-token
LEO Token (LEO) $ 5.74
dai
Dai (DAI) $ 1.00
uniswap
Uniswap (UNI) $ 6.35
litecoin
Litecoin (LTC) $ 62.34
near
NEAR Protocol (NEAR) $ 3.88
kaspa
Kaspa (KAS) $ 0.165118
wrapped-eeth
Wrapped eETH (WEETH) $ 2,398.24
internet-computer
Internet Computer (ICP) $ 8.01
fetch-ai
Artificial Superintelligence Alliance (FET) $ 1.28
monero
Monero (XMR) $ 170.28
pepe
Pepe (PEPE) $ 0.000007
aptos
Aptos (APT) $ 5.74
stellar
Stellar (XLM) $ 0.0947
sui
Sui (SUI) $ 1.04
first-digital-usd
First Digital USD (FDUSD) $ 0.997766
polygon-ecosystem-token
POL (ex-MATIC) (POL) $ 0.378162
ethereum-classic
Ethereum Classic (ETC) $ 17.66
ethena-usde
Ethena USDe (USDE) $ 0.99921
okb
OKB (OKB) $ 38.10
blockstack
Stacks (STX) $ 1.48
crypto-com-chain
Cronos (CRO) $ 0.079626
bittensor
Bittensor (TAO) $ 286.97
aave
Aave (AAVE) $ 140.04
filecoin
Filecoin (FIL) $ 3.40
immutable-x
Immutable (IMX) $ 1.23
render-token
Render (RENDER) $ 4.72
hedera-hashgraph
Hedera (HBAR) $ 0.049538
mantle
Mantle (MNT) $ 0.553049
injective-protocol
Injective (INJ) $ 18.02
arbitrum
Arbitrum (ARB) $ 0.501602
optimism
Optimism (OP) $ 1.45
vechain
VeChain (VET) $ 0.020955
whitebit
WhiteBIT Coin (WBT) $ 10.86
cosmos
Cosmos Hub (ATOM) $ 3.96
dogwifcoin
dogwifhat (WIF) $ 1.49
fantom
Fantom (FTM) $ 0.516071
maker
Maker (MKR) $ 1,519.95
binance-peg-weth
Binance-Peg WETH (WETH) $ 2,289.99
the-graph
The Graph (GRT) $ 0.138395
theta-token
Theta Network (THETA) $ 1.31
thorchain
THORChain (RUNE) $ 3.89
bitget-token
Bitget Token (BGB) $ 0.917444
rocket-pool-eth
Rocket Pool ETH (RETH) $ 2,558.45
arweave
Arweave (AR) $ 18.87
solv-btc
Solv Protocol SolvBTC (SOLVBTC) $ 57,821.49
helium
Helium (HNT) $ 7.01
black-agnus
Black Agnus (FTW) $ 0.000122
matic-network
Polygon (MATIC) $ 0.378945
mantle-staked-ether
Mantle Staked Ether (METH) $ 2,386.38
floki
FLOKI (FLOKI) $ 0.000119
bonk
Bonk (BONK) $ 0.000016
algorand
Algorand (ALGO) $ 0.123992
quant-network
Quant (QNT) $ 70.50
gatechain-token
Gate (GT) $ 7.94
pyth-network
Pyth Network (PYTH) $ 0.279504
jupiter-exchange-solana
Jupiter (JUP) $ 0.723154
celestia
Celestia (TIA) $ 4.54
sei-network
Sei (SEI) $ 0.269813
jasmycoin
JasmyCoin (JASMY) $ 0.019021
bitcoin-sv
Bitcoin SV (BSV) $ 45.97
kucoin-shares
KuCoin (KCS) $ 7.63
mantra-dao
MANTRA (OM) $ 1.06
lido-dao
Lido DAO (LDO) $ 0.970932
ondo-finance
Ondo (ONDO) $ 0.591716
renzo-restaked-eth
Renzo Restaked ETH (EZETH) $ 2,330.69
ronin-bridged-weth-ronin
Ronin Bridged WETH (Ronin) (WETH) $ 2,282.32
bittorrent
BitTorrent (BTT) $ 0.0000008416585
coredaoorg
Core (CORE) $ 0.88678
flow
Flow (FLOW) $ 0.526654
fasttoken
Fasttoken (FTN) $ 2.47
ether-fi-staked-eth
ether.fi Staked ETH (EETH) $ 2,287.08
klay-token
Klaytn (KLAY) $ 0.126816
notcoin
Notcoin (NOT) $ 0.007178
paypal-usd
PayPal USD (PYUSD) $ 1.00
usdd
USDD (USDD) $ 0.994846
tokenize-xchange
Tokenize Xchange (TKX) $ 9.10
based-brett
Brett (BRETT) $ 0.073343
eos
EOS (EOS) $ 0.470193
beam-2
Beam (BEAM) $ 0.013739
flare-networks
Flare (FLR) $ 0.01446