⑴ 比特幣的地址、公鑰、私鑰,你都了解了嗎
了解比特幣,就不可避免地要掌握什麼是比特幣的地址、公鑰、私鑰。下面我們逐一解釋這些概念。
1. 地址:類似於銀行的賬戶號碼,是在創建數字錢包時自動生成的。簡單來說,創建錢包時會生成一對私鑰和公鑰,然後公鑰通過特定演算法生成地址。這個地址實質上是一串字元,例如。地址用於接收比特幣,就像銀行賬戶用於接收存款一樣。
2. 公鑰:可以看作是比特幣地址的「密碼」。它是一串很長的由錢包生成的隨機數,例如 LBB9ZXMCJ。公鑰用於驗證比特幣的所有權,並且是公開的。
3. 私鑰:相當於銀行密碼,也是一串很長的隨機數。私鑰是唯一能夠證明你擁有比特幣的密鑰,只有使用私鑰才能進行比特幣的轉賬、交易和使用。私鑰必須保密,絕不能泄露給他人。
4. 比特幣的交易是透明的,所有的交易記錄都存儲在一個公開的賬本中。每個交易記錄包括交易流水單號、發幣人的發幣地址、收幣人地址以及發幣人的找零地址。
5. 在比特幣交易中,私鑰會被加密成簽名,並與公鑰一起寫入交易信息中。礦工會將這些信息放入驗證函數中,如果結果為「true」,則交易被認為是真實有效的;如果結果為「false」,則交易存在問題,無法通過驗證。
通過以上解釋,希望能幫助您對比特幣的地址、公鑰和私鑰有一個初步的了解。感謝您的閱讀!
⑵ 比特幣地址密鑰怎麼查我申請20個,只能查到一個密鑰啊,還不知道是那一個的,其它全無效了用不了了
1、錢包加密是指對儲存有私鑰的錢包進行自動加密存儲。 比特幣官方客戶端從0.4.0 版本開始支持錢包加密。加密的錢包在每次付款的時候,都會提示您輸入密碼。如果密碼錯誤,客戶端會拒絕付款。
2、如果用最早備份的錢包(wallet.dat)替換回來,還是一樣可以正常交易。考慮到比特幣的原理應該也可得出,只要有私鑰(錢包)存在,就可以證明你是這個錢包的合法擁有者,不管對這個錢包(核心就是某個地址對應的私鑰)是進行了加密還是刪除,都不能否定它。
3、備份比特幣錢包時,還需注意由於比特幣支付找零機制的存在(比如把一個完整的100 btc中的50 btc發送給某個地址,系統會發送其中的50 btc到對方的地址,並退回50 btc到你客戶端的一個新地址上,這個地址不會直接顯示在你的地址列表中)。
4、每發送了100次比特幣給其它地址或者使用了100個不同的地址接收比特幣後,請重新備份錢包,否則後面交易退回的和接收到的比特幣會永久丟失。 除了給錢包加密外,用戶還可以自行生成離線的紙錢包和腦錢包。
⑶ 比特幣錢包能轉讓嗎 私鑰是什麼 安裝了安卓bitcoin軟體 怎麼知道自己的私鑰
錢包的轉讓其實就是把錢包裡面的BTC轉讓,所以直接匯款最方便,可以選擇不付費轉賬,雖然慢一點,但通常可接受。私鑰實際上是一個字元串,簡單這么理解,f(DATA,私鑰)=SecDATA,其中f(x,y)可以是RSA演算法,反過來f(secDATA,公鑰)=DATA,也就是說,你用私鑰加密的數據能且只能被擁有對應公鑰的人解密,你自己也解不了(除非你也有公鑰,當然通常你是有的)這一點除了加密作用還有「防抵賴」作用,如果使用你的公鑰加密一個數據,只有擁有對應私鑰的人能解開,這通常只有私鑰歸屬人一個人擁有。公鑰私鑰對(key pairs)一定是同時產生的,具體在bitcoin軟體中是安裝時候自動產生的,這個私鑰在軟體中會自動使用,但通常還不是直接使用,以為RSA這類非對稱演算法比較消耗資源,所以通常是先用一個對稱演算法加密,再用RSA加密那個對稱演算法的隨機密鑰,然後兩部分加在一起傳輸,所以你所謂知道自己的私鑰也沒有什麼可操作性的必要,除非是研究用,日常的備份工作,軟體中已經處理了密鑰、bitcoin數據鏈的備份,至少windows版是這樣的,用戶只需要備份錢包就相當於導出了全部需要的信息,稍早一點的時候BTC還有個問題,一次備份後,如果你經歷了100次以上的匯款操作,一定要重新備份,否則會丟失BTC,不知道現在是否完全修復了,但多備份一次也不麻煩,而且安全。
⑷ 4. 比特幣的密鑰、地址和錢包 - 精通比特幣筆記
比特幣的所有權是通過密鑰、比特幣地址和數字簽名共同確定的。密鑰不存在於比特幣網路中,而是用戶自己保存,或者利用管理私鑰的軟體-錢包來生成及管理。
比特幣的交易必須有有效簽名才會被存儲在區塊中,因此擁有密鑰就擁有對應賬戶中的比特幣。密鑰都是成對出現的,由一個公鑰和一個私鑰組成。公鑰相當於銀行賬號,私鑰就相當於銀行卡密碼。通常情況下密鑰由錢包軟體管理,用戶不直接使用密鑰。
比特幣地址通常是由公鑰計算得來,也可以由比特幣腳本得來。
比特幣私鑰通常是數字,由比特幣系統隨機( 因為演算法的可靠性與隨機性正相關,所以隨機性必須是真隨機,不是偽隨機,因此比特幣系統可以作為隨機源來使用 )生成,然後將私鑰作為輸入,使用橢圓曲線演算法這個單向加密函數生成對應的公鑰,再將公鑰作為輸入,使用單向加密哈希函數生成地址。例如,通過公鑰K得到地址A的計算方式為:
其中SHA256和PIPEMD160被稱為雙哈希或者HASH160,Base58Check是帶有驗證功能的Base58編碼,驗證方式為先計算原始數據(編碼前)的驗證碼,再比較編碼後數據的驗證碼,相同則地址有效,否則無效。而在使用Base58Check編碼前,需要對數據做處理。
處理方式為: 版本前綴 + 雙哈希後的數據 + 校驗碼
其中版本前綴是自定義的,如比特幣私鑰的前綴是0x80,校驗碼是把版本前綴和雙哈希後的數據拼接起來,進行兩次SHA256計算,取前4位元組。得到處理的數據後,再進行Base58編碼,得到最終的結果。
下圖是Base58Check版本前綴和Base58編碼後的結果
密鑰可以採用不同的編碼格式,得到的編碼後結果雖然不同,但密鑰本身沒有任何變化,採用哪種編碼格式,就看情況而論了,最終目的都是方便人們准確無誤的使用和識別密鑰。
下圖是相同私鑰採用不同編碼方式的結果:
公鑰也有很多種格式,不過最重要的是公鑰被分為壓縮格式和非壓縮格式,帶04前綴的公鑰為非壓縮格式的公鑰,而03,02開頭的標識壓縮格式的公鑰。
前面說過,公鑰是橢圓曲線上的一個點,由一對坐標(x, y)表示,再加上前綴,公鑰可以表示為:前綴 x y。
比如一個公鑰的坐標為:
以非壓縮格式為例,公鑰為(略長):
壓縮格式的公鑰可以節省一定的存儲,對於每天成千上萬的比特幣交易記錄來說,這一點點的節省能起到很大效果。
因為橢圓曲線實際上是一個方程(y2 mod p = (x3 + 7)mod P, y2是y的平方,x3是x的立方),而公鑰是橢圓曲線上的一個點,那麼公鑰即為方程的一個解,如果公鑰中只保留x,那麼可以通過解方程得到y,而壓縮公鑰格式有兩個前綴是因為對y2開方,會得到正負兩個解,在素數p階的有限域上使用二進制算術計算橢圓曲線的時候,y坐標或奇或偶,所以用02表示y為奇數,03表示y為偶數。
所以壓縮格式的公鑰可以表示為:前綴x
以上述公鑰的坐標為准,y為奇數為例,公鑰K為:
不知道大家發現沒有,這種壓縮方式存在一個問題,即一個私鑰可以得出兩個公鑰,壓縮和非壓縮公鑰,而這兩個公鑰都對應同一個私鑰,都合法,但生成的比特幣地址卻不相同,這就涉及到錢包軟體的實現方式,是使用壓縮公鑰還是非壓縮公鑰,或者二者皆用,這個問題後面來介紹。
比特幣錢包最主要的功能就是替用戶保管比特幣私鑰,比特幣錢包有很多種,比如非確定性(隨機)錢包,確定性(種子)錢包。所謂的非確定性是指錢包運行時會生成足夠的私鑰(比如100個私鑰),每個私鑰僅會使用一次,這樣私鑰管理就很麻煩。確定性錢包擁有一個公共種子,單向離散方程使用種子生成私鑰,種子足夠回收所有私鑰,所以在錢包創建時,簡單備份下,就可以在錢包之間轉移輸入。
這里要特別介紹下助記碼詞彙。助記碼詞彙是英文單詞序列,在BIP0039中提出。這些序列對應著錢包中的種子,種子可以生成隨機數,隨機數生成私鑰,私鑰生成公鑰,便有了你需要的一切。所以單詞的順序就是錢包的備份,通過助記碼詞彙能重建錢包,這比記下一串隨機數要強的多。
BIP0039定義助記碼和種子的創建過程如下:
另外一種重要的錢包叫做HD錢包。HD錢包提供了隨機(不確定性) 鑰匙有兩個主要的優勢。
第一,樹狀結構可以被用來表達額外的組織含義。比如當一個特定分支的子密鑰被用來接收交易收入並且有另一個分支的子密鑰用來負責支付花費。不同分支的密鑰都可以被用在企業環境中,這就可以支配不同的分支部門,子公司,具體功能以及會計類別。
第二,它可以允許讓使用者去建立一個公共密鑰的序列而不需要訪問相對應的私鑰。這可允許HD錢包在不安全的伺服器中使用或者在每筆交易中發行不同的公共鑰匙。公共鑰匙不需要被預先載入或者提前衍生,但是在伺服器中不具有可用來支付的私鑰。
BIP0038提出了一個通用標准,使用一個口令加密私鑰並使用Base58Check對加密的私鑰進行編碼,這樣加密的私鑰就可以安全地保存在備份介質里,安全地在錢包間傳輸,保持密鑰在任何可能被暴露情況下的安全性。這個加密標准使用了AES,這個標准由NIST建立,並廣泛應用於商業和軍事應用的數據加密。
BIP0038加密方案是: 輸入一個比特幣私鑰,通常使用WIF編碼過,base58chek字元串的前綴「5」。此外BIP0038加密方案需要一個長密碼作為口令,通常由多個單詞或一段復雜的數字字母字元串組成。BIP0038加密方案的結果是一個由base58check編碼過的加密私鑰,前綴為6P。如果你看到一個6P開頭的的密鑰,這就意味著該密鑰是被加密過,並需個口令來轉換(解碼) 該密鑰回到可被用在任何錢包WIF格式的私鑰(前綴為5)。許多錢包APP現在能夠識別BIP0038加密過的私鑰,會要求用戶提供口令解碼並導入密鑰。
最通常使用BIP0038加密的密鑰用例是紙錢包一一張紙張上備份私鑰。只要用戶選擇了強口令,使用BIP0038加密的私鑰的紙錢包就無比的安全,這也是一種很棒的比特幣離線存儲方式(也被稱作「冷存儲」)。
P2SH函數最常見的實現時用於多重簽名地址腳本。顧名思義,底層腳本需要多個簽名來證明所有權,然後才能消費資金。這類似在銀行開設一個聯合賬戶。
你可以通過計算,生成特殊的比特幣地址,例如我需要一個Hello開頭的地址,你可以通過腳本來生成這樣一個地址。但是每增加一個字元,計算量會增加58倍,超過7個字元,需要專門的硬體或者礦機來生成,如果是8~10個字元,那麼計算量將無法想像。
⑸ 比特幣錢包私鑰是什麼
幣姐為了讓新人更容易理解,會使用一些比喻來講,雖然不太嚴謹,但是會更好理解。
私鑰就好像你的銀行卡密碼
比特幣錢包地址就好像你的銀行卡
只要有了銀行卡和密碼,誰都能從ATM上取錢。
而比特幣錢包地址是公開的,相當於別人都有你的銀行卡,所以這個時候你的銀行卡密碼(私鑰)就變得十分重要了!
一旦泄露你的密鑰,別人就可以把你的比特幣轉走。
網路搜索:「幣姐教你比特幣」或者「幣姐」找到我,更多精品內容分享哦~!
⑹ 如何不通過交易網站直接擁有比特幣
初學者可以在比特幣 - 開源的P2P貨幣找到簡介,不要被網上奇怪的「科普文」誤導。
「一個地址和對應的密鑰」是你的存款帳戶,你可以隨時獲得帳戶,但都是空的。
然後你可以把地址告訴別人讓別人給你打錢。
密鑰就是一個數字(2進制256位),相當於銀行賬號+密碼,一般通過取隨機數來獲得它,取隨機過程大約相當於扔99次6面骰(取點數和順序),知道這個數字,就能花費對應地址的比特幣。
地址是根據密鑰推算出的另一串數字(2進制160位),相當於銀行賬號,知道這個數字,就可以向這里轉賬。
注意上文中所謂「銀行」並不真實存在,它是所有用戶的共識。
所以你可以通過挖礦的方式獲得比特幣,相當於為「銀行」打工,這樣獲取比特幣與任何交易所無關。
⑺ 比特幣助記詞忘記了,還能找回來嗎
數字貨幣錢包的私鑰丟失後,是否可以找回?答案是不可以!在比特幣網路中,錢包私鑰是證明資產歸屬的關鍵,且私鑰的明文信息並不存儲在網路中,僅錢包擁有者知曉。因此,一旦私鑰被遺忘或丟失,就無法找回,包括比特幣創始人中本聰和核心開發團隊也無法協助恢復。這與銀行或支付寶等系統不同,後者可以通過額外資料重置密碼。
研究表明,大約有287萬至379萬枚比特幣永久丟失,占流通比特幣總量的17%至23%,這一比例相當巨大。按照比特幣當前價格計算,這些丟失的比特幣價值超過千億人民幣。
在2019年,如果用戶忘記錢包私鑰、助記詞或丟失存儲密鑰的硬體如U盤、硬碟,可以使用BTCrecover嘗試找回失落的數字貨幣資產。
找回主要通過以下幾種方式進行:
1. 暴力破解:使用專業軟體生成和測試數百萬個潛在密碼,本質上是破解客戶的數字錢包。
時長:可能需數月。
成功率:約40%,取決於客戶提供的信息量。例如,如果記得密碼是七字元加兩位數字後綴的字元串,通常足以找回資產。
2. 催眠:通過催眠幫助患者回憶密碼或硬碟位置。利用攝影記憶,通過熟練的催眠回溯技術。
時長:幾天至幾周內潛意識中浮現記憶。
成功率:約10%,主要障礙是信任問題,用戶可能不信任催眠。
3. 數據恢復:從已刪除、損壞或部分覆蓋的數據中恢復文件的技術。許多人會在文本文件中記錄個人識別號碼,黑客或數據恢復服務可查看密碼。
時長:數天。
成功率:高於60%,障礙是信任,只有客戶在場時工程師才能訪問數據。
如何更妥善地保留私鑰:
私鑰不適合人類記憶,因此出現了助記詞,它是私鑰的另一種表達形式,最早由BIP39提案提出,旨在幫助用戶記憶復雜私鑰(64位的哈希值)。助記詞由12、15、18或21個單詞構成,取自固定詞庫,生成順序遵循特定演算法,用戶無需擔心隨意輸入單詞會生成私鑰。然而,助記詞與Keystore不同,它是未加密的私鑰,安全性低,一旦泄露,資產易被他人奪取。
⑻ 比特幣的密鑰是怎麼樣
比特幣的密鑰是怎麼樣
比特幣的密鑰可以分為私鑰和公鑰。
私鑰是一個256位的隨機數,它是由比特幣錢包生成的,並且只有錢包的所有者才能知道它。私鑰是比特幣交易的核心,因為只有持有私鑰的人才能對其進行簽名,從而授權比特幣的轉移。
公鑰是由私鑰通過一種數學演算法生成的。具體來說,公鑰是通過將橢圓曲線加密的私鑰進行解密而生成的。公鑰通常用於接收比特幣,因為人們可以將其公開共享,而不會泄露私鑰。
比特幣地址是由公鑰通過一種哈希演算法生成的。比特幣地址是一串長長的數字和字母,可以用來接收比特幣。任何人都可以看到比特幣地址,但只有持有私鑰的人才能授權比特幣的轉移。
因此,私鑰是比特幣安全的基石,因為只有私鑰持有人才能對比特幣進行控制。任何其他人都不能夠訪問或操縱持有人的比特幣,除非私鑰持有人授權或泄露了私鑰。
⑼ 比特幣被盜了能找回嗎
比特幣是存在被盜風險的,而且一旦被盜,其實是很難找回來的。保存好自己的錢包密碼是關鍵。
比特幣本質上只是區塊鏈上的一串字元,記錄著該比特幣誕生以來的所有交易記錄,由於區塊鏈屬於去中心化的結構,用戶通過一個公開的地址和只有自己知道的密鑰來宣示所有權,某種程度上,誰掌握了這個密鑰,誰就實質性地擁有了對應地址中的比特幣資產。
而區塊鏈的防篡改特徵,是指比特幣的交易記錄不可篡改,而非密鑰不會丟失。同時,也正因為區塊鏈不可篡改,密鑰一旦丟失,也意味著不可能通過修改區塊鏈記錄來拿回比特幣,所以,丟了,可能就真的丟了。
拓展資料:
比特幣(Bitcoin)的概念最初由中本聰在2008年11月1日提出,並於2009年1月3日正式誕生。
根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。比特幣的交易記錄公開透明。點對點的傳輸意味著一個去中心化的支付系統。
與大多數貨幣不同,比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,比特幣經濟使用整個P2P網路中眾多節點構成的分布式資料庫來確認並記錄所有的交易行為,並使用密碼學的設計來確保貨幣流通各個環節安全性。P2P的去中心化特性與演算法本身可以確保無法通過大量製造比特幣來人為操控幣值。基於密碼學的設計可以使比特幣只能被真實的擁有者轉移或支付。這同樣確保了貨幣所有權與流通交易的匿名性。比特幣其總數量有限,該貨幣系統曾在4年內只有不超過1050萬個,之後的總數量將被永久限制在2100萬個。
2021年6月,薩爾瓦多通過了比特幣在該國成為法定貨幣的《薩爾瓦多比特幣法》法案。9月7日,比特幣正式成為了薩爾瓦多的法定貨幣,成為世界上第一個賦予數字貨幣法定地位的國家。
2021年9月24日,中國人民銀行發布進一步防範和處置虛擬貨幣交易炒作風險的通知。通知指出,虛擬貨幣不具有與法定貨幣等同的法律地位。
2021年11月10日,比特幣價格再創歷史新高,首次逼近6.9萬美元/枚。
2022年1月,比特幣繼續下跌,跌破42000美元,觸及去年9月以來未見水平。