① 區塊鏈上交易就是這么回事
區塊鏈上交易,其實很簡單,不神秘。搞清楚區塊鏈上交易,我先看看一個日常生活中的交易。
如果把這筆交易支付方式移到區塊鏈上,會是怎樣的呢?在說區塊鏈交易之前,先簡單說說區塊鏈的交易記賬是怎麼樣的。
1.區塊鏈是什麼
區塊鏈簡單說就是B的賬本。區塊是這個賬本中的一頁,用來記錄交易信息,如:2017.12.14 賣出某電腦1台,進賬5千元。所有區塊按順序串起來就形成區塊鏈,即賬本。
2.區塊鏈的特點
區塊鏈是分布式記賬網路,如果不好理解,可以對比支付寶這個中心式記賬網路,如下圖:
中心式好比只有一個會計,交易怎麼樣,只有這一個財務知道。分布式好比一堆人在記同一筆賬,交易一筆,所有人都知道。一個相對小眾,信息只有一人知曉。一個信息公開,透明。
3.區塊鏈交易記賬
在中心式記賬網路的支付寶中,轉賬只需要支付寶對轉賬行為進行確認並記錄,即可完成轉賬並記錄。
而在分布式記賬網路的區塊鏈中,每一筆轉賬交易,都將發送到各個節點上並得到他們的確認後,才可完成轉賬並記錄。
簡單說,中心式記賬網路一個人說了算,而分布式記賬網路大家說了算,誰要是撒謊弄虛作假,很快就能識破,因為大家手裡都有一本一模一樣的賬本。
如果A選擇支付寶轉賬向B付款,其操作流程是這樣:打開支付寶->點擊轉賬->輸入對方支付寶賬戶->輸入轉賬金額->點擊確認轉賬->輸入密碼。嗖的一下,錢到B賬戶上了。
如果A選用BTC向B付款,若當前1BTC=10萬元,則A需向B支付0.05+0.001=0.051BTC,其中0.001BTC是礦工費。
其操作流程是這樣:
在操作上,轉賬流程都差不多。可能不理解地址是什麼鬼?礦工費又是什麼鬼?那6個確認數又是什麼東東?不急,一個個來。
1.區塊鏈地址
地址可以理解為B的支付寶賬號,A向B轉賬,自然需要知道對方的「賬號」,這樣才能轉賬過去。以下是個BTC的地址:
它是由數字和字母組成的字元串。
那這個地址是怎麼生成的呢?是由公鑰經過單向的哈希函數生成的,可以不用管,是自動生成的,不像支付寶在申請賬號時還可以根據個人喜好選擇支付寶賬號名稱。
地址還可以幹嘛用呢?查「賬戶」余額和轉賬交易情況,可在btc.com網站查詢任意有效BTC地址下的余額及轉賬記錄,如下圖查詢的結果:
2.交易確認數
區塊鏈分布式記賬網路中,每一筆轉賬交易,每得到網路中1個節點的確認,記1次交易確認數。然若得到網路中所有節點確認後轉賬才能生效,則需要花費很長時間。因此在BTC網路中,進設計計算,當獲得6個交易確認數時,可認為這筆交易就非常安全了,交易生效,轉賬的BTC可到賬。
3.礦工費
礦工費就是A向B轉賬時,付給BTC網路提供者的「小費」,以激勵他們為BTC網路提供服務。「小費」是可以調整的,「小費」給的多,轉賬速度就快。
4.交易進度查詢
BTC轉賬一般需要0.5~1h,面對這么長時間轉賬,難免想看看轉賬進度,安慰焦慮的心情,那怎麼查看呢?
可以通過地址查詢,如上。也可通過 TxID 查詢。
TxID 是什麼呢?TxID是transaction ID的簡稱,翻譯過來就是:交易ID。
交易信息打包發送到網路中就會生產一個TxID,可是用來查看交易的相關信息,有點類似回執。可通過btc.com網站查詢任意交易ID的情況,如下圖查詢的結果:
到這里,可以輕松在區塊鏈上轉賬交易,查詢賬戶情況及轉賬進展情況。
本文由幣乎(bihu.com)內容支持計劃獎勵
② coinbase怎麼轉賬給別人
coinbase即比特幣,在頁面的【Send/Request】中的【Send Money】來將BTC幣轉出,其次,雙擊【Send Money】在對話框中的】【To】,並且輸入目標地址,還有需要轉賬的比特幣個數,當然也可以在【Message】中寫信息,另外通過然後點擊【Send Money】按鈕即可完成發送比特幣的操作。(版本:11.0.0.146(C00E145R6P3)GPU Turbo)
除此之外,還有注冊,接受比特幣的方式:
1,注冊:首先,注冊一個【賬戶】,相當於銀行開戶。其次,在Coinbase官網的右上角點擊【Sign Up】按鈕,輸入帳號與密碼即可成功。最後,即點擊【Accept and Continue】接受協議;
2,接收比特幣:登錄賬戶頁面進行操作,選擇【Account Settings/Bitcoin Addresses】中的【Create New Address】來接受每一筆收款的地址,猛戳【新創建的帳戶】右邊【Details】按鈕,便可修改【Label】來標記這個地址的目的,按【Save Changes】鍵來確定修改,用戶就可以很明白這個錢是干什麼的了;
拓展資料:
加密貨幣交易所 Coinbase 近日提供了一種新的提現方式,如果你的賬號中已添加兼容的借記卡,那麼就能立即換算成美元、歐元或者英鎊轉入到你的銀行賬戶中。但想要使用這項服務,用戶需要承擔更多的費用。 在美國,Coinbase 會從交易中扣除 1.5% 的費用,如果是小額交易的話,最低 0.55 美元。在英國和歐洲,你要分別支付 2% 的費用或最低 0.45英鎊/0.52歐元的費用。 而且並非所有的借記卡都支持轉入,需要支持 Visa Fast Funds 的 Visa 卡,在美國還可以使用支持 Mastercard Send 和 Mastercard 卡。很難知道你的銀行或發卡行是否支持這些功能。最好的方法可能是將你的卡添加到 Coinbase,然後試試是否兼容。 Coinbase 並沒有刪除其他取款方式。例如,如果你想在歐洲尋找更便宜的取款方式,SEPA 銀行轉賬每筆費用為 0.15 歐元。而且如果你的銀行已經啟用的話,Coinbase 支持即時 SEP 轉賬。該公司還可以讓你將你的 PayPal 賬戶與 Coinbase 賬戶聯系起來。你的資金應該會在幾秒鍾內打到你的 PayPal 賬戶上,而且 Coinbase 方面沒有任何費用。
③ 比特幣使用教程
比特幣是一種建立在全球網路上的貨幣。
比特幣是一種沒有央行參與發行的,總量固定的數字貨幣。
比特幣建立在全球的P2P網路上。
全球無數的P2P節點全天候的在維護著比特幣的網路。
英文:bitcoin 貨幣符號: 英文縮寫:BTC或 XBT。
維基網路對比特幣的介紹:
Bitcoin與傳統貨幣不同,比特幣運行機制不依賴中央銀行、政府、企業的支持或者信用擔保,而是依賴對等網路中種子文件達成的網路協議,去中心化、自我完善的貨幣體制,理論上確保了任何人、機構、或政府都不可能操控比特幣的貨幣總量,或者製造通貨膨脹。它的貨幣總量按照設計預定的速率逐步增加,增加速度逐步放緩,並最終在2140年達到2100萬個的極限。
為什麼要使用比特幣?
全球交易暢通無阻。
比特幣費用低廉。
比特幣易於攜帶,在全球范圍內交易暢通無阻,全世界很多地方都接受比特幣。
去中心化。
比特幣的發行由整個P2P網路完成,不受任何組織和個人控制,是一個完全去中心化的貨幣系統。
比特幣的發行數量是固定的,不會因通脹而貶值,就像黃金一樣。
如何使用比特幣錢包?
我們從三個方面來說明這個問題。
一:什麼是比特幣錢包?
簡單來說,比特幣錢包可以讓你和整個世界進行交易。利用比特幣錢包中生成的比特幣地址你可以接收來自他人的比特幣,你也可以將你帳戶上的比特幣轉到他人的比特幣地址上面。比特幣地址就像銀行卡號一樣,你只有知道別人的比特幣地址才能進行比特幣轉賬。比特幣錢包中保存著你自己的所有比特幣地址和私鑰信息。
二:什麼是比特幣地址和私鑰?
比特幣地址和私鑰是成對出現的,他們的關系就像銀行卡號和密碼。比特幣地址就像銀行卡號一樣用來記錄你在該地址上存有多少比特幣。你可以隨意的生成比特幣地址來存放比特幣。每個比特幣地址在生成時,都會有一個相對應的該地址的私鑰被生成出來。這個私鑰可以證明你對該地址上的比特幣具有所有權。我們可以簡單的把比特幣地址理解成為銀行卡號,該地址的私鑰理解成為所對應銀行卡號的密碼。只有你在知道銀行密碼的情況下才能使用銀行卡號上的錢。所以,在使用比特幣錢包時請保存好你的地址和私鑰。
三:比特幣地址和私鑰的格式
比特幣地址是一段由數學演算法生成的二十七到三十四位長度的字元串,一般以數字「1」或者「3」開頭。每個比特幣地址都對應著一個比特幣私鑰。比特幣私鑰亦是由一串字元組成,一般以數字「5」開頭。私鑰保證了你對該比特幣地址上比特幣的所有權。比特幣私鑰有不同的格式,詳細資料讀者可參見下面的基礎教學內容。
請注意
比特幣的私鑰可以生成該私鑰對應的比特幣地址,但是比特幣地址不能計算出該地址所對應的私鑰。因此,假如你忘記了私鑰而只記得比特幣地址,那麼該地址上的比特幣便不屬於你了。所以,一定要備份好比特幣錢包,保護好私鑰。如何生成比特幣地址和私鑰呢?你可以用比特幣錢包來生成任意數量的地址和私鑰。當然,也有離線生成比特幣地址和私鑰的比特幣錢包工具(關於錢包的概念詳見後面的基礎教學)。
比特幣錢包的種類有哪些?
比特幣常用的錢包有三種:軟體錢包、手機錢包、在線錢包。
軟體錢包:通常指可以在本地機子上運行的比特幣客戶端。使用軟體錢包是最安全的保護你比特幣的方式。
手機錢包:只裝在手機上的比特幣錢包,用手機錢包你可以隨時隨地的使用比特幣。
在線網路錢包:讓你可以在任何地方使用比特幣,在線服務提供商幫助你保護你的比特幣安全。但是值得注意的是,你要仔細謹慎的選擇你的在線錢包提供商。
常用軟體錢包介紹:
①Bitcoin-Qt:
是最早的比特幣客戶端,比特幣初期的骨幹網路就是建立在它上面的。它提供了最高級別的安全性,隱私性和穩定性。然而,它具有的功能並不多。
②Multibit:
是一個輕量級的客戶端。Multibit專注於便捷和易用。它與網路同步是在幾分鍾內就可以使用。Multibit還支持多語言。對於非技術用戶,這是一個不錯的選擇。
③Electrum:
和Multibit類似,Electrum是一款基於SPV原理的比特幣錢包軟體客戶端,它能在幾分鍾之內完成同步。不同的是Electrum採用了和Bitcoin-qt和Multibit不同錢包的找零機制,所有的比特幣私鑰都由安全密碼種子生成,因此他的安全性更高。Electrum適合對比特幣技術原理已經有一定了解的玩家使用。
④Armory:
Armory客戶端是運行於Bitcoin-Qt客戶端之上的高級比特幣客戶端,為高級用戶提供了更多的擴展功能,其中包括了很多關於備份和加密的功能,以及非常安全的線下冷存儲。和Electrum一樣,Armory適合對比特幣有一定了解的用戶使用。
常用的手機錢包介紹:
Bitcoin Wallet:
Bitcoin Wallet可以在Googleandroid商店找到。它是一個輕量級的移動客戶端,支持Android和黑莓系統。這個客戶端並不需要在線才能工作。它支持QR碼(二維碼)掃描和NFC(近距離無線通信)。
常用的在線錢包介紹:
①Blockchain:
Blockchain是最早的比特幣在線錢包提供商,它提供的功能最多,也非常可靠。您可以用它在全球免費付款。它支持在手機上或個電腦上使用。
②P2PBUCKS:
提示:為保證安全,Blockchain.info在線錢包的用戶請使用GoogleAuthenticator或Yubikey等雙因子認證方式登陸。 並定時從Blockchain上下載自己的錢包備份到本地電腦。
我是在 完美生活 衛星號上看到這篇文章哦,詳細的你可以去關注一下:funinusa
④ 比特幣定義和用途分別是什麼
比特幣(BTC)是一種總量恆定2100萬的數字貨幣,和互聯網一樣具有去中心化、全球化、匿名性等特性。意思就是向地球另一端轉賬比特幣,就像發送電子郵件一樣簡單,低成本、無限制,比特幣也因此被用於跨境貿易、支付、匯款等領域。
比特幣的流通性和有限性,決定了比特幣是可以充當相當於一般等價物的貨幣功能,或者充當貨幣的衡量物,只不過這種衡量不是像黃金一樣的實體衡量,而是一種數字產品。
相關概念:
1、地址
比特幣世界的地址大概長得像這樣:。地址本身只是一串代碼,就像你的銀行賬號3210000003288372一樣,用來標示一個賬戶。每個人可以有無數個地址。地址是公開的。
2、比特幣記錄
銀行賬號裡面有多少錢,是銀行記錄的。
比特幣地址裡面存有多少錢,是整個比特幣網路共同記錄的。每一份完整的比特幣數據,都會記錄著這個地址裡面存了多少個比特幣。
每個參與比特幣網路的節點都可以保存一份完整的比特幣數據,人人手頭都有備份,防止造假。
3、密鑰(私鑰)
密鑰是你自己才知道的另一串字元,密鑰用來操作比特幣地址裡面的錢。密鑰和地址是一把鑰匙一把鎖的關系,每個地址只有一個密碼,每個密碼也操作一個比特幣地址。
有了密鑰以後,你就可以控制比特幣地址裡面的錢,支付給任何人。密鑰要絕對安全,丟失、刪除的密鑰永遠找不回來,對應比特幣地址裡面的錢也就永遠不能用了。
密鑰需要絕對保密,任何知道密鑰的人都可以偷走你的所有比特幣。
4、錢包
比特幣的交易過程會涉及很多復雜計算,為了簡化操作,大家製作了錢包。錢包有計算機上的客戶端軟體,也有在線網頁版的。錢包的功能是輕輕一點就可以付錢,背後的復雜計算交給錢包去完成
5、安全性
如果使用計算機客戶端軟體的話,推薦MultiBit,也可以用Bitcoin-QT。這兩個都是比特幣社區的官方推薦軟體。安裝這兩個軟體一定只能從官方網站直接下載,下載前後一定要檢查校驗碼。這么做是為了防止有人篡改錢包軟體、盜竊密鑰。
6、挖礦
大約每10分鍾,比特幣網路中都會新出現一些比特幣,可以想像成天上在撒錢。這些撒下來的錢落到誰的口袋裡,主要看誰的電腦算得快。算得越快,就越有可能撿到這些錢。挖礦就是用電腦拚命算,去撿這些錢。
⑤ 幣圈小知識:比特幣轉賬交易是如何進行的
隨著各種虛擬貨幣走進人們的視野,越來越多的人想要進入虛擬貨幣的交易市場。但隨之而來的問題是:我們要如何才能買到虛擬貨幣,從而擁有個人的數字資產呢?虛擬貨幣交易背後的原理是什麼呢?
我以比特幣為例子,進行簡單講解。
首先我們需要安裝虛擬貨幣交易平台。平台有很多,可供讀者們選擇,比如國內三大平台:幣安,huobi和okex。這時,我們已經有購買比特幣的平台了。安裝了比特幣客戶端的電腦被稱為節點,互聯網上的所有節點構成比特幣網路。每當有新的比特幣在某個節點上生成,交易,這個節點都會向附近的比特幣節點廣播,最終整個網路節點都會記錄交易信息。
在比特幣網路中, 每個安裝了客戶端的節點都擁有一個分布式資料庫來管理比特幣生產、交易、查詢賬戶余額記錄,同時也更新和記錄著比特幣系統變化的最新記錄。
當你想向朋友發送10個比特幣時。你需要兩樣東西,一個是比特幣地址,另一個是相應的私鑰。比特幣地址跟銀行賬號不一樣,你不需要簽署一堆文件去申請,它們是隨機生成的,就是一串由字母和數字組成的字元串,看起來非常混亂。私鑰也是類似的一個字元串,但是這個是要嚴格保密的。比特幣地址就好像一個透明的存錢罐,每個人都可以看到裡面有什麼,但是只有擁有私鑰的人才能打開它.
當你發送交易申請後,周邊的節點會檢查你的賬戶是否擁有 10 枚比特幣,如果有,則同意這次交易,並且把這條信息廣播到附近的節點,一傳十,十傳百,很快整個網路都會確認這筆交易信息,然後寫入到區塊中。你的朋友將會收到 10 枚比特幣,交易就算完成了.
⑥ 比特幣怎麼匯到別人賬戶上
要想理解清楚比特幣是如何轉賬的,我們還是先來看傳統銀行是怎麼轉賬的。
比如今天我要通過中國銀行的網銀給朋友的建設銀行卡轉賬1萬元,我要操作的步驟是:
登錄賬號 → 選擇轉賬 → 輸入1萬元 → 輸入密碼確認 → 等待銀行處理,系統可能會提示需要5元手續費,銀行確認後,最終我賬戶扣除1萬以及手續費,朋友的賬戶增加1萬。
銀行在其中起的作用就是記賬,並收取一定的手續費。
類似點:
比特幣錢包就相當於網銀
比特幣的地址錢包相當於我們的銀行卡
簽上比特幣的簽名相當於輸入確認密碼。
不同點是:
銀行轉賬是銀行來記賬;比特幣轉賬是礦工來記賬
銀行實時處理,實時到賬;比特幣則需要6個區塊的確認才算正式到賬
銀行固定了手續費,比特幣轉賬費用由自己決定,但轉賬費用決定了曠工處理的速度。
⑦ 大白話淺顯地講講比特幣(一)
最近比特幣在馬首富的鼓搗下火的一塌糊塗,暴漲又暴跌,各路大佬紛紛出來談比特幣,評價及其分化極端,有人認為是21世紀人類最牛發明,未來人類的貨幣方向[看];有人認為是一坨X,旁氏騙局[暈]
比特幣是一大堆技術狂人搞出來的,幣圈也以技術男居多,充滿了各種術語和黑話。所以還真不太好理解。這個系列的幾篇文章里,我試圖用最淺顯的方式解釋一下比特幣大概的原理和功能。
有一家銀行成立於2010年,是眾多網民共同建起來的。但沒有一個國家的政府待見它,所以也沒有任何的政府牌照。它存不了任何一個國家的法定貨幣,例如人民幣、美元、英鎊這種真錢。類似於騰訊發了個Q幣,它自己發了個代幣叫B幣。這個銀行只能存B幣、取B幣、或者通過這個銀行,把裡面存的B幣轉到另外一個人在這個銀行里的賬戶。說白了,這家銀行自己發了個「假錢」自娛自樂。
相比別的傳統銀行,這個銀行有一些對客戶很好很有用的功能:
營業網路廣 :這個銀行完全開在網上,只要能上互聯網,就可以去它家存錢取錢和轉賬。
開戶零條件 :任何人,不需要任何的材料,只要能上網就可以去它那開戶,不用任何的身份證件,隨便開多少個賬戶都行,幾秒鍾就能開完。開完戶會給你一個賬戶號和密碼。憑著賬戶號和密碼就能取錢和轉賬。但這個密碼沒法改,而且如果密碼丟了,賬戶裡面的錢也找不回來了。
轉賬快,費用低 :通過銀行轉賬B幣很快,就算是全球范圍轉賬,十幾分鍾就能到賬,手續費很低,幾乎可以忽略。
完全匿名: 因為開戶不查身份證件,所以這個世界上只有你自己知道這個賬戶是你的。如果你不承認,沒有任何技術手段可以證明這個賬戶屬於你。比最牛X的瑞士銀行還要隱私。不可能出現瑞士銀行這種被迫交出客戶名單的情況。
不可凍結不可剝奪 :有密碼就有裡面的錢。只要你還記得賬戶的密碼,密碼也沒泄露給別人,就只有你自己可以操縱賬戶裡面的B幣。除非把你抓起來嚴刑拷打說出密碼,否則目前為止沒有任何技術上的手段能把裡面的錢凍結或者強行劃走,連世界上最牛逼的政府都不行。在這個銀行存錢有最強的安全感。
可想而知,完全匿名和不可凍結剝奪這兩功能太猛了,特別適合那些見不得光的生意,被zf不待見是必然的。所以B幣雖然自己認為是貨幣(currency),但沒有一個國家的zf承認它是個貨幣,只承認它是個虛擬資產(asset),就好比前段時間法院認為打 游戲 里的裝備也是值錢的一樣。
這個銀行是怎麼運作的?
首先這個銀行的數據不會存在一個地方,而是採用了「去中心化」的布局。
什麼是「中心化」?就是數據都會集中放到一個地方。傳統的銀行都是中心化的,傳統銀行的存款賬本是放到一個中央機房裡的。但這個銀行不受zf待見,不能這樣做,萬一機房被zf拔網線怎麼辦,所以採用了「去中心化」的方式,就是幾乎所有的分支點都有一份完整的數據,自動互相備份。就算是zf端掉任何一個點,也不會對正常的運作有影響。要癱瘓掉這個銀行的運作起碼得同時打掉這個銀行起碼一半以上的分支點,但銀行的分支點遍布全球數不勝數,除非關掉整個互聯網,否則這個任務是不可能的。
這個銀行沒有員工,即使zf要抓人也不知道抓誰。它的賬本數據更新是靠找一些臨時工進行記賬更新。
假設劉備是它的客戶,要給曹操轉1塊B幣。劉備轉完賬之後,把這個消息在網上廣播,很快大家就都知道了這事。銀行會找來一些臨時工,從中挑出一個人,這個人在銀行的賬本里記一筆:某年月日劉備給曹操轉賬一塊,然後把劉備的賬戶里的錢減掉1塊,把曹操的賬戶里的錢加上一塊。然後把這個更新完的賬本在網上廣播,很快銀行的分支點都隨著這個賬本更新自己的賬本,這個轉賬交易就算做完了。
通常來說銀行每隔十分鍾做一次更新賬本數據的工作。更新的賬本,起了個很帶 科技 感的名字,叫 區塊 (block);最新的賬本,會有個鏈接連到上一次更新的賬本上,上一次更新的賬本,又會再連到再上一次的賬本,這樣一直連到這個銀行剛誕生時的第一個賬本,所以這個結構叫 區塊鏈 (blockchain)。
這些臨時工也不是臨時找來的,他們一般都是坐在銀行門口專門等著來搶這個記賬的活。這么多人銀行選誰呢?靠出個難題,誰先把這個難題解決了就選誰。大概類似是這樣的:把這些人帶到一塊空地,偷偷在一個地方埋了個金塊,誰先找到這個金塊就把這記賬的活給誰。一般來說,找到這個金塊靠運氣,但力氣越大,能挖的地方越多,就越有機會找到這個金塊。銀行這個選人的流程稱為「 挖礦 」,這些人自黑自己是「礦工」。
最後銀行挑了一個人來記賬,當然這個人不是雷鋒,銀行會給這個人一點B幣作為礦工費,看起來像是這個人從這塊地里挖到了一點B幣,所以這個人就被稱為「挖到了礦」。當然了,只選一個,沒選上的礦工就沒錢,就白挖礦了。
一開始礦還是挺好挖的,礦工少,銀行大方,礦工都賺了錢。但越來越多人來挖礦,力氣大的人越來越多,而且銀行越來越扣,規定了每四年給的礦工費減半,所以現在挖礦越來越內卷,幾乎沒啥賺頭了。倒是有些機靈的人看到了商機,生產挖掘機,稱為「礦機」賣給礦工,賺了不少錢。
礦工挖到了礦就拿到了一些B幣,一開始銀行的用戶只有這些賺到B幣的礦工,後來有些沒挖礦的人覺得這個B幣挺好的,就在現實生活中給了礦工一些真錢,和礦工換B幣。慢慢的B幣就值錢了。還有人用十幾個B幣和披薩店換了兩個披薩。
B幣只能從挖礦得到的礦工費憑空生成,沒有別的渠道。所以一個人手上的B幣,要麼是挖到了礦得到的,要麼就是別人給他的,但追根溯源都是挖礦得到的。銀行規定了,挖礦能得到的B幣的總額是有上限的,一共是2100萬個,時至今日,已經有1800萬多個已經發出去了。
B幣有上限,而且換了B幣才能用這個銀行的各種牛X功能。越來越多的人拿著現實生活的錢來換B幣,現實生活的錢是慢慢貶值的,而B幣有稀缺性又有需求,所以慢慢的需要B幣能換到現實生活的錢就越來越多,升值了。有些人看到升值的前景就來投機炒賣B幣,也有人為了抵抗通貨膨脹買B幣,導致B幣的需求量指數級躍升,越來越值錢,神奇的10幾年漲了幾千萬倍,讓無數人看走了眼。
嗯,這個B幣,就是比特幣(BTC)。銀行其實是一個基於區塊鏈技術的比特幣演算法程序。
比特幣構思和演算法程序是由一個叫中本聰的人在2009年構造出來的。比特幣流行了之後,同樣的構思和演算法被一些人稍微改了一下,搭建了類似的「銀行」和類似的X幣,比如「以太坊」(ETH)、「瑞波幣」(XRP)等等等等,它們被統稱為加密貨幣(Cryptocurreny)。
⑧ 比特幣的安全性到底有多高,你有懷疑比特幣的安全性嗎
近期,比特幣突破新高,一枚比特幣價值近26萬人民幣,一枚比特幣換一輛特斯拉。對於剛入圈的新人來說,你肯定很關心比特幣的安全問題。
那麼,比特幣安全嗎?換句話說, 錢包里的比特幣,容易被黑客盜走嗎?
01
私鑰、公鑰、地址
就像銀行取款、網銀轉賬需要輸入密碼一樣, 動用錢包里的比特幣也需要密碼,這個密碼被稱之為「私鑰」。
與「私鑰」對應的是「公鑰」,「公鑰」就像你的銀行賬戶。 每個銀行賬戶都有唯一的賬戶編號,也就是銀行卡號。 在比特幣網路中,這個銀行卡號就是「地址」。 別人只要知道你的「銀行卡號」(即地址),就可以給你轉比特幣了。
在銀行,開戶流程基本是「開設銀行賬戶——給銀行卡號——設置銀行卡密碼——開戶成功」。但在區塊鏈世界裡,是先設置「密碼」(私鑰),再開設「銀行賬戶」(公鑰),最後給「銀行卡號」(地址)。
如果你路上撿到了一張紙條,上面只寫著銀行卡密碼,但沒寫銀行卡號,即便這個銀行卡密碼是真的,你也無法取走相關賬戶里的錢。
但在區塊鏈世界,你只要知道了別人的「銀行卡密碼」(私鑰),就可以知道別人的「銀行賬戶」(公鑰)和「銀行卡號」(地址),可以取走裡面的幣。
為什麼會這樣呢?
這是因為在區塊鏈中,私鑰通過加密生成公鑰,公鑰轉換一下格式生成地址。也就是說, 私鑰可以推導出公鑰,公鑰可以推導出地址。
02
反向推導?沒門!
既然「私鑰可以推導出公鑰,公鑰可以推導出地址」,動用賬戶里的比特幣又必須輸入「密碼(私鑰)」, 那黑客要竊取你錢包里的比特幣,必須、也只需拿到「私鑰」即可。
理論上,黑客有2種方法竊取你的私鑰:
第一種方法並不可行,因為比特幣採用的加密演算法,「失之毫釐,差之千里!」。 輸入的內容,稍稍變動哪怕一丁點的東西,加密後輸出的結果和之前輸出的結果也有 天壤之別 ,而且這些結果沒有規律可循。
所以,這種加密演算法是「單向的」、「不可逆的」,黑客無法通過輸出(地址/公鑰)推導出輸入(私鑰)。
03
暴力破解比特幣私鑰有多難?
既然第一種方法不可行,那第二種方法如何?在回答這個問題之前,我們先看下私鑰是怎麼產生的。
假設你拋硬幣,正面朝上為1,反面朝上為0,連續拋256次,把每次拋的結果記錄下來,再轉換成十六進制數,就是一個比特幣私鑰。
What? 這么簡單?這么任性?
沒錯,比特幣的私鑰就是通過程序「拋256次硬幣」,隨機生成的。所以, 比特幣私鑰的本質是256位二進制數 。
每次拋硬幣,都有正反2面,所以拋256次,一共可以出現「2 x 2 x2 x 2……2 x 2x2」,即256個2相乘,也就是「2的256次方」種結果。 所以,比特幣的私鑰總數,理論上有「2的256次方」個。
註: 私鑰總數的實際值比上面的理論值略低,因為有一小部分私鑰不可用,但對總數影響微乎其微。
「2的256次方」是多大呢?它約等於「10的77次方」。那「10的77次方」又是多大呢?
如果我們居住的這個地球,海洋、岩石、地底下的岩漿全部用沙子來填充的話,整個地球的沙子數量大概是「10的30次方」。也就是說, 一個和地球一樣大,全部由沙子組成的星球,需要用到「10的30次方」粒沙子。
「10的77次方」比「10的30次方」大「10的47次方」倍,整整47個0。在比一個地球的沙子數量還要多「10的47次方」倍的比特幣私鑰集里,一個一個地試,破解出某個地址對應的私鑰,簡直比大海撈針還難。
所以,即便黑客有超級計算機,都無法暴力破解比特幣私鑰。
這就是為什麼很多人說 , 「比特幣第一次通過技術手段,保證了個人的私有財產神聖不可侵犯」。
04
如果比超級計算機還要厲害?
雖然未來的 科技 如何發展誰都無法准確預測,但如果有一天,人類發明了比超級計算機、量子計算機還要厲害的計算機,比特幣私鑰不就不安全了嗎?
確實,很多人想知道量子計算機到底對比特幣的安全性有沒有威脅,如果有威脅,比特幣有哪些措施可以應對。
鑒於這個問題不是三言兩語能解釋清楚,後面我們會單獨開一篇文章,探討這個問題,敬請期待。
05
結語
當然,安全問題不僅僅牽涉到技術問題,也牽涉到私鑰的保存問題。 如果是因為自己私鑰保存不當,或是電腦中了病毒,或是使用的錢包軟體有漏洞或是有後門,導致私鑰被黑客竊走,那錢包里的比特幣安全性就無從談起了。
但是,因為自己的失誤導致私鑰被盜,這鍋不能讓比特幣背,不是嗎?
所以,如果有人拿比特幣被盜事件來質疑比特幣的安全性,你會怎麼回答他呢?