分支區塊鏈
㈠ 區塊鏈的缺點有哪些
區塊鏈的優勢很多,劣勢也很明顯。
1.不可篡改、撤銷
這個既是優點也是缺點,在區塊鏈里沒有後悔葯,你對區塊鏈的數據變動幾乎無能為力,主要體現在:如果轉賬地址填錯,會直接造成永久損失且無法撤銷;如果丟失密鑰也一樣會造成永久損失無法挽回。而現實中如果你銀行卡丟了或者密碼忘記了,還能到銀行營業點處理,你的錢還在。
2.交易賬本帶亂必須公開
區塊鏈是分布式,在公有鏈上,蠢做檔等於每個人手上都有一份完整賬本,並且由於區塊鏈計算余額、驗證交易有效性等等都需要追溯每一筆賬,因此交易數據都是公開透明胡汪的,如果我知道某個人的賬戶,我就能知道他的所有財富和每一筆交易,沒有隱私可言。
3.當數據越大伴隨的性能問題
就像前面說的,每個人都有一份完整賬本,並且有時需要追溯每一筆記錄,因此隨著時間推進,交易數據超大的時候,就會有性能問題,如第一次使用需要下載歷史上所有交易記錄才能正常工作,每次交易為了驗證你確實擁有足夠的錢而需要追溯歷史每一筆交易來計算余額。雖然可以通過一些技術手段(如索引)來緩解性能問題,但問題還是明顯存在的。
4.區塊鏈的延遲性
區塊鏈的交易是存在延遲性的,拿比特幣舉例,當前產生的交易的有效性受網路傳輸影響,因為要被網路上大多數節點得知這筆交易,還要等到下一個記賬周期(比特幣控制在10分鍾左右),也就是要被大多數節點認可這筆交易。還受一個小概率事件影響,就是當網路上同時有2個或以上節點競爭到記賬權力,那麼在網路中就會產生2個或以上的區塊鏈分支,這時候到底那個分支記錄的數據是有效的,則要再等下一個記賬周期,最終由最長的區塊鏈分支來決定。因此區塊鏈的交易數據是有延遲性的。
區塊鏈做為一種理念的創新,在特定領域可以產生顛覆式的影響,面對區塊鏈優劣勢需要做的是揚長避短,用其所能。所以區塊鏈能否成為新一代金融基礎設施的底層技術,依然是一個問題。
㈡ 區塊鏈入門的教程
可是,簡單易懂的入門文章卻很少。區塊鏈到底是什麼,有何特別之處,很少有解釋。
下面,我就來嘗試,寫一篇最好懂的區塊鏈教程。畢竟它也不是很難的東西,核心概念非常簡單,幾句話就能說清楚。我希望讀完本文,你不僅可以理解區塊鏈,還會明白什麼是挖礦、為什麼挖礦越來越難等問題。
需要說明的是,我並非這方面的專家。雖然很早就關注,但是仔細地了解區塊鏈,還是從今年初開始。文中的錯誤和不準確的地方,歡迎大家指正。
一、區塊鏈的本質
區塊鏈是什麼?一句話,它是一種特殊的分布式資料庫。
首先,區塊鏈的主要作用是儲存信息。任何需要保存的信息,都可以寫入區塊鏈,也可以從裡面讀取,所以它是資料庫。
其次,任何人都可以架設伺服器,加入區塊鏈網路,成為一個節點。區塊鏈的世界裡面,沒有中心節點,每個節點都是平等的,都保存著整個資料庫。你可以向任何一個節點,寫入/讀取數據,因為所有節點最後都會同步,保證區塊鏈一致。
二、區塊鏈的最大特點
分布式資料庫並非新發明,市場上早有此類產品。但是,區塊鏈有一個革命性特點。
區塊鏈沒有管理員,它是徹底無中心的。其他的資料庫都有管理員,但是區塊鏈沒有。如果有人想對區塊鏈添加審核,也實現不了,因為它的設計目標就是防止出現居於中心地位的管理當局。
正是因為嫌敗無法管理,區塊鏈才能做到無法被控制。否則一旦大公司大集團控制了管理權,他們就會控制整個平台,其他使用者就都必須聽命於他們了。
但是,沒有了管理員,人人都可以往裡面寫入數據,怎麼才能保證數據是可信的呢?被壞人改了怎麼辦?請接著往下讀,這就是區塊鏈奇妙的地方。
三、區塊
區塊鏈由一個個區塊(block)組成。區塊很像資料庫的記錄,每次寫入數據,就是創建一個區塊。
每個區塊包含兩個部分。
區塊頭(Head):記錄當前區塊的特徵值
區塊體(Body):實際數據
區塊頭包含了當前區塊的多項特徵值。
生成時間
實際數據(即區塊體)的哈希
上一個區塊的哈希
...
這里,你需要理解什麼叫哈希(hash),這是理解區塊鏈必需的。
所謂哈希就是計算機可以對任意內容,計算出一個長度相同的特徵值。區塊鏈的 哈希長度是256位,這就是說,不管原始內容是什麼,最後都會計算出一個256位的二進制數字。而且可以保證,只要原始內容不同,對應的哈希一定是不同的。
舉例來說,字元串123的哈希是(十六進制),轉成二進制就是256位,而且只有123能得到這個哈希。(理論上,其他字元串也有可能得到這個哈希,但是概率極低,可以近似認為不可能發生。)
因此,就有兩個重要的推論。
推論1:每個區塊的哈希都是不一樣的,可以通過哈希標識區塊。
推論2:如果區塊的內容變了,它的哈希一定會改變。
四、 Hash 的不可修改性
區塊與哈希是一一對應的,每個區塊的哈希都是針對區塊頭(Head)計算的。也就是說,把區塊頭的各項特徵值,按照順序連接在一起,組成一個很長的字元串,再對這個字元串計算哈希。
Hash = SHA256( 區塊頭 )
上面就是區塊哈希的計算公式,SHA256是區塊鏈的哈希演算法。注意,這個公式裡面只包含區塊頭,不包含區塊體,也就是說,哈希由區塊頭唯一決定,
前面說過,區塊頭包含很多內容,其中有當前區塊體的哈希,還有上一個區塊的哈希。這意味著,如果當前區塊體的內容變了,或者上一個區塊的哈希變了,一定會引起當前區塊的哈希改彎首變。
這一點對區塊鏈有重大意義。如果有人修改了一個區塊,該區塊的哈希就變了。為了讓後面的區塊還能連到它(因為下一個區塊包含上一個區塊的哈希),該人必須依次修改後面所有的區塊,否則被改掉的區塊就脫離區塊鏈了。由於後面要提到的原因,哈希的計算很耗時,短時間內修改多個區塊幾乎不可能發生,除非有人掌握了全網51%以上的計算能力。
正是通過這種聯動機制,區塊鏈保證了自身的可靠性,數據一旦寫入,就無法被篡改。這就像歷史一樣,發生了就是發生了,從此再無法改變。
每個區塊都連著上一個區塊,這也是區塊鏈這個名字的由來。
五、采礦
由於必須保證節點之間的同步,所以新區塊的添加速度芹鬧顫不能太快。試想一下,你剛剛同步了一個區塊,准備基於它生成下一個區塊,但這時別的節點又有新區塊生成,你不得不放棄做了一半的計算,再次去同步。因為每個區塊的後面,只能跟著一個區塊,你永遠只能在最新區塊的後面,生成下一個區塊。所以,你別無選擇,一聽到信號,就必須立刻同步。
所以,區塊鏈的發明者中本聰(這是假名,真實身份至今未知)故意讓添加新區塊,變得很困難。他的設計是,平均每10分鍾,全網才能生成一個新區塊,一小時也就六個。
這種產出速度不是通過命令達成的,而是故意設置了海量的計算。也就是說,只有通過極其大量的計算,才能得到當前區塊的有效哈希,從而把新區塊添加到區塊鏈。由於計算量太大,所以快不起來。
這個過程就叫做采礦(mining),因為計算有效哈希的難度,好比在全世界的沙子裡面,找到一粒符合條件的沙子。計算哈希的機器就叫做礦機,操作礦機的人就叫做礦工。
六、難度系數
讀到這里,你可能會有一個疑問,人們都說采礦很難,可是采礦不就是用計算機算出一個哈希嗎,這正是計算機的強項啊,怎麼會變得很難,遲遲算不出來呢?
原來不是任意一個哈希都可以,只有滿足條件的哈希才會被區塊鏈接受。這個條件特別苛刻,使得絕大部分哈希都不滿足要求,必須重算。
原來,區塊頭包含一個難度系數(difficulty),這個值決定了計算哈希的難度。舉例來說,第100000個區塊的難度系數是 14484.16236122。
區塊鏈協議規定,使用一個常量除以難度系數,可以得到目標值(target)。顯然,難度系數越大,目標值就越小。
哈希的有效性跟目標值密切相關,只有小於目標值的哈希才是有效的,否則哈希無效,必須重算。由於目標值非常小,哈希小於該值的機會極其渺茫,可能計算10億次,才算中一次。這就是采礦如此之慢的根本原因。
前面說過,當前區塊的哈希由區塊頭唯一決定。如果要對同一個區塊反復計算哈希,就意味著,區塊頭必須不停地變化,否則不可能算出不一樣的哈希。區塊頭裡面所有的特徵值都是固定的,為了讓區塊頭產生變化,中本聰故意增加了一個隨機項,叫做 Nonce。
Nonce 是一個隨機值,礦工的作用其實就是猜出 Nonce 的值,使得區塊頭的哈希可以小於目標值,從而能夠寫入區塊鏈。Nonce 是非常難猜的,目前只能通過窮舉法一個個試錯。根據協議,Nonce 是一個32位的二進制值,即最大可以到21.47億。第 100000 個區塊的 Nonce 值是274148111,可以理解成,礦工從0開始,一直計算了 2.74 億次,才得到了一個有效的 Nonce 值,使得算出的哈希能夠滿足條件。
運氣好的話,也許一會就找到了 Nonce。運氣不好的話,可能算完了21.47億次,都沒有發現 Nonce,即當前區塊體不可能算出滿足條件的哈希。這時,協議允許礦工改變區塊體,開始新的計算。
七、難度系數的動態調節
正如上一節所說,采礦具有隨機性,沒法保證正好十分鍾產出一個區塊,有時一分鍾就算出來了,有時幾個小時可能也沒結果。總體來看,隨著硬體設備的提升,以及礦機的數量增長,計算速度一定會越來越快。
為了將產出速率恆定在十分鍾,中本聰還設計了難度系數的動態調節機制。他規定,難度系數每兩周(2016個區塊)調整一次。如果這兩周裡面,區塊的平均生成速度是9分鍾,就意味著比法定速度快了10%,因此接下來的難度系數就要調高10%;如果平均生成速度是11分鍾,就意味著比法定速度慢了10%,因此接下來的難度系數就要調低10%。
難度系數越調越高(目標值越來越小),導致了采礦越來越難。
八、區塊鏈的分叉
即使區塊鏈是可靠的,現在還有一個問題沒有解決:如果兩個人同時向區塊鏈寫入數據,也就是說,同時有兩個區塊加入,因為它們都連著前一個區塊,就形成了分叉。這時應該採納哪一個區塊呢?
現在的規則是,新節點總是採用最長的那條區塊鏈。如果區塊鏈有分叉,將看哪個分支在分叉點後面,先達到6個新區塊(稱為六次確認)。按照10分鍾一個區塊計算,一小時就可以確認。
由於新區塊的生成速度由計算能力決定,所以這條規則就是說,擁有大多數計算能力的那條分支,就是正宗的區塊鏈。
九、總結
區塊鏈作為無人管理的分布式資料庫,從2009年開始已經運行了8年,沒有出現大的問題。這證明它是可行的。
但是,為了保證數據的可靠性,區塊鏈也有自己的代價。一是效率,數據寫入區塊鏈,最少要等待十分鍾,所有節點都同步數據,則需要更多的時間;二是能耗,區塊的生成需要礦工進行無數無意義的計算,這是非常耗費能源的。
因此,區塊鏈的適用場景,其實非常有限。
不存在所有成員都信任的管理當局
寫入的數據不要求實時使用
挖礦的收益能夠彌補本身的成本
如果無法滿足上述的條件,那麼傳統的資料庫是更好的解決方案。
目前,區塊鏈最大的應用場景(可能也是唯一的應用場景),就是以比特幣為代表的加密貨幣。
㈢ 區塊鏈需要關注的核心邏輯問題
區塊鏈需要關注的核心邏輯問題
區塊鏈是去中心、去中介、點對點的交易處理體系,是全網驗證、全網記錄、不可逆轉、難以篡改、可以溯源、公開透明的分布式帳戶體系,這是到目前區塊鏈定義兩個主要的內容。但是如果按照去中心、去中介、點對點交易這個標准去卡,很多人所說的運用了區塊鏈,那基本上都不是。因為現在幾乎沒有真正去中心的區塊鏈應用。很多人說區塊鏈將是信任的機器,是價值的互聯網,區塊鏈將再造生產關系、經濟組織、運行模式,將顛覆法定貨幣體系,顛覆復式記賬法,甚至將出現人人可發幣、人人自金融、人人自組織的全新的社會。是不是這樣?
今天我想給大家就在這么熱的氛圍裡面,我們怎麼看區塊鏈,怎麼抓住它的核心邏輯,避免出現顛覆式的重大錯誤做一點交流。
這里主要是基於比特幣區塊鏈來看。
第一個就是比特幣這一類的加密數字貨幣能不能成為真正的貨幣,這一類的數字貨幣能不能顛覆法定貨幣體系。
我們知道貨幣在人類社會存續了幾千年,不斷地演進,從最初的實物貨幣到規制化的金屬貨幣,再到金屬本位下的紙幣,再到去金屬本位的信用貨幣。不斷地演進到今天它的邏輯和規律是什麼,這是正需要我們去准確把握的。
貨幣在演化過程裡面,特別是出來紙幣以後,人們逐步發現貨幣的功能越來越多,貨幣的影響力越來越大,但是它最重要、最核心的功能是價值尺度。
要發揮價值尺度的功能,最基本的要求是幣值一定要相對穩定。要做到幣值相對穩定,理論上必須是一個國家的貨幣總量要與這個國家主權范圍內法律可以保護的能夠貨幣化的財富規模相對應。也就是說貨幣總量和財富規模要對應。
怎麼對應呢?不可能一個個完全對應,所以就出來一個中介目標的概念。有一個全社會消費物價總指數的概念,所謂CPI的概念。當一個國家的CPI變動,即通貨膨脹率的波動,在我們目標范圍內,在可控的水平之內,我們就認為物價或幣值是相對穩定的。
這里邊我們講的是相對穩定,因為一個國家越大,物價越不可能絕對穩定,同時又要將波動控制在一定范圍裡面不能失控。當你通貨膨脹率的水平控制在一定上升范圍裡面,意味著貨幣在一定程度上是貶值的。貨幣的貶值有什麼好處呢?它可以抑制存款、鼓勵投資和消費,從而發揮貨幣政策的作用,促進經濟的發展。正因為貨幣總量可以人為調控,而且有一個調控空間,貨幣政策才出來了,貨幣政策和財政政策一樣,成為國家宏觀調控的兩大政策之一。但是有一個前提,貨幣的貶值或者通貨膨脹不能失控,一旦失控,底層人民活不下去,社會就會發生劇烈的動盪,政府或朝代就會更替。歷史上這種例子很多。
今天在貨幣政策上也面臨著很多誘惑,誘惑人們超發貨幣。也正是因為這樣的原因,使一些人開始說你們這個貨幣體系不對,人為能控制,就會有腐敗、不公平,我們能不能用技術的手段形成一些人不能幹預的貨幣體系?這也就催生了比特幣這一類的加密數字貨幣。
但是我們要知道,貨幣發展的規律是貨幣要逐步從財富裡面脫離出來的,成為一個財富的對應物,這樣我們才能用貨幣總量完全跟財富對應,同時也跟著有一定的調控餘地。因此像黃金這樣實物屬性強,受到它的儲量和挖掘加工約束很大的東西要脫離貨幣,成為貨幣的對應物,當然可能有很大的儲值的功能。這樣就使貨幣發展到今天,成為人們所說的信用貨幣或者國家信用擔保的貨幣。我自己覺得這個叫法不一定準確,因為很多國家政府的債務越來越大,是永遠也還不了的,所以說是信用貨幣有點牽強。嚴格地講今天的貨幣就是法定貨幣或者主權貨幣。是說一個國家的貨幣總量一定要跟這個國家主權范圍內法律可以保護的財富規模相對應。也正因為這樣大家會發現今天我們再回去用實物貨幣,用黃金做貨幣已經不可以了。同時我們再回去說民間發貨幣,貨幣的非國家化同樣不可以。今天很多加密數字貨幣擁躉者都舉一個聖典,說哈約克先生就說貨幣應該非國家化。但哈約克的想法到今天還沒有落地,就是違反了貨幣發展的軌跡和邏輯。
我們來看看比特幣。比特幣運用了非常復雜的技術和嚴密的數學運算,但是在貨幣這個體繫上是高度模仿黃金的,所以我們可以看到它是總量一定,而且每四年減一半,因為黃金儲量是一定的,越容易挖的先挖出來,越往後越不容易挖,所以新增的產量理論上是越來越低的,總有一天會挖完。比特幣也是一樣,總量2100萬個,每十分鍾所含的含量系統設定好了,每四年自動減一半一次,到2140年基本上全部結束。
大家可能看到了現在的信用貨幣存在一些問題,但你再想回過去比照黃金設計出一種新的貨幣體系,本身就違反了貨幣的發展邏輯會規律,從這個角度來講它不可能成為真正的貨幣。這些東西只能是一種網路虛擬資產,或者是在一個商圈裡面運用的代幣、商圈幣。它不一定完全沒有價值,難道說黃金脫離了貨幣就沒有價值了嗎?依然有價值,只要你有真正應用的場景。
大家會看到像比特幣這樣的東西,只要在大家認可的比特幣圈裡面,它也是有一定流通使用的基礎。就像現在中國法定貨幣是人民幣,不代表沒有單位的飯菜票,商場的購物券一樣。
一旦確定了屬於商圈幣,就要嚴格控制在商圈裡面的使用,不能出商圈使用,否則就在挑戰法定貨幣的應用,如果沖擊法定貨幣了,就一定會受到國家的監管。只要你做大了,對法定貨幣體系構成了威脅,它一定會來監管你。今天你會看到這個趨勢已經出現了,各國逐步開始強化對加密貨幣的監管。這是我們要注意的一個問題。
大家知道比特幣盡管模仿黃金,但是它的設計比黃金要嚴格得多,因為它每十分鍾產幣多少都告訴你了,人為是調不了的。然而,嚴格限定每十分鍾的產量,就會使貨幣的供應量和經濟的發展,財富的變化產生嚴重的分離,然後貨幣的幣值根本難以控制。如果真的像比特幣2017年初一千美金到11月份將近兩萬美金,有人說未來可能十萬美金,二十萬美金一個比特幣的話,以它作為貨幣,大家想想整個幣值的波動會多大。因為你上漲得快,可能貶得也會很大。更重要的是,比特幣一開始沒有引起大家重視,很多學生在宿舍里玩,因為不值錢,所以前期挖出來的比特幣密鑰都丟了,成為死亡幣,而且這個是激不活的。今天大概1700萬的比特幣挖出來,其中有三百七八十萬是死亡幣,那本來2100萬個就很有限,再去掉三百七八十萬個幣的話,這個幣的供應量就更有限了。更何況如果它真有上升空間的話,馬上就會有很多人不是做幣的支付,而是將其作為儲藏物、收藏品,那供應量就更有限了。所以從這些角度來講,真正搞貨幣的人就會發現,它其實很難發揮貨幣的作用,它更像是一個貨幣的對應物,像黃金一樣作為儲值物是可以的。
第二,我們來看看像比特幣區塊鏈能不能顛覆世界,能發揮什麼樣的作用。
比特幣非常強調去中心、去中介、點對點。但是怎麼實現去中心呢?一定需要社會上的計算機加盟共同運行,共同維護規則。因為如果系統運行的主機是某一家的主機,你要更改系統的規則是非常容易的,你怎麼能講是去中心呢?所以比特幣一定是要社會上的計算機共同參與運行。要大家參與的話,第一個前提是系統要開源,自動下載馬上能運行,不需要做大量測試才能聯網運行,否則根本就應付不了社會化、全球化的加盟體系。
第二規則要內置到系統裡面,所謂的編碼即規則。大家在運行這個系統的同時就是維護這個規則,未來未經過加盟的節點一半以上的同意,你即使一開始維護這個編碼的人員也無權更改系統的規則。但是要做到這一條談何容易啊,它需要共識、需要激勵。最後的結果就是越追求去中心,去中介,就形成了一種完全封閉的網路體系。你今天看到,比特幣上面能運行什麼東西呢?只有一個東西,就是比特幣。而比特幣是哪來的呢?是鏈生資產,是挖礦出來的,跟現實世界沒有任何的關系。正因為這樣,它才能做到從一開始產幣到幣任何的變動,每一個帳戶都是全網監控的,是很難篡改的,是可以溯源的。正因為每個帳戶可以保真,所以我們才可以做到根本不知道帳戶後面的人是誰,只要保證這個帳戶是真是的就可以做交易。
結果有人在這個基礎上演繹出來說,用了區塊鏈就可以不用知道對方是誰就可以做交易,真的是這樣的嗎?
比特幣去中心、點對點的交易是有嚴格的前提的。從一開始就必須在一個封閉的網路體系裡面,交易的資產只能是鏈生資產,不可能把現實的財富送上去。當不能把現實的財富送上去運行,這怎麼能解決現實的問題呢?所以比特幣今天依然需要兌換成法定貨幣才能實現它的價值。如果不能兌換成法定貨幣,其價值會大打折扣。更多比特幣解讀:www.yangfenzi.com/tag/bitebi
問題是比特幣這個區塊鏈本身沒有交換的功能,只有挖礦、產幣和內部的點對點的轉移。沒有兌換的功能,要兌換必須要出比特幣的圈到外掛的交易體系。所以大家會看到今天出了很多數字貨幣的交易所,交易所出了問題不代表比特幣體系出了問題。比特幣的體繫到了今天為止依然是安全的,前提是它是個完全封閉的,不受外面影響的體系。
還有一個,比特幣產幣的規則每十分鍾多少個幣,它忘了貨幣金融是連在一體的,金融是需要有貸款生息或者投資分紅的。大家看看比特幣生息產幣的規則有沒有貸款生息和投資分紅額外幣的產量呢?沒有,必須出來換成法定貨幣以後,只有通過法定貨幣才能實現貸款和投資的需求。如果嚴格用比特幣的區塊鏈,金融的功能會大受影響,這是我們需要看到的。
正因為這樣,我們比特幣區塊鏈帶來一個問題,就是大家想像的非常好,它是一個全新的東西,但是它是完全封閉的體系,實際上解決不了我們現實問題。
因此,以太坊設計人說這樣不行,這樣就成為網路游戲了,在這個東西裡面要解決實際的問題,所以以太坊加了一個智能合約,在上面可以做一些私活。但是一加智能合約以後就打破了傳統的封閉,今天以太坊的安全性就比比特幣要弱一點了。
同時,比特幣、以太幣堅持全網驗證、全網記錄,量一大以後全網的存儲占的空間非常大,效率非常差,消耗的資源越來越大。今天又有人探索能不能進一步提升,比如,一定要全網驗證,全網記錄嗎?現有的銀行不也就兩地三中心,不是也沒有出現大問題?我們能不能在這裡面選若乾的核心節點,比如21個節點,31個節點就可以?EOS或者類似的東西所謂的區塊鏈3.0,基本上是採用縮小節點,不再全網同時記錄、同時存儲了。
這又出來一個問題:這些核心節點誰來選呢?如果是由你某一方指定核心節點,那不就沒有去中心了嗎?所以大家又在探討我們能不能編一個系統,在選節點的時候就是去中心的。現在都還在不斷地探討,甚至進一步說挖礦需要巨大的能量消耗,一定要挖礦嗎?類似這些方面,今天區塊鏈都還在不斷地在探索。
那麼,講到這里我們可以得出一個結論,就是區塊鏈目前還處在它的研發初期,我們可能認為它很有發展的空間,但是不要輕易地說它能顛覆這個,顛覆那個,目前可以看到真正的應用非常地有限,還需要做大量的探索。
正是從這個角度來看,我從去年以來一直呼籲大家,一定要理性看待數字幣、區塊鏈。從目前的發展階段和應用場景來看,區塊鏈研發會有兩大分支:一個分支是繼續聚焦於底層技術的發展,就是公鏈的研發,不斷地去改進。但是一定要知道底層技術、公有鏈的研發需要大量長期的研發,這是很難的。我們希望有人繼續沿著這條路扎扎實實地去研發、去突破。
另一個分支是應用。這個應用就不要想著像比特幣一樣的區塊鏈,聚焦在挖礦造幣上面去,我一直在呼籲大家要跳出比特幣挖礦造幣區塊鏈的範式來找應用。找什麼應用呢?那就不要再去追求去中心、去中介,追求的是信息的分布式處理,連續的加密,可以溯源,不可以篡改等,優先做這些方面解決實際問題。從這個方面大家看到有是很多應用場景的,因為這個社會在加快向信息社會邁進。
首先可以找跟我們的財產或者債權債務交互頻繁沒有那麼密切關系的其他東西。大家會看到,現在像BAT他們都在做網路游戲,不管是養貓還是養寵物,是網路應用,不涉及現實的財物和法律法規。第二是做公益性事業,像捐款,是錢物單向出去不需要再回來,沒有買賣關系,沒有借貸關系,但是人們關心這個東西是不是按照我的意願去了,所以可以溯源、可以追蹤。
再進一步,我們現在很多行政事業單位在政務裡面有大量的單證、合約、影像等等東西,我們能不能幫他推到鏈上,上網運行,保證這個東西是真的,合法的,不可逆轉的,隨時可以查的。這都是可以的。再進一步可能才是未來向著所謂計算機聯網,信息聯網和價值聯網,也就是實物聯網相融合的方向發展。所謂的真正的要解決我們現實問題,那可能還要有一段過程。
這是我想跟大家做的交流。區塊鏈是多種技術的集成,比特幣是第一個應用,也是到目前為止非常完整的一個封閉式的體系,它很安全,但是解決不了現實問題。越來越多的人發現,目前比特幣區塊鏈或者類似的區塊鏈都存在著「去中心、高效率和安全性」三者不可兼得的三角關系,所以要實事求是,注重解決現實問題,注重應用的使用,要跳出比特幣區塊鏈的範式。這是我今天給大家分享的一個基本觀點,供大家參考。
㈣ 奈及利亞中央銀行禁止加密貨幣交易,你對這種貨幣了解多少
奈及利亞中央銀行禁止加密貨幣交易,體現了奈及利亞對這種貨幣的的不信任。從理論上講,數字加密貨幣是一種可以用法定貨幣進行交換的數字資產。人們通過加密的錢包地址進行交易並投資於數字加密貨幣。但目前,在中國,數字加密貨幣的地位不及法定貨幣。
智能合約是以太坊最重要和最顯著的特徵,它是指可以在以太坊區塊鏈上自動執行的計算機程序。簡而言之,智能合約是根據創建者設置的程序自動執行的程序。比特幣的缺陷之一是計算能力的浪費。在固定的十分鍾區塊時間中,區塊鏈的一些臨時分支由於未連接到主鏈而被主鏈丟棄。但是,這部分也是由礦工使用大量計算能力來獲得的,這導致計算能力的浪費並損害了礦工的熱情。在比特幣的基礎上,盡管乙太網硬幣將封鎖效率提高到15秒,但它也將帶來更多的區塊鏈臨時分支,這將導致更多的計算能力浪費。
㈤ 區塊鏈技術到底是什麼
區塊鏈(Blockchain),是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,區塊鏈是分布式數據存
儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。區塊鏈同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每-個數據塊中包含了一批次比特幣網路交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。
本條內容來源於:中國法律出版社《中華人民共和國金融法典:應用版》
㈥ 在你看來,數字貨幣和區塊鏈到底屬不屬於同一個概念
區塊鏈和數字貨幣之間,存在千絲萬縷的關系,但它們並不等同。
大多數人知道區塊鏈應該是前段時間火爆互聯網的比特幣開始的,比特幣其實就是區塊鏈技術的應用場景之一,比特幣也是目前全世界最火的數字貨幣,但是區塊鏈不等同於數字貨幣,數字貨幣只是其應用場景之一,前幾年是區塊鏈技術爆發的時候,區塊鏈技術會改變生活的過多地方
雖然說第一代數字貨幣,即區塊鏈1.0時代比特幣,是區塊鏈技術最成熟的應用項目之一,但並不能說區塊鏈就是比特幣,區塊鏈是底層構架技術,它本身不具備任何實際價值,甚至就處於同一空間的本身都是沒有任何價值的。但當它的特質與線上互聯網、線下實體經濟相結合時,它的價值是無窮的。而數字貨幣不管是進化到區塊鏈2.0,2.1什麼的都無法擺脫它是數字貨幣的本質,這與區塊鏈是有本質區別的。說白了區塊鏈是萬金油,而比特幣只能算是業務代表。
㈦ 分叉數和節點數有啥區別
分叉數和隱梁棚節點數是區塊鏈中的兩個不同的概念。
分叉數是指在區塊鏈中存在的分支數量。當區塊鏈中出現分支時,分叉數就會增加。例如,如果有兩個分支,分叉數為2。分叉數越高,表示區塊鏈中存在更多的不同版本,這可能會導致區塊鏈的不穩定性和安全風險。
節點數是指連接到區塊鏈網路的節點數量。每個節點都是區塊鏈網路中的一部分,並且可以渣灶驗證和廣播交易和區塊。節點數越多,表示區塊鏈網路越強大和穩定。
因此,分叉灶則數和節點數是兩個不同的指標,但它們都可以影響區塊鏈的穩定性和安全性。
㈧ 區塊鏈為什麼會分叉
分叉是區塊鏈體驗的核心,類似於系統升級。「分叉」一條鏈,本質上就是要對運行區塊鏈的軟體做出改變。根據不同的情況,分叉所引發的問題也非常多,有的很快能夠達成共識,有的則極具爭議。 在中心化系統中,軟體升級極其簡單,只需要打補丁或者對其某些功能的兼容性等迭代更新。而去中心化系統中,升級遠沒有那麼簡單輕松,它需要取得鏈上各節點或者交易方達成共識。在一些重大功能上的改善時,常會遭到社區某些人的反對,一旦有超過 2/3 的人不同意,那麼他們就得選擇其它途徑,創造它們自己的協議和分支區塊鏈,於是分叉也就隨之發生。在比特幣中,其通過 比特幣軟體 (也叫比特幣協議)的形式實現,它確定了針對所有人的規則,包括 區塊大小、對礦工的獎勵等 。如果所有人使用比特幣,那就得同意這份協議。類似於國家的法律,每個人必須遵守。然而,不僅僅是比特幣,其它加密數字貨幣也是一樣的,作為軟體項目,總是不乏需要完善的地方,因此,技術更新和開發基本都是一往直前的,比特幣開發者是通過更新軟體(比特幣協議)來解決問題或增強功能的。簡單而言,區塊鏈網路中只要發生意見分歧、協議改進(新增、升級)等就有可能產生分叉。其實,談起分叉我們並不難理解,以比特幣為例,可以將比特幣分叉分為兩大類:比特幣協議和存儲交易系統。比特幣協議完全是開源的,如果要創建自己的分支區塊鏈,那就要先把比特幣軟體源代碼復制下來,然後再根據自己的需要進行適當修改。最後,通過指定的區塊編號讓比特幣開始分叉並生效,其實就是相當於中心化系統程序中的定時指令。比如可以規定區塊編號在到達 10000 時分叉開始生效,當該區塊編號傳送的指令到社區時會分成兩部分,一部分支持原協議,一部分支持分叉協議,然後每個部分會再次添加新的區塊到它們所支持的那一條鏈上。
㈨ 什麼是區塊鏈技術區塊鏈到底是什麼什麼叫區塊鏈
狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算方式。
【基礎架構】
一般說來,區塊鏈系統由數據層、網路層、共識層、激勵層、合約層和應用層組成。 其中,數據層封裝了底層數據區塊以及相關的數據加密和時間戳等基礎數據和基本演算法;網路層則包括分布式組網機制、數據傳播機制和數據驗證機制等;共識層主要封裝網路節點的各類共識演算法;激勵層將經濟因素集成到區塊鏈技術體系中來,主要包括經濟激勵的發行機制和分配機制等;合約層主要封裝各類腳本、演算法和智能合約,是區塊鏈可編程特性的基礎;應用層則封裝了區塊鏈的各種應用場景和案例。該模型中,基於時間戳的鏈式區塊結構、分布式節點的共識機制、基於共識算力的經濟激勵和靈活可編程的智能合約是區塊鏈技術最具代表性的創新點 。
拓展資料:
【區塊鏈核心技術】
區塊鏈主要解決的交易的信任和安全問題,因此它針對這個問題提出了四個技術創新:
1.分布式賬本,就是交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點都記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證。
區塊鏈的分布式存儲的獨特性主要體現在兩個方面:一是區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分布式存儲一般是將數據按照一定的規則分成多份進行存儲。二是區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。
沒有任何一個節點可以單獨記錄賬本數據,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。也由於記賬節點足夠多,理論上講除非所有的節點被破壞,否則賬目就不會丟失,從而保證了賬目數據的安全性。
2.非對稱加密和授權技術,存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私。
3.共識機制,就是所有記賬節點之間怎麼達成共識,去認定一個記錄的有效性,這既是認定的手段,也是防止篡改的手段。區塊鏈提出了四種不同的共識機制,適用於不同的應用場景,在效率和安全性之間取得平衡。
區塊鏈的共識機制具備「少數服從多數」以及「人人平等」的特點,其中「少數服從多數」並不完全指節點個數,也可以是計算能力、股權數或者其他的計算機可以比較的特徵量。「人人平等」是當節點滿足條件時,所有節點都有權優先提出共識結果、直接被其他節點認同後並最後有可能成為最終共識結果。
4.智能合約,智能合約是基於這些可信的不可篡改的數據,可以自動化的執行一些預先定義好的規則和條款。以保險為例,如果說每個人的信息(包括醫療信息和風險發生的信息)都是真實可信的,那就很容易的在一些標准化的保險產品中,去進行自動化的理賠。
在保險公司的日常業務中,雖然交易不像銀行和證券行業那樣頻繁,但是對可信數據的依賴是有增無減。因此,筆者認為利用區塊鏈技術,從數據管理的角度切入,能夠有效地幫助保險公司提高風險管理能力。具體來講主要分投保人風險管理和保險公司的風險監督。
區塊鏈-網路
㈩ 區塊鏈在股權融資中的優點和缺點
區塊鏈的缺點
1.無隱私性
區塊鏈是分布式,在公有鏈上,等於每個人手上都有一份完整賬本,並且由於區塊鏈計算余額、驗證交易有效性等等都需要追溯每一筆賬,因此交易數據都是公開透明的,如果我知道某個人的賬戶,我就能知道他的所有財富和每一筆交易,沒有隱私可言。
2.監管
區塊鏈的去中心、自治化的特點淡化了國家監管的概念。然而所有的創新,都需要符合監管的要求。區塊鏈的監管,在某種程序上是促進區塊鏈的商業應用,更好的提供合規性保護。另一方面監管部門對這項新技術的法律和制度建立上存在滯後,也可能會毀掉區塊鏈,需要把握好尺度。
3.安全性問題
區塊鏈技術一大特點就是不可逆、不可偽造,但前提是私鑰是安全的。私鑰是用戶生成並保管的,沒有第三方參與。私鑰一旦丟失,便無法對賬戶的資產做任何操作。隨著量子計算機等新計算技術的發展,未來非對稱加密演算法具有一定的破解可能性,這也是區塊鏈技術面臨的潛在安全威脅。
4.數據確認的延遲性
區塊鏈的交易是存在延遲性的,拿比特幣舉例,當前產生的交易的有效性受網路傳輸影響,因為要被網路上大多數節點得知這筆交易,還要等到下一個記賬周期(比特幣控制在10分鍾左右),也就是要被大多數節點認可這筆交易。還受一個小概率事件影響,就是當網路上同時有2個或以上節點競爭到記賬權力,那麼在網路中就會產生2個或以上的區塊鏈分支,這時候到底那個分支記錄的數據是有效的,則要再等下一個記賬周期,最終由最長的區塊鏈分支來決定。因此區塊鏈的交易數據是有延遲性的。
區塊鏈的優點
1.集體維護
系統是開放的,除了交易各方的私有信息被加密外,系統是由其中所有具有維護功能的節點共同維護的,任何人都可以通過公開的介面查詢區塊鏈數據和開發相關應用,因此整個系統信息高度透明。
2.去中心化
區塊鏈存儲數據時使用的是對等網路技術,使用分布式核算和存儲,不存在中心化的硬體或管理機構。所有節點的權利和義務都相等,因此任一節點停止工作都會不影響系統整體的運作。
3.無須信任系統
由於節點之間的交換遵循固定的演算法,參與人不需要對任何人信任,隨著參與節點增加,系統的安全性反而增加。因此交易對手無須通過公開身份的方式讓對方自己產生信任,對信用的累積非常有幫助。
4.信息不可篡改
一旦信息經過驗證並添加至區塊鏈,就會永久的存儲起來。生成一套按照時間先後順序記錄的、不可篡改的、可信任的資料庫,從而可以限制相關不法行為。因此區塊鏈的數據穩定性和可靠性極高。
區塊鏈的不可篡改和撤銷既是優點也是缺點,在區塊鏈里沒有後悔葯,你對區塊鏈的數據變動幾乎無能為力,主要體現在:如果轉賬地址填錯,會直接造成永久損失且無法撤銷;如果丟失密鑰也一樣會造成永久損失無法挽回。而現實中如果你銀行卡丟了或者密碼忘記了,還能到銀行營業點處理,你的錢還在。