1. 首頁
    2. 虛擬機eve(一文了解ETH的核心技術——虛擬機EVM)

    虛擬機eve(一文了解ETH的核心技術——虛擬機EVM)

    免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表MarsBit官方立場。

    小編:記得關注哦

    來源:Twitter

    原文標題:一文了解了解ETH的核心技術——虛擬機EVM

    以太坊是“世界計算機”,是未來的互聯網原生全球結算層。而EVM正是以太坊的核心;它為結算和去中心化計算創造了一整個新世界。

    閱讀本文,帶你了解ETH的核心技術!

    虛擬機(VM)是計算機程序,能在另一個計算環境中模擬完整、獨立的計算機系統。

    想象一下,在你的Mac電腦上運行一個應用程序就能進入Windows操作系統。

    圖片:計算機科學基礎知識:虛擬機

    創新的秘密——抽象化

    計算抽象的最終形式——虛擬機(VM)

    計算機科學、區塊鏈技術和以太坊核心概念與技術指南

    與其為特定的電腦或電腦類型開發軟件,虛擬機允許用戶在一個中性環境中進行開發。

    無論在哪種計算機上運行,虛擬機提供的計算環境都是完全相同的。

    圖片:開發人員仍然可以通過高級別的代碼訪問機器,所以我們要把它抽象出來,創建一個虛擬機(VM)。

    虛擬機是一個軟件,它在另一個計算環境中模擬了完整的(和封閉的)計算機系統。

    虛擬機幾乎和現代計算機技術同步發展;今天,它們在幾乎所有的技術應用中都有許多應用。

    無論應用如何變化,始終不變的是:虛擬機在不可預測的硬件范圍內,提供了統一的計算平臺。

    到目前為止,我們對虛擬機的討論都是從開發者的角度出發的,現在我們來換個角度。

    我們思考一下,統一的計算平臺對消費者意味著什么。

    一個基本的虛擬機是存在于特定計算機上的單一程序。它提供的環境與其他虛擬機的規則完全一致,但它并不提供相同的環境。

    例如:我們有同樣的虛擬機。如果我在自己的電腦上保存一個文件,它不會出現在你的電腦里。

    現在,我們想象一下,虛擬機實際上可以提供相同的環境。我們對此感興趣的原因有很多,但我一直專注于最重要的因素。

    如果你存在于同一個環境中,就會知道你有相同的限制。

    任何進入虛擬機的人都默認遵守虛擬機的規則。沒有特殊的硬件(和性能優勢),沒有特殊的訪問,沒有管理特權。

    對所有進入的人來說,這是一個可信的中性環境。

    圖片:可信的中立性:合法性的來源

    要建立人們使用的系統,就必須建立人們真正相信的系統。

    必須建立一個具有合法性的系統。

    現在,是時候介紹我們的主角了:以太坊虛擬機(EVM)。

    1、EVM是以太坊的計算平臺

    2、由以太坊網絡保持其活躍度

    3、它被奉為以太坊區塊鏈

    這三個部分共同構成了“世界計算機”。

    圖片:以太坊搭便車指南

    2014年,Vitalik Buterin給了我們一個改變世界的想法。你對 "世界計算機 "有興趣了嗎?

    別害怕,我為你拆解它。閱讀本條推文,我把未來展示給你看。

    從技術上講,以太坊是一個圖靈完備的分布式狀態機;如果理論計算機科學令你感到困惑,你可以查看下面的鏈接。

    對于本文來說,我們討論的難度更大一些。

    圖片:計算機科學基礎知識:區塊鏈計算機、比特幣和以太坊

    什么是區塊鏈計算機,它的特點是什么?Vitalik Buterin是如何在比特幣的基礎上創建以太坊的?為什么以太坊是世界計算機?

    打造更宏偉的以太坊設備的目的,是提供一個單一的共享計算平臺,且方式是安全的、去中心化的和永久開放給所有人的。

    任何能聯網(和支付得起gas費)的人都可以與這個世界計算機交互。

    在EVM內,有幾個實體:

    賬戶——代表正在使用世界計算機的真實的人

    合約——代表存在于EVM內部的程序。合約是由代碼控制的賬戶

    對象——代表代幣、NFT和其他任何可以在EVM中表示的東西(記住,EVM是圖靈完備的;任何對象都可以在EVM中表示)

    $ETH——世界計算機的燃料/電力/能量/貨幣

    EVM具有以下關鍵屬性:

    - EVM所做的一切都被記錄到區塊中,并被添加到(公共)區塊鏈上

    - 任何記錄在區塊鏈上的事情都不能被撤銷

    - 所有對象都有主人,沒有主人的允許,就不能改變

    因此,EVM提供了一個通用的、可信的、中性的計算環境,有著財產的原生概念。

    這就是世界計算機的愿景:同一個環境,同一套規則,同一個真理的來源。

    在全球范圍內都可以訪問,任何時間、任何地點、出于任何原因。

    現在,我先不討論對EVM的解釋。想要有更深入的研究,這里有一些資料供你參考:

    以太坊的EVM網頁:https://bit.ly/ETH-EVM

    So-Fi EVM的詳細分析:https://bit.ly/ETH-EVM-SoFi

    (半)技術分析:

    在我們了解了EVM是什么之后,下一個問題很簡單了:

    怎么才能在多臺不同的電腦上共享EVM,更不用說全球了?

    顯而易見的解決方案是,只需運行一個EVM,讓每個人都登錄。也許是在一個可無限擴展的云計算平臺上,也許是在一個由以太坊基金會全資維護的服務器上。

    問題解決了嗎?

    我們要牢記EVM的3個關鍵屬性:強制(公共)記錄,無法篡改的歷史記錄和平等的訪問權限。

    如果我們運行一個中心化的EVM,就無法保證三者中任何一項,因為我們得依賴于運行計算機的人的真誠實在。

    也許保管人今天的行為是善意的,也許他們永遠都不會停止工作,永遠盡最大努力維持這3個屬性。

    唉,不管他們如何努力,他們永遠都無法維持第三個屬性——平等的訪問權限,因為他們總是擁有特權。

    如果我們不把EVM變成中心化,而是讓它去中心化呢?

    如果任何人都能在家里運行EVM,然后把它同步到其他地方訪問呢?區塊鏈提供了迄今為止的一切的記錄,新的EVM恰好也可以跟上這些記錄。

    跳過區塊鏈,啟動EVM,你就準備好開始征程了! 在你同步EVM的那一刻,你就接入了世界電腦!

    現在,我們怎么推進EVM?數以千計的獨立的EVM如何確保它們都在同一時間做出完全相同的動作?

    2008年,中本聰為我們指明了一條道路,但直到Vitalik Buterin 在2015年推出以太坊,我們才有了真正的解決方案。

    這就是區塊鏈技術的神奇之處!

    責任編輯:MK

    相關文章
    草莓视频