⑴ 區塊鏈入門108個知識點
1、什麼是區塊鏈
把多筆交易的信息以及表明該區塊的信息打包放在一起,經驗證後的這個包就是區塊。
每個區塊里保存了上一個區塊的hash值,使區塊之間產生關系,也就是說的鏈了。合起來就叫區塊鏈。
2.什麼是比特幣
比特幣概念是2009年中本聰提出的,總量是2100萬個。比特幣鏈大約每10分鍾產生一個區塊,這個區塊是礦工挖了10分鍾挖出來的。作為給礦工獎勵,一定數量的比特幣會發給礦工們,但是這個一定數量是每四年減半一次。現在是12.5個。照這樣下去2040年全部的比特幣問世。
3.什麼是以太坊
以太坊與比特幣最大的區別是有了智能合約。使得開發者在上邊可以開發,運行各種應用。
4.分布式賬本
它是一種在網路成員之間共享,復制和同步的資料庫。直白說,在區塊鏈上的所有用戶都有記賬功能,而且內容一致,這樣保證了數據不可篡改性。
5.什麼是准匿名性
相信大家都有錢包,發送交易都用的錢包地址(一串字元串)這就是准匿名。
6.什麼是開放透明性/可追溯
區塊鏈存儲了從 歷史 到現在的所有數據,任何人都可以查看,而且還可以查看到 歷史 上的任何數據。
7.什麼是不可篡改
歷史 數據和當前交易的數據不可篡改。數據被存在鏈上的區塊上,有一個hash值,如果修改該區塊信息,那麼它的 hash值也變了,它後邊的所有區塊的hash值也必須修改,使成為新的鏈。同時主鏈還在進行交易產生區塊。修改後鏈也必須一直和主鏈同步產生區塊,保證鏈的長度一樣。代價太大了,只為修改一條數據。
8.什麼是抗ddos攻擊
ddos:黑客通過控制許多人的電腦或者手機,讓他們同時訪問一個網站,由於伺服器的寬頻是有限的,大量流量的湧入可能會使得網站可能無法正常工作,從而遭受損失。但區塊鏈是分布式的,不存在一個中心伺服器,一個節點出現故障,其他節點不受影響。理論上是超過51%的節點遭受攻擊,會出現問題。
9.主鏈的定義
以比特幣為例,某個時間點一個區塊讓2個礦工同時挖出來,然後接下來最先產生6個區塊的鏈就是主鏈
10.單鏈/多鏈
單鏈指的是一條鏈上處理所有事物的數據結構。多鏈結構,其核心本質是公有鏈+N個子鏈構成。只有一條,子鏈理論上可以有無數條,每一個子鏈都可以運行一個或多個DAPP系統
11.公有鏈/聯盟鏈/私有鏈
公有鏈:每個人都可以參與到區塊鏈
聯盟鏈:只允許聯盟成員參與記賬和查詢
私有鏈:寫入和查看的許可權只掌握在一個組織手裡。
12.共識層數據層等
區塊鏈整體結構有六個:數據層,網路層,共識層,激勵層,合約層,應用層。數據層:記錄數據的一層,屬於底層技術;網路層:構建區塊鏈網路的一種架構,它決定了用戶與用戶之間通過何種方式組織起來。共識層:提供了一套規則,讓大家接收和存儲的信息達成一致。激勵層:設計激勵政策,鼓勵用戶參與到區塊鏈生態中;合約層:一般指「智能合約」,它是一套可以自動執行,根據自己需求編寫的合約體系。應用層:區塊鏈上的應用程序,與手機的app類似前分布式存儲研發中心
13.時間戳
時間戳是指從1970年1月1日0時0分0秒0...到現在的當前時間的總秒數,或者總納秒數等等很大的數字。每個區塊生成時都有一個時間戳,表明生成區塊的時間。
14.區塊/區塊頭/區塊體
區塊是區塊鏈的基本單元,區塊頭和區塊體是區塊鏈的組成部分。區塊頭裡麵包含的信息有上一個區塊的hash,本區塊的hash,時間戳等等。區塊體就是區塊里的詳細數據。
15.Merkle樹
Merkle樹,也叫二叉樹,是存儲數據的一種數據結構,最底層是所有區塊包含的原始數據,上一層是每個區塊的hash值,這一層的hash兩兩組合產生新的hash值,形成新的一層,然後一層層往上,-直到產生一個hash值。這樣的結構可以用於快速比較大量的數據,不需要下載全部的數據就可以快速的查找你想要的最底層的 歷史 數據。
16什麼是擴容
比特幣的一個區塊大小大約是1M左右,可以保存4000筆交易記錄。擴容就是想把區塊變大,能保存更多的數據。
17.什麼是鏈
每個區塊都會保存上一個區塊的 hash,使區塊之間產生關系,這個關系就是鏈。通過這個鏈把區塊交易記錄以及狀態變化等的數據存儲起來。
18.區塊高度
這個不是距離上說的高度,它指是該區塊與所在鏈上第一個區塊之間相差的區塊總個數。這個高度說明了就是第幾個區塊,只是標識作用。
19.分叉
同一時間內產生了兩個區塊(區塊里的交易信息是一樣的,只是區塊的hash值不一樣),之後在這兩個區塊上分叉出來兩條鏈,這兩條鏈接下來誰先生成6個區塊,誰就是主鏈,另外的一條鏈丟棄。
20.幽靈協議
算力高的礦池很容易比算力低的礦機產生區塊速度快,導致區塊鏈上大部分區塊由這些算力高的礦池產生的。而算力低的礦機產生的區塊因為慢,沒有存儲到鏈上,這些區塊將會作廢。
幽靈協議使得本來應該作廢的區塊,也可以短暫的留在鏈上,而且也可以作為
工作量證明的一部分。這樣一來,小算力
的礦工,對主鏈的貢獻比重就增大了,大型礦池就無法獨家壟斷對新區塊的確認。
21.孤塊
之前說過分叉,孤塊就是同一時間產生的區塊,有一個形成了鏈,另一個後邊沒有形成鏈。那麼這個沒形成鏈的塊就叫
孤塊。
22.叔塊
上邊說的孤塊,通過幽靈協議,使它成為工作量證明的一部分,那它就不會被丟棄,會保存在主鏈上。這個區塊就是下
23重放攻擊
就是黑客把已經發送給伺服器的消息,重新又發了一遍,有時候這樣可以騙取伺服器的多次響應。
24.有向無環圖
也叫數據集合DAG(有向非循環圖),DAG是一種理想的多鏈數據結構。現在說的區塊鏈大都是單鏈,也就是一個區塊連一個區塊,DAG是多個區塊相連。好處是可以同時生成好幾個區塊,於是網路可以同時處理大量交易,吞吐量肯定就上升了。但是缺點很多,目前屬於研究階段。
25.什麼是挖礦
挖礦過程就是對以上這六個欄位進行一系列的轉換、連接和哈希運算,並隨著不斷一個一個試要尋找的隨機數,最後成功找到一個隨機數滿足條件:經過哈希運算後的值,比預設難度值的哈希值小,那麼,就挖礦成功了,節點可以向鄰近節點進行廣播該區塊,鄰近節點收到該區塊對以上六個欄位進行同樣的運算,驗證合規,再向其它結點轉播,其它結點也用同樣的演算法進行驗證,如果全網有51%的結點都驗證成功,這個區塊就算真正地「挖礦」成功了,每個結點都把這個區塊加在上一個區塊的後面,並把區塊中與自己記錄相同的列表刪除,再次復生上述過程。另外要說的是,不管挖礦成不成功每個節點都預先把獎勵的比特幣50個、所有交易的手續費(總輸入-總輸出)記在交易列表的第一項了(這是「挖礦」最根本的目的,也是保證區塊鏈能長期穩定運行的根本原因),輸出地址就是本結點的地址,但如果挖礦不成功,這筆交易就作廢了,沒有任何獎勵。而且這筆叫作「生產交易」的交易不參與「挖礦」計算。
26.礦機/礦場
礦機就是各種配置的計算機,算力是他們的最大差距。礦機集中在一個地的地方就是礦場
27.礦池
就是礦工們聯合起來一起組成一個團隊,這個團隊下的計算機群就是礦池。挖礦獎勵,是根據自己的算力貢獻度分發。
28.挖礦難度和算力
挖礦難度是為了保證產生區塊的間隔時間穩定在某個時間短內,如比特幣10分鍾出
塊1個。算力就是礦機的配置。
29.驗證
當區塊鏈里的驗證是對交易合法性的一種確認,交易消息在節點之間傳播時每個節點都會驗證一次這筆交易是否合法。比如驗證交易的語法是否正確,交易的金額是否大於0,輸入的交易金額是否合理,等等。驗證通過後打包,交給礦工挖礦。
30.交易廣播
就是該節點給其他節點通過網路發送信息。
31.礦工費
區塊鏈要像永動機一樣不停的工作,需要礦工一直維護著這個系統。所以要給礦工們好處費,才能持久。
32.交易確認
當交易發生時,記錄該筆交易的區塊將進行第一次確認,並在該區塊之後的鏈上的每一個區塊進行再次確認:當確認數達到6個及以上時,通常認為這筆交易比較安全並難以篡改。
33.雙重交易
就是我有10塊錢,我用這10塊錢買了一包煙,然後瞬間操作用這還沒到付的10塊錢又買了杯咖啡。所以驗證交易的時候,要確認這10塊錢是否已花費。
34.UTXO未花費的交易輸出
它是一個包含交易數據和執行代碼的數據結構,可以理解為存在但尚未消費的數字貨幣。
35.每秒交易數量TPS
也就是吞吐量,tps指系統每秒能處理的交易數量。
36.錢包
與支付寶類似,用來存儲數字貨幣的,用區塊鏈技術更加安全。
37.冷錢包/熱錢包
冷錢包就是離線錢包,原理是儲存在本地,運用二維碼通信讓私鑰永不觸網。熱錢包就是在線錢包,原理是將私鑰加密後存儲在伺服器上,當需要使用時再從伺服器上下載下來,並在瀏覽器端進行解密。
38.軟體錢包/硬體錢包
軟體錢包是一種計算機程序。一般而言,軟體錢包是與區塊鏈交互的程序,可以讓用戶接收、存儲和發送數字貨幣,可以存儲多個密鑰。硬體錢包是專門處理數字貨幣的智能設備。
39.空投
項目方把數字貨幣發送給各個用戶錢包地址。
40.映射
映射跟區塊鏈貨幣的發行相關,是鏈與鏈之間的映射。比如有一些區塊鏈公司,前期沒有完成鏈的開發,它就依託於以太坊發行自己的貨幣,前期貨幣的發行、交易等都在以太坊上進行操作。隨著公司的發展,公司自己的鏈開發完成了公司想要把之前在以太坊上的信息全部對應到自己的鏈上,這個過程就是映射。
41.倉位
指投資人實有投資和實際投資資金的比例
42.全倉
全部資金買入比特幣
43.減倉
把部分比特幣賣出,但不全部賣出
44.重倉
資金和比特幣相比,比特幣份額佔多
45.輕倉
資金和比特幣相比,資金份額佔多
46.空倉
把手裡所持比特幣全部賣出,全部轉為資金
47.止盈
獲得一定收益後,將所持比特幣賣出以保住盈利
48.止損
虧損到一定程度後,將所持比特幣賣出以防止虧損進一步擴大
49.牛市
價格持續上升,前景樂觀
50.熊市
價格持續下跌,前景黯淡
51.多頭(做多)
買方,認為幣價未來會上漲,買入幣,待幣價上漲後,高價賣出獲利了結
52.空頭(做空)
賣方,認為幣價未來會下跌,將手中持有的幣(或向交易平台借幣)賣出,待幣價下跌後,低價買入獲利了結
53.建倉
買入比特幣等虛擬貨幣
54.補倉
分批買入比特幣等虛擬貨幣,如:先買入1BTC,之後再買入1BTC
55.全倉
將所有資金一次性全部買入某一種虛擬幣
56.反彈
幣價下跌時,因下跌過快而價格回升調整
57.盤整(橫盤)
價格波動幅度較小,幣價穩定
58.陰跌
幣價緩慢下滑
59.跳水(瀑布)
幣價快速下跌,幅度很大
60.割肉
買入比特幣後,幣價下跌,為避免虧損擴大而賠本賣出比特幣。或借幣做空後,幣價上漲,賠本買入比特幣
61.套牢
預期幣價上漲,不料買入後幣價卻下跌;或預期幣價下跌,不料賣出後,幣價卻上漲
62.解套
買入比特幣後幣價下跌造成暫時的賬面損失,但之後幣價回升,扭虧為盈
63.踏空
因看淡後市賣出比特幣後,幣價卻一路上漲,未能及時買入,因此未能賺得利潤
64.超買
幣價持續上升到一定高度,買方力量基本用盡,幣價即將下跌
65.超賣
幣價持續下跌到一定低點,賣方力量基本用盡,幣價即將回升
66.誘多
幣價盤整已久,下跌可能性較大,空頭大多已賣出比特幣,突然空方將幣價拉高,誘使多方以為幣價將會上漲,紛紛買入,結果空方打壓幣價,使多方套牢
67.誘空
多頭買入比特幣後,故意打壓幣價,使空頭以為幣價將會下跌,紛紛拋出,結果誤入多頭的陷阱
68.什麼是NFT
NFT全稱「Non-Fungible Tokens」 即非同質化代幣,簡單來說,即區塊鏈上一種無法分割的版權證明,主要作用數字資產確權,轉移,與數字貨幣區別在於,它獨一無二,不可分割,本質上,是一種獨特的數字資產。
69.什麼是元宇宙
元宇宙是一個虛擬時空間的集合, 由一系列的增強現實(AR), 虛擬現實(VR) 和互聯網(Internet)所組成,其中數字貨幣承載著這個世界中價值轉移的功能。
70.什麼是DeFi
DeFi,全稱為Decentralized Finance,即「去中心化金融」或者「分布式金融」。「去中心化金融」,與傳統中心化金融相對,指建立在開放的去中心化網路中的各類金融領域的應用,目標是建立一個多層面的金融系統,以區塊鏈技術和密碼貨幣為基礎,重新創造並完善已有的金融體系
71.誰是中本聰?
72.比特幣和Q幣不一樣
比特幣是一種去中心化的數字資產,沒有發行主體。Q幣是由騰訊公司發行的電子貨幣,類似於電子積分,其實不是貨幣。Q幣需要有中心化的發行機構,Q幣因為騰訊公司的信用背書,才能被認可和使用。使用范圍也局限在騰訊的 游戲 和服務中,Q幣的價值完全基於人們對騰訊公司的信任。
比特幣不通過中心化機構發行,但卻能夠得到全球的廣泛認可,是因為比特幣可以自證其信,比特幣的發行和流通由全網礦工共同記賬,不需要中心機構也能確保任何人都無法竄改賬本。
73.礦機是什麼?
以比特幣為例,比特幣礦機就是通過運行大量計算爭奪記賬權從而獲得新生比特幣獎勵的專業設備,一般由挖礦晶元、散熱片和風扇組成,只執行單一的計算程序,耗電量較大。挖礦實際是礦工之間比拼算力,擁有較多算力的礦工挖到比特幣的概率更大。隨著全網算力上漲,用傳統的設備(CPU、GPU)挖到比特的難度越來越大,人們開發出專門用來挖礦的晶元。晶元是礦機最核心的零件。晶元運轉的過程會產生大量的熱,為了散熱降溫,比特幣礦機一般配有散熱片和風扇。用戶在電腦上下載比特幣挖礦軟體,用該軟體分配好每台礦機的任務,就可以開始挖礦了。每種幣的演算法不同,所需要的礦機也各不相同。
74.量化交易是什麼?
量化交易,有時候也稱自動化交易,是指以先進的數學模型替代人為的主觀判斷,極大地減少了投資者情緒波動的影響,避免在市場極度狂熱或悲觀的情況下做出非理性的投資決策。量化交易有很多種,包括跨平台搬磚、趨勢交易、對沖等。跨平台搬磚是指,當不同目標平台價差達到一定金額,在價高的平台賣出,在價低的平台買入。
75.區塊鏈資產場外交易
場外交易也叫OTC交易。用戶需要自己尋找交易對手,不通過撮合成交,成交價格由交易雙方協商確定,交易雙方可以藉助當面協商或者電話通訊等方式充分溝通。
76.時間戳是什麼?
區塊鏈通過時間戳保證每個區塊依次順序相連。時間戳使區塊鏈上每一筆數據都具有時間標記。簡單來說,時間戳證明了區塊鏈上什麼時候發生了什麼事情,且任何人無法篡改。
77.區塊鏈分叉是什麼?
在中心化系統中升級軟體十分簡單,在應用商店點擊「升級」即可。但是在區塊鏈等去中心化系統中,「升級」並不是那麼簡單,甚至可能一言不合造成區塊鏈分叉。簡單說,分叉是指區塊鏈在進行「升級」時發生了意見分歧,從而導致區塊鏈分叉。因為沒有中心化機構,比特幣等數字資產每次代碼升級都需要獲得比特幣社區的一致認可,如果比特幣社區無法達成一致,區塊鏈很可能形成分叉。
78.軟分叉和硬分叉
硬分叉,是指當比特幣代碼發生改變後,舊節點拒絕接受由新節點創造的區塊。不符合原規則的區塊將被忽略,礦工會按照原規則,在他們最後驗證的區塊之後創建新的區塊。軟分叉是指舊的節點並不會意識到比特幣代碼發生改變,並繼續接受由新節點創造的區塊。礦工們可能會在他們完全沒有理解,或者驗證過的區塊上進行工作。軟分叉和硬分叉都"向後兼容",這樣才能保證新節點可以從頭驗證區塊鏈。向後兼容是指新軟體接受由舊軟體所產生的數據或者代碼,比如說Windows 10可以運行Windows XP的應用。而軟分叉還可以"向前兼容"。
79.區塊鏈項目分類和應用
從目前主流的區塊鏈項目來看,區塊鏈項目主要為四類:第一類:幣類;第二類:平台類;第三類:應用類;第四類:資產代幣化。
80.對標美元的USDT
USDT是Tether公司推出的對標美元(USD)的代幣Tether USD。1USDT=1美元,用戶可以隨時使用USDT與USD進行1:1兌換。Tether公司執行1:1准備金保證制度,即每個USDT代幣,都會有1美元的准備金保障,對USDT價格的恆定形成支撐。某個數字資產單價是多少USDT,也就相當於是它的單價是多少美元(USD)。
81.山寨幣和競爭幣
山寨幣是指以比特幣代碼為模板,對其底層技術區塊鏈進行了一些修改的區塊鏈資產,其中有技術性創新或改進的又稱為競爭幣。因為比特幣代碼開源,導致比特幣的抄襲成本很低,甚至只需復制比特幣的代碼,修改一些參數,便可以生成一條全新的區塊鏈。
82.三大交易所
幣安:https://accounts.binancezh.ac/zh-CN
Okex: https://www.ouyi.top/
火幣:https://www.huobi.af/zh-cn
83.行情軟體
Mytoken:http://www.mytoken.com/
非小號:https://www.feixiaohao.co/
84.資訊網站
巴比特:https://www.8btc.cn
金色 財經 :http://www.jinse.com/
幣世界快訊:http://www.bishijie.com
85.區塊鏈瀏覽器
BTC:https://btc.com/
ETH:https://etherscan.io/
BCH:https://blockchair.com/bitcoin-cash/blocks
LTC:http://www.qukuai.com/search/ltc
ETC:https://gastracker.io/
86.錢包
Imtoken:https://imatoken.net/
比特派:https://bitpie.com/
87. 去中心化交易所
uniswap: https://uniswap.org
88. NFT交易所
Opensea:https://opensea.io
Super Rare:https://superrare.com/
89. 梯子
自備,購買靠譜梯子
90. 平台幣
平台發行的數字貨幣,用於抵扣手續費,交易等
91. 牛市、熊市
牛市:上漲行情
熊市:下跌行情
92. 區塊鏈1.0
基於分布式賬本的貨幣交易體系,代表為比特幣
93. 區塊鏈2.0
以太坊(智能合約)為代表的合同區塊鏈技術為2.0
94. 區塊鏈3.0
智能化物聯網時代,超出金融領域,為各種行業提供去中心化解決方案
95. 智能合約
智能合約,Smart Contract,是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議,簡單說,提前定好電子合約,一旦雙方確認,合同自動執行。
96. 什麼是通證?
通證經濟就是以Token為唯一參考標準的經濟體系,也就是說相當於通行證,你擁有Token ,就擁有權益,就擁有發言權。
大數據是生產資料,AI是新的生產力,區塊鏈是新的生產關系。大數據指無法在一定時間范圍內用常規軟體工具進行捕捉、管理和處理的數據集合,是需要新處理模式才能具有更強的決策力、洞察發現力和流程優化能力的海量、高增長率和多樣化的信息資產。簡單理解為,大數據就是長期積累的海量數據,短期無法獲取。區塊鏈可以作為大數據的獲取方式,但無法取代大數據。大數據只是作為在區塊鏈運行的介質,沒有絕對的技術性能,所以兩者不能混淆。(生產關系簡單理解就是勞動交換和消費關系,核心在於生產力,生產力核心在於生產工具)
ICO,Initial Coin Offering, 首次公開代幣發行,就是區塊鏈數字貨幣行業中的眾籌。是2017最為熱門的話題和投資趨勢,國家9.4出台監管方案。說到ICO,人們會想到IPO,兩者有著本質不同。
99. 數字貨幣五個特徵
第一個特徵:去中心化
第二個特徵:有開源代碼
第三個特徵:有獨立的電子錢包
第四個特徵:恆量發行的
第五個特徵:可以全球流通
100.什麼叫去中心化?
沒有發行方,不屬於任何機構或國家,由互聯網網路專家設計、開發並存放於互聯網上,公開發行的幣種。
100. 什麼叫衡量(稀缺性)?
發行總量一旦設定,永久固定,不能更改,不能隨意超發,可接受全球互聯網監督。因挖掘和開釆難度雖時間數量變化,時間越長,開采難度越大,所開釆的幣就越少,因此具有稀缺性。
101. 什麼叫開源代碼?
用字母數字組成的存放在互聯網上,任何人都可以查出其設計的源代碼,所有人都可以參與,可以挖掘,全球公開化。
102. 什麼叫匿名交易? 專有錢包私密?
每個人都可以在網上注冊下載錢包,無需實名認證,完全由加密數字代碼組成,全球即時點對點發送、交易,無需藉助銀行和任何機構,非本人授權任何人都無法追蹤、查詢。
合約交易是指買賣雙方對約定未來某個時間按指定價格接收一定數量的某種資產的協議進行交易。合約交易的買賣對象是由交易所統一制定的標准化合約,交易所規定了其商品種類,交易時間,數量等標准化信息。合約代表了買賣雙方所擁有的權利和義務。
105.數字貨幣產業鏈
晶元廠家 礦機廠商 礦機代理 挖礦 出礦到交易所 散戶炒幣
106.二本是誰?
二本:數字貨幣價值投資者
投資風格:穩健
建立社群:二本雜談(高質量價投社群)
107.二本投資策略
長短結合,價投為主,不碰合約,不玩短線
合理布局,科學操作,穩健保守,掙周期錢
108.二本?
歡迎幣友,共謀發展
⑵ 比特幣是如何製造的
每隔一個時間點,比特幣系統會在系統節點上生成一個隨機代碼,互聯網中的所有計算機都可以去尋找此代碼,誰找到此代碼,就會產生一個區塊,得到一個比特幣,這個過程就是人們常說的挖礦。
目前一個1個比特幣基於目前的數據結構被分割到8個小數位,也就是0.00000001BTC,礦工們挖到比特幣最小的單位就是0.00000001BTC。
通俗點說,比特幣好比是一座由總量為2100萬個金幣組成的金山,想要得到它,就需要玩家們利用電腦的運算能力,根據現有的演算法計算出一組符合特定規律的數字。
(2)比特幣系統模版擴展閱讀:
與所有的貨幣不同,比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,比特幣經濟使用整個P2P網路中眾多節點構成的分布式資料庫來確認並記錄所有的交易行為,並使用密碼學的設計來確保貨幣流通各個環節安全性。
P2P的去中心化特性與演算法本身可以確保無法通過大量製造比特幣來人為操控幣值。基於密碼學的設計可以使比特幣只能被真實的擁有者轉移或支付。這同樣確保了貨幣所有權與流通交易的匿名性。比特幣與其他虛擬貨幣最大的不同,是其總數量非常有限,具有極強的稀缺性。
⑶ 概括《比特幣:一種點對點的電子現金系統》論文的要點
概括比特幣一種點對點的電子現金系統論文的要提示什麼了?這個論文要提,你要去官方網搜索就得到答案了。
⑷ 區塊鏈的六層模型是什麼
區塊鏈總共有六個層級結構,這六個層級結構自下而上是:數據層、網路層、共識層、激勵層、合約層、應用層。
一、數據層
數據層是區塊鏈六個層級結構裡面的最底層。數據層我們可以理解成資料庫,只不過對於區塊鏈來講,這個資料庫是不可篡改的、分布式的資料庫,也就是我們所謂的「分布式賬本」。
在數據層上,也就是在這個「分布式賬本」上,存放著區塊鏈上的數據信息,封裝著區塊的塊鏈式結構、非對稱加密技術、哈希演算法等技術手段,來保證數據在全網公開的情況下的安全性問題。具體的做法是:
在區塊鏈網路上,節點採用共識演算法來維持數據層(也就是這個分布式資料庫)的數據的一致性,採用密碼學中的非對稱加密和哈希演算法,來確保這個分布式資料庫的不可篡改和可追溯。
這就構成了區塊鏈技術中最底層的數據結構。但是,光有分布式資料庫還不夠,還需要讓資料庫裡面的數據信息可以共享交流,下面我們介紹數據層的上一層——網路層。
二、網路層
區塊鏈的網路系統,本質上是一個P2P(點對點)網路,點對點意味著不需要一個中間環節或者中心化伺服器來操控這個系統,網路中的所有資源和服務都是分配在各個節點手中的,信息的傳輸也是兩個節點之間直接往來就可以了。不過,需要注意的是,P2P
(點對點)並不是中本聰發明的,區塊鏈只是融合了這一技術而已。
所以,區塊鏈的網路層實際上就是一個特別強大的點對點網路系統。在這個系統上,每一個節點既可以生產信息,也可以接收信息,就好比發郵件,你既可以編寫自己的郵件,也可以收到別人給你發送的郵件。
在區塊鏈網路上,節點之間需要共同維護這條區塊鏈系統,每當一個節點創造出新的區塊後,他需要以廣播的形式通知其他節點,其他節點收到信息後對該區塊進行驗證,然後在該區塊的基礎上去創建新的區塊。這樣一來,全網便可以共同維護更新區塊鏈系統這個總賬本了。
但是,全網要依據什麼規則來維護更新區塊鏈系統這個總賬本呢,這就涉及到了所謂的「法律法規」(規則),也就是我們接下來要介紹的:共識層。
三、共識層
在區塊鏈的世界裡,共識,簡單來講就是全網要依據一個統一的、大家一致同意的規則來維護更新區塊鏈系統這個總賬本,類似於更新數據的規則。讓高度分散的節點在去中心化的區塊鏈網路中高效達成共識,是區塊鏈的核心技術之一,也是區塊鏈社區的治理機制。
目前主流的共識機制演算法有:比特幣的工作量證明(POW)、以太坊的權益證明
(POS)、EOS的委託權益證明(DPOS)等等。
我們現在介紹了數據層、網路層、共識層,這三層保證了區塊鏈上有數據、有網路,有在網路上更新數據的規則,但是天下沒有免費的午餐,如何讓節點們能夠積極踴躍地參與區塊鏈系統維護呢,這里就涉及到了激勵,也就是我們下面要介紹的:激勵層。
四、激勵層
激勵層就是所謂的挖礦機制,挖礦機制其實可以理解成激勵機制:你為區塊鏈系統做了多少貢獻,你就可以得到多少獎勵。用這種激勵機制,能夠鼓勵全網節點參與區塊鏈上的數據記錄與維護工作。
挖礦機制和共識機制其實是一個道理,共識機制我們可以理解為公司的總規章制度,而挖礦機制可以理解成,在這個總的規章制度之中,你做好了什麼能夠得到什麼獎勵,這種獎勵規則。
就好比比特幣的共識機制PoW,它的規定是多勞多得,誰能夠第一個找到正確哈希值誰就可以得到一定數量的比特幣獎勵;
而以太坊的PoS則規定了誰持幣年齡越久,誰能得到獎勵的概率就越大。
需要注意的是,激勵層一般只有公有鏈才具備,因為公有鏈必須依賴全網節點共同維護數據,所以必須有一套這樣的激勵機制,才能激勵全網節點參與區塊鏈系統的建設維護,進而保證區塊鏈系統的安全性和可靠性。
區塊鏈安全可靠了,還不夠智能對不對,下面我們將要介紹的合約層,可以讓區塊鏈系統變得更加智能。
五.合約層
合約層主要包括各種腳本、代碼、演算法機制及智能合約,是區塊鏈可編程的基礎。我們說的「智能合約」便屬於合約層這個層級上。
如果說比特幣系統不夠智能,那麼以太坊提出的「智能合約」則能夠滿足許多應用場景。合約層的原理主要是將代碼嵌入到區塊鏈系統上,用這種方式來實現能夠自定義的智能合約。這樣一來,在區塊鏈系統上,一旦觸發了智能合約的條款,系統就能夠自動執行命令。
六、應用層
最後就是應用層。應用層很簡單,顧名思義,就是區塊鏈的各種應用場景和案例,我們現在說的「區塊鏈+」就是所謂的應用層。目前已經落地的區塊鏈應用主要是搭建在
ETH、EOS等公鏈上的各類區塊鏈應用,博彩、游戲類的應用比較多,真正實用的應用還沒有出現。
⑸ 【區塊鏈思維導圖】002:比特幣
在這里,傑Sir為你送出第002張區塊鏈思維導圖:002比特幣~
下面是比特幣的相關內容簡述:
比特幣(英語:Bitcoin)是一種去中心化,非普遍全球可支付的電子加密貨幣。比特幣由中本聰(又譯中本哲史)(化名)於2009年1月3日,基於無國界的對等網路,用共識主動性開源軟體發明創立。截至目前2018年2月12日,比特幣是目前市場總值最高的加密貨幣。【1】
為什麼會產生比特幣這種加密貨幣呢?或者說,比特幣為什麼會廣受大眾的歡迎,從極客圈的潮流玩意逐漸走進普通人的日常生活投資之中??
有觀點認為,比特幣的問世是人們憎恨商品經濟中國家主權貨幣超發、以及貨幣政策干預、嚮往禮物經濟中社區共識貨幣自主的結果。相信大家都會對於「通貨膨脹」的問題深有感觸吧?
查閱資料可得:通貨膨脹,一般定義為:在信用貨幣制度下,流通中的貨幣數量超過經濟實際需要而引起的貨幣貶值和物價水平全面而持續的上漲--用更通俗的語言來說就是:在一段給定的時間內,給定經濟體中的物價水平普遍持續增長,從而造成貨幣購買力的持續下降。【2】
在中國,我們可以用個形象的例子來說明:在改革開放之初的1980年左右,「萬元戶」都是很厲害的富翁了;而過了30多年後的今天,估計要到億萬資產的級別才能算得上「富翁」了吧?? 而這上千萬倍的差距變化,背後就是因為貨幣超發而造成的貨幣貶值大問題 。
中本聰對於這種「通貨膨脹」類的問題可謂是深惡痛絕的。於是,他提出了自己解決問題的方法論: 基於對技術的信仰和自由貨幣主義的信念,提出了區塊鏈技術系統;並且以區塊鏈技術為依託,創造了比特幣 。
有趣的是,中本聰創造了比特幣系統的第一個區塊,即「創世區塊」,並附有一句「The Times 03/Jan/2009 Chancellor on brink of second lout for banks」(2009年1月3日,財政大臣正處於實施第二輪銀行緊急援助的邊緣),而這句是當天泰晤士報的頭版文章標題。
至此,人們自主發行貨幣系統的大膽嘗試開始啟動,而一旦啟動了的試驗車輪,便很難被阻擋下來。後來,比特幣歷經了不斷的迭代發展,也產生了許許多多的硬分叉幣種。
資料顯示:
當然,比特幣的發展也並不是一帆風順的,黑客們會攻擊比特幣的交易網站;而很多的犯罪組織也會利用比特幣進行非法的交易;甚至很多人至今認為比特幣是一種「龐氏騙局」。
另外,名人大咖們對於比特幣的褒貶也是不一的,資料顯示:
諾貝爾經濟學得主保羅·克魯曼,認為「比特幣是邪惡的」,發表了若干對於比特幣的看法。
美銀美林利率與外匯研究全球主管David Woo 認為「比特幣能夠成為電子商務的一種主要支付方式,並且成為傳統貨幣交易的有力競爭者」。。。【3】
比特幣到底是如何呢?每個人都會有自己不同的看法。不過,傑Sir覺得: 對於不清楚的新事物,在我們輕易地做下判斷之前,不如先主動去學習去了解它吧。而學習比特幣,先去了解比特幣的白皮書就是一種很好的方法論 。
傑Sir在之前的文章裡面也曾經寫到過比特幣的官方白皮書解讀,歡迎大家查看:
題目:【說數字貨幣】比特幣白皮書解讀
鏈接: https://mp.weixin.qq.com/s?__biz=MzU1MTA2NDM1NA==&mid=2247483713&idx=1&sn=&chksm=5c761a#rd
總的來說,一個新的時代已經到來,區塊鏈、比特幣等新事物,必將會在未來展現出它們巨大的能量!我們都是時代的幸運兒與見證者,大家趕緊去學習、去了解區塊鏈的世界吧!!!
註:
【1】摘自維基網路:比特幣
【2】摘自網路:通貨膨脹
【3】摘自維基網路:比特幣
⑹ 交易及記賬(上) | 小白學比特幣之二
在 精讀「Mastering Bitcoin」1 中, 提到比特幣不僅是一個 電子現金 (系統),也是一個公開的賬本,這賬本上記錄了每筆交易的信息。用比特幣交易,其實就跟我們用人民幣或者美元交易買賣東西一樣。作者給比特幣交易行為的定義是:
那麼,在比特幣系統里,是以什麼樣的形式將這些交易記錄下來的呢?
跟傳統記賬一樣,在比特幣系統中也對交易採用復式記賬的方法 (double-entry bookkeeping ledger),直白點翻譯就是雙入口記賬。復式記賬,簡單理解就是以下兩點 [1] :
每一筆交易都要至少在兩個賬戶上進行記錄 ,在會計記賬中有三個基本賬戶也就是資產賬戶、負債賬戶以及所有者權益賬戶,跟會計等式 資產(Assets) = 負債 (Liabiliteis) + 所有者權益 (Equity) 是一一對應的。那麼單獨每個賬戶又是以怎麼樣的方式呈現出來的呢?方法是每個賬戶都需要記錄這個賬戶的debits和credits(見上圖):
說完復式記賬,再回到《Mastering Bitcoin》(精通比特幣) ,在書中,作者給出的記賬例子如下面那張截圖;一筆交易中可以包含多個Input和output。這里的Input和output如何理解呢?
總結一下:
通過作者這句話, 可以看到比特幣系統其實執行的是價值交易。更進一步地,可以理解為價值的輸入和輸出。
上筆交易和下筆交易之間會形成一個「無形的鏈」:
作者用一張圖形象的說明了什麼是「交易鏈」。
對於同一個地址而言,上一筆交易中的output將會作為下一筆交易的輸入,這樣就形成了一個交易鏈。
在上面的交易截圖中,我們可以看到這幾筆交易里有 spent 、 unspent 和 change 。 change 為找零地址,為什麼會有找零地址呢?
比特幣系統中的找零概念和平時用現金交易的找零概念是一樣的,如果你要買一個1塊錢的包子,但是你身上只有一張20塊錢的紙幣,這個時候就需要包子鋪老闆找給你19元零錢。
在比特幣系統中,每一個input就相當於一定面值的紙幣。如果一筆交易中只包含一個Input,為20個BTC,當這個地址向其他地址支付1個BTC時候,就需要對方找還19個BTC。不同的是,比特幣不像紙幣那樣只有幾種面值固定的紙幣,比特幣系統可以隨時創建「新面值」。
出於保護隱私的考慮,找零地址沒必要跟原先的付款地址一樣,通常錢包會生成一個新的找零地址。
在真實應用中,並不會在找零地址旁邊標注 change 的字樣,如下圖顯示(截圖來自blockchain.info上的某筆交易),
比特幣系統可以隨時創建「新面值」來用於找零,而且這「零錢」可以用於下次交易。在每個輸出(output)記錄里,可消費的比特幣數量會被標記成 unspent ,這樣的輸出有一個專門的名字叫做 Unspent Transaction Outputs (UTXO)。可以把unspent的輸出理解為面值不同的、可用於下次消費的紙幣,就好像10元面值紙幣、100元面值紙幣那樣。
[1] Mastering Bitcoin 第二版 https://github.com/bitcoinbook/bitcoinbook
[2] http://learnmeabitcoin.com
⑺ 比特幣是什麼比特幣最完整的介紹
比特幣最完整的介紹
什麼是比特幣?比特幣是騙人的嗎?比特幣你都不知道,你太out了,讓我來好好給你上堂課,把比特幣實際上是一種虛擬貨幣,但它是一個去中心化的貨幣系統,也就是說它不像其他貨幣或虛擬貨幣,有一個中央發行機構,比如美元由美聯儲、人民幣有人民銀行q幣用騰訊等等,比特幣由所有的比特幣使用者共同控制,沒有中央機構或伺服器及系統遍布整個互聯網用戶端的個節點,從而確保在貨幣發行、管理、流通等環節中公平、可靠、安全,同時也避免了通貨膨脹和貨幣偽造。
2008年10月31日,一個自稱中本聰的人在網路上發表了一篇論文,比特幣,一種點對點的電子現金系統。十天後,在全球最大的開源網站上South forage.net出現了一個叫做比特幣的項目。2009年1月3日,世界上第一枚比特幣誕生。2013年8月19日,德國率先承認比特幣合法地位,由政府19日承認比特幣的合法貨幣地位,成為全球首個立法認可比特幣的國家。
簡單的說,比特幣實際上就是基於密碼學的一串數字。但是由於其擁有的眾多特性,使它具備了成為貨幣的條件,甚至在很多方面要優於黃金和信貸的貨幣體系。歐榮,那怎麼能獲得比特幣那比特幣的生產類似於黃金,需要拍牌。只不過黃金的開采是從地下的金礦里進行挖掘,而比特幣是從基於互聯網的一種公開的特定演算法中進行挖掘,鑽入地下開採金礦的機器,我們稱之為礦機。同樣,我們需要配置一套系統來運行比特幣的開采演算法,以獲取比特幣,我們也稱這種系統為礦機,挖掘生產比特幣的人,我們稱之為礦工,人人都可以成為礦工,因此也就沒有了中央發行忌告。最初的比特幣礦機實際上就是我們所用的普通電腦,只需要執行一套特定的演算法即可。然而隨著礦工的增加,加之比特幣的總產量是受到演算法限制地開采比特幣的難度逐漸加大,利用普通電腦的CPU進行采礦已經不現實了。之後人們採用運算速度更快的顯卡器皮又不來進行挖掘。在之後更有專業的公司和團隊專門針對比特幣展華菊演算法設計特殊的晶元,並配置組裝成專業的礦機。由於很多投資人並不想去深究比特幣礦機的具體技術,而又想要投資礦機進行挖掘,於是又產生了礦機託管等服務。我現在使用的就是一種雲礦機技術,由專業的公司幫我進行管理和維護礦機網路,我只管收幣就好,我說了半天,那麼比特幣又能幹些什麼?
說起比特幣的應用,現在可是非常的廣泛,在互聯網世界裡,它在全球范圍內已經成為了一種認可度最高的虛擬貨幣,如我的press、《海盜灣》、Reddit等知名的博客、音樂、電影、圖書軟體、社交網站都紛紛開通了比特幣的支付平台,在線下也有越來越多的商家開始支持比特幣支付。2012年10月,專為比特幣提供支付解決方案的公司bitch pay發布報告說,已經有超過1000家商戶通過他們的支付系統來接受比特幣的付款。從紐約的沒得燒烤,到加利福尼亞州的豪生大酒店,從富勒頓會議中心到俄克拉荷馬州的婚禮,蛋糕店接受比特幣支付的供應商不斷增加,至今於beat配簽約的商家已超不過8000家。在歐洲,牙醫連鎖參與殯葬服務公司開始使用比特幣進行支付,用比特幣也可以買到撒喇forever創、深挖source等品牌。
目前98個國家的很多企業超過50萬種商品都可以通過比特幣進行購買,此外,比特幣甚至開始沖擊房地產市場,也有人用比特幣購買了一輛保時捷跑車兒,在塞普勒斯街頭還出現了比特幣提款機哦,沒想到比特幣已經這么流行了。除了用比特幣交易,比特幣本身也成為了一種新興的投資產品。2009年-2010年初,比特幣一文不值,隨後半年,一比特幣的價值還不到十次每分。2010年夏天,突如其來的供應趨緊導致需求上升,比特幣的網上交易價格開始上漲到11月初,一個比特幣漲到36美分,2011年2月比特幣的價值再多上揚,合計咨詢網站slash store曾報道稱,比特幣上漲到了與美元等值的水平1.06美元。2011年春,美國知名 財經 雜志圖古斯對比特幣進行了報道,其價值由此一路飆升,4月初到5月底從86美分漲至8.89美元,再到29.57美元,半年升值34倍,流通中所有比特幣的市值則達到了1.3億美元。時至今日,比特幣問世已十二年,價值曾一度飆升至每個最高20000美元,增長了百萬倍,甚至被稱為電子黃金,而整個比特幣交易市場的價值更是超過了數萬億美元。從剛才的節目當中,我們看到了比特幣的瘋狂的行情,可以用比特幣捐款買東西,也有商家接受比特幣的支付。
這里正好就是貨幣最基本的定義。隨著 社會 的不斷發展,各國政府發行的信用貨幣法幣,也就是我們俗稱的指令最終登上了 歷史 舞台,並一直持續至今。如今全球共有兩百多種國家或地區貨幣,由於法律本身並不具備價值,而僅僅是由政府信用作為擔保貸,一種交換媒介,政府可以隨意控制它的發行。法幣進給人們帶來了經濟的繁榮、貿易的自由,但同時也給人類帶來很多困惑,可災難如今貨幣和資本的辣酒成為了 社會 的隱憂。
2008年,一場源於美國華爾街的金融危機席捲全球,一直延續到四年之後,這場危機在歐洲引發了樹國的債務危機,青田、希臘、義大利、西班牙、葡萄牙等歐洲國家仍然看不到無人機的鏡頭,整個歐洲都在想盡辦法度過危機。從上個世紀末至今,短短十多年的時間,全球就爆發了數字大的金融危機,1997年的亞洲金融危機,2001年拉美國家爆發了主權債務危機,2008年美國的次貸危機,2009年歐洲爆發了歐元區的歐戰危機,政協危機相互牽連、相互影響,互為源頭混為結果。諷刺的是,各國政府在接受這些由貨幣導致的危機時,慣用的做法就是大量向市場投放更多的貨幣。金融危機爆發後,美國政府宣布向資本市場注重7000億美元,歐洲中央銀行以及英國和瑞士央行向金融系統中峰900億美元,日本政府向金融市場種植8萬億日元,這種做法雖然能暫時解救危機,但是卻導致的另一種更加致命的危機,通貨膨脹。
貨幣的過度發行就是通貨膨脹,這實際上是一種不合理的稅收,而貨幣的發行權正好就在政府手中,因此通貨膨脹幾乎是不可避免的結局。辛巴威於2009年發行了一張100萬億面值的鈔票,最近幾年辛巴威的財政收入中超過50%來自於發行貨幣,結果導致辛巴威的惡性通貨膨脹, 歷史 上僅送大的通貨膨脹,無一例外都是國家中央銀行過度發行貨幣的結果。20世紀初心,德國魏瑪共和國時期的通貨膨脹,不僅導致了一個國家的衰敗,更導致了第二次世界大戰的爆發。20世紀後期,南美國家的通貨膨脹斷送了這些國家幾十年經濟發展的成果,至今走不出先進低迷的陷阱。實際上,雖然各國政府都在推行自己的法幣,但是每個國家也都沒有放棄對黃金的儲備,也就是說實際上貨幣的發行者們對自己都沒有足夠的信心,以至於黃金仍然沒有退出 歷史 舞台,各國政府爭相儲備黃金,人們對信用貨幣的發行和使用進制始終缺乏足夠的安全感,近些年來也出了很多基於互聯網的虛擬貨幣,實際上這些虛擬貨幣和國家發行的法幣很類似,也是由中央機構發行,只不過因為發行者只是一個公司,不可能具備國家的信用度,而且國家也不可能授予一個公司發行貨幣的權利,因此這些虛擬貨幣一般都只能在公司內部或公司提供服務的范圍內進行使用。
出於對現行的貨幣制度的特點以及黃金的優勢等綜合考慮,再將之虛擬網路交易的大量需求,比特幣孕育而生,他到底有哪些特性使她如此地受到追捧?讓我們來仔細分析一下。以去中心化,比特幣是一種分布式的虛擬貨幣,整個網路由用戶本身形成,沒有中央機構,無需中央伺服器,全部基於點對點的設計,也就是說每個用戶都是平等的,都是比特幣系統的組成部分之一,這種特性保證了比特幣比現行的任何一種貨幣都更安全,因為它不存在倒閉或者破產,唯有中央機構和來倒閉,而其他的貨幣都依賴於中央銀行,如果中央銀行倒閉或者失去控制,那麼整個貨幣體系就崩潰了。
阿爾無需第三方機構當今 社會 ,我們大部分的錢都是存在銀行,我們在貿易活動中的交易支付實際上是基於對銀行的信賴,我們把錢從一個賬戶轉到另一個賬戶,都是在銀行的系統內部修改一些數字而已,如果銀行倒閉了,這些錢也就都蒸發了,而比特幣不需要銀行來幫助我們進行交易,我們只需要在比特幣的錢包軟體中填寫對方的比特幣錢包編碼,就可以將比特幣直接轉入對方的錢包中三專屬所有權,只要你擁有你自己設置的秘窯,那麼你的比特幣就永遠屬於您,不可能被別人盜取。這是基於密碼學無法破解,而不需要將資金存放在第三方,比如銀行,因為第三方的信用度再高,也比不過對負極的信任順,徹底規避通貨膨脹,由於沒有中央機構,也就不會有人操縱發行數量,再加上比特幣的總數已經被演算法本身固定,因此比特幣永遠不會出現通貨膨脹。五、比黃金更適合做護臂比特幣的新 游戲 ,因為黃金很類似,但如果作為貨幣,比特幣更易於攜帶分割,如果有需要,每個比特幣還可以切割為十的八次,方哥也更安全,還可以遠程交易,這些黃金都無法辦到。六、全球自由流通,不佔有國家和匯率的壁壘,只要有互聯網的地方就可以平等地使用比特幣行交易費用低,因為沒有中心,雖然維護和交易費用更低吧,認可度,作為一種貨幣必須得到大家的認可,否則就不可能成為用於交易的貨幣,而從比特幣誕生到現在,人們對它的認可度審越來越高。
普通貨幣的認可度來源於人們對國家政府的信任,可是 歷史 告訴我們,政府在通脹的問題上總是無法找到絕對的規避方案,而比特幣不需要人們對別人的信任,因為並沒有中央機構,而是由每一個使用者構成。因此,信任比特幣就是信任人們自己,人類對自己的認可度總是最高的。
當然,作為一種新生的事物,比特幣還有很多有待完善的地方,比如它的匿名性、如何控制它能否日政府稅收等問題和諧相處,如何增強流通性、控制投資行為等等,但誰又敢說現行的貨幣制度就沒有問題,無需完善? 歷史 總是驚人的相似。在貨幣分半和金融的發展史上,為當有一種創新出現,無論他對 社會 帶來的是正面還是負面的影響,他都會造成一次財富的重新分配,造就一批富人。荷蘭最先發明的股份製成就了輝煌一時的東印度公司,銀行業的興起造就了博文鎮義大利的美第奇銀行家族,而對國債和貨幣發行的控制,成就了幾乎壟斷整個世界的羅斯柴爾德家族特地的出現也完全顛覆了人們對貨幣的理解,她是否也將帶來一場巨大的金融變革呢喲,或者創造出一個全新的領域,於現行的貨幣體系和諧相處呢?而不管怎樣,比特幣誕生的四年級來一直在不斷的成長,並已經其實正在跟投身其中的先驅者們創造大量的財富,那就讓我們來看看比特幣是如何為人們創造財富的來滴。
特地淘金熱騰訊 科技 6月25日報道,外界所有的質疑都沒溫阻擋親本和比特幣玩家繼續湧入市場的熱情。在中國,比特幣交易和投資,挖礦晶元生產,礦機生產,礦企組裝乃至託管服務正在運出一條新的虛擬貨幣產業鏈,並成為全世界比特幣生產的中心。從上面的報道中我們可以看到,比特幣的整個產業鏈包括交易,投資,挖礦,晶元生產,礦機生產,礦機組裝,託管服務等等,而這些產業已經讓很多人從中獲利。首先,看看比特幣的交易和投資,我們可以明顯的看到,從最初的1萬枚比特幣換兩個批發,到最高峰時20000美元一枚的市場價值,比特幣的價值提升數億萬倍。
大多數新興行業都會有一個早期的爆發期,產生暴力也共同危機。有人做過這樣的計算,如果未來比特幣成為了網路世界類似黃金的精準護壁,按目前全球央行12萬億美元黃金儲備換算下來,2040年後一枚比特幣大約價值將高達57萬美元。騰訊 科技 7月15日報道,從6萬-6000萬,網路作家聖嚴比科比同分神話,最初的礦工們通過CPU和氣體中將會獲取不菲的收益,而現在幾乎已經全部是專業礦機的天下了。北航計算機專業博士南瓜張設計了一種命名為Avalon的專業比特幣礦機,在165月份的一篇報道中顯示,該礦機每天能產生357個比特幣。按照當年7月12日的比特幣價格換算,1比特幣兌換579元人民幣,南瓜張比特幣礦機一天可產出20萬人民幣。能夠產生如此驚人的利潤,南瓜張口氣雖然很大,在出貨比特幣礦機使用南瓜張曾寫下霸王條款,即便如此不可理喻,當年南瓜張接到的晶元訂單已經超過了30萬片,價值數億元。當然,目前啊不能控制的產量不可能還有如此之高,但市場價格仍然被炒到20-30萬,一台在全球范圍內最著名的礦機公司,還有美國的蝴蝶實驗室,以及新近嶄露頭角的蜂巢工作室。購買紅蝶礦機目前也需要預定,而且沒有準確的發貨時間進程,很多用戶今年4月份就已經付款預定,而到了7月仍然沒有到貨。蜂巢工作室利用谷歌雲服務綁定專業晶元,設計出目前最先進的雲礦機,目前採用眾籌的模式對外合作擴大規模。
除此之外,還有很多風投基金、創業性公司都在不斷進入比特幣開採行業中,而這正是比特幣的去中心化的自由與平等精神的體現。比特幣的未來有的人說比特幣沒有實際的價值,也沒有聲稱他的一種信任體系,或者說可能出現別的虛擬貨幣輟學問題會讓比特幣一文不值,可是現行的所有貨幣,哪一個有神級的價值,無論是美元、英鎊還是歐元,都只是一張紙而已,它們的價值來源不是其本身,而是由國家政府的信用為擔保的價值體現。貨幣的本質就是信用,只要能夠得到人們的認可和信任,就有價值,就可以成為貨幣,其他的技術細節都可以完善和修正,但是信用是一切的基礎,而我們看到比特幣從其誕生到現在,不論價值如何波動,終歸得到了越來越多人的認可和信任。在這個人群中,比特幣已經成為了一種貨幣價值,他唯有中央機構不會因為通貨膨脹而信用破產,人們信任的是自己,因此這個信任的雪球必將越滾越大,而死者這個信任范圍的擴張,並特地付出必將成為通行世界的貨幣。對於出現別的虛擬貨幣的擔憂更加不必,因為比特幣之所以能成為貨幣,並不是因為技術,而是源於信用。比特幣一旦獲得全球用戶的信用,不會因為出現了別的虛擬貨幣而失去信用,反而是新出現的貨幣要考慮如何去獲得信用,即便新貨幣獲得的信用於比特幣的信用也可以共存,並不沖突。
比特幣作為一種新生的事物,從十二年前的默默無聞走到今天的掀起的淘金熱,無論中間有多少曲折與繁華,天使人們對他褒貶不一,他始終帶著與生俱來的自由和平等,讓越來越多的人認識並接納,讓我們懷著一顆包容和開放的心去看待和理解。比特幣是一種自由貨幣的發端,就像人類 社會 本身也是在不斷的嘗試中一步步走來,就像一個比特幣從業者所述,現行的貨幣制度經過累計幾千年期間給人類帶來了繁榮,也帶來了一次次的災難,直到現在我們也還在不斷的完善貨幣制度,而比特幣本身就是改善貨幣制度的一個方向,也許他並不完美,但至少正在通向完美的路上。
#比特幣[超話]# #數字貨幣# #歐易OKEx#
⑻ 比特幣機制研究
現今世界的電子支付系統已經十分發達,我們平時的各種消費基本上在支付寶和微信上都可以輕松解決。但是無論是支付寶、微信,其實本質上都依賴於一個中心化的金融系統,即使在大多數情況這個系統運行得很好,但是由於信任模型的存在,還是會存在著仲裁糾紛,有仲裁糾紛就意味著不存在 不可撤銷的交易 ,這樣對於 不可撤銷的服務 來說,一定比例的欺詐是不可避免的。在比特幣出來之前,不存在一個 不引入中心化的可信任方 就能解決在通信通道上支付的方案。
比特幣的強大之處就在於:它是一個基於密碼學原理而不是依賴於中心化機構的電子支付系統,它能夠允許任何有交易意願的雙方能直接交易而不需要一個可信任的第三方。交易在數學計算上的不可撤銷將保護 提供不可撤銷服務 的商家不被欺詐,而用來保護買家的 程序化合約機制 也比較容易實現。
假設網路中有A, B ,C三個人。
A付給B 1比特幣 ,B付給C 2比特幣 ,C付給A 3比特幣 。
如下圖所示:
為了刺激比特幣系統中的用戶進行記賬,記賬是有獎勵的。獎勵來源主要有兩方面:
比特幣中每一筆交易都會有手續費,手續費會給記賬者
記賬會有打包區塊的獎勵,中本聰在08年設計的方案是: 每10分鍾打一個包,每打一個包獎勵50個比特幣,每4年單次打包的獎勵數減半,即4年後每打一個包獎勵25個比特幣,再過四年後就獎勵12.5個比特幣... 這樣我們其實可以算出比特幣的總量:
要說明打包的記錄以誰為準的問題,我們需要引入一個知名的 拜占庭將軍問題 (Byzantine failures)。拜占庭將軍問題是由萊斯利·蘭伯特提出的點對點通信中的基本問題。含義是在存在消息丟失的不可靠信道上試圖通過消息傳遞的方式達到一致性是不可能的。
假設有9個互相遠離的將軍包圍了拜占庭帝國,除非有5個及以上的將軍一起攻打,拜占庭帝國才能被打下來。而這9個將軍之間是互不信任的,他們並不知道這其中是否有叛徒,那麼如何通過遠距離協商來讓他們贏取戰斗呢?
口頭協議有3個默認規則:
1.每個信息都能夠被准確接收
2.接收者知道是誰發送給他的
3.誰沒有發送消息大家都知道
4.接受者不知道轉發信息的轉發者是誰
將軍們遵循口頭規則的話,那就是下面的場景:將軍1對其他8個將軍發送了信息,然後將軍2~9將消息進行轉達(廣播),每個將軍都是消息的接受者和轉發者,這樣一輪下來,總共就會有9×8=72次發送。這樣將軍就可以根據自己手中的信息,選擇多數人的投票結果行動即可,這個時候即便有間諜,因為少數服從多數的原則,只要大部分將軍同意攻打拜占庭,自己就去行動。
這個方案有很多缺點:
1.首先是發送量大,9個將軍之間要發送72次,隨著節點數的增加,工作量呈現幾何增長。
2.再者是無法找出誰是叛徒,因為是口頭協議,接受者不知道轉發信息的轉發者是誰,每個將軍手裡的數據僅僅只是一個數量的對比:
這里我們假設有3個叛徒,在一種最極端的情況下即叛徒轉發信息時總是篡改為「不進攻」,那麼我們最壞的結果就如上圖所示。將軍1根據手裡的信息可以推出要進攻的結論,卻無法獲知將軍裡面誰是叛徒。
這樣我們就有了方案二:書面協議。
書面協議即將軍在接受到信息後可以進行簽字,並且大家都能夠識別出這個簽字是否是本人,換種說法就是如果有人篡改簽字大家可以知道。書面協議相對比口頭協議就是增加了一個認證機制,所有的消息都有記錄。一旦發現有人所給出的信息不一致,就是追查間諜。
有了書面協議,那麼將軍1手裡的信息就是這樣的:
可以很明顯得看出,在最壞的一種情況——叛徒總是轉發「不進攻」的消息之下,將軍7、8、9是團隊里的叛徒。
這個方案解決了口頭協議里歷史信息不可追溯的問題,但是在發送量方面並沒有做到任何改進。
在我們的示例中,比特幣系統里的每個用戶發起了一筆交易,都會通過自己的私鑰進行簽名,用數學公式表示就是:
所以之前的區塊就變成了這樣:
這樣每一筆交易都由交易發起者通過私鑰進行數字簽名,由於私鑰是不公開的,所以交易信息也就無法被偽造了。
如書面協議末尾所說的那樣,書面協議未能解決信息交流過多的問題。當比特幣系統中存在上千萬節點的時候,如果要互相廣播驗證,請求響應的次數那將是一個非常龐大的數字,顯然勢必會造成網路擁堵、節點處理變慢。為了解決這個問題,中本聰乾脆讓整個10分鍾出一個區塊,這個區塊由誰來打包發出呢?這里就採用了工作量證明機制(PoW)。工作量證明,說白了就是解一個數學題,誰先解出來數學題,誰就能有打包區塊的權力。換在拜占庭將軍的例子中就是,誰先做出數學題,誰就成為將軍們裡面的總司令,其他將軍聽從他發號的命令。
首先,礦工會將區塊頭所佔用的128位元組的字元串進行兩次sha256求值,即:
這樣求得一個值Hash,將其與目標值相比對,如果符合條件,則視為工作量證明成功。
工作量證明成功的條件寫在了區塊鏈頭部的 難度數 欄位,它要求了最後進行兩次sha256運算的Hash值必須小於定下的目標值;如果不是的話,那就改變區塊頭的 隨機數 (nonce),通過一次次地重復計算檢驗,直到符合條件為止。
此外, 比特幣有自己的一套難度控制系統,使得比特幣系統要在全網不同的算力條件下,都保持10分鍾生成一個區塊的速率。這也就意味著:難度值必須根據全網算力的變化進行調整。難度調整的策略是由最新2016個區塊的花費時長與期望時長(期望時長為20160分鍾即兩周,是按每10分鍾一個區塊的產生速率計算出的總時長)比較得出的,根據實際時長與期望時長的比值,進行相應調整(或變難或變易)。也就是說,如果區塊產生的速率比10分鍾快則增加難度,比10分鍾慢則降低難度。
PoW其實在比特幣中是做了以下的三件事情。
這樣可以防止一台高性能機器同時跑上萬個節點,因為每完成一個工作都要有足夠的算力。
有經濟獎勵就會加速整個系統的去中心化,也鼓勵大家不要去作惡,要積極地按照協議本來的執行方式去執行。(所以說,無幣區塊鏈其實是不可行的,無幣區塊鏈一定導致中心化。)
也就是說,每個節點都不能以自身硬體條件去控制出快速度。現在的比特幣上平均10分鍾出一個塊,性能再好的機器也無法打破這個規則,這就能夠保證 區塊鏈是可以收斂到共同的主鏈上的 ,也就是我們所說的共識。
綜上,共識只是PoW三個作用中的一點,事實上PoW設計的作用有點至少有這么三種。
默克爾樹的概念其實很簡單,如圖所示
這樣,我們區塊的結構就大致完整了,這里分成了區塊頭和區塊體兩部分。
區塊鏈的每個節點,都保存著區塊鏈從創世到現在的每一區塊,即每一筆交易都被保存在節點上,現在已經有幾百個GB了。
每當比特幣系統中有一筆新的交易生成,就會將新交易廣播到所有的節點。每個節點都把新交易收集起來,並生成對應的默克爾根,拼接完區塊頭後,就開始調整區塊頭里的隨機數值,然後就開始算數學題
將算出的result和網路中的目標值進行比對,如果是結果是小於的話,就全網廣播答案。其他礦工收到了這個信息後,就會立馬放下手裡的運算,開始下一個區塊的計算。
舉個例子,當前A節點在挖38936個區塊,A挖礦節點一旦完成計算,立刻將這個區塊發給它的所有相鄰節點。這些節點在接收並驗證這個新區塊後,也會繼續傳播此區塊。當這個新區塊在網路中擴散時,每個節點都會將它作為第38936個區塊(前一個區塊為38935)加到自身節點的區塊鏈副本中。當挖礦節點收到並驗證了這個新區塊後,它們會放棄之前對構建這個相同高度區塊的計算,並立即開始計算區塊鏈中下一個區塊的工作。
整個流程就像下一張圖所展示的這樣:
簡單來說,雙花問題是一筆錢重復花了兩次。具體來講,雙花問題可分為兩種情況:
1.同一筆錢被多次使用;
2.一筆錢只被使用過一次,但是通過黑客攻擊或造假等方式,將這筆錢復制了一份,再次使用。
在我們生活的數字系統中,由於數據的可復制性,使得系統可能存在同一筆數字資產因不當操作被重復使用的情況,為了解決雙花問題,日常生活中是依賴於第三方的信任機構的。這類機構對數據進行中心化管理,並通過實時修改賬戶余額的方法來防止雙重支付的出現。而作為去中心化的點對點價值傳輸系統,比特幣通過UTXO、時間戳等技術的整合來解決雙花問題。
UTXO的英文全稱是 unspent transaction outputs ,意為 未使用的交易輸出 。UTXO是一種有別於傳統記賬方式的新的記賬模型。
銀行里傳統的記賬方式是基於賬戶的,主要是記錄某個用戶的賬戶余額。而UTXO的交易方式,是基於交易本身的,甚至沒有賬戶的概念。在UTXO的記賬機制里,除了貨幣發行外,所有的資金來源都必須來自於前面某一個或幾個交易。任何一筆的交易總量必須等於交易輸出總量。UTXO的記賬機制使得比特幣網路中的每一筆轉賬,都能夠追溯到它前面一筆交易。
比特幣的挖礦節點獲得新區塊的挖礦獎勵,比如 12.5 個比特幣,這時,它的錢包地址得到的就是一個 UTXO,即這個新區塊的幣基交易(也稱創幣交易)的輸出。幣基交易是一個特殊的交易,它沒有輸入,只有輸出。
當甲要把一筆比特幣轉給乙時,這個過程是把甲的錢包地址中之前的一個 UTXO,用私鑰進行簽名,發送到乙的地址。這個過程是一個新的交易,而乙得到的是一個新的 UTXO。
這就是為什麼有人說在這個世界上根本沒有比特幣,只有 UTXO,你的地址中的比特幣是指沒花掉的交易輸出。
以Alice向Bob進行轉賬的過程舉例的話:
UTXO 與我們熟悉的賬戶概念的差別很大。我們日常接觸最多的是賬戶,比如,我在銀行開設一個賬戶,賬戶里的余額就是我的錢。
但在比特幣網路中沒有賬戶的概念,你可以有多個錢包地址,每個錢包地址中都有著多個 UTXO,你的錢是所有這些地址中的 UTXO 加起來的總和。
中本聰發明比特幣的目標是創建一個點對點的電子現金,UTXO 的設計正可以看成是借鑒了現金的思路:我們可能在這個口袋裡裝點現金,在那個櫃子角落裡放點現金,在這種情況下不存在一個賬戶,你放在各處的現金加起來就是你所有的錢。
採用 UTXO 設計還有一個技術上的理由,這種特別的數據結構可以讓雙重花費更容易驗證。對比一下: