剑英的区块链学习手记(一)
開篇布拉拉
因為參與了小蟻的c#智能合約編譯器的開發,讓我第一次近距離接觸到區塊鏈技術。
以前我對區塊鏈技術的了解,只知道有一種叫做比特幣的玩意兒,以前有同事在幾百塊一個比特幣的時候屯了一批,后來價格炒高了,一下子成了人生贏家。
?
完全外行的了解,但是這個例子讓我有了一個原始的理解,這玩意兒和錢有關系。
后來有幸獲得小蟻核心開發者張錚文的面授,講了些啥沒記住,就記住了他掏出錢包的帥氣身姿。
?
?
?
這給我留下了更深的印象,區塊鏈技術,談的就是錢。
?
錚文對區塊鏈的定義是狀態機,去中心化的分布式的狀態機。
雖然做過很多年coding工作,還是表示一臉懵逼
?
默念三遍
去中心化的分布式的狀態機
去中心化的分布式的狀態機
去中心化的分布式的狀態機
。。。
然后我去查了些資料,做了些功課。
?
。。。。。。
求說人話,你們真的不是合伙弄出一些高端大氣的詞兒來打擊小白的智商的么。
?
小白解釋區塊鏈
首先經過我仔細的研究與論證,得出一個100%正確的定義,區塊鏈是數據庫
無論從功能還是結果,用高大上的方法解釋,還是用直覺化的表達,所有的資料都顯示
結論1.區塊鏈,就是數據庫。
?
然后進入說文解字環節
區塊鏈,就是區塊的鏈
?
你們打我我也要說,區塊鏈,就是區塊的鏈
結論2.區塊鏈是按區塊存儲,只能往后加,串成一個鏈的數據庫
?
當然僅僅一個數據庫是沒辦法創造比特幣這樣神奇的東西的。
區塊鏈還有兩個重要的特點,一個是去中心化,一個是分布式
?
錚文說:去中心化的分布式的狀態機
?
別打了,好像又繞回去專業解釋了。放心,我還會用我小白的視角來解釋。
去中心化這個太專業了,讓我們換個詞,叛逆。傳統的貨幣通常都是由國家信用背書,各種金融機構管理。轉個帳啥的不都得去銀行么?
比特幣是一場革命,他就是要反抗國家對貨幣的管制,你看現在那么多國家對比特幣的態度那么抵觸,就懂了。革命了,人家還不鎮壓你呀。
中心化,辦啥業務找政府找銀行,去中心化,咱們建個p2p網絡,互相就把你國家政府的業務辦了。首先就偷稅漏稅了呀,哦不,降低了成本。
對叛逆精神強烈的極客一族,去中心化,叛逆是關鍵。
對白送一個雞蛋咱們就要星期天一大早去超市排隊的小市民,去中心化,偷稅是關鍵,哦不,實惠是關鍵。
當然這也造就了比特幣目前大量被用于洗黑錢。話說回來,過去中立的瑞士銀行也是洗錢的好地方呀。所以被用于洗黑錢的關鍵因素是中立,而不是因為去中心化。
假如馬云爸爸要是讓支付寶中立,不接受任何公安機關的審查,支付寶也能洗黑錢呀,當然馬云爸爸是堅決擁護政府的。我也堅決擁護政府。
結論3,區塊鏈技術的一大特點是中立。
?
區塊鏈技術還有一個特點是分布式,咱不是叛逆么,不喜歡一個大政府。無政府主義,那失去了中心服務器,就必須p2p了呀。如果只是這樣,就不用談什么分布式了。
因為這個數據庫上記錄的是一筆筆交易,數據安全非常重要,那都是錢啊。于是結合分布式設計出來一個只要好人比壞人多,數據就沒法作假的機制。拿小蟻當例子,錚文說黑客想做假,至少得攻下1/3 的 小蟻記賬節點。
1/3 是一個非常堅強的數字,比特幣系統能穩定運轉到現在,多少人盯著比特幣呢,也沒給他整崩潰了,側面證明了這套機制非常堅強。
結論4,區塊鏈技術的另一大特點是堅強。
?
總結
小白認為區塊鏈是一種數據庫,只能增加,中立堅強,難以篡改,難以攻破。
至于有哪些必要的技術特征,那就讓高手去解釋吧。?
下次就開始動手用小蟻客戶端做點什么吧。?
附小蟻客戶端下載地址
https://github.com/AntShares/AntSharesCore/releases
原文地址:http://www.cnblogs.com/crazylights/p/6819136.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的剑英的区块链学习手记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET的一点历史故事:Novell的崩
- 下一篇: .NET Core 2.0体验