當前位置:首頁 » 比特幣問答 » 比特幣壓縮格式

比特幣壓縮格式

發布時間: 2024-12-23 13:30:49

A. 在.net上BCR是什麼的縮寫

Bitcoin compression
比特幣壓縮版BCR(Bitcoin Compression),縮寫為BCR,發行總量為210萬枚,在比特幣區塊高度為210000時誕生,是比特幣原鏈的優化升級版本,也就是我們常說的比特幣分叉幣。
相比於比特幣原鏈而言,比特幣壓縮版BCR提升了交易速度並且降低了交易手續費,在區塊大小容量方面,比特幣壓縮版BCR也做出了較大的修改擴大了單位區塊大小,並支持每個區塊大小作為動態值,將原來1M的區塊限制增加到了8M,大幅增加了網路可以支持的交易量,它能夠靈活地處理每個區塊中的事務
除此之外,比特幣壓縮版BCR的區塊生成速度每10分鍾生成一個塊,每個區塊獎勵5枚BCR,每天獎勵720枚BCR,每4年獎勵減半。

B. 【區塊鏈】什麼是比特幣地址

比特幣地址是一串由字母和數字組成的26位到34位字元串,看起來有些像亂碼。但它就是你個人的比特幣賬戶,相當於你的銀行卡卡號,任何人都可以通過你的比特幣地址給你轉賬比特幣。

它與比特幣私鑰不同,不會因為信息泄露而造成比特幣丟失,因此你可以將比特幣地址放心的告訴任何人。

通過區塊鏈瀏覽器可以查看每個比特幣地址所有的轉賬交易記錄。

常用的比特幣區塊鏈瀏覽器有:
https://btc.com/block
https://www.blockchain.com/zh-cn/explorer

我們常用的比特幣地址格式一般有如下四種。

1、BASE58格式
BASE58格式是人們常見的比特幣地址格式,一般由1開頭的。

例如:

2、HASH160格式
HASH160格式為RIPEMD160演算法對130位公鑰的SHA256簽名進行計算得出的結果 。

例如:

3、WIF壓縮格式
WIF壓縮格式即錢包輸入格式,是將BASE58格式進行壓縮後的結果130位公鑰格式 這是最原始的由ECDSA演算法計算出來的比特幣公鑰。

例如:

4、60位公鑰格式
60位公鑰格式即130位公鑰進行壓縮後得出的結果。

例如:

比特幣是建立在數學加密學基礎上的,中本聰大神用了橢圓加密演算法(ECDSA)來產生比特幣的私鑰和公鑰。

由私鑰是可以計算出公鑰的,公鑰的值經過一系列數字簽名運算會得到比特幣地址。

比特幣地址是由演算法隨機生成,那麼就會有人問,既然都是隨機生成的,那麼比特幣的地址會不會重復呢?關於這個問題,想必就更不用擔心。

因為比特幣的私鑰長度是256位的二進制串,那麼隨機生成的兩個私鑰正好重復的的概率是2 ^ 256 ≈ 10 ^ 77之一,這個數字大到你根本無法想像,比中彩票的概率還要小好多;所以不用擔心的啦,每個人的比特幣地址都是獨一無二的。

C. 如何把比特幣,萊特幣和山寨幣的數據放程序目錄下

此教程分五步,

第一步:下載錢包並解壓縮/安裝到D盤某個你選定的目錄下(本文截圖以CatCoin為例):

第二步:在catcoin-qt.exe點右鍵,創建快捷方式(建議
你把這個快捷方式重命名一下,以免和原來的exe文件混淆)。

第三步:在新生成的快捷方式上面點右鍵,點擊屬性。

第四步:在目標一欄里添加「
-datadir=./data」 (-datadir 之前是有個空格的,切記)。

第四步:在當前目錄新建一個文件夾,文件夾名為「data」。

第五步:如果你是新錢包,直接打開那個快捷方式就可以了。打開後,你可以進入data目錄,看看所有的數據是不是在裡面。

如果你是舊錢包,請把原
%appdata% 里錢包對應目錄里的數據拷到data目錄里。

PS1,切記以後一定要用這個快捷方式來打開錢包。你也可以把這個快捷方式復制到桌面上,這樣可以從桌面直接打開錢包。

PS2,經小編測試,XmasCoin
無法用這種方式設置數據文件的目錄,不知道是什麼原因。

D. 比特比怎樣挖

步驟一、注冊賬號以及賬號設置
1
首先,我們需要找一個操作方便產出穩定的比特幣礦池,然後通過挖礦客戶端軟體連接到指定的伺服器上挖礦。這里以「BTC Guild」網站為例,先打開這個網站,點擊左邊的用戶注冊。注冊過程比較簡單,輸入英文用戶名,密碼和確認密碼即可,如圖所示

2
注冊成功之後,我們會在網頁上看到一條這樣的信息「Your account has been successfully registered and logged in!」,意思是注冊成功並已登錄,如圖所示

3
我們點擊左上角的「Dashboard」按鈕,可以看到賬戶的整個監控狀態,如圖所示
註:在這個監控儀表盤中我們最為關心的是「Total Earnings」,這就是我們當前賬戶所掙的比特幣。以後只要我們打開網站,進入監控儀表盤就可以看到自己賬戶的相關信息了。

4
接下來請點擊頁面導航欄中的「Settings」。在設置頁面中,我們可以設置電子郵件地,比特錢包地址,更改密碼等,如圖所示

5
如果在帳戶中設置電子郵件地址,日後要是忘記密碼或者被盜的情況下,可以通過設置的電子郵件來恢復密碼。首先在「Email Address」一欄輸入我們的常用的電子郵件地,然後點擊「Change」按鈕,如圖所示

6
接下來頁面中會顯示一封確認郵件已經發送到我們之前設置的郵件中,如圖所示

7
然後我們打開自己的電子郵箱,找到 BTC Guild 發送的郵件。點擊確認鏈接即可,之後會在頁面中顯示我們的郵箱已經成功設置,如圖所示

8
如果我們在帳戶設置中設置了電子郵件的話,我們還可以對開采礦工的行為設置郵件通知。在設置頁面上找到「Idle Warnings」一欄,點擊下拉列表,選擇想要發送郵件的時間,然後點擊右邊的「Change」按鈕即可。當我們設置10分鍾以後,如果有礦工停止開采,系統會在10分鍾後自動向我們的郵件發送一封通知郵件。收到郵件以後,我們就知道具體是那個礦工罷工了。

9
另外在設置中,我們比較關心一個是「Bitcoin Wallet」即錢包地址。這個地址可以先不用設置,等我以後真正開採到了比特幣是再填寫也不遲。

10
帳戶設置完成以後,接下來我們要對「Worker」進行設置。什麼是 Worker 呢?就是我們之後在比特幣開采客戶端上要用到的登錄礦工帳戶名。系統會默認為我們創建一個礦工名,礦工名是以我們注冊帳戶名加一個下劃線和數字組成。比如我們注冊的帳戶是XXX,那第一個礦工名就叫「XXX_1」,如圖所示

11
如果我們要設置多個礦工名的話,在「Create Worker」一欄中輸入一個數字如「2」,再點擊「Create」按鈕即可添加一個新礦工的帳戶名,如圖所示

12
在 Worker 設置頁面里,我們還可以分別對礦式帳戶的開采支付模式進行設置。Payment method,即開采支付方法。這里有二種類型可供選擇,PPS和PPLNS,區別在於開采模式和手續費上。PPS的手續費為7.5%,而PPLNS的手續為3%。系統默認為採用 PPLNS,如果要更改,請點擊 Payment method 下方的「change」按鈕。

13
另外我們還可以對開采模式的難度進行選擇,如果我們的電腦有多個顯卡GPU,或者一些專用的機器的話,可以在 Minimum Difficulty 下對分別對礦工帳戶名進行設置,如圖所示

END
步驟二、下載挖礦客戶端軟體
1
當我們注冊設置完成以後,接下來請點擊頁面導航菜單中的「Support」,我們會看到客戶端的下載鏈接。
挖礦客戶端軟體有二種類型:
BFGMiner:命令行操作界面,可直接下載。
CGMiner: 也是命令行格式操作的,不過下載步驟過於復雜。
我們這里以下載 BFGMiner 為例,點擊如圖所示下載。

2
隨後會跳轉到挖礦工具的下載頁面,挖礦工具有二種格式,一種是32位系統,另一種是64位系統。根據自己的系統位數,下載相應的工具版本,如圖所示

3
挖礦工具客戶端大小不足5M,是一個 ZIP 壓縮文件。下載完成之後,找到並打開文件。點擊滑鼠右鍵,選擇「復制」選項,如圖所示

4
這里我以粘貼提取到桌面為例,如圖所示

END
步驟三、挖礦客戶端軟體詳細設置
1
打開挖礦目錄以後,雙擊點擊打開目錄下的「bfgminer」文件,如圖所示

2
接下來來看到 BFG minier 的窗口,在 URL 處輸入礦池的地址。礦池地址可以在 BTC GUILD 的 support 頁面中看到,如 stratum.btcguild.com:3333 ,按回車鍵,如圖所示

3
然後在 Username 後輸入自己先前在 BTC GUILD 網站上設置的礦工名,按回車鍵,如圖所示

4
隨後在 password 密碼處,可任意輸入,發圖所示

5
最後就可以看到上面有很多數字在變化,表示正在挖礦了。值得注意的是如圖標注的地方表示當前機器按鈕的速率,如圖所示

6
除了開采客戶端軟體上可以看當前開採的速度,我們還可以在 BTC Guild 網站上的 「Dashboard」頁面中的「Active Worker Summary」列表中看到每上礦工開採的具體速度,如圖所示

7
如果要關閉挖礦工具,直接 X 掉即可,也可以直接按 Q 鍵退出。如果想要多開幾個的話,在 BFG miner 目錄中再打開一個挖礦工具即可。
END
步驟四、CGminger命令行客戶端軟體
1
如果真要想挖礦的話,官方是推薦我們用「CGMiner」,也就是在命令提示符下運行的。在 BTC Guild 頁面上點擊「Support」,再點擊「CGMiner」下載鏈接頁面,選擇對應系統的版本,如圖所示

2
隨後會跳轉到 CGminer 的下載頁面,點擊如圖標注的鏈接。

3
然後選擇一個 CGminer 的版本,我這里下載一個 Windows 版本為例,如圖所示

4
這里以 Windows 版的 CGMiner 為例,下載完成以後,解壓到電腦中,如圖所示

5
打開CGMiner的目錄,找到「CGMiner 」,如圖所示

6
用滑鼠雙擊「CGMiner」會彈出一個命令行窗口,提示我們輸入連接伺服器的 URL 地址。輸入「stratum.btcguild.com:3333」,按鍵盤上的回車鍵,如圖所示

7
然後提示我們輸入「Username」即礦工帳戶名,按鍵盤上的回車鍵,如圖所示

8
接著輸入「password」密碼,按鍵盤上的回車鍵,如圖所示

9
稍等片刻,當客戶端與服務在建立連接之後就會看到機器開始開采了,如圖所示

10
若要退出開采,請在窗口上按鍵盤上的「Q」鍵。

E. 挖礦難度表示

比特幣的挖礦難度可以使用Target Threshold,nBits或Difficulty表示,它們互相等價:

這三個值的轉化關系可以採用下面的實例來說明:

首先獲取哈希值為 的區塊原生十六進制信息如下:

區塊中nBits採用小端格式表示,解析區塊信息,得到nBits欄位值為0x4c86041b。因此轉化為大端格式為0x1B04864C,這個值是Target Threshold的壓縮格式表示,可以將它轉化成256位的Target Threshold值:

開頭的一個位元組為指數,後面三個位元組為系數,則:

計算出Target Threshold值為 。

再計算Difficulty的值,它有兩個值,計算公式分別為:

由此可以使用 Python 計算出bdiff的值:

因此,得到在比特幣客戶端中的difficulty值bdiff為14484.162361225399。

為了檢驗上述結果,可以在比特幣核心客戶端中使用 getblock "" 命令得到該區塊的json格式信息:

最終,可以發現該區塊的bits和difficulty欄位信息與上面分析計算的相關結果一致。

nBits的大端格式表示法中,其系數最大為0x7fffff,這是因為Target Threshold數據類型是無符號整型,而它繼承自有符號數據類,則在實際中Target Threshold系數的最高位有可能是1,這可能會被解析成一個負數。則在挖礦過程中難度值永遠無法小於一個負數。因此,為了解決這個問題,比特幣核心在生成nBits值時需要首先檢查一下生成的nBits是否會被解析為一個負數。如果是,首先在系數開頭補8位0,即除以256,然後指數再加上1。這樣由nBits轉化為Target Threshold過程中轉化公式就與普通值相同了,即指數位都是減去3,轉化過程上面已經提到。

舉個例子說明:

哈希值為 的區塊信息如下:

發現bdiff值為1,則利用bdiff與Target Threshold關系可以計算出:

將Target Threshold值 轉化為nBits的過程中可以發現其系數為0xffff00,指數為0x1c,這樣:

然而由於系數最高位為1,則如果這樣表示的話就可能將Target Threshold解析為負數。因此,我們將系數除以256,指數加上1,得到系數為0x00ffff,指數為0x1d。這樣:

最終,nBits值為0x1d00ffff(大端表示),與json格式信息一致。

F. 什麼是比特幣的數字簽名

比特幣中的數字簽名,是交易中的發起方產生的,為了保證這筆交易確實是由此人發起,並且數據在傳輸時沒有被篡改。數字簽名簡單點來說,就是完整的交易信息,通過數字摘要技術壓縮成固定格式的字元串,然後通過非對稱加密技術,生成一個私鑰。將完整的交易信息和數字簽名傳送給礦工,礦工用交易發起方的公鑰對數字簽名進行解密,解密成功,就將此交易數據寫到區塊中。

G. 比特幣壓縮格式私鑰你理解對了嗎

壓縮格式私鑰: 大家看到壓縮格式私鑰這幾個字是不是認為這個私鑰是被壓縮了的?其實我一開始是這么認為的,但隨著對概念的深入學習與理解,我發現我理解錯了,因為 私鑰 本身並 不能被壓縮 ,壓縮格式私鑰反而比非壓縮格式私鑰 多了1個位元組 ,這多出來的1個位元組是私鑰被加了 後綴"01" ,用以表明該私鑰是來自於一個較新版本的錢包,只能用於生成壓縮格式的公鑰。就是說該私鑰只能用於生成壓縮格式的公鑰,其本身並不是壓縮格式。反之,非壓縮格式私鑰是只能用於生成非壓縮格式的公鑰。具體轉換關系如圖所示:

從上面的定義和圖示,大家可以看出壓縮格式私鑰這個詞用得不太恰當,容易讓人產生誤解,讓人誤以為私鑰是可以被壓縮的,其實這種理解是不對的,如上述概念給出的,壓縮格式私鑰其實比非壓縮格式私鑰還多了1個位元組,在非壓縮格式私鑰的基礎上添加後綴"01"用以表示為壓縮格式私鑰,壓縮格式私鑰提出的作用是為了節省錢包存儲空間而新研製出的一種私鑰編碼格式。

如果一個比特幣錢包實現了壓縮格式公鑰,那麼它將會在所有交易中使用該壓格式縮公鑰。錢包中的私鑰將會被用來生成壓縮格式公鑰,壓縮格式公鑰然後被用來生成交易中的比特幣地址。當從一個實現了壓縮格式公鑰的比特幣錢包導出私鑰時,錢包導入格式(WIF)將會被修改為WIF壓縮格式,該格式將會在私鑰的後面附加一個位元組大小的後綴01。最終的Base58Check編碼格式的私鑰被稱作WIF(「壓縮」)私鑰,以字母「K」或「L」開頭。而以「5」開頭的是從較老的錢包中以WIF(非壓縮)格式導出的私鑰。

表4-4展示了同樣的私鑰使用不同的WIF和WIF壓縮格式編碼。

Hex(十六進制):

WIF(非壓縮私鑰):

Hex-compressed(壓縮十六進制):01

WIF-compressed(壓縮私鑰):

H. 如何保存比特幣

方法/步驟
1關閉比特幣客戶端並找到 wallet.dat 這個文件。
WinXP開始菜單,選擇「運行」輸入如下內容:explorer%APPDATA%BitCoin
Windows Vista 或 Windows 7,直接在開始菜單的「搜索程序和文件」框中輸入 wallet.dat進行搜索
2在這個文件上點右鍵,選擇「添加到壓縮文件…」,之後會出現如下對話框:
3設置一個文件名,勾選「壓縮後刪除源文件」。
然後點「高級」選項卡:
4點擊「設置密碼…」,在彈出的對話框中輸入兩次相同的密碼
點擊「確定」按鈕,再點擊一次「確定」按鈕,加密即完成。
5你會看到錢包文件夾下原來的 wallet.dat 文件沒有了,而多出來一個 .rar 的文件。
6加密成功。
恢復錢包
1您只要按照「備份錢包」的步驟 (在上一篇經驗值有介紹)打開 Bitcoin 比特幣官方客戶端的錢包文件夾。
2將備份的 wallet.dat 文件復制到該文件夾,覆蓋原文件即可。
注意事項
如果您用 WinRAR 加密備份,首先需要輸入正確的密碼,才能恢復 wallet.dat。

熱點內容
挖礦機器人游戲下載 發布:2024-12-23 15:05:52 瀏覽:433
暗黑破壞神2合成eth代碼 發布:2024-12-23 14:57:50 瀏覽:999
第一個玩比特幣 發布:2024-12-23 14:46:35 瀏覽:498
零知識證明區塊鏈6 發布:2024-12-23 14:40:42 瀏覽:228
電信卡怎麼查詢有無合約 發布:2024-12-23 14:40:37 瀏覽:577
比特幣挖礦概念股票 發布:2024-12-23 14:39:51 瀏覽:866
以太坊單機日產 發布:2024-12-23 14:36:47 瀏覽:777
不上傳身份證的挖礦 發布:2024-12-23 14:34:02 瀏覽:252
ethzurichphd 發布:2024-12-23 13:35:45 瀏覽:193
挖礦機風扇聲音有多大 發布:2024-12-23 13:30:56 瀏覽:644