『壹』 比特幣如何算出來的
要想了解bitcoin的技術原理,首先需要了解兩個重要的密碼技術: HASH碼:將一個長字元串轉換成固定長度的字元串,並且其轉換不可逆,即不太可能從HASH碼猜出原字元串。bitcoin協議里使用的主要是SHA256。
公鑰體系:對應一個公鑰和私鑰,在應用中自己保留私鑰,並公開公鑰。當甲向乙傳遞信息時,可使用甲的私鑰加密信息,乙可用甲的公鑰進行解密,這樣可確保第三方無法冒充甲發送信息;同時,甲向乙傳遞信息時,用乙的公鑰加密後發給乙,乙再用自己的私鑰進行解密,這樣可確保第三者無法偷聽兩人之間的通信。最常見的公鑰體系為RSA,但bitcoin協議里使用的是lliptic Curve Digital Signature Algorithm。 和現金、銀行賬戶的區別? bitcoin為電子貨幣,單位為BTC。在這篇文章里也用來指代整個bitcoin系統。 和在銀行開立賬戶一樣,bitcoin里的對應概念為地址。每個人都可以有1個或若干個bitcoin地址,該地址用來付賬和收錢。每個地址都是一串以1開頭的字元串,比如我有兩個bitcoin賬戶,和。一個bitcoin賬戶由一對公鑰和私鑰唯一確定,要保存賬戶,只需要保存好私鑰文件即可。 和銀行賬戶不一樣的地方在於,銀行會保存所有的交易記錄和維護各個賬戶的賬面余額,而bitcoin的交易記錄則由整個P2P網路通過事先約定的協議共同維護。 我的賬戶地址里到底有多少錢? 雖然使用bitcoin的軟體可以看到當前賬戶的余額,但和銀行不一樣,並沒有一個地方維護每個地址的賬面余額。它只能通過所有歷史交易記錄去實時推算賬戶余額。 我如何付賬? 當我從地址A向對方的地址B付賬時,付賬額為e,此時雙方將向各個網路節點公告交易信息,告訴地址A向地址B付賬,付賬額為e。為了防止有第三方偽造該交易信息,該交易信息將使用地址A的私鑰進行加密,此時接受到該交易信息的網路節點可以使用地址A的公鑰進行驗證該交易信息的確由A發出。當然交易軟體會幫我們做這些事情,我們只需要在軟體中輸入相關參數即可。 網路節點後收到交易信息後會做什麼? 這個是整個bitcoin系統里最重要的部分,需要詳細闡述。為了簡單起見,這里只使用目前已經實現的bitcoin協議,在當前版本中,每個網路節點都會通過同步保存所有的交易信息。 歷史上發生過的所有交易信息分為兩類,一類為"驗證過"的交易信息,即已經被驗證過的交易信息,它保存在一連串的「blocks」裡面。每個"block"的信息為前一個"bock"的ID(每個block的ID為該block的HASH碼的HASH碼)和新增的交易信息(參見一個實際的block)。另外一類指那些還"未驗證"的交易信息,上面剛剛付賬的交易信息就屬於此類。 當一個網路節點接收到新的未驗證的交易信息之後(可能不止一條),由於該節點保存了歷史上所有的交易信息,它可以推算中在當時每個地址的賬面余額,從而可以推算出該交易信息是否有效,即付款的賬戶里是否有足夠余額。在剔除掉無效的交易信息後,它首先取出最後一個"block"的ID,然後將這些未驗證的交易信息和該ID組合在一起,再加上一個驗證碼,形成一個新的「block」。 上面構建一個新的block需要大量的計算工作,因為它需要計算驗證碼,使得上面的組合成為一個block,即該block的HASH碼的HASH碼的前若干位為1。目前需要前13位為1(大致如此,不確定具體方式),此意味著如果通過枚舉法生成block的話,平均枚舉次數為16^13次。使用CPU資源生成block被稱為「挖金礦」,因為生產該block將得到一定的獎勵,該獎勵信息已經被包含在這個block裡面。 當一個網路節點生成一個新的block時,它將廣播給其它的網路節點。但這個網路block並不一定會被網路接受,因為有可能有別的網路節點更早生產出了block,只有最早產生的那個block或者後續block最多的那個block有效,其餘block不再作為下一個block的初始block。 對方如何確認支付成功? 當該筆支付信息分發到網路節點後,網路節點開始計算該交易是否有效(即賬戶余額是否足夠支付),並試圖生成包含該筆交易信息的blocks。當累計有6個blocks(1個直接blocks和5個後續blocks)包含該筆交易信息時,該交易信息被認為「驗證過」,從而該交易被正式確認,對方可確認支付成功。 一個可能的問題為,我將地址A裡面的余額都支付給地址B,同時又支付給地址C,如果只驗證單比交易都是有效的。此時,我的作弊的方式為在真相大白之前產生6個僅包括B的block發給B,以及產生6個僅包含C的block發給C。由於我產生block所需要的CPU時間非常長,與全網路相比,我這樣作弊成功的概率微乎其微。 網路節點生產block的動機是什麼? 從上面描述可以看出,為了讓交易信息有效,需要網路節點生成1個和5個後續block包含該交易信息,並且這樣的block生成非常耗費CPU。那怎麼樣讓其它網路節點盡快幫忙生產block呢?答案很簡單,協議規定對生產出block的地址獎勵BTC,以及交易雙方承諾的手續費。目前生產出一個block的獎勵為50BTC,未來每隔四年減半,比如2013年到2016年之間獎勵為25BTC。 交易是匿名的嗎? 是,也不是。所有BITCOIN的交易都是可見的,我們可以查到每個賬戶的所有交易記錄,比如我的。但與銀行貨幣體系不一樣的地方在於,每個人的賬戶本身是匿名的,並且每個人可以開很多個賬戶。總的說來,所謂的匿名性沒有宣稱的那麼好。 但bitcoin用來做黑市交易的還有一個好處,它無法凍結。即便警方追蹤到了某個bitcoin地址,除非根據網路地址追蹤到交易所使用的電腦,否則還是毫無辦法。 如何保證bitcoin不貶值? 一般來說,在交易活動相當的情況下,貨幣的價值反比於貨幣的發行量。不像傳統貨幣市場,央行可以決定貨幣發行量,bitcoin里沒有一個中央的發行機構。只有通過生產block,才能獲得一定數量的BTC貨幣。所以bitcoin貨幣新增量決定於: 1、生產block的速度:bitcoin的協議里規定了生產block的難度固定在平均2016個每兩個星期,大約10分鍾生產一個。CPU速度每18個月速度加倍的摩爾定律,並不會加快生產block的速度。 2、生產block的獎勵數量:目前每生產一個block獎勵50BTC,每四年減半,2013年開始獎勵25BTC,2017年開始獎勵額為12.5BTC。 綜合上面兩個因素,bitcoin貨幣發行速度並不由網路節點中任何單個節點所控制,其協議使得貨幣的存量是事先已知的,並且最高存量只有2100萬BTC
『貳』 浠涔堟槸姣旂壒甯侀挶鍖呯殑瀛愬湴鍧鏈変粈涔堢敤
姣旂壒甯佺殑閽卞寘鏄寤虹珛鍦 HD錛堝垎綰х『瀹氭э級妗嗘灦涔嬩笂鐨, 瀹冨彲浠ヤ駭鐢熶笉涓鏍風殑鍦板潃鍜岀$悊鍦板潃鐨勬柟娉曘 鐢ㄦ埛閽卞寘鐨勬墍鏈夊叕寮鍦板潃閮戒細浠庤繖涓閽卞寘鐨 xPub錛堟墿灞曞叕閽ワ級涓璇炵敓鐨勩 濡傛灉姣忎竴嬈¢兘鐢ㄥ埌鍚屼竴涓鍦板潃鎺ユ敹 BTC , 閭d箞姣忎釜浜洪兘鑳藉熷緢鏂逛究鐨勮拷韙鎵鏈変粯嬈捐板綍銆 浣跨敤瀛愬湴鍧鏀舵懼氨鑳藉熷湪寰堝ぇ紼嬪害涓婃敼鍠勮繖縐嶆儏鍐碉紝璧峰埌涓涓淇濇姢鐢ㄦ埛鐨勯殣縐佺殑浣滅敤銆傞渶瑕佹敞鎰忕殑鏄錛
1.BTC 閽卞寘涓誨湴鍧璧勪駭鐨勫氨綆楀叕寮忓氨鏄錛氫富鍦板潃璧勪駭+瀛愬湴鍧璧勪駭+鎵鵑浂鍦板潃璧勪駭銆
2.姣忎竴涓鍦板潃閮芥湁鍞涓涓涓涓庝箣瀵瑰簲鐨勬槑鏂囩侀掗錛屼絾鏄鏄涓嶉渶瑕佸崟鐙澶囦喚姣忎釜鍦板潃鐨勭侀掗鐨勶紝澶囦喚浜 BTC 閽卞寘鐨勫姪璁拌瘝灝卞彲浠ヤ簡錛岃繖鏍峰氨鐩稿綋浜庡囦喚浜嗘瘡涓瀛愬湴鍧鐨勭侀掗銆
3涓瀹氫笉瑕佺敤瀛愬湴鍧鎺ユ敹 USDT
鎴戜滑閫氳繃浠ヤ笂鍏充簬浠涔堟槸姣旂壒甯侀挶鍖呯殑瀛愬湴鍧鏈変粈涔堢敤鍐呭逛粙緇嶅悗,鐩鎬俊澶у朵細瀵逛粈涔堟槸姣旂壒甯侀挶鍖呯殑瀛愬湴鍧鏈変粈涔堢敤鏈変竴瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿
『叄』 比特幣地址會造成隱私泄露嗎為什麼
比特幣地址一般就是指公鑰,在某些場合中,可能會導致隱私泄露的。如果有人得到了你的比特幣地址,那麼這個人就能通過區塊鏈瀏覽器查詢到你的賬戶余額、交易時間、交易記錄等所有信息,但是對方就算得到了這些信息,也不可以轉移走你的比特幣,因為私鑰只有你清楚。現在舉個例子,如果你在一家接受比特幣付款的小咖啡館工作,假設一杯咖啡的價格是0.01BTC。那麼在這一個月之中,你們時常收到這樣的小額付款。等到月底的時候,你領工資的時候,你給了老闆一個新的比特幣地址。他就得到了小額的比特幣咖啡款,然後付款給你的地址,之後就有一個工資大小的巨額輸出。 然後你去酒吧,你的朋友說:「嘿,伙記,你上周和我打賭還欠我10美元呢。」然後你就給他發送了價值10美元的比特幣。對方就能查看他收到的那筆交易,並且對方是清楚這筆款來自一個巨額的工資大小的輸出。那這樣的話你朋友就知道你的工資有多少了。
我們通過以上關於比特幣地址會造成隱私泄露嗎為什麼內容介紹後,相信大家會對比特幣地址會造成隱私泄露嗎為什麼有一定的了解,更希望可以對你有所幫助。
『肆』 區塊鏈不能隨便告訴給別人是:BTC私鑰還是BTC地址還是錢包安全密碼
這是重要性排序:BTC私鑰、錢包安全密碼、BTC地址
私鑰是一切,一定不能告訴任何人。
只要有私鑰就可以重新導入錢包,重新設置錢包安全密碼。
一個BTC賬戶可以有很多地址,所以裡面最不重要的就是地址。不管多不重要,都不能隨便告訴別人。
『伍』 為什麼比特幣交易不會被警察追蹤到
可以被追蹤到,而且概率不低。比特幣是高度匿名機制。可以看到交易的流轉,但是不能確定賬戶對應真實世界的人。警察或者說任何人都可以看到地址,看到裡面的錢,卻無法干涉裡面的比特幣使用。經過幾次轉賬後就無法分清比特幣的來源了。
比特幣不是不可追蹤的,每一筆交易都能一直追溯到coinbase。只是因為地址可以任意無限生成,從而具有了一定的匿名性。但錢包地址公開, 只有擁有密碼(私鑰)的人才能有權使用。如果擁有者丟失了密鑰,地址裡面的比特幣將永遠無法使用。除了擁有者本人,任何人無法干涉。
比特幣賬戶就是一個地址,一個地址對應一個賬戶,但是比特幣開戶是不需要身份證明的,所有人都可以開通比特幣賬戶,而且比特幣賬戶可以開通的數量比全地球的沙子還要多,一個人可以對應多個賬戶,所以不知道具體這個地址對應哪個人,也就是匿名。
比特幣洗錢方式
比特幣就是去中心化的貨幣,線下無網路情況下都可以保存的一堆數據。現金交易十分敏感,無論是取現還是轉賬都會留下是否明顯的痕跡,但是比特幣去可以完美的去除這個痕跡。
比如給你1000個比特幣,假如比特幣1萬一個,那等於給你1000萬現金,往往洗錢組織有兩種洗錢方式。
一種是利用假身份在平台獲得這1000個比特幣,然後重要的一步就是提幣,把BTC提幣到本地U盾冷錢包,然後把這個冷錢包直接進行約等於1000現金的交易,還有一種就是直接獲得比特幣後放入冷錢包,直接把冷錢包U盾寄出去。
『陸』 世界上有多少人擁有比特幣
首先BTC的世界裡是匿名的,只有地址,而沒有人,一個人可以擁有無數多地址:第一名位為FBI凍結的絲綢之路的BTC; 第二名原本是常年的第一名的地址,近期被FBI超越從前100的地址可以看出,總和為2,560,935.97765252個BTC,佔BTC總量的11950000的21.43%;考慮到中本聰第一年挖礦的約300W個BTC(每個區塊一個地址)和已知丟失的約100W個BTC,目前存在的BTC總量約為7950000,約32.
玩幣圈的人或多或少都有擁有0.1個以上
從上面兩張圖可以看到,余額大於零的比特幣地址數量大概有三千多萬個,余額大於0.01的比特幣地址數量大概有八百多萬個,如果我們把余額大於0.01視作擁有比特幣,考慮有不少人同時持有多個比特幣地址,同時,也有很多人把幣放在交易所中,所以大概估算,持有比特幣的人,應該不會超過兩千萬人,甚至可能更少。
上億了吧
伏羲八卦圖
1 .世界上有1%不到的人擁有比特幣
2.擁有最多的比特幣人不是中國人而是猶太人
擁有的人不多,擁有過的人比較多
『柒』 【區塊鏈】什麼是比特幣地址
比特幣地址是一串由字母和數字組成的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之一,這個數字大到你根本無法想像,比中彩票的概率還要小好多;所以不用擔心的啦,每個人的比特幣地址都是獨一無二的。
『捌』 btc是什麼東西
BTC是比特幣的縮寫,它是一種基於區塊鏈技術的去中心化加密貨幣。
首先,BTC作為一種加密貨幣,具有去中心化的特點,這意味著它不受任何政府或金融機構的控制,而是由全球范圍內的網路節點共同管理。這種去中心化的特性使得比特幣的交易更加自由和安全,擺脫了傳統金融體系的束縛。
其次,BTC的交易使用匿名的數字地址,保護了用戶的隱私安全。在比特幣的交易記錄中,雖然所有的交易都是公開的,但交易雙方的身份信息卻是匿名的,這種匿名性為用戶提供了更高的交易自主性。
此外,BTC的總供應量被限制在2100萬枚,這種有限供應量的設計是為了防止通貨膨脹,確保比特幣的價值穩定。同時,由於其稀缺性和高價值,比特幣也被視為一種有效的價值存儲手段。
比特幣的工作原理基於區塊鏈技術,這是一種分布式賬本技術。交易數據通過算力競爭的方式進行驗證和記錄,確保交易的真實性和安全性。驗證通過的交易數據被打包成一個區塊,並與之前的區塊鏈接在一起,形成一條不可篡改的數據鏈,即區塊鏈。這種結構不僅確保了交易的透明性和可追溯性,還大大增強了交易的安全性。
總的來說,BTC是一種具有獨特技術特性和廣泛應用場景的加密貨幣。它的去中心化、匿名性、有限供應量以及基於區塊鏈的工作原理,使其在全球范圍內得到了廣泛的認可和應用。無論是作為投資理財的工具,還是作為跨境轉賬、購買商品和服務的支付手段,比特幣都展示出了其強大的功能和潛力。