部門
以太坊基礎知識
以太從哪裏來?
以太坊入門
可擴展性、ETH 2.0 和以太坊的未來
以太坊和去中心化金融(DeFi)
參與以太坊網絡
第 1 部分 - 以太坊基礎知識
內容
什麼是以太坊?
以太坊和以太幣(ETH)有什麼區別?
是什麼讓以太坊有價值?
什麼是區塊鏈?
以太坊和比特幣有什麼區別?
以太坊如何運作?
什麼是智能合約?
誰創建了以太坊?
以太幣是如何分配的?
什麼是 DAO,什麼是以太坊經典?
什麼是以太坊?
以太坊是一個去中心化的計算平臺。您可以將以太坊視爲臺式機或筆記本電腦,但它不能在單個設備上運行。相反,它同時在來自世界各地的數千臺機器上運行,這意味着以太坊沒有所有者。
與比特幣和其他加密貨幣一樣,以太坊允許您轉移數字貨幣。然而,它的能力遠不止於此。例如,您可以創建自己的代碼並與其他用戶創建的應用程序進行交互。因爲它非常靈活,所以可以在以太坊上提供各種複雜的程序。
以最簡單的形式,以太坊背後的主要思想是開發人員可以創建並提供在分佈式網絡而不是中央服務器上運行的可用代碼。因此,從理論上講,這些應用程序無法被關閉或審查。
以太坊和以太幣(ETH)有什麼區別?
儘管不尋常,但以太坊中使用的單位並不稱爲以太坊或以太坊。以太坊是協議本身,但它使用的貨幣稱爲以太幣(或 ETH)。
是什麼讓以太坊有價值?
我們簡單提到以太坊可以在分佈式系統上運行代碼。因此,外部各方無法操縱程序。這些代碼被添加到以太坊的數據庫(即區塊鏈)中,並且可以編程爲不可更改。此外,該數據庫是公開可見的,因此用戶可以在與其交互之前審覈代碼。
這意味着任何地方的任何人都可以啓動無法使用的應用程序。更有趣的是,由於以太幣(特定於平臺的單位)可以存儲價值,因此這些應用程序可以確定價值轉移的條件。這些創建應用程序的程序稱爲智能合約。在許多情況下,它們可以安排在沒有人工輸入的情況下工作。
可以預見的是,“可編程貨幣”的理念吸引了來自世界各地的用戶、開發者和企業。
什麼是區塊鏈?
區塊鏈是以太坊的基礎,是保存協議使用的信息的數據庫。如果您閱讀過我們的文章什麼是比特幣,您應該對區塊鏈的工作原理有基本的瞭解。以太坊區塊鏈與比特幣類似,但所持有的數據以及數據的保存方式不同。
您可以將以太坊的區塊鏈視爲一本可以添加新頁面的書。每個頁面稱爲一個區塊,包含有關交易的信息。當您想要添加新頁面時,必須在頁面頂部添加特殊編號。通過這個數字,每個人都可以看到新頁面添加在前一頁的後面,而不是放置在書中的隨機位置。
該編號本質上就像引用前一頁的頁碼。通過查看新頁面,可以肯定地說是跟隨了上一頁。爲此,需要使用一種稱爲散列的過程。
散列包括獲取一段數據(在本例中爲頁面上的所有內容)並輸出唯一的標記(散列)。兩個不同的數據創建相同哈希的概率非常低。該過程也是單向的:計算哈希值非常容易,但幾乎不可能通過返回哈希值來獲取實際信息。我們將在後面的部分中討論爲什麼此功能對於挖礦很重要。
我們現在擁有按正確順序將頁面鏈接在一起的機制。任何更改順序或刪除頁面的嘗試都將清楚地表明對本書的篡改。
如果您想了解有關區塊鏈的更多信息,可以閱讀我們的區塊鏈技術初學者指南文章。
以太坊和比特幣有什麼區別?
比特幣利用區塊鏈技術和金融激勵措施創建全球數字貨幣系統。它引入了一些重要的創新,使世界不同地區的用戶無需中央機構即可進行協調。感謝比特幣,用戶可以在去信任的、去中心化的環境中就金融數據庫達成共識,每個參與者都在自己的計算機上運行一個程序。
比特幣通常被稱爲第一代區塊鏈。它並不是作爲一個非常複雜的系統創建的,並且此功能在安全性方面提供了優勢。它經過專門設計,不靈活,優先考慮安全性作爲基礎層。因此,比特幣中的智能合約語言極其有限,無法成功融入匯款以外的應用。
相比之下,第二代區塊鏈擁有更多的能力。除了金融交易之外,這些平臺還允許更高級別的可編程性。以太坊爲開發人員提供了更多自由來試驗自己的代碼並創建去中心化應用程序(DApp)。
以太坊是第二代區塊鏈浪潮的第一個例子,至今仍處於最前沿。它與比特幣類似,可以執行許多相同的功能。但這兩種區塊鏈彼此截然不同,各有千秋。
以太坊如何運作?
我們可以將以太坊定義爲一個狀態機。這意味着在任何給定時間,您都可以獲得所有賬戶餘額和智能合約的當前視圖的快照。某些操作會導致狀態更新,這意味着所有節點都會更新其快照以反映此更改。
以太坊的狀態發生變化。
在以太坊上運行的智能合約由交易(來自用戶或其他合約)觸發。當用戶向合約提交交易時,網絡上的每個節點都會執行合約並記錄輸出。這是使用以太坊虛擬機(EVM)完成的,它將智能合約轉換爲計算機可以讀取的指令。
一種稱爲挖礦的特殊機制用於更新狀態(目前)。挖礦是通過工作量證明算法完成的,類似於比特幣。我們將在接下來的章節中詳細討論這一點。
什麼是智能合約?
智能合約只是一個代碼。該代碼不是智能合約,也不是我們所知的合約。然而,代碼之所以被稱爲智能,是因爲它在某些條件下自行實現,並且在某種意義上它是一種契約,因爲它確保了各方之間的協議得到履行。
計算機科學家 Nick Szabo 在 20 世紀 90 年代末提出了這個想法。他用自動機的例子來解釋這個概念,並表示自動機可以被認爲是現代智能合約的前身。自動售貨機示例中實現了一個簡單的合約。用戶將硬幣投入機器,機器就會分發用戶想要的產品。
智能合約將相同的邏輯應用於數字條件。 Koda 說,當兩個以太幣被髮送到這個合約時,“你好,世界!”可以輸入簡單的條件,例如發送您的答案。
在以太坊中,開發人員對此輸入進行編碼,以便 EVM 可以讀取它。然後,它通過將代碼發送到執行合約的特殊地址來發布該代碼。此時,合同可供所有人使用。此外,除非開發人員在編寫代碼時指定特殊條件,否則無法刪除合約。
合約現在有一個地址。要與該地址進行交互,用戶只需發送 2 ETH 到該地址即可。這會觸發合約的代碼——它在網絡上的每臺計算機上運行它,查看合約已付款,並記錄輸出(“Hello,World!”)。
我們上面提到的交易是使用以太坊可以做的最簡單的例子之一。可以(並且已經)創建將許多合約結合在一起的更復雜的應用程序。
誰創建了以太坊?
2008年,一位匿名開發者(或開發者社區)以筆名中本聰(Satoshi Nakamoto)發佈了比特幣白皮書。結果,數字貨幣的世界發生了永久性的改變。幾年後,年輕的程序員 Vitalik Buterin 開始考慮將這個想法更進一步,並找到一種將其用於各種應用程序的方法。這個概念最終以以太坊的形式出現。
以太坊是由 Buterin 於 2013 年在他的博客文章《以太坊:終極智能合約和去中心化應用平臺》中介紹的。在這篇文章中,Buterin 解釋了完整的圖靈區塊鏈的想法,這是一種去中心化的計算機,只要有足夠的時間和資源,就可以運行任何應用程序。
隨着時間的推移,可以在區塊鏈上使用的應用程序類型已經變得僅受開發人員想象力的限制。它的目的是找出以太坊區塊鏈技術是否在比特幣有意設計限制之外具有有效用途。
以太幣是如何分配的?
以太坊於 2015 年推出,初始供應量爲 7200 萬個以太幣。其中超過 5000 萬枚代幣通過稱爲首次代幣發行 (ICO) 的公開代幣銷售進行了分發,感興趣的參與者可以購買以太代幣以換取比特幣或法定貨幣。
什麼是 DAO,什麼是以太坊經典?
藉助以太坊,通過互聯網進行全新的開放協作方式已成爲可能。例如,DAO(去中心化自治組織)已經出現,它們由類似於計算機程序的計算機代碼管理。
“The DAO”是此類組織的第一個也是最雄心勃勃的嘗試之一。它將由在以太坊上運行的複雜智能合約組成,並作爲自治風險基金運作。 DAO 代幣通過 ICO 分發,賦予代幣持有者所有權和投票權。
但在其推出後不久,惡意行爲者就發現了一個漏洞,並撤回了 DAO 近三分之一的資金。還應該指出的是,當時整個以太幣供應量的 14% 被鎖定在 DAO 中。可以預見的是,這一事件對新生的以太坊網絡造成了巨大的損害。
評估後,用硬分叉將鏈分成兩部分。其中,惡意交易被“逆轉”以收回資金——這條鏈現在被稱爲以太坊區塊鏈。在原來的鏈(現在稱爲以太坊經典)中,交易不會被逆轉,並且保留了不變性原則。
這一事件嚴厲提醒人們這項技術的風險,以及將大量資金委託給自主代碼可能會適得其反。它還提供了一個有趣的例子,說明在開放環境中做出集體決策如何會帶來挑戰。但拋開安全漏洞不談,The DAO 展示了智能合約在互聯網上實現大規模去信任協作的潛力。
第 2 部分 - 以太從何而來?
內容
新的以太是如何產生的?
總共有多少個以太?
以太坊挖礦是如何運作的?
什麼是以太坊氣體?
氣體和氣體限制
開採以太坊區塊需要多長時間?
什麼是以太坊代幣?
新的以太是如何產生的?
之前我們簡單提到過挖礦。如果你瞭解比特幣,你可能知道挖礦過程與區塊鏈的安全和更新密切相關。同樣的原則也適用於以太坊:爲了獎勵挖礦的用戶(這是一個昂貴的過程),協議向他們贈送以太幣。
總共有多少個以太?
截至 2020 年 2 月,以太幣總供應量約爲 1.1 億枚。
與比特幣不同,以太坊的代幣發行時間表從一開始就沒有具體確定。比特幣試圖通過限制其供應並緩慢減少新硬幣的數量來維持其價值。另一方面,以太坊旨在爲去中心化應用程序(Dapps)提供基礎。由於最能服務於這一目的的代幣發行計劃尚不清楚,因此這個問題仍然是開放式的。
以太坊挖礦是如何運作的?
挖礦對於網絡安全至關重要。它確保區塊鏈可以公平更新,並且網絡可以在沒有單一決策者的情況下運行。在挖掘過程中,節點子集(礦工)將其計算能力用於解決密碼難題。
他們實際上做的是對一組待處理的交易和一些其他數據進行哈希處理。爲了使塊被視爲有效,散列必須低於協議指定的值。如果礦工無法達到該值,則可以通過更改部分數據來再次嘗試操作。
因此,爲了讓礦工與其他礦工競爭,他們需要能夠儘快進行哈希計算。因此,礦工的算力是通過算力來衡量的。網絡上的哈希率越高,解決難題就越困難。礦工要做的就是找到實際的解決方案,一旦找到這個解決方案的有效性就可以很容易地被其他參與者檢查。
正如您可以想象的那樣,持續高速散列的成本很高。礦工會獲得一筆報酬,以激勵他們保持網絡安全。該付款包括爲區塊中的交易支付的所有費用。礦工還收到新創建的以太幣(目前爲 2 ETH)。
什麼是以太坊氣體?
前面提到的《你好,世界!》你還記得我們的合同嗎?這是一個易於運行的程序,並且計算成本並不高。然而,這個程序不能只在自己的個人電腦上運行;以太坊生態系統中的每個人都需要運行該程序。
那麼問題來了:當成千上萬的人運行復雜的合約時會發生什麼?如果要設置合約來重複相同的代碼,每個節點都必須無限次地運行它。這會給資源帶來巨大壓力,並可能最終導致系統崩潰。
幸運的是,以太坊引入了gas的概念來消除這種風險。正如您的汽車沒有汽油就無法行駛一樣,合同也無法在沒有汽油的情況下執行。用戶必須支付一定數量的gas才能成功運行合約。如果沒有足夠的天然氣,合約就會停止工作。
最基本的是,這是一種交易費用機制。同樣的概念也體現在交易中:礦工的首要動機是盈利,因此他們可能會忽略低成本的交易。
值得注意的是,以太和氣體並不相同。 Gas 的平均價格各不相同,很大程度上由礦工決定。當你進行交易時,你用 ETH 支付汽油費。在這方面,它類似於比特幣的交易費用——如果網絡擁堵並且許多用戶試圖進行交易,平均汽油價格可能會上漲。相反,當沒有太大變動時,天然氣價格就會下跌。
儘管 Gas 價格發生變化,但每筆交易所需的 Gas 量是恆定的。這意味着複雜的合約將比簡單的交易成本更高。因此,gas 是計算能力的衡量標準。它確保用戶可以根據他們使用的以太坊資源量獲得負擔得起的交易費用。
氣體通常由少量的乙醚組成。因此,氣體使用較小的單位(qwei)。 1 gwei 是十億分之一以太。
簡而言之,您可以運行一個長時間循環的程序。但這樣做很快就會變得非常昂貴。通過這種方式,以太坊網絡上的節點可以阻止垃圾郵件。
一段時間內的平均 Gas 價格(以 gwei 爲單位)。來源:etherscan.io
氣體和氣體限制
假設愛麗絲支付了一份合同。它首先計算需要花費多少 Gas(例如使用 ETH 加油站)。它可能會設定更高的價格,以鼓勵礦工儘快添加交易。
Alice 還需要設置 Gas 限制來保護自己。合同可能會出現問題,他可能不得不花費比計劃更多的汽油費用。由於 Gas 限制,可以保證交易將在消耗 x 數量的 Gas 後停止。合同失敗,但愛麗絲不必支付比她最初同意的更多的費用。
乍一看,這似乎是一個難以理解的概念。但不用擔心,您可以手動設置您想要支付的 Gas 價格(和 Gas 限額),但大多數錢包都會爲您處理這個問題。簡而言之,Gas 價格決定了礦工處理您的交易需要多長時間,而 Gas 限額限制了您可以支付的最大金額。
開採以太坊區塊需要多長時間?
新區塊添加到鏈上的平均時間在 12-19 秒之間。隨着網絡轉向權益證明,這種情況可能會發生變化,權益證明的目的是加快區塊時間以及其他改進。如果您想了解有關此主題的更多信息,什麼是以太坊 Casper?您可以閱讀我們的文章。
什麼是以太坊代幣?
以太坊的吸引力很大程度上是基於用戶可以在鏈上創建自己的資產,並且這些資產可以像以太幣一樣存儲和轉移。資產規則由智能合約確定,因此開發人員可以爲其代幣設置特定參數。參數可能包括要開採多少資產、如何開採資產、它們是否可分割、是否可互換等。 ERC-20 是允許在以太坊上創建代幣的最廣泛使用的技術標準。這就是爲什麼這些代幣通常被稱爲 ERC-20 代幣。
代幣功能爲開發人員提供了很大的空間來嘗試最新的金融和技術應用程序。設計具有廣泛的靈活性,從發行單一類型的代幣作爲應用內貨幣,到發行由實物資產支持的獨特代幣。很可能尚未發現簡單且無縫的代幣發行的最佳實踐。
第 3 部分 - 以太坊入門
內容
我如何購買 ETH?
如何使用信用卡/借記卡購買 ETH?
如何在點對點市場上購買 ETH?
我可以用以太幣 (ETH) 購買什麼?
以太坊有什麼用?
如果我丟失 ETH 會怎樣?
我可以逆轉以太坊交易嗎?
以太坊交易是私密的嗎?
我可以用以太坊賺錢嗎?
我如何存儲我的 ETH?
如何將 ETH 存入幣安?
如何在幣安上存儲 ETH?
如何從幣安提取 ETH?
如何將 ETH 存儲在以太坊錢包中?
熱錢包
冷錢包
以太坊標誌和符號是什麼?
我如何購買 ETH?
如何使用信用卡/借記卡購買 ETH?
幣安允許您通過瀏覽器無縫購買 ETH。去做這個:
轉到購買和出售加密貨幣門戶。
選擇您要購買的加密貨幣 (ETH) 以及您要用於付款的貨幣。
登錄您的幣安賬戶。如果您沒有帳戶,請在幾分鐘內註冊並創建一個新帳戶。
選擇你的付款方式。
如果您收到此指示,請輸入您的卡信息並完成身份驗證。
就是這樣!您的 ETH 將存入您的幣安賬戶。
如何在點對點市場上購買 ETH?
您還可以在點對點市場上買賣 ETH。此方法允許您直接通過幣安移動應用程序從其他用戶那裏購買代幣。爲了這:
打開應用程序並登錄或註冊。
選擇界面左上角的“購買”選項卡,然後選擇“一鍵買賣”。
您將看到不同的建議 - 單擊“獲取您喜歡的建議”。
您可以使用其他加密貨幣(使用加密貨幣選項卡)或法定貨幣(使用法定貨幣選項卡)進行支付。
下面將詢問您的付款方式。您可以選擇您想要的方法。
選擇購買 ETH。
你現在需要付款。付款後,單擊“標記爲已付款”並確認。
當賣家向您發送硬幣時,交易就完成了。
我可以用以太幣 (ETH) 購買什麼?
與比特幣不同,以太坊的目的不僅僅是用作加密貨幣網絡。它是一個創建去中心化應用程序的平臺,而以太幣作爲可交易代幣是生態系統的驅動力。因此,可以說,以太幣的主要使用領域是其在以太坊網絡內的功能。
然而,以太幣也可以像傳統貨幣一樣使用。因此,您可以像任何其他貨幣一樣使用 ETH 購買服務和產品。
當前接受以太幣作爲付款方式的賣家地圖。來源:cryptwerk.com/coinmap
以太坊有什麼用?
ETH,以太坊平臺專用貨幣,可作爲數字貨幣或抵押品。與比特幣一樣,ETH 對許多人來說也是一種價值儲存手段。但與比特幣不同的是,以太坊區塊鏈更具可編程性,因此可以用 ETH 做更多的事情。它可以用作去中心化金融應用程序、去中心化市場、交易所、遊戲和許多其他事物的來源。
如果我丟失 ETH 會怎樣?
由於沒有中間銀行,您有責任保證您的硬幣安全。您可以將硬幣存放在交易所或自己的錢包中。如果您使用自己的錢包,保存恢復短語非常重要。您應該妥善保管您的句子,因爲如果您無法訪問您的錢包,您將需要這句話來訪問您的資金。
我可以逆轉以太坊交易嗎?
由於數據被添加到以太坊區塊鏈中,因此幾乎不可能更改或刪除它。換句話說,您所做的任何操作都是永久且不可逆轉的。因此,您應該仔細檢查您是否將資金髮送到正確的地址。如果您要發送大量金額,可能需要先用少量金額進行測試,以確保您使用的是正確的地址。
然而,由於其中一個智能合約遭到攻擊,以太坊在 2016 年進行了硬分叉,攻擊交易被“逆轉”。不過,這是在特殊情況下采取的特殊行動,並非常態。
以太坊交易是私密的嗎?
不。添加到以太坊區塊鏈的所有交易對每個人都是可見的。儘管您的真實姓名不會出現在您的以太坊地址中,但觀察者可以使用其他方法將您的身份和地址關聯起來。
我可以用以太坊賺錢嗎?
由於它是一種不穩定的資產,因此您可以用 ETH 賺錢或虧損。有些人長期持有以太幣,因爲他們相信該網絡將成爲一個全球性的、可編程的支付層。其他人則用以太幣換取其他山寨幣。這兩種策略都具有獨特的財務風險。
作爲去中心化金融(DeFi)運動的支柱,ETH 可以用於借貸、貸款抵押、挖掘合成資產,以及在未來的某一天用於質押。
一些投資者可能會選擇只長期持有比特幣,而不將其他數字資產添加到他們的投資組合中。相比之下,其他人可能會選擇在投資組合中持有 ETH 和其他山寨幣,或將一定比例的資金用於短期交易(例如日內交易或波段交易)。市場上沒有一刀切的賺錢方法,每個投資者都必須確定適合自己的情況和條件的策略。
我如何存儲我的 ETH?
存儲硬幣有多種選擇,每種都有各自的優點和缺點。與任何涉及風險的事情一樣,最好的方法可能是在不同的選擇之間進行多樣化。
一般來說,託管解決方案分爲信託託管和非託管託管。基於託管的解決方案意味着您將您的代幣委託給第三方(例如交易所)。在這種情況下,您需要進入平臺來使用您的加密資產進行交易。
非託管解決方案則相反,這意味着您使用加密貨幣錢包控制自己的資金。該錢包不像實體錢包那樣存儲您的硬幣。相反,允許您訪問區塊鏈上資產的加密密鑰存儲在這些錢包中。我們想再次強調這一點:對於非託管錢包來說,備份恢復短語非常重要!
如何將 ETH 存入幣安?
如果您已經有以太幣並想將其存入幣安,您可以按照以下步驟操作:
如果您沒有帳戶,請登錄幣安或註冊。
轉到您的現貨錢包並選擇存款選項。
從硬幣列表中選擇 ETH。
選擇網絡並將您的 ETH 發送到該地址。
就是這樣!交易確認後,您的以太幣將存入您的幣安賬戶。
如何在幣安上存儲 ETH?
如果您想積極交易您的以太幣,您需要將它們存儲在您的幣安賬戶中。您可以在幣安上輕鬆、安全地存儲您的 ETH。您還可以輕鬆受益於幣安生態系統提供的優勢,例如借貸、質押、空投促銷和禮品。
如何從幣安提取 ETH?
如果您已經擁有以太幣並想從幣安提取,您可以按照以下步驟操作:
登錄幣安。
轉到您的現貨錢包並選擇提款選項。
從硬幣列表中選擇 ETH。
選擇網絡
輸入收件人地址和金額。
通過電子郵件確認流程。
就是這樣!交易確認後,ETH將存入您指定的賬戶。
如何將 ETH 存儲在以太坊錢包中?
如果您想將 ETH 存儲在自己的錢包中,您有兩種選擇:熱錢包和冷錢包。
熱錢包
以某種方式連接到互聯網的錢包稱爲熱錢包。這些通常是移動或桌面應用程序,允許您檢查餘額以及發送和接收令牌。熱錢包往往更容易受到攻擊,因爲它們是在線的,但它們對於日常支付也更有用。 Trust Wallet 是易於使用的移動錢包的一個例子,它支持大量的代幣。
冷錢包
冷錢包是沒有互聯網連接的加密錢包。由於沒有在線攻擊媒介,因此遭受攻擊的可能性通常較低。同時,冷錢包的使用不如熱錢包直觀。冷錢包的例子有硬件錢包或紙錢包,但不推薦使用紙錢包,因爲它們被認爲是老式的且有風險。
要更深入地瞭解錢包類型,請參閱加密錢包有哪些類型?您可以閱讀我們的文章。
以太坊標誌和符號是什麼?
第一個以太坊標誌是由 Vitalik Buterin 設計的。它由兩個旋轉加法符號 Σ(希臘西格瑪)組成。標誌的最終設計(基於該標誌)由一個八面體平行四邊形及其周圍的四個三角形組成。與其他加密貨幣類似,以太幣擁有一個標準的 Unicode 符號將會非常有用,這樣應用程序和網站就可以輕鬆地顯示以太幣值。以太最常用的符號是Ξ,儘管它不像美元那樣常用,符號爲$。
第 4 部分 - 可擴展性、ETH 2.0 和以太坊的未來
內容
什麼是可擴展性?
爲什麼以太坊需要擴容?
區塊鏈可擴展性三難困境
以太坊的交易能力是多少?
什麼是以太坊2.0?
以太坊分片 nedir?
什麼是以太坊等離子?
什麼是以太坊彙總?
以太坊權益證明 (PoS) nedir?
什麼是以太坊質押?
我應該在以太坊上質押多少 ETH?
在以太坊上質押 ETH 可以賺多少錢?
質押時我的 ETH 會被鎖定多長時間?
質押 ETH 有風險嗎?
什麼是可擴展性?
最簡單的形式是,可擴展性衡量系統的增長能力。例如,在編程中,可以使用不同的方法擴展網絡或服務器以滿足更多需求。
加密貨幣的擴展性是指區塊鏈能夠增長到服務更多用戶的能力。更多的用戶意味着更多的操作和交易相互“競爭”以包含在區塊鏈中。
爲什麼以太坊需要擴容?
以太坊的支持者相信,互聯網的下一個週期將建立在這個平臺上。人們認爲Web 3.0將帶來一種去中心化的結構,其特點包括沒有中介、注重隱私以及人們真正擁有自己的數據。這個基礎可以使用智能合約形式的分佈式計算系統和分佈式存儲/通信協議來構建。
但要實現這一點,以太坊必須在不損害網絡去中心化的情況下大幅提高其交易能力。目前,以太坊並不像比特幣那樣通過限制區塊大小來限制交易量。相反,會施加區塊 Gas 限制——一個區塊中只能容納一定量的 Gas。
例如,如果區塊 Gas 限制爲 100,000 gwei,並且您想添加十筆交易,每筆交易的 Gas 限制爲 10,000 gwei,則可以執行此交易。同樣,可以添加兩筆各 50,000 gwei 的交易。要執行的任何其他操作都必須等待下一個塊。
對於每個人都使用的系統來說,這種方法並不理想。如果待處理的交易多於區塊中的可用空間,最終將導致交易積壓。天然氣價格上漲,用戶必須支付更多費用才能增加交易。根據網絡的繁忙程度,對於某些用例來說,操作可能會變得過於昂貴。
CryptoKitties 的迅速普及已經清楚地表明瞭以太坊在這方面的缺點。 2017年,基於以太坊的遊戲吸引了大量用戶進行交易,以便他們可以創建自己類型的數字貓(表現爲不可替代的代幣)。該遊戲變得如此受歡迎,以至於待處理的交易數量迅速增加,導致網絡嚴重擁堵。
區塊鏈可擴展性三難困境
簡單地增加區塊氣體限制似乎是解決所有可擴展性問題的簡單解決方案。上限越高,在給定時間段內可以處理的交易數量就越多,對嗎?
不幸的是,如果不犧牲以太坊的一些最重要的功能,這是不可能的。 Vitalik Buterin 引入了區塊鏈三難困境的概念(見下文),以展示區塊鏈中的平衡是多麼微妙。
區塊鏈三難困境:可擴展性 (1)、安全性 (2) 和去中心化 (3)。
當上述三個特徵中的兩個被優化時,第三個特徵就變弱了。像以太坊和比特幣這樣的區塊鏈優先考慮安全性和去中心化。共識算法保證了數千個節點組成的網絡的安全性,但其結果是可擴展性被削弱。由於接收和驗證交易的節點數量較多,該系統比集中式替代方案慢得多。
在另一種場景中,可以取消區塊gas限制,使網絡能夠實現安全性和可擴展性,但這一次網絡將不會像以前那樣去中心化。
這是因爲增加塊中的交易數量會創建更大的塊。網絡中的節點需要定期下載和廣播交易。這個過程會給硬件帶來負載。當區塊 Gas 限制增加時,節點驗證、存儲和發佈區塊變得更加困難。
結果,無法適應條件的節點可能不得不離開網絡。如果繼續這樣下去,只有極少數強大的節點可以繼續成爲參與者,這意味着更加中心化。最終,您可能會得到一個安全且可擴展的區塊鏈,但不是去中心化的。
最後的選擇可能是專注於去中心化和可擴展性的區塊鏈。爲了既快速又去中心化,必須在所使用的共識算法中做出一些妥協,這會削弱安全性。
以太坊的交易能力是多少?
近年來,以太坊的每秒交易量(TPS)很少超過十,對於一個志在成爲“世界計算機”的平臺來說,這個數字低得驚人。
但擴展解決方案長期以來一直在以太坊的路線圖上。等離子也是這些縮放解決方案的一個例子。該技術旨在提高以太坊的吞吐量,但也可以應用於其他區塊鏈網絡。
什麼是以太坊2.0?
儘管以太坊潛力巨大,但目前仍存在重大缺陷。我們已經提到了可擴展性問題。簡而言之,如果以太坊旨在成爲新金融體系的支柱,那麼每秒的交易數量必須高得多。考慮到網絡的分佈式性質,這是一個非常難以解決的問題,以太坊開發人員多年來一直在思考解決方案。
首先,需要實施限制以保持網絡足夠的去中心化。作爲節點運行的要求越高,網絡就越中心化。換句話說,增加以太坊的交易容量可能會損害系統的完整性,因爲它也會增加節點的負載。
對以太坊(和其他工作證明加密貨幣)的另一個批評是它們需要極高水平的資源。挖礦用於成功地將一個塊添加到區塊鏈中。但以這種方式創建區塊需要快速計算,這會消耗大量電力。
一組重要的升級,通常被稱爲以太坊 2.0(或 ETH 2.0),已經被提出來解決我們上面提到的缺點。一旦全面實施,ETH 2.0將極大地提高網絡的性能。
以太坊分片 nedir?
正如我們上面提到的,每個節點都保留區塊鏈的完整副本。當區塊鏈有新增內容時,所有節點都必須更新,這個過程會減少節點的帶寬和內存容量。
使用稱爲分片(數據庫碎片)的方法可能不再需要此過程。在這種方法中,網絡被分爲節點子組,這些組形成分片。每個分片都運行自己的交易和合約,但如果需要,可以與更大的分片網絡進行通信。由於所有分片相互獨立驗證,因此無需存儲其他分片的數據。
2020 年 3 月網絡和分片實施後的網絡。
分片是最複雜的擴展方法之一,在設計和實現方面都需要大量工作。然而,如果它能夠成功實施,它可以成爲最有效的擴展方法,並將網絡的輸入輸出能力提高很多倍。
什麼是以太坊等離子?
以太坊 Plasma 是一種鏈下擴容解決方案。換句話說,它的目的是通過將交易脫離區塊鏈來提高交易效率。在這種情況下,它與側鏈和支付渠道有一些相似之處。
通過 Plasma,二級鏈連接到主以太坊區塊鏈,但通信保持在最低限度。他們幾乎獨立運作,但用戶仍然使用主鏈來解決分歧或在副鏈上“完成”他們的行動。
減少節點必須存儲的數據量對於以太坊成功擴展至關重要。等離子方法允許開發人員通過母鏈之上的智能合約指定“子”鏈的功能。然後,他們可以使用信息或流程創建應用程序,否則在主鏈上存儲/運行的成本太高。
有關 Plasma 的更多信息,請參閱什麼是以太坊 Plasma?您可以閱讀我們的文章。
什麼是以太坊彙總?
Rollup 與 Plasma 類似,旨在將交易移出主區塊鏈。那麼它們的工作機制是怎樣的呢?
主鏈上的單個合約持有二級鏈上的所有資金,並提供該鏈當前狀態的加密證明。由主網合約連接的二級鏈上的運營商確保只有對當前狀態的有效更改纔會傳遞到主網合約。主要思想是數據不需要存儲在區塊鏈上,因爲它是在鏈外維護的。 Rollups 與 Plasma 的主要區別在於交易發送到主鏈的方式。使用特殊類型的交易,多個交易被“彙總”(放在一起),並創建一個稱爲彙總區塊的特殊區塊。
Rollup 有兩種類型:Optimistic 和 ZK Rollup。兩者都以不同的方式保證狀態變化的正確性。
ZK Rollups 使用稱爲零知識證明的加密驗證方法發送交易。所使用方法的確切名稱是 zk-SNARK。我們不會在這裏討論該方法如何工作的所有細節,但它用於彙總的方式如下:使用 Zk-SNARK,各方可以向對方證明他們擁有信息,而無需透露信息本身。
在 ZK Rollups 中,此信息是發送到主鏈的狀態更改。這樣做的主要優點之一是該過程幾乎是瞬時的,並且不可能發送誤導性的狀態。
樂觀彙總犧牲了一些可擴展性以獲得更大的靈活性。通過使用稱爲樂觀虛擬機(OVM)的虛擬機,智能合約可以在這些二級鏈上運行。另一方面,沒有密碼證明發送到主鏈的狀態更改是正確的。爲了消除這個問題,有一個輕微的延遲,允許用戶評估和拒絕發送到主鏈的無效塊。
以太坊權益證明 (PoS) nedir?
權益證明 (PoS) 是驗證區塊的工作量證明的替代方法。在權益證明系統中,區塊不是開採而是鑄造(有時這個過程也稱爲鍛造)。礦工不再爭奪算力,而是定期隨機選擇一個節點(或驗證器)來驗證候選塊。如果礦工正確執行交易,他/她將收到該區塊的所有交易費用,並且可能根據協議獲得區塊獎勵。
由於權益證明不使用挖礦,因此被認爲對環境的危害較小。驗證者消耗的能源不像礦工那麼多,並且可以使用消費級硬件創建區塊。
以太坊計劃通過名爲 Casper 的升級從 PoW 切換到 PoS,作爲 ETH 2.0 的一部分。儘管具體日期尚未正式公佈,但首次過渡預計將於 2020 年進行。
什麼是以太坊質押?
在工作量證明協議中,網絡的安全性由礦工提供。礦工不會作弊,因爲這會消耗大量電力並可能導致失去潛在的獎勵。在權益證明中,不存在這種博弈論,而是採用不同的加密經濟措施來保證網絡安全。
阻礙不誠實嘗試的因素是損失資金的風險,而不是浪費精力。驗證者必須抵押(即代幣餘額)纔有資格進行驗證。權益是一定數量的以太幣,如果節點試圖作弊,它就會損失,或者如果節點宕機或離線,它會慢慢減少。但如果驗證者開始運行額外的節點,它可能會開始獲得更多的獎勵。
我應該在以太坊上質押多少 ETH?
以太坊的估計最低權益爲每個驗證者 32 ETH。這個金額被特別設置得如此之高,使得 51% 的攻擊嘗試成本極高。
在以太坊上質押 ETH 可以賺多少錢?
這不是一個簡單的問題。答案取決於您所投入的質押,還取決於網絡上質押的 ETH 總量和通貨膨脹率。作爲一個非常普遍的估計,根據目前的計算,預計年回報率爲 6%。應該注意的是,這只是一個估計,未來可能會發生變化。
質押時我的 ETH 會被鎖定多長時間?
您將需要排隊從驗證器中提取 ETH。如果沒有隊列,最短提現時間爲 18 小時,但這個時間是根據某個時間有多少驗證人在射擊而動態確定的。
質押 ETH 有風險嗎?
由於您將成爲負責確保網絡安全的身份驗證者,因此需要考慮一些風險。如果您的驗證器節點長時間離線,您可能會損失很大一部分押金。此外,如果您的存款在任何時候降至 16 ETH 以下,您將被從驗證者組中刪除。
此外,還應考慮更具系統性的風險因素。由於權益證明此前從未如此大規模地實施,目前尚不清楚它是否會在某個時候失敗。軟件總會有錯誤和漏洞,這可能會產生非常破壞性的後果,尤其是當它價值數十億美元時。
第 5 部分 - 以太坊和去中心化金融 (DeFi)
內容
什麼是去中心化金融(DeFi)?
去中心化金融(DeFi)可以用來做什麼?
去中心化金融(DeFi)會成爲主流嗎?
目前去中心化金融(DeFi)的應用有哪些?
以太坊上的去中心化交易所 (DEX)
什麼是去中心化金融(DeFi)?
去中心化金融(簡稱 DeFi)是一場旨在去中心化金融應用的運動。 DeFi 是在公共開源區塊鏈上開發的,任何有互聯網連接(無需許可)的人都可以訪問該區塊鏈。這是讓數十億人融入這個新的全球金融體系的最關鍵因素。
在不斷髮展的 DeFi 生態系統中,用戶通過點對點(P2P)網絡和去中心化應用程序(DApp)與智能合約進行交互。 DeFi 的一個重要優勢在於它使這一切成爲可能,同時還允許用戶保留自己資金的所有權。
最簡單的形式是,去中心化金融(DeFi)運動的目標是創建一個不存在當前金融體系缺點的新金融體系。目前,由於以太坊的高度去中心化和龐大的開發者基礎,大多數 DeFi 都建立在以太坊上。
去中心化金融(DeFi)可以用來做什麼?
您可能知道比特幣的主要優勢之一是網絡不需要中央機構來運行。那麼如果我們以此爲核心思想並在此基礎上構建可編程應用程序會發生什麼呢?這就是 DeFi 應用的潛力:沒有中央協調員或中間人,也沒有單點故障。
正如我們之前提到的,DeFi 最大的優勢之一是開放訪問。世界各地有數十億人無法獲得任何類型的金融服務。您能想象在不完全確定自己的財務狀況的情況下如何管理日常事務嗎?數十億人就是這樣生活的,而 DeFi 所要服務的受衆就是這些人。
去中心化金融(DeFi)會成爲主流嗎?
雖然這一切聽起來都很棒,但爲什麼 DeFi 還沒有佔領世界呢?事實上,目前大多數 DeFi 應用都存在使用困難、繁瑣、故障頻繁、實驗性強等問題。事實證明,僅僅創建這個生態系統的總體框架是極其困難的,尤其是在分佈式開發環境中。
對於軟件工程師、博弈論專家、機制設計師和其他許多人來說,要克服構建 DeFi 生態系統的所有挑戰,還有很長的路要走。所以,DeFi應用能否成爲主流,我們還得拭目以待。
目前去中心化金融(DeFi)的應用有哪些?
去中心化金融(DeFi)最流行的用途之一是穩定幣。從最基本的角度來說,穩定幣是區塊鏈上的代幣,其價值與現實世界的資產(例如法定貨幣)掛鉤。例如,BUSD 的價值與美元掛鉤。這些代幣易於使用的原因是它們非常容易存儲和轉移,因爲它們存在於區塊鏈上。
另一種流行的做法是貸款。有許多點對點 (P2P) 服務允許您將資金借給其他人並賺取利息作爲回報。事實上,最簡單的方法之一就是通過幣安借貸。您所要做的就是將資金轉移到借貸錢包,一天之內就可以開始賺取利息!
但 DeFi 最令人興奮的應用是那些難以歸爲一類的應用。這些可以包括所有點對點、去中心化的市場,用戶可以在其中買賣獨特的加密收藏品和其他數字商品。它還可以使合成資產的創建成爲可能,任何願意的人都可以爲幾乎任何有價值的東西創建市場。其他用途包括預測市場、衍生品和許多其他用途。
以太坊上的去中心化交易所 (DEX)
去中心化交易所(DEX)是用戶錢包之間直接進行交易的空間。當您在集中式交易所幣安交易時,您將資金髮送到幣安並通過平臺的內部系統進行交易。
去中心化交易所則不同。藉助智能合約,您可以直接從加密錢包進行交易,從而消除交易所黑客攻擊和其他風險。
Binance DEX 就是去中心化交易所的一個很好的例子。在以太坊上創建的其他示例包括 Uniswap、Kyber Network 和 IDEX。大多數這些交易所甚至允許您直接從硬件錢包進行交易,以獲得最大的安全性。
集中式和分散式交換。
您可以在上面看到中心化交易所和去中心化交易所之間的區別。在左側的示例中,您可以看到幣安處於用戶之間進行的交易的中間。因此,如果 Alice 想要用 Token A 交換 Bob 的 Token B,他們必須首先將自己的資產存入交易所。交換髮生後,幣安會相應地重新調整餘額。
在右側的示例中,顯示了去中心化的股票市場。您可以看到,沒有第三方參與交易。相反,Alice 的代幣通過智能合約直接交換爲 Bob 的代幣。由於合同自動執行條件,因此任何一方都不必依賴中介。
截至 2020 年 2 月,以太坊區塊鏈上最常用的應用程序是 DEX。然而,與中心交易所相比,這些交易所的交易量仍然較低。儘管如此,如果 DEX 開發人員和設計人員找到一種簡化用戶體驗的方法,DEX 未來可能會成爲中心化交易所的競爭對手。
第 6 部分 - 加入以太坊網絡
內容
您需要以太坊節點嗎?
以太坊節點如何工作?
以太坊全節點
以太坊輕節點
以太坊挖礦節點
如何運行以太坊節點?
如何在以太坊上挖礦?
什麼是以太坊 ProgPoW?
誰開發以太坊軟件?
什麼是堅固性?
您需要以太坊節點嗎?
“以太坊節點”可以用來描述以某種方式與以太坊網絡交互的程序。以太坊節點可以是任何東西,從簡單的手機錢包應用程序到維護區塊鏈精確副本的計算機。
所有節點在某個時刻都充當通信點,但以太坊網絡上有不同類型的節點。
以太坊節點如何工作?
與比特幣不同,以太坊不使用單個程序作爲參考實現。雖然比特幣核心被用作比特幣生態系統中的主要節點軟件,但以太坊使用基於黃皮書的不同單獨(但兼容)程序。流行的選項包括 Geth 和 Parity。
以太坊全節點
您需要使用上述軟件成爲完整節點,然後才能以允許您獨立驗證區塊鏈數據的方式與以太坊網絡進行交互。
軟件從其他節點下載區塊並驗證所涉及的交易是否正確。此外,它還運行所有必要的智能合約,以確保您收到與其他同行相同的信息。如果一切順利,每個節點都將在自己的機器上擁有區塊鏈的精確副本。
完整節點對於以太坊的運行至關重要。如果沒有分佈在世界各地的大量節點,網絡就失去了抗審查和去中心化的特徵。
以太坊輕節點
成爲全節點可以讓您直接參與網絡的健康和安全。然而,成爲完整節點通常需要專門用於此目的的單獨機器以及偶爾的維護。對於不能(或不喜歡)使用全節點的用戶,輕量級節點可能是更好的選擇。
顧名思義,輕量級節點更加緊湊——它們需要更少的資源並佔用更少的空間。因此,它們可以在較低規格的設備上運行,例如手機和筆記本電腦。但這些低要求也導致輕量級節點無法完全自給自足。由於它們無法與區塊鏈完全同步,因此需要全節點向它們發送必要的信息。
輕量級節點深受供應商、提供商和用戶的歡迎。它們通常用於支付發送和接收場景,全節點被認爲是不必要的且成本太高。
以太坊挖礦節點
挖掘節點可以是完整節點或輕量級節點。 “挖礦節點”的概念與比特幣生態系統中的使用方式並不完全相同,但值得一提的是,存在這樣的參與者。
要挖掘以太坊,用戶需要額外的硬件。通常需要設置採礦設備。藉助該設備,用戶可以將多個 GPU(圖形處理單元)連接在一起以高速散列數據。
礦工有兩種選擇:個人挖礦或加入礦池。個體挖礦是指礦工單獨工作來創建區塊。如果他成功了,他不需要與任何人分享挖礦獎勵。相反,如果用戶加入礦池,他就將自己的算力與其他用戶結合起來。這增加了找到區塊的概率,但挖礦獎勵也必須與池中的其他成員共享。
如何運行以太坊節點?
區塊鏈的最佳特徵之一是它們是開放訪問的。因此,任何人都可以成爲以太坊節點,並通過驗證交易和區塊來增強網絡。
與比特幣一樣,有許多公司出售即插即用的以太坊節點。如果您想購買一個節點並立即開始運行它,這可能是最好的選擇,但您將需要爲所提供的易用性支付更多費用。
正如我們之前提到的,以太坊中有不同的節點軟件實現,例如 Geth 或 Parity。如果你想運行自己的節點,你需要了解你想要使用的應用程序的安裝過程。
除非您想運行稱爲存檔節點的特殊節點類型,否則消費級筆記本電腦足以成爲以太坊完整節點。還建議您不要每天使用計算機,因爲計算機速度可能會顯着減慢。
運行自己的節點的最佳方法是使用始終在線的設備。如果您的節點離線,當它重新上線時可能需要相當長的時間才能與網絡同步。因此,最好的解決方案是選擇安裝成本低廉且持續運行的設備。例如,輕量級節點甚至可以通過 Raspberry Pi 運行。
如何在以太坊上挖礦?
以太坊挖礦並不是一項安全的長期投資,因爲該網絡很快就會轉向權益證明。一旦發生這種轉變,以太坊礦工可能會開始將他們的設備用於另一個網絡或將其出售。
如果你仍然想參與以太坊挖礦,你需要特殊的硬件,例如 GPU 或 ASIC。如果你想盈利,你可能應該購買專門設計的採礦設備並獲得廉價的電力。此外,您必須設置以太坊錢包並配置挖礦軟件才能使用它。所有這些都需要投入大量的時間和金錢,因此建議您仔細考慮是否準備好應對這些挑戰。
什麼是以太坊 ProgPoW?
ProgPoW 代表程序化工作量證明。它是以太坊挖礦算法 Ethash 的擴展,使 GPU 與 ASIC 相比更具競爭力。
多年來,ASIC 彈性一直是比特幣和以太坊社區經常討論的話題。以比特幣爲例,網絡中的挖礦能力由 ASIC 主導。
不過,儘管 ASIC 也在以太坊中使用,但它們並不常見——大多數礦工仍然使用 GPU。但隨着越來越多的公司推出以太坊 ASIC 礦機,這種情況可能很快就會改變。那麼爲什麼 ASIC 會帶來問題呢?
首先,ASIC 可以顯着降低網絡的去中心化程度。如果 GPU 礦工無法盈利並被迫關閉挖礦業務,那麼算力最終可能會落入少數礦工手中。此外,開發 ASIC 芯片成本高昂,只有少數公司擁有這樣做的技能和資源。這使得以太坊挖礦業有可能集中在少數公司手中,從而產生壟斷生產線的風險。
自 2018 年以來,ProgPow 的整合一直是一個爭論的問題。雖然有些人認爲這對以太坊生態系統來說是健康的,但其他人則反對這個想法,因爲它有可能導致硬分叉。目前尚不清楚 ProgPow 是否會隨着即將轉向權益證明而在網絡上可用。
誰開發以太坊軟件?
與比特幣一樣,以太坊也是開源的。任何人都可以爲開發協議或在其上構建應用程序做出貢獻。目前,以太坊擁有區塊鏈世界最大的開發者社區。
Andreas Antonopoulos 和 Gavin Wood 的 Mastering Ethereum 以及 Ethereum.org 的開發者資源等資源對於想要參與的開發者來說是很好的起點。
什麼是堅固性?
智能合約於 20 世紀 90 年代首次推出,但必須克服全新的挑戰才能在區塊鏈上使用。 Solidity 由 Gavin Wood 於 2014 年提出,自此成爲在以太坊上開發智能合約的主要編程語言。從語法上講,它與 Java、JavaScript 和 C++ 類似。
從最基本的角度來說,Solidity 使開發人員能夠編寫可分解爲以太坊虛擬機 (EVM) 可以理解的指令的代碼。有關其工作原理的更多信息,Solidity GitHub 是一個很好的起點。
然而,Solidity 並不是以太坊開發人員可用的唯一語言。另一個流行的選擇是 Vyper,它在語法方面與 Python 非常相似。