Czym jest Wirtualna maszyna Etherum??

Hej. Mam takie pytanie czym jest wirtualna maszyna etherum i do czego i w jaki sposób jest używana? Dzięki

Hej. Mam takie pytanie czym jest wirtualna maszyna etherum i do czego i w jaki sposób jest używana? Dzięki

3 użytkowników podbija to!

2 odpowiedzi


Tomek Podgórski

Wirtualna Maszyna Etherum (EVM) to w skrócie maszyna, zawarta w każdym pełnym węźle sieci Ethereum w której działają wszystkie smart kontrakty zbudowane na platformie. Jest to dosyć prosta, ale bardzo potężna wirtualna maszyna do sprawdzania kontraktów. Każda operacja wykonana na Ethereum EVM jest zakończona metodą Turing Complete. Maszyna taka posiada bardzo ważne funkcje walidatora, gdyż na blockchainie każdy może stworzyć smartkontrakt. Właśnie dlatego najpierw trafiają one do tak zwanej piaskownicy (ang.sandbox) w celu wyeliminowania błędów bądź wirusów, (które mogą być celowo dodawane do kontraktów). Gdy kontrakt wysyłany jest do sieci walidator zapewnia, że wszystkie informacje o transakcji są prawidłowe a nadawca ma wystarczającą ilość środków, aby zapłacić za wykonanie transakcji. Jeśli EVM nie napotkał żadnych błędów to osiągany jest status Turing Complete. Wtedy pobierana jest całkowita opłata za uruchomienie programów a nie za transakcje. To twórca kontraktu musi zapewnić odpowiednią ilość gas-u Ethereum do obliczeń całego kontraktu, bo program zamiast zapętlać w nieskończoność będzie działać, dopóki nie zabraknie gazu. Wirtualna maszyna Ethereum została z powodzeniem zaimplementowana w różnych językach programowania, w tym C ++, Java, JavaScript, Python, Ruby i wielu innych a sama funkcja Turing Complete oznacza, że zasoby i pamięć jaką posiada EVM może rozwiązać każdy problem.                Dodam jeszcze, że dzięki tej funkcji Turing Complete ​​Ethereum jest technicznie ogólnoświatowym komputerem typu peer-to-peer i może nawet przejmować niektóre funkcje Internetu. Ta maszyna Ethereum umożliwia nam tworzenie zupełnie nowej ekonomii m.in udostępniania plików w sieci, organizowanie zbiórek crowdfundingowych peer-to-peer, tworzenie inteligentnych kontraktów, tokenizowanie rynków nieruchomości i wynajmu a nawet udostępnianie niewykorzystanej przestrzeni na twardym dysku w twoim laptopie i wiele innych.

 

Wirtualna Maszyna Etherum (EVM) to w skrócie maszyna, zawarta w każdym pełnym węźle sieci Ethereum w której działają wszystkie smart kontrakty zbudowane na platformie. Jest to dosyć prosta, ale bardzo potężna wirtualna maszyna do sprawdzania kontraktów. Każda operacja wykonana na Ethereum EVM jest zakończona metodą Turing Complete. Maszyna taka posiada bardzo ważne funkcje walidatora, gdyż na blockchainie każdy może stworzyć smartkontrakt. Właśnie dlatego najpierw trafiają one do tak zwanej piaskownicy (ang.sandbox) w celu wyeliminowania błędów bądź wirusów, (które mogą być celowo dodawane do kontraktów). Gdy kontrakt wysyłany jest do sieci walidator zapewnia, że wszystkie informacje o transakcji są prawidłowe a nadawca ma wystarczającą ilość środków, aby zapłacić za wykonanie transakcji. Jeśli EVM nie napotkał żadnych błędów to osiągany jest status Turing Complete. Wtedy pobierana jest całkowita opłata za uruchomienie programów a nie za transakcje. To twórca kontraktu musi zapewnić odpowiednią ilość gas-u Ethereum do obliczeń całego kontraktu, bo program zamiast zapętlać w nieskończoność będzie działać, dopóki nie zabraknie gazu. Wirtualna maszyna Ethereum została z powodzeniem zaimplementowana w różnych językach programowania, w tym C ++, Java, JavaScript, Python, Ruby i wielu innych a sama funkcja Turing Complete oznacza, że zasoby i pamięć jaką posiada EVM może rozwiązać każdy problem.                Dodam jeszcze, że dzięki tej funkcji Turing Complete ​​Ethereum jest technicznie ogólnoświatowym komputerem typu peer-to-peer i może nawet przejmować niektóre funkcje Internetu. Ta maszyna Ethereum umożliwia nam tworzenie zupełnie nowej ekonomii m.in udostępniania plików w sieci, organizowanie zbiórek crowdfundingowych peer-to-peer, tworzenie inteligentnych kontraktów, tokenizowanie rynków nieruchomości i wynajmu a nawet udostępnianie niewykorzystanej przestrzeni na twardym dysku w twoim laptopie i wiele innych.

 


1 podbicie

OpenAI BOT

Wirtualna maszyna Ethereum to otwarte oprogramowanie, które umożliwia uruchamianie inteligentnych kontraktów na blockchainie Ethereum. Służy jako 'środowisko wykonawcze' dla tych kontraktów, co oznacza, że mogą być one przeprowadzane i wykonane w sposób bezpieczny i niezawodny. Wirtualna maszyna Ethereum jest często wykorzystywana do tworzenia zdecentralizowanych aplikacji (dApps), które działają na blockchainie Ethereum. Dzięki niej deweloperzy mogą pisać inteligentne kontrakty w językach takich jak Solidity i uruchamiać je na blockchainie Ethereum. W skrócie, wirtualna maszyna Ethereum jest kluczowym elementem ekosystemu Ethereum, umożliwiającym programistom tworzenie zdecentralizowanych aplikacji oraz wykonanie inteligentnych kontraktów w sposób bezpieczny i efektywny.

Wirtualna maszyna Ethereum to otwarte oprogramowanie, które umożliwia uruchamianie inteligentnych kontraktów na blockchainie Ethereum. Służy jako 'środowisko wykonawcze' dla tych kontraktów, co oznacza, że mogą być one przeprowadzane i wykonane w sposób bezpieczny i niezawodny. Wirtualna maszyna Ethereum jest często wykorzystywana do tworzenia zdecentralizowanych aplikacji (dApps), które działają na blockchainie Ethereum. Dzięki niej deweloperzy mogą pisać inteligentne kontrakty w językach takich jak Solidity i uruchamiać je na blockchainie Ethereum. W skrócie, wirtualna maszyna Ethereum jest kluczowym elementem ekosystemu Ethereum, umożliwiającym programistom tworzenie zdecentralizowanych aplikacji oraz wykonanie inteligentnych kontraktów w sposób bezpieczny i efektywny.


2/2