
輕松看懂什么是以太坊
雖然"比特幣"和"以太坊"這兩個術語常常一起出現,但實際上這兩者有很大的區別。以太坊與比特幣的唯一聯系在于,兩者均為成功的區塊鏈技術應用。
以太坊不像比特幣僅僅是作為加密貨幣,它還具備一些特性,從而讓其具有大型去中心化計算機的功能。
要了解以太坊,首先必須了解區塊鏈的工作原理。
區塊鏈是什么
簡單地說,區塊鏈就是一個數據庫。它是包含特定數據,并不斷增長的數據庫。區塊鏈具有很強大的性能:
1. 一旦數據存儲在數據庫中,就永遠不會被修改或刪除。區塊鏈上的每條記錄都是永久不變的。
2. 維護該數據庫的不是個人或組織; 而是數千人在維護,并且每個人都有自己的數據庫副本。
那么,怎樣保持每個人的數據庫副本同步呢? 假設網絡中有十個人,每個人都有空文件夾和一個空白頁面。每當有人在網絡中進行了重要操作,比如轉移資金等,他們就會將此廣播給網絡中的每個人。
每個人都在頁面上進行記錄,直到頁面填滿。當填滿時,每個人需要通過解決數學難題來對頁面內容進行確認。解決數學難題可以確保每個人的頁面都具有相同的內容,并且永遠不會被修改。率先完成的人將獲得一定數量的加密貨幣。
一旦頁面被確認就會被添加到文件夾中,接著出現新的頁面,繼續持續這個過程。
區塊鏈
隨著時間的推移,包含著重要記錄(交易)的頁面(塊)會被添加到文件夾(鏈),從而形成數據庫(區塊鏈)。
區塊鏈存儲著什么
區塊鏈可用于存儲任何類型的數據,當中的數據具有一定價值。比特幣的區塊鏈存儲著金融交易記錄,比特幣的作用和美元等貨幣類似,而以太坊就不同了。
以太坊不僅僅是美元、英鎊、比特幣之類的貨幣。
可以把以太坊視為大型計算機。但是其運行速度特別慢,大約比普通計算機慢5到100倍,而且成本非常昂貴?!耙蕴挥嬎銠C"與90年代罕見的智能手機的功能差不多,因此它的能力是有限的。
這聽起來似乎并不理想,那么為什么以太坊受到大量的關注呢?作為全球性的去中心化計算機,以太坊正在席卷全球。
為什么說以太坊是全球性計算機呢?讓我們來看到它的運行原理。
以太坊如何運作
像其他區塊鏈一樣,以太坊需要數千人在他們的計算機上運行軟件,從而驅動整個網絡。網絡中的每個節點(計算機)都運行著以太坊虛擬機(EVM)??梢园袳VM視為一種操作系統,用于理解并執行以太坊特定編程語言編寫的軟件。以太坊虛擬機執行的軟件或應用被稱為“智能合約"。
要在這臺全球性計算機上進行操作,你需要付費。但是,并不是使用美元、英鎊等常規貨幣進行支付。而是使用網絡原生的加密貨幣進行支付,即以太幣(ether)。以太幣與比特幣幾乎完全相同,除了前者還可以用于在以太坊執行智能合約的支付。
個人和智能合約都被視為以太坊的用戶。無論人類用戶做什么,智能合約也可以做。
智能合約與網絡中的其他人類用戶一樣,兩者都能發送或接受以太幣。
但是與人類用戶不同的是,智能合約還可以執行預定義的計算機程序,從而進行各種操作。下面讓我們看到智能合約能做些什么。
智能合約能做些什么
假設我們對明天的天氣打賭。我打賭明天是晴天,你打賭是雨天。我們約定輸的人必須給贏家100美元。那么我們如何確保失敗者會遵守諾言呢?常見的有以下三種方式:
1. 相互信任
最簡單方法是相互信任。如果我們是多年的好友,彼此間十分了解,那么相互信任是很容易的。但如果我們是陌生人,那就麻煩了,我們間難以互相信任。
2. 簽訂法律協議
另一種方法是針對我們的賭注簽訂相關協議。當中詳細規定賭注條款,包括如果失敗方違反協議會怎么樣。
該協議能夠確保失敗方對贏家進行支付,但這是不現實的,因為通過法律途徑達成協議比賭注的成本更高。
3. 求助共同的朋友
我們還可以找到一個彼此都信任的朋友,讓朋友代為保管100美元。在答案揭曉時將100美元支付給贏家。但是如果這個朋友拿著錢跑了怎么辦?
現在我們有三種不同的方法,但各有缺點。陌生人難以相互信任;法律協議成本昂貴;求助共同朋友還可能存在信任方面的問題等。
這時,以太坊的智能合約就派上用場了。智能合約相當于雙方的共同朋友,而且是用代碼編寫的。以太坊能讓我們編寫相關軟件,讓雙方支付價值100美元的以太幣,并在第二天用天氣API檢查天氣,接著將價值200美元的以太幣轉交給獲勝者。
一旦編寫好智能合約,就無法進行編輯或修改。因此,無論合約中制定了什么內容,它都將被執行。
但是,智能合約是如何執行的呢?它與區塊鏈有什么關系?
智能合約與區塊鏈有什么關系
當執行智能合約時,它會將執行信息作為交易記錄到區塊上。以太坊上的交易就像這樣:
當中,“數據"用于記錄智能合約的創建和執行,這被稱為交易。以太坊區塊鏈上的任何區塊都可以包含以下三種交易:
1. 用戶間的以太幣交易
這是網絡中的常規比特幣式交易。如果你將以太幣發送給你的朋友,數據字段將被清空。
2. 沒有接收方的以太幣交易
如果交易中沒有接收方,這意味著交易的目的是,使用"數據"字段的內容在網絡中創建智能合約?!皵祿?字段包含的軟件代碼將與網絡中的其他用戶一致。
3. 用戶與智能合約間的以太幣交易
當用戶或智能合約想要執行智能合約時,都必須與智能合約進行交易,并將執行指令放在'數據'字段中。
就像其他區塊鏈一樣,只要發送以上任何一種交易均會廣播給整個網絡,從而讓每個節點進行記錄。除此之外,每個節點還會執行指示的智能合約,從而讓其EVM狀態與網絡的保持同步。
每個節點執行一個軟件,從而使整個網絡成為大型(但速度很慢)的分布式計算機。然后,每次執行都會永久存儲在區塊鏈中。
Gas 是什么
在上文我提到過,用戶在執行智能合約時必須支付一定費用。該部分費用將支付給消耗內存、電力,進行存儲和計算的節點,成本的單位稱為Gas。最終,根據交換率將gas轉換成以太幣。
當你執行智能合約,你都必須定義要消耗的最大gas量。當完成執行或達到gas值時,執行將停止。這樣是為了避免智能合約中的無限循環,防止程序被卡住而無法繼續執行。
程序員的粗心會導致這種情況。每次重復將使用指定的gas,從而讓無限循環成為有限循環。gas的概念有效地解決了這個問題。
結語
以太坊不僅僅是一種可交易的加密貨幣,其真正的價值在于它的目的。以太坊的目的是讓所有者能夠使用由數千個節點驅動的全球分布式計算機。
當然,因為每個操作都必須由網絡中的每個節點執行,從而也導致去中心化計算機運行緩慢且成本昂貴。
相比起來,集中式計算機成本更低,但是一旦集中式計算機(服務器)發生故障或遭到黑客入侵,那么所有連接的客戶端都會受到影響。去中心化計算機就不同了,只有當每個節點都出現故障才會崩潰,因此讓其一直都可以使用。只要有網絡,就有以太坊。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25