科普:通俗闡述比特幣是什麼?為何值得人們瘋狂追尋
可能這些年,大家也都耳聽目染過比特幣,我想深入瞭解的可能並不多,所以這篇文章會用最簡單通俗的方式給小白科普一下比特幣。
背景:
比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計釋出的開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統,其總數量將被永久限制在2100萬個。
比特幣概念通俗闡述:
我們來假設一個場景---某所學校裡的一個班級。阿聰老師為了激勵同學,會對錶現良好和成績進步的同學獎勵小紅花,這些小紅花可以在班級的書架裡面兌換動漫書、小說或者漂亮的文具等等。此舉很受學生們的歡迎,慢慢的同學之間的一些交易,也開始用小紅花作為交易媒介。比如小強要借我的《火影忍者》,就要支付小紅花給我,我得到的小紅花就可以去班級的書架上租我愛看的小說。這樣一來,小紅花就成為了我們班級的貨幣。
但是這個體系最終卻崩潰了,因為有同學為了能多換書籍和文具,開始自己製作小紅花。小紅花的量越來越多,超過了阿聰老師往書架補貨的速度,最終東窗事發,導致同學們再也不相信紙片小紅花了。
看到這種情況,阿聰老師想了一個辦法。不再用實物形式的小紅花了,而是記賬!每個同學都有一個屬於自己的“小紅花賬本”,同時在班長那裡設定“小紅花總賬”。當交易發生的時候,同學在班長的見證下,填寫自己的賬本。班長看到一切正確,就把這筆交易記錄在“小紅花總賬”上。比如,我想租借小明同學的漫畫,我要支付給他1朵小紅花。那麼我就在我的賬本上記錄“小紅花-1”,小明在他的賬本上記錄“小紅花+1”,然後我們去拿給班長看,班長看後覺得沒問題,就在“小紅花總賬”上記錄這筆交易。如果有同學想偷偷修改自己的賬本,但是跟班長的總賬對不上,就會發現問題。
但是這個貨幣體系卻崩潰了,因為突然有一天,有同學發現跟班長同桌的女生總是有用不完的小紅花。這個過程我可以寫一萬字,就不多說了,反正你懂的。
阿聰老師確實是聰明的老師,看似很難的問題,阿聰老師想出來一個絕妙的解決辦法。(有人可能會說,讓紀律委員監督,這是治標不治本的方法。)
阿聰老師的辦法如下:
第一: 不再設立總賬。
第二: 每一筆交易全班同學都要記賬,不論這筆交易是否涉及到你。
第三: 每天下午全部課程結束後,全班同學一起計算今天發生的交易。
第四: 每天最先計算出來的同學,獎勵2朵小紅花。
第五: 在每天計算之後,一筆交易只有與絕大多數同學記錄的一致,才能被承認。
舉個例子:我想租借小雪同學的小說,需要支付給小雪1個小紅花。我把這筆交易記在我的賬本上,然後把付款的單子傳遞給前後左右的同學,收到我單子的同學記錄這筆交易,然後再傳給他們周圍的同學,直到全班都記錄了這筆交易。這樣一來,有人要偷偷修改賬本就很難了,他必須與全班同學的賬本對賬,只有絕大多數(超過半數)的同學賬目能跟你對上(也許有個別同學記錯賬),這筆交易才能得到認可。同時還調動了同學們計算賬目的積極性,因為最早計算出來的同學有獎勵。
① 這個場景中,賬本上的小紅花就是一種數字貨幣,相當於比特幣。
② 全班同學組成的網路就是一個p2p網路。每個同學就相當於一個節點。
③ 同學+賬本共同組成的系統就好比一個區域鏈。
④ 不存在一個儲存在班長那裡的“小紅花總賬”,這就是去中心化。
⑤ 最先計算出來的同學會得到獎勵,這個就是挖礦。
⑥ 有個同學用計算器,算的比別人快,這個計算器就相當於礦機。
⑦ 如果同學的賬本上面都不寫自己的名字,而是用自己想的程式碼表示,這就是匿名性的體現。
現在我們把班級的例子搬到現實的網路世界中來。就是這個樣子:
每一個記賬的同學,就是一個節點。在網路中,使用者在電腦上執行比特幣客戶端軟體,這樣的電腦稱為一個節點(node)。這些節點聯絡在一起,就形成了一個p2p網路。這些網路的節點都參與記賬,就形成了一個分散式儲存的系統---區域鏈。
在網路中,安全性是一個重要的考量。比特幣系統採用“金鑰對”來保證安全性。金鑰對就是一個私鑰對應一個公鑰。
回到班級的例子中,假設每個同學都有自己的密碼(私鑰),然後去阿聰老師那邊根據私鑰領取一個對應的公鑰。這個公鑰就作為童鞋們的賬戶名和地址。我要支付給小明,就填寫小明的公鑰收款,我的公鑰匯款,其他同學看到我的公鑰匯款,然後可以去阿聰老師那邊驗證,這個公鑰是不是真實的。是不是隨便瞎掰了一個賬戶。不過我的私鑰他們不知道。
網路中也是這樣。每個參與者,隨機生成一個字串,這是你的私鑰,然後這個私鑰通過轉換變成公鑰(也是一個字串),這個公鑰就是你的比特幣賬戶。我向其他人轉賬的時候,我把單子發給其他的節點,並且傳播到全網。網路上的其他節點可以使用對應的公鑰對交易進行驗證,看看這個賬戶是不是來自一個合法的賬戶持有者。
這時候,礦工登場了,他們要驗證交易。每10分鐘的資料都被打包成一個“資料塊”。就好比班級裡面計算每天的資料一樣,在比特幣系統,是按10分鐘的交易資料了計算的。
計算的方式是用雜湊函式。這個不多說了,計算的勝出者,就會得到一定比特幣的獎勵,這個獎勵最初是50比特幣,今後每產生210000個區塊,比特幣數量都會依次減半。直到第33次減半時,每個塊產生0.0021個新比特幣直接減為0個。我們知道比特幣大約每10分鐘產生一個區塊,而210000個10分鐘接近4年。所以比特幣挖抗的收益是大概4年降低一半。
比特幣的特徵一:去中心化
比特幣是第一種分散式的虛擬貨幣,整個網路由使用者構成,不屬於任何機構發行。去中心化是比特幣安全與自由的保證。
比特幣的特徵二:全球流通
比特幣可以在任意一臺接入網際網路的電腦上管理。不管身處何方,任何人都可以挖掘、購買、出售或收取比特幣。
比特幣的特徵三:專屬所有權
操控比特幣需要私鑰,它可以被隔離儲存在任何儲存介質。除了使用者自己之外無人可以獲取。
比特幣的特徵四:合理的匿名性
比特幣作為一種匿名幣,因為比特幣在不用提供任何個人身份資訊情況下可以傳送和接受比特幣
比特幣的特徵五:低交易費用
可以免費匯出比特幣,最終對每筆交易將收取約0.0001比特幣的交易費以確保交易更快執行。
比特幣的特徵六:無隱藏成本
作為由A到B的支付手段,比特幣沒有繁瑣的額度與手續限制。知道對方BTC地址就可以進行支付。
比特幣的特徵七:安全性和穩定性
沒有中央銀行和部分準備金系統所帶來的不穩定性。比特幣系統的貨幣供給分佈均勻(由CPU容量決定),遍佈於整個網路,因此限制了由銀行壟斷照成的通貨膨脹。
wx搜尋:不敗之諦