A. 比特幣核心錢包 bitcoin core同步太慢的解決方法 自己研究出來的高手勿噴
通過編輯配置文件bitcoin.conf增加節點來獲得最快的同步速度
將一下節點編輯到bitcoin.conf底部
2021-11-27更新:下面節點可能大部分都失效了,用Python做了一個每12小時爬取節點信息
使用方法:打開下面網址復制節點=>打開Bitcoin軟體=>設置=>選項=>打開配置文件=>文本文檔打開=>粘貼到最底下!=>保存=>重啟Bitcoin
https://www.diuhuo.com/bitcoin
同步錢包的速度還是很可觀的,我的帶寬是200M
connect=47.56.189.12.8333
connect=47.92.101.39:8999
connect=47.112.122.9:8999
connect=223.166.74.204:8333
connect=118.190.210.209:8333
connect=129.211.99.116:8333
connect=111.199.230.241:8333
connect=180.76.239.66:8333
connect=116.230.185.120:8333
connect=114.85.126.50:8333
connect=47.99.158.238:8333
connect=116.62.123.162:8333
————————————————
B. 姣旂壒甯佹牳蹇冮挶鍖呭煎叆鍚庢病浣欓
1. 瀵煎叆姣旂壒甯佹牳蹇冮挶鍖呭悗錛屽傛灉鍙戠幇閽卞寘涓娌℃湁浣欓濓紝榪欏彲鑳芥槸鐢變簬鎿嶄綔澶辮瀵艱嚧鐨勩備緥濡傦紝鐢ㄦ埛鏈鎰忔槸瀵煎叆宸叉湁浣欓濈殑閽卞寘錛屽嵈璇鎿嶄綔鍒涘緩浜嗕竴涓鍏ㄦ柊鐨勯挶鍖咃紝鍥犳ゆ柊閽卞寘鑷鐒朵笉浼氭湁浠諱綍璧勪駭銆
2. 鍦ㄤ笌imToken瀹㈡湇鍥㈤槦鐨勪氦嫻佷腑錛屽彂鐜拌稿氱敤鎴峰湪瀵煎叆閽卞寘鏃墮亣鍒拌祫浜у綊闆剁殑闂棰橈紝閫氬父鏄鍥犱負浠栦滑娌℃湁姝g『閫夋嫨宸叉湁鐨勯挶鍖呭湴鍧錛岃屾槸閿欒鍦板壋寤轟簡涓涓鏂伴挶鍖呫
3. 姣旂壒甯佷氦鏄撲腑鐨勬湭鑺辮垂浜ゆ槗杈撳嚭錛圲TXO錛夋槸涓涓涓嶅彲鍒嗗壊鐨勫熀鏈鍗曚綅銆備竴鏃﹀壋寤猴紝UTXO灝變笉鑳借鍒嗗壊錛屽畠鍙鑳藉湪鍚庣畫鐨勪氦鏄撲腑琚浣跨敤錛屽苟浜х敓鏂扮殑UTXO銆
4. 鐩堝瘜璐㈢粡瀛﹂櫌鐨勮佸笀浠鏇劇粡瑙i噴榪囷紝姣旂壒甯佷氦鏄撲腑鐨刄TXO鏄鏍稿績姒傚康涔嬩竴錛岀悊瑙h繖涓鐐瑰逛簬鎺屾彙姣旂壒甯佷氦鏄撹嚦鍏抽噸瑕併
C. 比特幣新錢包bitcoincore的錢包地址怎麼看
比特幣新錢包bitcoincore其實同幣包錢包一樣,都是用於存放比特幣。
可以在網上直接搜索,然後找到相關網站,進入,網址就是錢包地址;
都是需要用戶進行注冊,可以個人帳戶後台;同樣也可以找到用戶自己的比特幣、萊特幣等多個幣種的地址。
D. btc鍐烽挶鍖呮庝箞鏍鋒妸甯佽漿鍑
btc鍐烽挶鍖呮庝箞鎶婂竵杞鍑烘潵
灝嗘瘮鐗瑰竵錛圔TC錛変粠鍐烽挶鍖呰漿鍑虹殑姝ラゅ備笅錛
1.榪炴帴緗戠粶錛氬皢鍐烽挶鍖呰繛鎺ュ埌緗戠粶銆傝繖鍙鑳介渶瑕佸皢閽卞寘鎻掑叆璁$畻鏈烘垨縐誨姩璁懼囦腑錛屾垨鑰呬嬌鐢║SB榪炴帴綰跨瓑澶栭儴璁懼囥
2.鎵撳紑閽卞寘錛氭墦寮鍐烽挶鍖呭簲鐢ㄧ▼搴忔垨閫氳繃嫻忚堝櫒璁塊棶鍏剁綉絝欍傛偍闇瑕佽緭鍏ユ偍鐨勭侀掗鎴栧姪璁拌瘝絳夎韓浠介獙璇佷俊鎮鏉ヨ塊棶鎮ㄧ殑鍐烽挶鍖呫
3.鎵懼埌BTC錛氭壘鍒版偍鎯寵佽漿鍑虹殑BTC浣欓濄傛偍鐨勫喎閽卞寘搴旇ユ湁涓涓浜ゆ槗鍘嗗彶璁板綍鎴栦綑棰濋夐」錛屽府鍔╂偍鎵懼康璋ㄥ埌鎮ㄧ殑BTC銆
4.鍒涘緩浜ゆ槗錛氬壋寤轟竴涓鏂扮殑姣旂壒甯佷氦鏄擄紝鍖呮嫭鎺ユ敹鍦板潃鍜岃漿鍑烘暟閲忋傚湪鍒涘緩浜ゆ槗鏃訛紝鎮ㄩ渶瑕佺『璁ゆ偍鐨勭侀掗鎴栧姪璁拌瘝浠ョ劇講浜ょⅶ楂樼煡鏄撱
5.鍙戦佷氦鏄擄細鍙戦佹偍鐨勪氦鏄撱傛偍鐨勯挶鍖呭簲璇ユ湁涓涓鍙戦佹垨紜璁ら夐」錛岀敤浜庡彂閫佷氦鏄撳苟騫挎挱鍒版瘮鐗瑰竵緗戠粶涓娿
6.絳夊緟紜璁わ細絳夊緟浜ゆ槗鍦ㄦ瘮鐗瑰竵緗戠粶涓婅紜璁ゃ傝繖鍙鑳介渶瑕佸嚑鍒嗛挓鎴栧嚑涓灝忔椂錛屽叿浣撳彇鍐充簬浜ゆ槗璐圭敤鍜岀綉緇滄嫢鍫墊儏鍐點
璇鋒敞鎰忥紝鍦ㄥ皢姣旂壒甯佷粠鍐烽挶鍖呰漿鍑烘椂錛岃峰姟蹇呯『淇濇偍鐨勭侀掗鍜屽姪璁拌瘝絳夎韓浠介獙璇佷俊鎮瀹夊叏錛屼互鍏嶈鐩椼傚彟澶栵紝鎮ㄩ渶瑕佺『淇濆皢鎺ユ敹鍦板潃姝g『杈撴倲娑堝叆錛屽惁鍒欐偍鐨勬瘮鐗瑰竵鍙鑳戒細琚鍙戦佸埌閿欒鐨勫湴鍧錛屾棤娉曟壘鍥炪
E. 姣旂壒甯佹牳蹇冮挶鍖呭煎叆鍚庢病浣欓
1. 濡傛灉鍦ㄥ皢姣旂壒甯佹牳蹇冮挶鍖呭煎叆鍚庡彂鐜板叾涓娌℃湁浣欓濓紝榪欏彲鑳芥槸鐢變簬鎿嶄綔閿欒鎵鑷淬備緥濡傦紝鐢ㄦ埛鍙鑳芥湰鎯沖煎叆涓涓宸叉湁浣欓濈殑閽卞寘錛屼絾鍗撮敊璇鍦板壋寤轟簡涓涓鏂伴挶鍖咃紝鍥犳ゆ柊閽卞寘鑷鐒朵笉浼氭湁浠諱綍璧勪駭銆
2. 鏍規嵁涓巌mToken瀹㈡湇鍥㈤槦鐨勬矡閫氾紝鎴戜滑浜嗚В鍒拌稿氱敤鎴峰湪瀵煎叆閽卞寘鏃墮亣鍒拌祫浜у綊闆剁殑闂棰橈紝榪欓氬父鏄鍥犱負浠栦滑鍦ㄥ煎叆榪囩▼涓娌℃湁姝g『閫夋嫨宸叉湁鐨勯挶鍖呭湴鍧錛岃屾槸閿欒鍦板壋寤轟簡涓涓鏂伴挶鍖呫
3. 鍦ㄦ瘮鐗瑰竵浜ゆ槗涓錛屾湭鑺辮垂浜ゆ槗杈撳嚭錛圲TXO錛夋槸涓涓涓嶅彲鍒嗗壊鐨勫熀鏈鍗曚綅銆備竴鏃﹀壋寤猴紝UTXO灝變笉鑳借鍒嗗壊錛屽畠鍙鑳藉湪鍚庣畫鐨勪氦鏄撲腑琚瀹屽叏浣跨敤錛屽苟浜х敓鏂扮殑UTXO銆
4. 鐩堝瘜璐㈢粡瀛﹂櫌鐨勮佸笀浠鏇劇粡瑙i噴榪囷紝姣旂壒甯佷氦鏄撲腑鐨刄TXO鏄鍏舵牳蹇冩傚康涔嬩竴錛岀悊瑙h繖涓姒傚康瀵逛簬鎺屾彙姣旂壒甯佷氦鏄撹嚦鍏抽噸瑕併
F. 比特幣錢包地址是如何得到的不是比特幣地址而是錢包地址!
首先,你應該在大腦中想像出一個「錢包」的概念。你的bitcoin都放在你的「錢包」中一個錢包可以包含很多很多......很多個地址。地址的形式就是形如。
利用比特幣錢包中生成的比特幣地址你可以接收來自他人的比特幣,你也可以將你帳戶上的比特幣轉到他人的比特幣地址上面。比特幣地址就像銀行卡號一樣,具有支付、轉賬、提現功能,但在轉賬時,你只有知道別人的比特幣地址才能進行比特幣轉賬。
如果我們把比特幣錢包簡單比作成銀行卡賬戶的話,那麼比特幣錢包地址就可以看成是銀行卡賬號。不同的是,比特幣地址是可以不存儲在網路上的,更是可以獨立於你的錢包而存在的。
比特幣地址是一串由26位到34位字母和數字字元串組成的。看上去像一堆亂碼一樣,說白了這個就像你的銀行卡卡號一樣。通過區塊鏈查可以查每個比特幣地址的所有轉賬記錄,公開透明。
比特幣錢包地址生成:通過隨機選出256位二進制數字,形成私鑰,然後通過加密函數來生成地址。這個生成方向是單向的。也就是你知道了地址是無法通過解密方法來計算出私鑰的。就目前的人類計算機運算能力無法破解,你可以很放心地把地址公布到網上。
參考鏈接:比特幣|網路
G. 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個字元,那麼計算量將無法想像。