以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 非小號 > Info

金色觀察 | 比特幣、以太坊地址類型及其生成機制全解析_比特幣:以太坊價格今日行情比特幣

Author:

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

文/ Alex R. Mead & Kyle Waters,Coin Metrics加密分析師;譯/金色財經xiaozou

1、前言

我們將推出名為“Foundations”(基礎)的新系列。這個新系列將以淺顯易懂的方式介紹區塊鏈技術的各“技術”維度。本文,我們會從地址概念出發。首先我們將進行地址的基本介紹,然后深入研究以太坊和比特幣地址的詳細內容。公鑰--私鑰、EOA、智能合約,以及“not your keys, not your crypto”(不是你的私鑰,也不是你的加密貨幣)都將在本文得到詳盡解釋。像往常一樣,我們將使用鏈上數據來突出關鍵概念,并提供重要背景幫助你更好理解。

2、加密貨幣地址

地址的概念可能是加密貨幣世界最基本的概念。不管是哪個區塊鏈,地址都是區塊鏈上的“身份”單位,所有的交互都以地址開始,以地址結束。無論是執行簡單的轉賬還是使用DeFi協議進行復雜的交易,地址都是至關重要的。雖然不同鏈之間的地址存在著細微差異,但它們都可以用于鏈上資產唯一標識和分組。

接下來,我們將詳細討論以太坊地址。以太坊地址有哪些不同的類型,它們是如何生成的,如何使用的。然后我們將闡述比特幣地址和比特幣網絡上最重要的四種地址類型。

但首先要搞清楚,“擁有”地址的是誰?

我們先來澄清一些模糊的認知:單個地址并不一定意味著單個用戶。一個地址背后可能有一群人,一個人也可能有多個地址。一個地址甚至可以是一個智能合約,不被任何單個用戶“擁有”。然而,地址是區塊鏈中身份的原子單位,與地址所有者或操作者無關。但我們很快就會知道,真正的所有權屬于地址私鑰的管理者。

金色晚報 | 10月6日晚間重要動態一覽:12:00-21:00關鍵詞:英國FCA、Ripple、Contour、荷蘭鹿特丹港、阿曼央行

1. 英國FCA禁止向零售消費者銷售加密衍生品

2. 區塊鏈貿易融資平臺Contour結束測試。

3. 法官部分同意Ripple駁回其涉嫌證券欺詐訴訟的申請。

4. 荷蘭鹿特丹港測試基于區塊鏈和AI的可再生能源交易。

5. 報告:歐洲新加密法規對DeFi行業構成特定風險。

6. 數據:BTC錨定幣總發行量達12.74萬枚。

7. 阿曼央行發布聲明:使用加密貨幣存在高風險。

8. 數據:大約有4750萬美元的UNI代幣被委托至協議治理。

9. 萊特幣重新啟動MimbleWimble測試網。[2020/10/6]

3、以太坊地址

以太坊地址是一個20字節的唯一序列,1字節為8 bit,所以以太坊有28*20 = 2160種可能的地址。雖然地址長度只有20個字節,但以太坊的地址空間比IPv6 2128大得多,當然,“猜測”某個現有賬戶的私鑰的成功概率是非常小的。通常,地址顯示為以“0x”開頭的字符串,后面是40個十六進制字符(0-9,A-F)。在以太坊系統中,每個地址都對應著相關的原生加密貨幣(Ether或ETH)余額。余額多少不等,從略高于0 ETH到最大超過1900萬ETH(信標鏈質押合約)。然而,除了最大的地址余額之外,ETH分布在數百萬個地址上,如下所示。在下圖,我們可以看到,在總共1.2億個ETH中,有近1億個被余額至少為100 ETH的地址所持有。

金色財經挖礦數據播報 | BCH今日全網算力下降6.98%:金色財經報道,據蜘蛛礦池數據顯示:

ETH全網算力180.415TH/s,挖礦難度2297.50T,目前區塊高度9996880,理論收益0.00776012/100MH/天。

BTC全網算力117.237EH/s,挖礦難度15.96T,目前區塊高度628818,理論收益0.00001575/T/天。

BSV全網算力1.215EH/s,挖礦難度0.19T,目前區塊高度633351,理論收益0.00074085/T/天。

BCH全網算力1.626EH/s,挖礦難度0.23T,目前區塊高度633592,理論收益0.00055351/T/天。[2020/5/4]

以太坊地址有兩類:外部擁有賬戶(EOA)和智能合約賬戶。二者區別在于EOA關聯私鑰,而智能合約則關聯合約代碼。這意味著只有EOA可以簽署交易并在以太坊系統內啟動計算,而智能合約必須由源自EOA的交易“激活”。

例如,0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045是V神的已知個人EOA賬戶,而0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48是穩定幣USDC的智能合約地址。對于像V神這樣的EOA賬戶來說,私鑰通常由商業化“錢包”管理,如MetaMask。但也可以使用其他方法進行管理,比如Python腳本或硬件錢包等。

以太坊地址從何而來?

外部擁有賬戶(EOA)地址和智能合約地址都有不同的生成方式,涉及到一系列加密操作。事實上,這就是加密貨幣之所以叫做“加密貨幣”的一個關鍵原因。

金色財經合約行情播報 | BTC溫和上漲,市場活躍度進一步加強:據火幣BTC永續合約行情顯示,截至今日16:00(GMT+8),BTC價格暫報7955美元(3.12%),20:00(GMT+8)結算資金費率為0.007594%。

昨日晚上,BTC在接近7800美元的位置做窄幅震蕩后,于今日上午9點開始溫和放量向上突破,目前靠近8000美元。根據火幣交割合約數據,BTC季度合約成交量漲幅接近30%,持倉量一整天出現持續的上升,季度合約仍保持小幅貼水,但已收窄。各個幣種的市場活躍性逐漸激活,不少走出比比特幣更高的漲幅。從市場結構看,此次上漲較為溫和,衍生品市場合約的費率并沒有出現大幅的升水。

USDT于火幣全球站OTC的報價為7.09元,溢價率為0.29%。USDT溢價持續下降。[2020/4/29]

(1)EOA地址

帳戶生成過程首先是生成私鑰,這是一組256 bit(32字節)的隨機數。這組隨機數必須保密,因為僅私鑰自身就可以完全控制地址了。這個隨機數就是“not your keys, not your crypto”這句話的根源。因為如果沒有這組隨機數,或者如果其他人得到了這組隨機數,他們就可以訪問你的地址,獲取與你的地址綁定的身份信息,甚至竊取你留在那里的全部的錢和藏品。

接下來,私鑰(實際上只是一組數字)用于橢圓曲線數字簽名算法(簡稱ECDSA)的輸入。顧名思義,該算法使用橢圓曲線生成另一組長度為512 bit(64字節)的數字,稱為公鑰。這兩組數字統稱為公鑰/私鑰對。

最后,使用Keccak256函數計算公鑰的哈希值,產生另一個256 bit序列(32字節)。然后截取保留該序列的最后20字節或160 bit,這就是以太坊使用的地址。下圖圖解了這個過程。

金色晨訊 | 長三角區域一體化發展規劃綱要印發 加強區塊鏈等新技術研發應用:1.海南省副省長王路:希望可以將海南打造成為數字資產交易示范中心。

2.歐科集團將在三亞成立區塊鏈離岸數字資產交易實驗室。

3.長三角區域一體化發展規劃綱要:加強區塊鏈等新技術研發應用。

4.李啟威:MimbleWimble目前不兼容閃電網絡 開發人員正研究使兩者兼容的方法。

5.海南省區塊鏈協會發布《海南區塊鏈技術創新應用倡議書》。

6.歐洲央行(ECB)執行董事:歐洲央行和其他央行正在研究數字貨幣其中的利弊。

7.以太坊開發者Virgil Griffith因向朝鮮傳授區塊鏈課程和使用加密貨幣而被捕。

8.萊特幣減半之后,算力暴跌70%至年內低點。[2019/12/2]

這個過程可以通過多種方式完成,但是,大多數用戶選擇廣泛適用的“錢包軟件”(如MetaMask)或開源軟件(如web3.py)來生成和管理他們的私鑰。從技術上講,除了生成和管理私鑰和地址之外,EOA通常由一個人、一群人或具有關聯私鑰訪問權限的專業保管人控制。該私鑰用于簽署交易,這是將ETH發送到另一個EOA賬戶或智能合約的關鍵步驟,私鑰必須保密并進行高度安全的妥善保管。我們在下文講到冷錢包時會進行更多相關探討。

(2)智能合約地址

EOA是在以太坊上使用區塊鏈的第一步,無論是在簡單的轉賬交易中發送ETH,還是與智能合約進行交互。然而,EOA還執行一個特殊功能,那就是智能合約部署。在智能合約的部署過程中,產生了第二種以太坊地址類型。

金色晨訊 | 桐成控股委任李林為執董、董事會主席及首席執行官:1.?BSV算力市場份額已觸及歷史最低點

2.Tezos基金會將向支持其生態系統的項目發放14項撥款

3.BTC跌破10000美元

4.Breez支持使用信用卡購買基于閃電網絡的比特幣

5.印度國會議員:加密貨幣在發展早期階段比互聯網更復雜

6.美國財政部副部長:Libra將接受美國反洗錢審查

7.LocalBitcoins:使用Tor瀏覽器會增加比特幣被盜風險

8.桐成控股委任李林為執董、董事會主席及首席執行官

9.央行數字貨幣研究所迎來新掌門后旗下金融科技公司密集招聘[2019/9/11]

該過程首先將一些編譯后的EVM兼容字節碼插入到一個交易中,該交易被發送到“特殊”部署地址0x0。然后,以太坊協議本身使用一種結合EOA部署公鑰及其nonce(即地址在其生命周期內發送的交易總數)的算法。

更具體地說,將地址(20字節)和nonce(64字節)連接起來,然后將遞歸長度前綴(RLP)序列化。生成的字節序列再通過Keccak256計算得出哈希值,取最后的20個字節作為智能合約地址。

智能合約地址是非常重要的信息,因為它們是交易與合約交互的入口。例如,如果想要在UniswapV2上進行代幣互換,那么工廠合約(Factory Contract)地址將非常重要,0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f。

量化以太坊地址

如上所述,以太坊有2160種可能的地址總數,下圖顯示了這些地址中目前鏈上所見數量。圖中,地址按類型分組,顯示了近1億個EOA賬戶的ETH余額非零,智能合約賬戶超過3000萬個。雖然這些都是相當大的數字,但與可能的總數相比,是微不足道的,這對以太坊用戶來說是個好消息,可以放心,我們離耗盡地址還遠著呢。

4、比特幣地址

相較以太坊,比特幣地址有更多的細節需要解決。首先來看地址類型,比特地地址類型其實主要有四種:Legacy、Pay-to-Script-Hash、Segwit和Taproot。盡管比特幣使用不同的會計方法——未消費交易輸出(UTXO)模型——來跟蹤鏈上的加密貨幣,但我們將重點關注下面幾種不同的地址類型。

(1)Legacy(P2PKH)地址

這些地址包括比特幣系統原始部署中使用的地址,并且很容易識別,這些地址是以“1”開頭的。它們的生成方式與以太坊地址的生成方式非常相似,從公鑰/私鑰對的生成開始。

然后像以太坊一樣,計算公鑰的哈希值,但使用的是SHA-256算法。所得的256 bit序列隨后使用RACE原始完整性校驗消息摘要(RIPEMD-160)再次計算哈希值,得到20字節(160 bit)的序列。回過頭看,這個過程與以太坊非常相似,但是,顯示為文本形式時,比特幣通常使用的是Base58CheckEncoding。這意味著20字節序列使用58個字符(1-9,A-H,J-N,P-Z,a-k,m-z)編碼,而非十六進制編碼中使用的16個字符。基本上,存儲在計算機內存中的相同的160 bit的0、1序列會通過一組16字符或58字符呈現到屏幕上。當然還有很多其他編碼,但這是特別為比特幣選擇的編碼。

(2)Pay-to-Script-Hash(P2SH)地址

P2SH地址以“3”開頭,從技術上來說屬于腳本,可用于要求多重簽名的轉賬事宜等。比特幣的“Pay-to-Script-Hash”的真實性質超出了我們的探討范圍,但簡單來說,P2SH地址是使用Base58Check對腳本代碼哈希進行編碼。因此,可以將P2SH地址概念化為腳本的20個字節哈希的編碼,類似于公鑰的20個字節哈希的編碼。

(3)SegWit和Taproot 地址

為了提高區塊空間的效率并改善費用,SegWit在地址的構造方式上引入了一些變化。具體的算法細節計較乏味,因此我們在這里跳過細節,但是人們可以輕松地一眼看到這些以“bc1”開頭的新地址。除了SegWit之外,以“bc1p”開頭的Taproot地址進一步提高了交易效率,并提供了更好的隱私性。

與以太坊類似,下圖顯示了按地址的總余額大小匯總的比特幣總余額。與以太坊類似,絕大多數比特幣由價值最高的那些地址持有。然而,仔細檢查數據以更好地理解分布結構是非常重要的。

5、關于加密地址的更多內容

除了地址生成機制外,還有一些關于地址的其他概念我們應該理解,包括:熱/冷錢包,以及Vanity Address和ENS。

(1)熱錢包和冷錢包

加密貨幣資產“存活”在區塊鏈本身上,或被存儲為原生第一層貨幣(例如ETH或比特幣),或被存儲于智能合約余額賬本(例如USDC、Dai、WETH)。區塊鏈本身可以被視為存儲在各自網絡節點中的分布式數據庫。這意味著用戶并不托管加密貨幣,而是托管與各個區塊鏈上各自地址關聯的私鑰。因此,真正的私有信息必須保證安全,因為這些私有信息就是與地址相對應的私鑰。

在加密世界中,存儲私鑰的方法主要有兩種:熱錢包和冷錢包。二者很容易區別:熱錢包是連接互聯網的私鑰存儲系統,而冷錢包是沒有連接互聯網的系統。完全斷開與互聯網的連接使私鑰得到更安全的保護。想要獲取私鑰,必須先獲取冷錢包設備。總而言之,存儲在錢包中的不是加密貨幣本身,而是與區塊鏈上余額地址相關聯的私鑰。私鑰管理越來越復雜,現在越來越流行一種數字資產安全方法,那就是多方計算(MPC),多方計算將私鑰分解為加密共享數據分配給多個參與者。

(2)Vanity Address和ENS

Vanity Address和其他地址一樣,但是,該地址的某部分將超出意料中的隨機性。前幾個字符可能會拼出一個英文單詞、短語或名稱,比如Legacy比特幣地址:1googLemzFVj8ALj6mfBsbifRoD4miY36v。這些地址可用于更輕松地識別交易對手方,并可用于品牌宣傳和營銷。這些地址的生成過程得到了幾個開源項目的支持,例如Vanitygen。然而,應該注意的是,這個過程可能需要非常密集的計算資源,因為它需要一個“guess-and-check”(猜測和檢查)類型的算法。謹慎的做法是,不要輕信在線工具去獲取vanity address,因為它們也會獲取你的私鑰副本,正如那句話所說的,“Not your keys, not your crypto.”。事實上,去年在“Profanity”以太坊vanity address地址生成器中就有一個漏洞被利用了。

作為一個正式的系統,為了不必須生成容易記憶的vanity address,以太坊有一個叫做以太坊域名服務(ENS)的應用程序,就像域名系統(DNS)簡化了傳統互聯網的訪問一樣。與URL非常相似,用戶可以購買以“.eth”結尾的自定義名稱,智能合約創建這些標簽的記錄,這些記錄在鏈上公開可用。借用上文提到的V神的例子,我們可以看到他的ENS名稱是vtalik .eth。ENS名稱,就像URL一樣,讓以太坊區塊鏈更加用戶友好,因為字母數字組合比20字節序列更容易記住,這增強了網絡的便利性和安全性。

金色薦讀

金色財經 善歐巴

Chainlink預言機

白話區塊鏈

金色早8點

Odaily星球日報

歐科云鏈

深潮TechFlow

MarsBit

Arcane Labs

Tags:以太坊區塊鏈比特幣ETH以太坊幣最新價格行情新浪區塊鏈運用的技術中不包括哪一項以太坊價格今日行情比特幣ETHER幣

非小號
怎樣到達Web3世界:使用Web3技術的公司及集成到業務的步驟_區塊鏈:WEB

近年來,Web3越來越受到人們的關注,尤其是在商業領域。隨著區塊鏈技術和加密貨幣的興起,Web3已成為尋求創新和創造新機會的公司的有力工具.

1900/1/1 0:00:00
WEB3從業者赴港就業指南_BSP:WEB

前不久發布了一文讀懂系列【獅子山下-香港WEB3之野望】后,我們收到了很多讀者的咨詢和反饋,其中問到最多的是關于個人和企業如何通過香港的政策順利入境.

1900/1/1 0:00:00
深度解讀世界上第一個受監管的鏈上保險項目Nayms_區塊鏈:SACT價格

Nayms 是一家保險科技公司,傳統保險業不透明、緩慢且效率低的下,新項目 Nayms 通過引入區塊鏈技術,讓保險行業變得透明和高效.

1900/1/1 0:00:00
全民“羊毛黨” 下個值得關注的“大毛”是哪個?_STA:McLaren F1 Fan Token

作者:大圣Web3 2023年3月23日, Arbitrum 官網開啟 ARB 申領,一大批用戶直接贏麻了.

1900/1/1 0:00:00
奧斯汀獨家對話:從機構的「拉扯」中成長的美國加密監管_加密貨幣:BSP

4 月 25 日,在美國得克薩斯州的首府奧斯汀,這座充滿活力和創造力的城市.

1900/1/1 0:00:00
首例涉“虛擬數字人”侵權案一審宣判_比特幣:mahadao幣最新消息

2021年,虛擬數字技術被納入“十四五”規劃綱要。2022年1月,《“十四五”數字經濟發展規劃》再次提出深化人工智能、虛擬現實等技術融合,拓展多領域應用,支持實體消費場所建設數字化消費新場景.

1900/1/1 0:00:00
ads