以太坊伊斯坦布林升級之核心改變:引入 zk-SNARKs 技術

買賣虛擬貨幣

據以太坊基金會官網今日釋出的訊息,以太坊網路將在區塊高度達到 9,069,000 時進行升級,預計將於 2019  12  7 日左右發生(注:確切日期可能會因不同的區塊時間和時區而發生變化)。

本次以太坊網路升級的代號是“伊斯坦布林(Istanbul)”。恍如昨日,現在仍記得上次的以太坊升級代號為君士坦丁堡。此次以太坊網路升級隸屬於 ETh2.0 範圍內,同時也預示著我們離 ETH2.0 越來越近!

接下來,我們一起來看一下這次的伊斯坦布林升級對以太坊網路做了哪些改變。

在完成這次升級之後,以太坊網路將會有一些變化和調整,主要體現在以下4點:

1、使操作碼的成本與其計算成本保持一致,並提高拒絕服務攻擊的抵抗性;

2、提高基於SNARKsSTARKs的二層(layer 2)解決方案的吞吐量;

3、使以太坊和Zcash能夠互操作;

4、允許合約引入更多創造性函式。

伊斯坦布林實施的變更是使用以太坊改進建議(EIP)定義的,EIP 描述了以太坊平臺的標準,包括核心協議規範、客戶端 API 和合約標準。考慮到過去一年以太坊社羣的發展,這次升級是以太坊歷史上社羣提案規模最大的一次,有超過 30  EIP 被提議納入這一升級,開發者們對其中的每一個 EIP 都進行了討論和辯論,經過深思熟慮,其中有 6  EIP 被認為是適當的,它們分別是:

1EIP-152:新增 Blake2 壓縮函式“F”預編譯

新增在以太坊合約中驗證 Equihash PoW 的能力。這將啟用 Zcash 和以太坊之間的中繼和原子互換交易。

2EIP-1108:降低 alt_bn128 預編譯 gas 成本

這使得 zk-SNARKs 更便宜,允許構建更便宜的擴充套件和隱私應用。參見 Matter labs Aztec ProtocolRollup 以及 Zether 的示例。

3EIP-1344: ChainID 操作碼

為合約新增一種跟蹤其所在以太坊鏈的方法。

4EIP-1884:操作碼的重新定價

更改一些 EVM 操作碼的成本,以防止垃圾交易攻擊,並更好地平衡每個區塊中的計算量。以太坊中每次操作必須支付的金額,通常與該操作所需的計算量相匹配。這種變化增加了運算密集型操作碼(SLOADBALANCE  EXTCODEHASH)的 gas 開銷,而這些操作碼目前很便宜。

5EIP-2028:降低交易資料 gas 成本

透過降低在交易中呼叫資料的成本,使 zk-SNARKs  zk-STARKs 更便宜。這將提高第 2 層解決方案的吞吐量。請參見 Starkware 以獲取示例。

6EIP-2200SSTORE 操作的淨 gas 計量

更改 EVM 中儲存的成本計算,並使合約能夠引入新函式,包括重入鎖( re-entry locks)和同一合約多次傳送(same-contract multi-send)。

根據上述被此次升級採納的 EIP 內容,我們可以發現:此次升級主要是為以太坊網路引入了 zk-SNARKs(零知識證明)技術,直接提高了以太坊網路的 TPS;同時,也降低了某些運算所需的 gas 費。關於這次的以太坊伊斯坦布林升級,以太坊生態開發者和 DeFi 使用者是非常值得期待的,翹首以待!

伊斯坦布林升級確實為以太坊生態使用者帶來了一些顯而易見的改變,不僅提高了以太坊網路執行效率,而且還直接或者間接的降低了開發者和使用者使用以太坊網路的成本,我們非常高興這些發生在以太坊網路上面的實質性變化。此外,需要提醒大家的是:作為ETH持幣人或者以太坊 DeFi 使用者,我們無需執行任何操作,靜待伊斯坦布林升級時間的到來就行了!

祝好,以太坊!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;