区块链、比特币的学习
來源 stormzhang 星球「姚晗」的分享:
首先,區塊鏈和比特幣幾乎可以說是兩個完全不同的領域,唯一的聯系就是比特幣底層實現的所有技術集合我們稱之為區塊鏈。
比特幣是由日本中本聰提出的一種貨幣,主要有以下幾個特點:
挖礦。所有人都可以參與挖礦,計算一個很復雜的數學問題,第一個計算出結果的可以獲得一定的比特幣,同步到全網,然后所有人開始計算下一個問題。挖礦所獲得的比特幣具體數值是逐年遞減的。這主要是激勵用戶提供計算和存儲能力,為下一步共識做準備。
共識。當有一筆交易發生時,需要由全網大部分節點達成一致,共同記賬,這筆交易才算生效。共識節點越多,比特幣系統就越不容易被攻破。共識類似于我們用的git,需要所有開發者代碼一致。不同的是git是由開發者手動更新,而比特幣需要實時自動更新。
鏈式。與數據結構的鏈表概念類似,每個比特幣的生成和交易都會生成一個區塊,可以通過一個字段計算出上一個區塊,直到創世區塊,也就是比特幣發布的時候生成的第一個區塊。如果同時有多個區塊產生,可以分叉,后加入的區塊以較長的分叉為準。
ICO。由于比特幣源碼是來源的,所有人都可以看到源碼,用源碼build出一個創世區塊,把代碼分享出來,一部分人開始挖礦,就相當于產生了一個新的貨幣。而ICO類似于IPO的概念。IPO是公司上市時向所有股民公開招股,而ICO就是一個新的貨幣發布時由人們公開購買,可以用現金或者其他電子貨幣支付。
價格。比特幣作為電子貨幣,與Q幣等最大的區別就是比特幣與現實貨幣無關,而Q幣等其他貨幣其實是現實貨幣電子化的形式,還是依托現實貨幣的。所以一般有固定的匯率。而比特幣的價格完全取決于人們對它的認知,類似于股票,如果一個比特幣,有人愿意用100元人民幣購買,那這個比特幣就值100元,如果有人愿意用10000元人民幣購買,那這個比特幣就值10000元。與人民幣并沒有直接關系,只是我們現實中需要使用現實貨幣,才產生了比特幣相對于現實貨幣的價值。
能看到這的人應該是挺認真的了,說到底,比特幣其實是屬于金融領域的,初衷是創立一個電子貨幣,逐漸被玩成了一個理財產品。
區塊鏈其實是之前提到的技術的總稱,包括鏈式結構,共識機制,加密算法等等。具體包括哪些技術,每個區塊鏈研究者可能認知都不太一樣。但無論如何,這些技術都是以前研究過的,但為什么這些技術匯總到一起,就能形成新的領域呢,這里就要提到一個概念,分布式。
我們技術常見的分布式,通常是單機由于存儲或者算力不足的情況下,做一個分布式的擴展。而區塊鏈的分布式,則是做完全備份,其目的,就是達到高可用。
就以我們在用的知識星球為例,它的服務器是架設在運營公司的機房,雖然有復雜的災備技術,但還是存在著數據丟失的可能性,但如果我們每個使用星球的用戶都擁有星球的所有數據,那就基本不可能發生數據丟失的問題了。但知識星球由于數據丟失問題不是太嚴重,所以沒必要這么做。但對銀行證券等金融機構,數據丟失問題就很嚴重了,而且存在著數據被篡改的可能性,這也是區塊鏈在金融領域應用最多的原因。如果每個用戶都擁有所有的銀行數據,第一是防止了數據丟失。第二,就算想要篡改數據,也需要修改絕大部分用戶的數據才能篡改成功,不然共識過程會把篡改的這部分數據修正回來。而篡改絕大部分用戶手里的數據,這個成本是很高的。
所以說,區塊鏈其實是用分布式完全備份,來做一個需要極大成本才能篡改數據的系統。
來個網上看到的通俗易懂的解釋:
區塊鏈知識普及:假如你是一位女生,在某年某月某日的某個晚上,你男票給你說了一句“我愛你一生一世”,然后你把這句話發給了你的閨蜜、爸媽、朋友圈、公眾號、微信群等,你男票再也無法抵賴,你打賞點小費感謝他們給你記住并作證,這個小費就是token,你、你男朋友、“我愛你一生一世”這句話、說這句話的時間地點等信息,打包起來形成一個結構化的信息包,這個信息包就叫“區塊”,而你的閨蜜、爸媽、朋友圈、公眾號和微信群等節點就是“鏈”,最后你男票不承認說過這句話、當了負心漢,你翻出這個賬本對質,把他丫的臭罵一頓,這就是區塊鏈的應用。還有啊,男朋友這個節點會永遠被提出網絡。當然網絡更大的情況下,這個男的可能永遠找不到女朋友。
更多教程和資料:
知乎專欄:
- 什么是區塊鏈?如何入門區塊鏈?
- 區塊鏈技術學習資源整理
總結
以上是生活随笔為你收集整理的区块链、比特币的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用正则表达式大全——包括校验数字、字符
- 下一篇: 比特币入门教程