買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > XMR > Info

GAS:引介 | 簡要比較以太坊和比特幣的數據結構_區塊鏈

Author:

Time:1900/1/1 0:00:00

引介:以太坊為什么是第二代區塊鏈?

2017年末,當我開始了解區塊鏈的時候,我注意到以太坊非常受關注。我總是看到別人說:比特幣是第一代區塊鏈,而以太坊是第二代區塊鏈。讀了許多關于比特幣與以太坊間對比的文章之后,我明白了“為什么”:比特幣是一種使用有限腳本語言來構建去中心化支付系統的加密貨幣,但是以太坊不僅如此。以太坊不僅僅是一種加密貨幣,還是一種全球化去中心計算基礎設施,能夠執行智能合約與程序代碼進而控制數字資產。在以太坊平臺之上,開發者可以自行構建去中心化應用。我對去中心化應用開發非常感興趣,因此我并沒有花很多時間閱讀以太坊黃皮書,去理解其具體構建原理。

我在Devconv期間開始閱讀以太坊黃皮書的時候,我不僅明白了為什么以太坊是第二代區塊鏈,而且被這些最終將奇妙觀念化為現實的偉大思想打動。

讓我們深入了解一下幾個主要的部分:

數據結構

區塊結構

交易

以太坊中Gas&比特幣中交易費

狀態&賬戶類型

數據結構

比特幣使用了Merkel樹,而以太坊使用了改良的MerkelPatricia樹。如果你想更深入地了解,可以觀看該視頻。

插播:

Medium不支持下標格式,如果你想閱讀本文含有黃皮書中某些符號的版本,請查看該文檔。

區塊

FTM日內跌幅達7.18%,Multichain在Fantom上TVL最高:金色財經報道,行情顯示,FTM短時下跌至0.3352 USDT,后短暫回升,日內跌幅達7.18%,現報價0.3411 USDT。

另據鏈上數據顯示Multichain在Fantom上TVL最高。[2023/5/24 22:15:17]

讓我們來看一下以太坊區塊結構。

-來源:

解讀以太坊黃皮書-區塊包含:

區塊頭:

請注意,比特幣區塊頭中只有1棵Merkel樹,以太坊區塊頭中有4棵。以太坊區塊頭包含:

parentHash:父塊區塊頭哈希值。

ommersHash:當前區塊的叔塊列表的哈希值。

beneficiary:礦工用于接收交易費的以太坊的地址。

stateRoot:在本區塊及其交易執行完成后,狀態樹的根節點哈希值。

transactionsRoot:由區塊交易列表中全部交易構成的交易樹的根節點哈希值。

receiptsRoot:由交易列表中每筆交易的收據構成的收據樹的根節點哈希值。每一條交易收據都存儲在鍵值索引的收據樹中,樹的根節點哈希值存儲在區塊頭中。這對生成零知識證明或是索引與搜索都非常有用。交易收據R是以下四項的元組:

R

u:交易執行后包含該交易收據的區塊累計消耗gas量。

弗吉尼亞州養老基金向Genesis債權人VanEck基金投資3500萬美元:金色財經報道,Genesis Global Capital周四晚些時候申請了破產保護,Genesis欠其前50名債權人超過35億美元。其中一個債權人與弗吉尼亞州費爾法克斯縣68億美元的養老基金系統有關系。該縣的兩只養老基金向一只VanEck基金投資了3500萬美元,后者被列為Genesis的債權人。

VanEck對Genesis提出5300萬美元的索賠。根據VanEck的網站,該基金于2021年12月推出,其策略是與數字資產實體形成短期借貸安排,以實現高收益。[2023/1/21 11:24:10]

R

l:交易執行期間所產生的日志集合。

R

b:依據日志信息構建的Bloom過濾器。

交易狀態碼。

logsBloom:該字段用于存儲以太坊事件,可依據日志記錄器地址或日志主題進行索引。

difficulty:本區塊的難度水平,根據前一個區塊難度水平及時間戳計算得來。

number:所有先前區塊的個數,創世區塊的number字段為0;

gasLimit:當前區塊允許的最大gas消耗量。

gasUsed:當前區塊內所有交易所消耗的gas總量。

timestamp:區塊初始化時的Unix時間。

extraData:可供礦工添加任意數據的字節數組

mixHash:用于驗證區塊是否被正確處理的哈希值。

nonce:用于驗證區塊是否被正確處理的哈希值。

加密分析師:CN10Y收益率走勢或預示BTC上漲:12月11日消息,據加密分析師TechDev在推特發布中國10年期國債(CN10Y)收益率與BTC走勢之間的正相關關系。TechDev表示,“很少有信號像中國10年期國債收益率那樣與比特幣的宏觀變化密切相關,目前CN10Y下降趨勢已經被打破,或暗示BTC開始沖頂。”

此外,美國通脹數據和政策更新將于12月13日公布,美聯儲的聯邦公開市場委員會(FOMC)將于12月15日召開會議,如果相關結果產生影響,也將激發包括加密貨幣在內的風險資產。(Cointelegraph)[2022/12/11 21:36:59]

區塊體包含:

叔區塊頭列表

交易序列:本區塊中交易列表。

整體有效性:要確定一個區塊的有效性,當且僅當其滿足以下幾個條件:區塊的叔區塊列表哈希、交易區塊哈希以及給定交易內部一致

打包區塊的過程包括四個階段:

驗證叔區塊列表:

一個區塊必須指定一個父區塊,并且必須指定0個或多個叔區塊

區塊B中包含的叔區塊必須具有以下性質:

a.區塊B的叔區塊必須是區塊B第k代祖先區塊的直接子塊,其中2<=k<=7。b.區塊B的叔區塊不能是區塊B的祖先。c.叔區塊的區塊頭必須有效,但是無需被驗證也無需是有效區塊。

d.叔區塊必須與先前區塊打包的叔區塊以及本區塊的其他叔區塊不同。

交易驗證:區塊頭中gasUsed的數值必須與最后一筆交易打包后區塊累計的gas消耗量一致。

申請獎勵:如果存在叔區塊,則叔區塊可用于增加本區塊受益人與產生叔區塊的受益人的賬戶余額。當同一區塊高度有多個有效區塊時,叔區塊機制有助于激勵礦工維護網絡正常運行。叔區塊獎勵劃分規則:叔區塊獲得其基礎獎勵的87.5%,包含該叔區塊的主鏈區塊獲得基礎獎勵的3.125%。不過,叔塊受益人和侄塊受益人都不能得到叔塊中的交易手續費。

嘉信理財將推出其首個加密貨幣相關ETF:7月29日消息,嘉信理財公司(Charles Schwab)的資產管理部門Schwab Asset Management表示,它正在推出其首個與加密貨幣相關的交易所交易基金,即Schwab Crypto Theme ETF,該基金將于8月4日開始交易。(Market Watch)[2022/7/30 2:46:59]

驗證狀態以及區塊nonce。通過檢查最終狀態是否與區塊頭中stateRoot一致即可檢驗。

而比特幣中區塊結構如下

-來源:5minuteblockchain-

區塊包含:

區塊頭:

timestamp:區塊初始化時的Unix時間。

nonce:用于PoW算法的計數器。

Version:用于追蹤軟件或協議升級的版本號。

Previous:鏈上父區塊哈希值。

MerkelRoot:本區塊中交易所構造的Merkel樹樹根的哈希值。

Difficulty:產生該區塊所必須的難度值,該值在挖礦過程中根據該區塊前一定數量的區塊產生所用時間動態調整。

區塊體包含:

交易序列:本區塊中包含交易的列表

交易

以太坊交易T

以太坊中包含兩類交易:消息調用與合約創建。每筆交易的執行都將引起機器狀態μ的變化。每筆交易包括以下字段:

天橋資本創始人:仍然看好比特幣的長期前景:7月24日消息,天橋資本(SkyBridge Capital)創始人Anthony Scaramucci在接受CNBC采訪時表示,盡管SkyBridge的基金面臨大量投資者外流,但從長期來看他仍然看好比特幣。“錢包呈指數級增長。比特幣交易呈指數級增長……我認為隨著時間的推移,比特幣將成為經濟中很大一部分的點對點交易通道系統。以太坊或Algorand等基礎技術也將成為其中的一部分。因此,當我審視并研究這項技術時,我發現很難相信它不會成為我們未來的一部分。”

Scaramucci承認在短期來看比特幣投資可能是一個錯誤,“但請記住,每個人都是長期投資者,直到他們出現短期虧損。我想以四年時間為單位來衡量比特幣投資。”

Scaramucci還指出,“具有諷刺意味的是,我們當時以18000美元的價格買入比特幣相關頭寸,然后比特幣價格漲到69000美元,又回落到22000美元”,他強調投資者應該保持冷靜并考慮留下來。

據此前報道,Anthony Scaramucci表示,Legion Strategies基金無清算風險,市場好轉后將恢復贖回。“雖然Legion Strategies基金年內下跌了30%,但本月已上漲5%,該基金沒有加任何杠桿,因此投資人絕對不用擔心出現任何清算問題。”(The Daily Hodl)[2022/7/24 2:34:28]

nonce:發送方先前發出的交易總數量。

gasPrice:單位gas消耗需支付給網絡的以太幣數量。

gasLimit:該交易執行過程中能夠消耗的最大gas數量。

to:消息調用接收方地址。

value:發送方轉移給消息接收方的以太幣數量。

v,r,s:交易簽名相關字段。

Init:不限制大小的字節數組,包含合約創建所需的EVM字節碼。

data:不限制大小的字節數組,用于指定消息調用交易的輸入數據。

比特幣交易

-來源:gomedici-

交易頭

比特幣協議版本

輸入數量

輸出數量

區塊鎖定時間

一個或多個輸入

先前交易的哈希值

先前交易的輸出的索引號。

解鎖腳本以及解鎖腳本長度,用于證明該UTXO的所有權。

一個或多個輸出

發送方給接收方發送的比特幣數量。

鎖定腳本以及鎖定腳本長度。‘scriptPubKey’是一個條件公鑰腳本。任何可以滿足公鑰腳本條件的人都可以花費該UTXO中的比特幣。

以太坊的?Gas&比特幣的交易費

EthereumGas

由于以太坊是圖靈完備的系統,為了避免計算資源被濫用,以太坊中所有編程計算操作都要收取交易費。計算就要投入成本,需要的計算資源越多則與之對應的交易費就越高。用于購買gas的以太幣被轉入受益者地址。如果賬戶余額地址不能支付gas的費用,那么該交易就被認為是無效的。在以太坊平臺中,只有執行交易的過程中才涉及gas消耗。

每筆交易都有一個與之關聯的具體gas消耗量。gasLimit與gasPrice也在交易中指定。

gasLimit:發送方愿意支付用于交易執行的gas最大數量。gasLimit的存在,有助于解決交易陷入無限循環而無法退出的情況。在交易執行之后,如果仍有gas剩余,那么這些gas將返回給發送方。但是,如果交易因為某種原因執行失敗,gas就不再退回。

gasPrice:gasPrice是指“你想支付多少以太幣來購買一單位gas”。交易發送方可以任意指定gasPrice的具體數值,然而,礦工也可以自由忽略一些gasPrice不符合他們需求的交易。

比特幣交易費

比特幣交易費是由礦工收取的一小筆款項。比特幣交易費并不是必須的,但由于礦工可以自由忽略任意交易,添加手續費則可以激勵礦工將你的交易打包進區塊鏈中。比特幣交易費的數值等于交易輸入減去輸出所得到的差值。

狀態&賬戶類型

比特幣

比特幣地址是一個ECDSA公鑰,該地址的余額并不保存在比特幣區塊鏈中。如果你想要知道如何查看比特幣余額,個人錢包應用通過掃描區塊鏈數據庫,計算出與某一具體地址相關的所有UTXO,進而求出該地址的比特幣余額。

以太坊

以太坊區塊鏈始終維護一個世界狀態?

σ?,其中包含了地址與賬戶狀態的映射。

以太坊包含兩種類型的賬戶:

由私鑰控制的外部持有賬戶

由智能合約控制的合約賬戶。

賬戶狀態?

σ:

賬戶狀態存儲在區塊鏈之外的改良版MerklePatriciaTrie樹中。如果你想更深入的了解狀態數據庫中MPT樹是如何存儲的,請觀看該視頻。賬戶狀態包含四個字段:

nonce:包含合約創建交易在內的由該地址發出的所有交易數量。

balance:該地址持有的以太幣數量。

storageRoot:編碼賬戶存儲內容的MerkelPatricia樹的根節點哈希。

codeHash:存儲在狀態數據庫中EVM字節碼的哈希值。與其他字段不同,該字段是不可變的。

有興趣看看黃皮書么?!

我確信你一定非常希望通過閱讀黃皮書了解更多有關以太坊的設計細節,上文所提到的比特幣與以太坊的不同僅是我的個人觀點。但是,如果你真的下決心去讀,可以參考我的經驗,因為這并不是一件容易的事情。

我記得當我告訴一個朋友我要開始閱讀黃皮書并寫一些相關博客的時候,他跟我說:

“天吶!不可能的:D。雖然很有教育意義,但是依舊是不可能的!”

他是對的,我閱讀以太坊黃皮書的目的是寫一篇總結,就像我讀完比特幣白皮書一樣,但是當我第一遍讀完黃皮書的時候,寫總結簡直太難了。為了寫一篇黃皮書總結,我斷斷續續讀了4遍:D

我第一遍讀完黃皮書之后,我只能掌握大概50%-60%的內容,因為在閱讀數學推導的時候我遇到了很大困難。但是,通過多次閱讀黃皮書,我更深入地理解了以太坊的設計原理以及我先前在以太坊上開發去中心化應用時所遇到的一些Bug。總的來說,我還是非常滿意的。

以下是當時對我幫助很大的一些文章鏈接:

這是我讀過的最棒的解釋黃皮書的文章(編者注:中譯本在此《

以太坊的工作原理》)。

特別感謝我在devcon學者項目的同事@shaqueilla.seale,她發給我了解讀以太坊黃皮書系列文章

以太坊中數據是如何存儲的

對我而言,黃皮書中最難理解的部分是:

代數符號,這個答案給了我很多幫助

約定部分,這個?gist?給了我很多幫助

原文鏈接:

https://medium.com/ethereum-foundation-devcon-scholars/the-mystery-behind-ethereums-shine-76f9011deb8a

作者:?EmanHerawy

翻譯&校對:?stormpang?&阿劍

Tags:以太坊比特幣GAS區塊鏈people幣對標以太坊門羅幣和比特幣哪個好MEGASHIB幣女生報區塊鏈專業怎么樣啊

XMR
COI:數據顯示:8月份發生安全事件共11起,價值超6千萬的數字貨幣被盜_Philcoin

據成都鏈安態勢感知平臺Eagle-Eye統計數據顯示,8月各類攻擊事件、丟幣事件頻發,共發生11起較為典型的安全事件.

1900/1/1 0:00:00
EWS:機構追捧,天使輪融資2000萬,改變網紅行業底層分賬邏輯的NewStar(網紅鏈)優勢何在?_STA

8月27日,NewStar宣布完成2000萬人民幣的天使輪融資。 NewStar是由高維空間和99EX聯合共建的大文娛類鏈改項目,通過區塊鏈技術改造文娛行業底層經濟體系,將有價值的內容進行存證,

1900/1/1 0:00:00
LAVA:LAVA為你解讀:PoC比PoW到底牛逼在哪里?_ASW

PoC,中文稱為容量證明、空間證明。其實這個概念并不是最近才有的,幾年前就有些項目提出了PoS的概念,但是此PoS不是彼PoS:大家熟知的PoS是指ProofofStake,也就是權益證明,而這.

1900/1/1 0:00:00
以太坊:Twitter 精選 | 3億Telegram用戶將能交易比特幣,Tether正在堵塞以太坊網絡_LittleMouse

01 幣安上線理財產品幣安寶,為保證金交易輸血幣安官方推特發布公告稱,將上線幣安寶,為用戶提供閑散數字資產增值服務.

1900/1/1 0:00:00
TIME:創業+ | “通證+品牌資產”,吃貨大陸如何帶來餐飲行業新流量?_區塊鏈

一切源自混沌因為欲望、思索、探求沖破桎梏當數字時代的來臨現實世界映射于數字世界一切都將守恒翻開“吃貨大陸EAT”項目的宣傳手冊,印在封面反頁的是上面這首短詩.

1900/1/1 0:00:00
以太坊:Jimmy Song:為什么說比特幣難以超越?_以太坊交易是什么

對于每一個接觸數字貨幣的新人來說,數字貨幣無疑是一個瘋狂的市場。在過去的幾個月里,你可能見證了無數次暴漲暴跌.

1900/1/1 0:00:00
ads