區塊鏈從入門到放棄系列教程-涵蓋密碼學,超級帳本,以太坊,Libra,比特幣等持續更新

簡介

區塊鏈是一種防篡改的共享數字分佈式帳本,可記錄公共或私有對等網絡中的交易。分佈式帳本分佈到網絡中的全部成員節點,以加密散列連接的塊的順序鏈,永久記錄網絡中對等點之間發生的資產交換的歷史記錄。程序員

區塊鏈的廣爲人知是從比特幣開始的,可是區塊鏈不是比特幣,區塊鏈只是比特幣底層的技術基礎。比特幣能夠看作是區塊鏈的副產品。算法

本文不介紹炒幣,幣圈有風險,炒幣需謹慎。數據庫

更多內容請訪問 www.flydean.com

我以爲作技術的仍是要靜下心來,專心的搞搞技術,閒看庭前花開花落,漫隨天外雲捲雲舒!安全

若是你非要問我對幣圈的見解,我的以爲當你看完個人全部文章以後,就會發現其實虛擬貨幣就是那麼回事,它只是一堆數字,你認爲它有價值它就有價值,你以爲它沒用它就是一堆空氣而已。網絡

其實區塊鏈的底層技術並不複雜,也不是什麼新的技術,可是當這麼多技術聚集在一塊兒,就產生了強大的催化效應,因而區塊鏈誕生了。數據結構

區塊鏈中最重要的技術組成部分就是密碼學和分佈式系統,經過在分佈式系統使用共識機制和智能合約,最後產生了強大的區塊鏈系統。架構

總結:區塊鏈的本質就是記帳!

什麼是區塊鏈

有同窗會問了,講了這麼多仍是不明白什麼是區塊鏈呀,接下來咱們用一個例子來生動形象的說明,本例子純屬虛構,若有雷同實屬巧合:app

話說一年一度的華山論劍又要到了,東邪,西毒,南帝,北丐,中神通外加新晉新秀郭小俠六我的又準備在華山山頂大塊肉,大口酒的瀟灑走一回了。框架

那麼問題來了,吃肉喝酒是要經費的,六人商議決定每人交500文錢做爲此次活動的經費。爲了方便管理經費的使用狀況,他們選擇了憨厚老實的郭小俠做爲本次活動的記帳人,由郭小俠全權負責維護帳本的記錄狀況。分佈式

這就是如今的集中式帳本系統,一切郭小俠一我的說了算,雖然郭小俠老實可靠,但總好像缺了點什麼。

又到了月度回顧的時間了,郭小俠把這個月的消費記錄列了出來,發給你們。西毒看了帳單有異議了,由於帳單記錄了西毒出入易翠閣一次花費20文。西毒說他沒有去過,可是帳單如此,仍是從他的帳戶中扣除了20文。

西毒以爲確定是郭小俠想害他,故意弄錯了帳本記錄,可是他又沒有證據,只好求救於郭小俠的老婆黃小蓉。

黃小蓉想了想,找到了一個解決辦法,那這樣吧,六我的每一個人保留一個帳本,只要有人消費了,都要通知其餘的人,你們一塊兒記帳,這樣就不存在一我的記帳中可能出現的篡改記錄的問題了。這就叫作分佈式帳本,由於帳本是一塊記錄接着一塊記錄,按照時間來排序的,所以也稱爲區塊鏈。

過了一段時間,問題又出現了,由於你們都以爲會有人來記帳,而後你們都沒有記帳,致使有些記錄丟失了。黃小蓉又想出來一個辦法,首先記帳的人能夠獲得1文錢的獎勵,經過這樣的獎勵機制,來鼓勵你們記帳,這個機制就叫作挖礦。

爲了保證帳本中記的帳目都是真真的切切實實的這六大高手的花費,黃小蓉給他們分別分配了一個暗號,經過這個暗號就能夠驗證消費是否是出自他們之手。這就叫作區塊鏈中的密碼學。

然而,問題還沒完,若是有多我的同時記帳,而記得帳目又不一樣,就致使了分佈式帳本中數據不一致的問題,而解決這個問題的方法就叫作共識機制。共識機制有不少種,好比誰記得又快又多就用誰的,這種共識機制叫作POW。又好比按誰剩餘的錢最多,就選誰來記帳,這叫作POS。

六人以爲,若是記帳記到第一百筆的時候,須要慶祝一下,去買個烤羊排啥的。你們把這個邏輯也寫在帳本中,這叫作智能合約。

西毒有一天想把本身的帳本歷史記錄修改一下,可是其餘的五我的不一樣意,這就叫作防篡改機制。

若是把這個鏈的記帳權限擴展到整個武林,誰均可以來參與記帳,這叫作公鏈。

若是隻能這六我的記帳,就叫作私鏈。

郭小俠的師傅江南七俠聽聞也建了一個鏈,想跟五絕的鏈打通,這就叫作跨鏈操做。

西毒昭告天下說,他要邀請天下好友建一個公鏈,說這個鏈有多麼多麼有前途,這叫作背書。

西毒說,在這個公鏈上挖礦,所得的獎勵是一片樹葉(附帶個人親筆簽名),這些樹葉很是有價值,而且上限1000枚,挖完就沒有了。這就叫作發幣。

可是西毒的鏈尚未正式建好,就開始預售樹葉了,這叫作ICO。

看到大佬都在發幣,裘千尺也發幣了,西毒大佬看不起裘千尺,把他的幣叫作山寨幣。

因而你們都開始賣樹葉...沒人作實事了,最後ICO拿到了真金白銀跑路了。

例子就講這麼多,若是還有人不明白區塊鏈究竟是啥,請關注我,私信我!我手把手教你,不教到會誓不罷休。

區塊鏈不是什麼

你們記住個人話,區塊鏈的本質只是一個分佈式帳本,用來存儲數據用的,若是講得更高級一點,可能裏面還包含有智能合約,就是在某個條件下會觸發某些記錄的更改操做。

它跟數據庫沒有什麼本質的區別,記帳記帳記帳纔是區塊鏈的真正做用。

區塊鏈不是銀彈,它只是一個記帳的手段。因此後面你看到那些山寨幣把本身的項目誇上天的那種,就要考慮考慮風險了。

什麼納米幣,太空幣等等,你換一種方式記帳就能改造納米技術,讓衛星上天了?

更有甚者,以爲用了區塊鏈就改變了社會秩序和規則?什麼鬼?

區塊鏈的基礎:密碼學

密碼學是區塊鏈的基礎中的基礎,沒有密碼學就沒有區塊鏈。

密碼學是區塊鏈世界中的安全保證。如何防範密鑰丟失,如何保證交易的安全,如何驗證交易的正確性等等都是密碼學要作的事情。

下面是我總結的關於密碼學的文章:

區塊鏈的基礎:分佈式系統和共識機制

若是說密碼學是區塊鏈的鑰匙的話,那麼分佈式系統就是區塊鏈的基石,而共識機制就是保證區塊鏈基石穩定性的混凝土。

下面是有關分佈式系統和共識機制的文章:

超級帳本Hyperledger

Hyperledger是一項開源工做,旨在推進跨行業的區塊鏈技術供企業使用。這是由LinuxFoundation®主持的全球合做,其中包括金融,銀行,物聯網,供應鏈,製造和技術領域的領導者。這183個不一樣的成員和9個正在進行的項目(包括Hyperledger Fabric)協同工做,以建立一個開放的,標準化的企業級分佈式分佈式帳本框架和代碼庫。

Hyperledger實際上是由不少各項目構成的,他們

Hyperledger Fabric框架在許可的網絡上支持分佈式分佈式帳本解決方案,成員之間彼此瞭解,適用於普遍的行業。它的模塊化架構最大程度地提升了區塊鏈解決方案的機密性,彈性和靈活性。

下面是有關超級帳本的文章:

以太坊

以太坊是由程序員Vitalik Buterin在比特幣的基礎上開發出來的一套公鏈平臺。它被稱爲第二代加密貨幣與去中心化應用平臺。

以太坊創造性的提出了智能合約的概念,擴充和豐富了人們的想象。

有了智能合約,以太坊也就插上了騰飛的翅膀,各類Dapp應運而生,而以太坊最最有名的就是作ICO發代幣了。

爲何會有這麼多人在以太坊上發代幣呢?由於在以太坊上發代幣實在是太簡單了。

有多簡單呢?若是說不會寫程序的人都能發代幣好像還不可以,不足以體現以太坊發代幣的簡單之處。那麼這樣說吧:大媽都會發代幣你就懂了。

本身定義一個代幣的總個數,好比1000000000000億個。小手鼠標一點就建立好了。

接下來的套路就是建官網,建論壇,拉人氣,找人背書,吹一下這個項目如何如何厲害,如何如何有前景。接着就能夠ICO了。

我還記得曾經看過的一個項目,具體名字不記得了,好像是叫作太空幣,那搞得一個高大上,貌似有了這個幣,就能夠進行太空旅行,遨遊太空的感受。

不知道爲何還有那麼多人相信!

吐槽了半天,這裏想說的是以太坊真的是繼比特幣以後對於區塊鏈的又一大力做,尤爲是其中的智能合約的概念更是應用普遍。

下面是我寫的關於以太坊的文章,目前數目還很少,後續我會補充:

Libra

Libra是facebook發起的一個區塊鏈項目,其使命是創建一套簡單的、無國界的貨幣和爲數十億人服務的金融基礎設施。

facebook認爲傳統的金融服務離窮人太遠,而且被收取各類不菲且難以預測的費用。全球仍有17億成年人歷來沒有接觸過金融系統,雖然他們中的10億人擁有手機,其中的5億人能夠上網。

facebook但願藉助與區塊鏈的獨特的金融特性來實現普惠金融的目標。

facebook但願藉此建立一個開放、即時和低成本的全球性貨幣和金融基礎設施。二者結合起來實現」貨幣互聯網「。

其實Libra的具體實現離區塊鏈的去中心化,匿名性和開放性仍是有必定的距離的,因此Libra不能稱做爲一個純粹的區塊鏈。

下面是我整理的關於Libra的文章:

比特幣

比特幣是區塊鏈的第一個應用,也是最成功的一個應用,經過比特幣咱們纔開始瞭解區塊鏈。

這一塊的內容等我後續補充。

總結

本文是區塊鏈的集合文章,會持續進行更新,但願你們可以喜歡。有須要的同窗能夠關注並留言,我會盡可能回覆,謝謝!

本文做者:flydean程序那些事

本文連接:http://www.flydean.com/blockchain/

本文來源:flydean的博客

歡迎關注個人公衆號:程序那些事,更多精彩等着您!

相關文章
相關標籤/搜索