BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

以太坊元交易

以太坊爱好者
特邀专栏作者
本文約2525字,閱讀全文需要約4分鐘
降低以太坊普及的門檻。
AI總結
降低以太坊普及的門檻。

編者按:本文來自以太坊愛好者(ID:ethfans)以太坊愛好者(ID:ethfans)

以太坊愛好者(ID:ethfans)

一級標題

引介

,原文作者:Austin Thomas Griffith,翻譯&校對: 曾汨& 阿劍,Odaily經授權轉載。

一級標題

這意味著需要為新來的用戶墊付Gas 費用。當前的以太坊協議並沒有提供原生方法來實現這一點。然而,得益於公/私密鑰對,用戶可以通過對元交易進行簽名並激勵桌面礦工(desktop miners)來為他們支付gas 費用。

基礎

哈希

首先,我想介紹一些基礎概念,來為解釋以太坊上的元交易奠定基礎。但如果你是一位密碼學大牛的話,直接跳過吧...

二級標題

哈希

二級標題
通過哈希函數,可以將長短不一的信息轉化為一段長度任意但可預測的(確定性的)結果。這是一類神奇的函數,可以將一大堆信息轉變成一串短的,可作為摘要的數據“指紋”。對於一個給定的輸入而言,生成的“指紋” 始終一致。如果你的原始數據中有任何細微的改動,生成的哈希值將大不相同。
二級標題
公/私密鑰對運用了一些令人頭暈的數學知識,當然,想搞清楚它的概念並不難;可以使用私鑰對一個信息進行簽名,任何人都能使用與之對應的公鑰來證明該簽名的正確性(譯者註:即驗證簽署交易的私鑰與相應的公鑰是否恰為一對)。重申一遍,我可以給你一個帶有我簽名的信息,而你只需使用我的公開信息就能從數學上證明我對這條特定的信息簽過名。私鑰極為敏感,絕對不能公示給他人,而公鑰則就可以被廣泛分享。你的以太坊地址就是你的公鑰,它代表了你的身份(譯者註:準確點來說,你的以太坊地址是用你的公鑰單向推導出來的)。

身份:你可以明確交易的發送方

二級標題

  • 交易
  • 二級標題
  • 不可抵賴:發送交易的人之後無法否認發送了該交易”
  • 二級標題
  • 交易
  • 要想和區塊鏈進行交互,你需要發送一筆交易。一筆交易由少數幾部分組成,我喜歡用巨慢無比的郵件來類比:
  • 目標地址:交易發送到的目標以太坊地址。可以是另一個人或一個智能合約。你可以將它想像成寫在信封正面的收件地址。

這是一個非常不嚴謹的類比,像這樣的類比我的腦子裡還有一大堆。來邊喝啤酒邊慢慢聊吧,我在Devcon 等你哦。

智能合約

二級標題

智能合約

合約之間也能互相交流。它們甚至可以使用我們前面提到的技能——證明某個特定的消息是由某個特定的賬戶簽名的。這也正是(元交易)這種技術的核心所在…

元交易

一級標題

  • 元交易

  • 一級標題

  • 元交易

一級標題

首先,我精心設計了一筆交易,它的結構與一般的以太坊交易類似,但我在裡面附加了點額外的信息:

數據:信件中的這部分內容變得更加複雜了。它是經過編碼的信息,詳細列出了要執行的操作,包括要調用的函數名的哈希值以及要傳遞給該函數的參數。

最終,當我的代理合約收到從第三方那裡發來的我的交易之後,它將分析交易中的指令,然後付錢給第三方,並執行我的指令。這些指令可以是發送代幣,調用函數,或任何普通區塊鏈交易可以做到的事情。

結論

一級標題

ETH
歡迎加入Odaily官方社群