區塊鏈技術原理,為什么能對現在的互聯網造成生產關系的影響
2019-9-1 23:25
來源:
ABTGSSQ
hello :大家好, 今天我來給大家分享一些我到目前為止對區塊鏈的了解和認知。今天的分享從區塊鏈技術原理開始,以及這些原理為什么能造成生產關系的影響。最后再介紹下我對dapp的理解,以及如果要做dapp的第一性原則是什么。
在介紹區塊鏈之前,先要介紹一個非常特殊的函數,叫做哈希函數。哈希函數在整個區塊鏈技術中扮演非常核心的角色,也正因為有了哈希函數,才存在區塊鏈,哈希函數簡單來說,就是輸入一個數值,通過哈希函數處理,會得到一串哈希代碼。
這是碰撞阻力的示意圖。輸入的內容可以是交易信息、文件、視頻等等,輸出的結果是哈希值。碰撞阻力是指,輸入一個值會得到唯一的一個值(實際上不唯一,但是因為出現重復的概率極其的小,所以現實情況下可以認同為時唯一的),而且輸入的數值只要有一點變化,輸出的哈希結果就會變化, 而且沒有規律可循
隱秘性是指,整個過程不可逆。即使你知道哈希值,但是你無法通過哈希值來知道輸入的內容是什么.
區塊鏈,是由一個個區塊構成的,由哈希鏈接起來。因此叫區塊鏈。整個結構是從第一個區塊開始的。大家也習慣叫做創世區塊。 之前很火的加密貓,有什么創世貓、一代、二代貓,其實就是創世區塊的數據,或者是第一、第二區塊的數據。
我們看下整個區塊鏈的結構, 首先看創世區塊。這個區塊里面有賬本信息、以及下一個區塊的哈希值。把整個這個模塊作為輸入,通過哈希函數運算,得出哈希值。也就是圖中(鎖定)的那個哈希值, 鎖定的意思就是每個人都可以查看,因此一旦有變化,大家都會知道。因此不會改變。 另外,由于哈希函數的特性,如果一旦修改了輸入的賬本信息,哈希值就會發生變化。 而鎖定的哈希大家都知道,因此不會發生數據修改的情況,否則所有人都知道了。。
我們再看下第二個區塊,里面包含了第三個區塊的哈希,以及第二個區塊的賬本。這些信息運算后得到的哈希,放到了第一個區塊的輸入信息中。因此一旦內容修改,就跟第一個模塊的哈希值對不上了。如果要改,就要連同第一個區塊的哈希一起改。但是一旦第一個區塊的哈希改了,鎖定的哈希又對不上了。因此以此類推,整個區塊鏈的數據是無法修改的。一旦修改,大家就會知道。。
???
大家看下這個圖,這是中心化的區塊鏈。區塊鏈大家要用,一定要有一個角色,那就是得有人提供算力來記賬。就跟我們用微信,微信要提供服務器一樣。其實去中心化與中心化,本質上是把記賬權做了處理。這個圖是中心化的區塊鏈,也就是所有用戶的記賬數據都是由中心化機構完成。
核心有2個問題
1、如果中心節點與你有過節,他可以選擇不給你記賬,把你刨除在系統之外
2、在記賬的過程中可能虛假記賬
簡單來說,就是中心的權利太大了,想干啥就干啥。但是一旦記賬成功,也無法修改,所以不可篡改跟區塊鏈的結構有關,而跟是否去中心化無關,因此一些私有鏈、聯盟鏈實際上也是可以實現無法篡改的。為了要解決這兩個問題,就需要用去中心化的方式,把記賬權做去中心化處理。。
大家再看下這張圖,記賬權,是通過競爭來的。誰提供的算力大,誰就有記賬權。這個提供算力的過程也叫挖礦。分散的記賬,就不會出現,如果記賬人不喜歡你,你就沒法記賬的情況。因為有人不喜歡你,總有人可以給你記賬。其次,面對虛假記賬,后續的記賬人可以選擇不在虛假的區塊里面進行記賬。這樣,虛假記賬的人的區塊就無法被認可,從而無法獲得獎勵,因此也不會虛假記賬。。
以上這些,就是整個區塊鏈的基礎結構。任何項目都是基于這個結構做的優化和調整。區塊鏈沒有那么神秘,運用的技術都是非常成熟的技術,只不過是在結構上的創新。
我認為核心帶來了3點:且這三點可以同時運用在一個應用上,也可以分開獨立運用
不可篡改特性——區塊鏈溯源、區塊鏈發票
激勵機制特性——幣乎,mytoken
身份獨立特性——abt錢包
不可篡改特性:這個特性是區塊鏈結構決定的。比如溯源、區塊鏈發票都運用的是這個特性。政府非常喜歡的無幣區塊鏈也指僅用這個特性的項目,其實不可篡改性也是非常大的創新和進步,這能改變很多行業。知識確權、學歷認證、房產認證等等。但我認為雖然這個特性能改變很多行業,但接下來的第二個特性會進一步帶來更大的變革。。
激勵機制特性????:這個特性實際上是在第一個特性基礎上衍生出來的。由于不可篡改,我可以將一套規則寫入區塊中,大家不可修改。結合去中心化的方式,讓這套規則更加可信。只要做出貢獻就可以給獎勵,違規就懲罰。通過記賬的方式寫入區塊(也就是發token)。
激勵機制特性,第一次讓人類可以不借助任何的背書,就建立一套規則。而且這個規則天然可信(由于規則寫入了區塊,不可篡改)。因此,只要你建立的規則是能釋放生產力,提高生產者的積極性的,就可以快速吸引人們加入規則,讓人們如同上帝一樣有創建“世界”的能力。身份獨立特性??: 這個特性是第一次讓人們在虛擬世界能夠擁有“人權”的特性,??以往的中心化賬號?體系,中心系統可以決定你的賬號合法性,說刪除就可以刪除。?去中心化身份,本質上也是運用了哈希函數,通過私鑰生成公鑰。而公鑰就是你的身份。需要確權的時候,用私鑰簽名就可以。
而DAPP和APP我對他們之間的界限沒有劃分的那么嚴格,隨著特性使用的越多,越去中心化,就離真正意義上的DAPP越近。
就好比幣乎,它使用的只有激勵機制這一塊,其賬號體系依舊是中心化的。他建立了規則,滿足規則就給幣乎幣獎勵,可以將這些幣的獎勵token提現。
其實回答這個問題非常簡單,就是我們為什么需要DAPP? 換一種說法,就是DAPP一定是解決某一個問題的。 如果運用了一些特性無法解決某些問題,那就不需要運用到區塊鏈技術。 因此,在設計dapp的時候,第一依舊是要找到我們要解決的問題,且這些問題是否適合用區塊鏈技術來解決。比如,央行發行數字貨幣,是否需要同時運用到以上3個特性呢?答案是否定的,因為央行要用數字貨幣解決的問題,并不是比特幣要解決的問題,比特幣要解決的問題是,建立一套點對點,總量恒定,不受第三方影響的貨幣體系。因此需要去中心化的身份、需要去中心化記賬、需要總量恒定。但是如果央行需要監控整體的資金流向,那么身份這塊的去中心化就不會做的那么徹底,至少一個合法的身份應該是中心賬戶所認證的。而不像比特幣,任何人運轉一個程序,就可以生成一個身份,不需要任何第三方的確認。。
再比如說,國家的區塊鏈發票是否需要同時運用到以上三個特性呢? 其實也是否定的,因為要解決的問題,只不過是發票的不可篡改,并且能夠快速確認。因此只需要用到不可篡改的特性。去中心化的特性并不一定需要, 因為去中心化意味著成本會有一定的提升。因此,無論是任何DAPP,在使用區塊鏈技術的時候,一定要先找到要解決的問題是什么,然后再看如何用區塊鏈的特性來解決這個問題。。
再舉個例子,如果要用區塊鏈技術解決法幣融資問題。也許并不一定非要去中心化,可以建立一套中心化的區塊鏈體系。 鏈使用的是私有鏈,僅將投資人的投資金額,以及權益等記錄上鏈即可。最后,我再分享下我對未來區塊鏈行業的展望。未來的區塊鏈我認為將是無處不在卻又無明顯感知的,設想一個場景。我在微信登錄時,流程和現在的流程無明顯差別,但我的賬號是去中心化的。微信無法封殺我。登錄微信后,依舊可以使用掃碼支付,但是掃碼支付使用的是abt代幣。 之后我通過完成微信的一些激勵任務,獲得了優惠券以及token。 但是我不想使用優惠券,因此我直接跨連將優惠券出售給其他想要用的人,他們給我token。 同時,我使用我的微信token,買了一個人轉讓的愛奇藝剩下的半年會員。
如果要滿足我們剛才說的那個場景,需要什么樣的基礎設施呢
因為僅有一條鏈的話,tps一定會有天花板。目前的技術去中心化的tps基本上也就是幾千。(可以參考Facebook的天秤座),而未來基本上每一個APP都會使用到區塊鏈。至少有幾百萬個應用。如果只有一條或幾條鏈,tps肯定不夠。。
其次就是定制化。不同的使用場景對于鏈上需要記錄的內容是不一樣的。比如支付需要追求安全性。 去中心化的im追求速度,因此不太可能存在一條鏈能滿足所有的使用場景
為什么要跨連:
因為我們需要使用到多個應用,就必須要跨連。 就像我同時登陸微信,卻使用愛奇藝的小程序購買會員,因此一定會跨連。所以,以這兩個標準來看,目前市面上的99.99%的公鏈如果不轉型都會死亡,無非是時間長短的問題。。
最后,我對區塊鏈行業是非常看好的,而且這個行業也在變得越來越好。 韭菜們更加理性,不解決實際問題的項目也都在逐步死亡。 相信未來的區塊鏈行業一定是給解決問題的人予以豐厚的回報。 就像從2000年互聯網泡沫破滅后走過來的互聯網巨頭一樣,他們無疑都是在各自領域解決了巨大的問題,市場才予以高市值的回報。
區塊鏈始于技術的創新,但不止于技術。從技術的創新,演變出社會學上進一步發展的可能。?

版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。