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

區塊鏈:簡要比較以太坊和比特幣的數據結構_區塊鏈通俗易懂的例子有哪些

Author:

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

編者按:本文來自以太坊愛好者,作者:EmanHerawy,Odaily星球日報經授權轉載。引介:以太坊為什么是第二代區塊鏈?

2017年末,當我開始了解區塊鏈的時候,我注意到以太坊非常受關注。我總是看到別人說:比特幣是第一代區塊鏈,而以太坊是第二代區塊鏈。讀了許多關于比特幣與以太坊間對比的文章之后,我明白了“為什么”:比特幣是一種使用有限腳本語言來構建去中心化支付系統的加密貨幣,但是以太坊不僅如此。以太坊不僅僅是一種加密貨幣,還是一種全球化去中心計算基礎設施,能夠執行智能合約與程序代碼進而控制數字資產。在以太坊平臺之上,開發者可以自行構建去中心化應用。我對去中心化應用開發非常感興趣,因此我并沒有花很多時間閱讀以太坊黃皮書,去理解其具體構建原理。我在Devconv期間開始閱讀以太坊黃皮書的時候,我不僅明白了為什么以太坊是第二代區塊鏈,而且被這些最終將奇妙觀念化為現實的偉大思想打動。讓我們深入了解一下幾個主要的部分:數據結構區塊結構交易以太坊中Gas&比特幣中交易費狀態&賬戶類型數據結構

比特幣使用了Merkel樹,而以太坊使用了改良的MerkelPatricia樹。如果你想更深入地了解,可以觀看該視頻。插播:Medium不支持下標格式,如果你想閱讀本文含有黃皮書中某些符號的版本,請查看該文檔。區塊

STEPN開發商Find Satoshi Lab宣布推出NFT AIGC產品GNT,并將開啟測試版活動:3月15日消息,據官方消息,STEPN 開發商 Find Satoshi Lab 宣布將推出 NFT AI 生成內容 (AIGC) 產品GNT,GNT 可為用戶提供一站式服務,在多鏈 NFT 市場 MOOAR 上創建和鑄造 NFT,而不需要 AI 相關知識或智能合約的部署過程。

據悉,GNT alpha 測試版將在未來幾天內進行限時免費試用,創作者需要燃燒 GMT 來生成和鑄造 NFT[2023/3/15 13:06:25]

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

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

請注意,比特幣區塊頭中只有1棵Merkel樹,以太坊區塊頭中有4棵。以太坊區塊頭包含:parentHash:父塊區塊頭哈希值。ommersHash:當前區塊的叔塊列表的哈希值。beneficiary:礦工用于接收交易費的以太坊的地址。stateRoot:在本區塊及其交易執行完成后,狀態樹的根節點哈希值。transactionsRoot:由區塊交易列表中全部交易構成的交易樹的根節點哈希值。receiptsRoot:由交易列表中每筆交易的收據構成的收據樹的根節點哈希值。每一條交易收據都存儲在鍵值索引的收據樹中,樹的根節點哈希值存儲在區塊頭中。這對生成零知識證明或是索引與搜索都非常有用。交易收據R是以下四項的元組:a.Ru:交易執行后包含該交易收據的區塊累計消耗gas量。b.Rl:交易執行期間所產生的日志集合。c.Rb:依據日志信息構建的Bloom過濾器。d.交易狀態碼。logsBloom:該字段用于存儲以太坊事件,可依據日志記錄器地址或日志主題進行索引。difficulty:本區塊的難度水平,根據前一個區塊難度水平及時間戳計算得來。number:所有先前區塊的個數,創世區塊的number字段為0;gasLimit:當前區塊允許的最大gas消耗量。gasUsed:當前區塊內所有交易所消耗的gas總量。timestamp:區塊初始化時的Unix時間。extraData:可供礦工添加任意數據的字節數組mixHash:用于驗證區塊是否被正確處理的哈希值。nonce:用于驗證區塊是否被正確處理的哈希值。區塊體包含:

SUDO交易筆數超3700筆,現報3.13美元:2月19日消息,據鏈上數據顯示,SUDO交易筆數超3700筆,SUDO現報3.13美元。[2023/2/19 12:15:32]

叔區塊頭列表交易序列:本區塊中交易列表。整體有效性:要確定一個區塊的有效性,當且僅當其滿足以下幾個條件:區塊的叔區塊列表哈希、交易區塊哈希以及給定交易內部一致打包區塊的過程包括四個階段:驗證叔區塊列表:一個區塊必須指定一個父區塊,并且必須指定0個或多個叔區塊區塊B中包含的叔區塊必須具有以下性質:a.區塊B的叔區塊必須是區塊B第k代祖先區塊的直接子塊,其中2<=k<=7。b.區塊B的叔區塊不能是區塊B的祖先。c.叔區塊的區塊頭必須有效,但是無需被驗證也無需是有效區塊。d.叔區塊必須與先前區塊打包的叔區塊以及本區塊的其他叔區塊不同。交易驗證:區塊頭中gasUsed的數值必須與最后一筆交易打包后區塊累計的gas消耗量一致。申請獎勵:如果存在叔區塊,則叔區塊可用于增加本區塊受益人與產生叔區塊的受益人的賬戶余額。當同一區塊高度有多個有效區塊時,叔區塊機制有助于激勵礦工維護網絡正常運行。叔區塊獎勵劃分規則:叔區塊獲得其基礎獎勵的87.5%,包含該叔區塊的主鏈區塊獲得基礎獎勵的3.125%。不過,叔塊受益人和侄塊受益人都不能得到叔塊中的交易手續費。驗證狀態以及區塊nonce。通過檢查最終狀態是否與區塊頭中stateRoot一致即可檢驗。而比特幣中區塊結構如下

Scuderia Ferrari已將Velas從其合作伙伴名單中刪除:金色財經報道,Ferrari已將Velas從合作伙伴名單中刪除加密貨幣贊助商,法拉利于2021年12月宣布Velas成為高級合作伙伴,當時F1車隊似乎熱衷于與加密貨幣公司達成協議。 在過去的12個月里,情況發生了巨大變化,加密貨幣和區塊鏈以相當快的速度失去了它們的價值。?梅賽德斯的官方加密貨幣合作伙伴 FTX于 2022 年底申請破產,這成為了一級方程式加密貨幣贊助商波動性和不安全性的最明顯例子。[2023/1/3 22:21:45]

-來源:5minuteblockchain-區塊包含:區塊頭:

timestamp:區塊初始化時的Unix時間。nonce:用于PoW算法的計數器。Version:用于追蹤軟件或協議升級的版本號。Previous:鏈上父區塊哈希值。MerkelRoot:本區塊中交易所構造的Merkel樹樹根的哈希值。Difficulty:產生該區塊所必須的難度值,該值在挖礦過程中根據該區塊前一定數量的區塊產生所用時間動態調整。區塊體包含:

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

以太坊交易T

Beosin:sDAO項目遭受攻擊事件簡析:金色財經報道,根據區塊鏈安全審計公司Beosin旗下Beosin?EagleEye 安全風險監控、預警與阻斷平臺監測顯示,BNB鏈上的sDAO項目遭受漏洞攻擊,Beosin分析發現由于sDAO合約的業務邏輯錯誤導致,getReward函數是根據合約擁有的LP代幣和用戶添加的LP代幣作為參數來計算的,計算的獎勵與用戶添加LP代幣數量正相關,與合約擁有總LP代幣數量負相關,但合約提供了一個withdrawTeam的方法,可以將合約擁有的BNB以及指定代幣全部發送給合約指定地址,該函數任何人都可調用。而本次攻擊者向其中添加了LP代幣之后,調用withdrawTeam函數將LP代幣全部發送給了指定地址,并立刻又向合約轉了一個極小數量的LP代幣,導致攻擊者在隨后調用getReward獲取獎勵的時候,使用的合約擁有總LP代幣數量是一個極小的值,使得獎勵異常放大。最終攻擊者通過該漏洞獲得的獎勵兌換為13662枚BUSD離場。Beosin Trace追蹤發現被盜金額仍在攻擊者賬戶,將持續關注資金走向。[2022/11/21 7:53:09]

以太坊中包含兩類交易:消息調用與合約創建。每筆交易的執行都將引起機器狀態μ的變化。每筆交易包括以下字段:nonce:發送方先前發出的交易總數量。gasPrice:單位gas消耗需支付給網絡的以太幣數量。gasLimit:該交易執行過程中能夠消耗的最大gas數量。to:消息調用接收方地址。value:發送方轉移給消息接收方的以太幣數量。v,r,s:交易簽名相關字段。Init:不限制大小的字節數組,包含合約創建所需的EVM字節碼。data:不限制大小的字節數組,用于指定消息調用交易的輸入數據。比特幣交易

波場TRON賬戶總數突破1.1億:據官方消息,2022年9月5日,TRONSCAN最新數據顯示,波場TRON賬戶總數達到110,169,033,正式突破1.1億。[2022/9/5 13:09:24]

-來源: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給了我很多幫助

Tags:以太坊GAS比特幣區塊鏈以太坊最新價格今天Pegasus穩定幣和比特幣的區別區塊鏈通俗易懂的例子有哪些

DYDX
BTC:揭秘19年比特幣暴漲真相:特朗普推特炒幣_AWBTC

事件數字通證最有影響的KOL,都知道是中本聰和V神,但他們已經過氣了,現在一統天下的是特朗普。風險提示:全球局勢動蕩失控正文1全球面臨“百年未有之大變局”兩百年前,感受到來自異域的沖擊,李鴻章認.

1900/1/1 0:00:00
區塊鏈:加密世界的信息不對稱:也是機會所在_goldminer幣為什么大漲

作者|Jonathanjoseph譯者|“藍狐筆記”社群SIEN前言:由于投機和泡沫,加密世界一直被主流媒體和人群誤解,只有少數對加密領域有了解的人們才看好它的技術潛力,以及它能達到的高度.

1900/1/1 0:00:00
BAL:金九銀十,主流幣后市如何發展_CardanoBits

金九銀十,不管在哪一個季節都是一個豐收的季節,筆者先提前在這里祝大家財源滾滾。昨夜美國還處于一個勞動節假期,美國交易市場休市,比特幣也借此反彈成為昨晚全球范圍內表現最好的資產.

1900/1/1 0:00:00
BTC:暗潮涌動的下一個春天:2020年BTC、BCH、BSV減半情況分析_bch幣今日價格走勢

編者按:本文來自BixinInstitute,作者:幣信研究院特約研究員李畫,Odaily星球日報經授權轉載。眾所周知,BTC、BCH、BSV將在630,000區塊高度再次獎勵減半.

1900/1/1 0:00:00
SDT:行情分析:比特幣又現大額轉賬,這次是要砸盤嗎?_BTC

摘要:今日Bakkt旗下機構將開放比特幣托管服務,為09月23日上線比特幣期貨合約做準備。剛剛出現的鏈上大額轉賬可能和此事件有關,大概率為地址資產的集中整理.

1900/1/1 0:00:00
ARI:區塊鏈供應鏈金融的落地策略及發展趨勢分析_區塊鏈存證是什么意思

編者按:本文來自艾瑞咨詢,Odaily星球日報經授權發布。核心摘要:近期,承興控股的供應鏈金融騙局曝光后,銀保監會隨即發文,要求規范銀行保險機構供應鏈融資行為,鼓勵利用區塊鏈等技術提升風控,推動.

1900/1/1 0:00:00
ads