區塊鏈記賬原理
區塊鏈(1.0)是一個基于密碼學安全的分布式賬本,是一個方便驗證,不可篡改的賬本。通常認為與智能合約相結合的區塊鏈為區塊鏈2.0,如以太坊是典型的區塊鏈2.0
很多人只了解過比特幣,不知道區塊鏈,比特幣實際是一個使用了區塊鏈技術的應用,只是比特幣當前太熱,把區塊鏈技術的光芒給掩蓋了。區塊鏈才是未來,期望各位開發人員少關心幣價,多關心技術。
哈希函數
在講區塊鏈記賬之前,先說明一下哈希函數。
哈希函數:Hash(原始信息)=摘要信息
原始信息可以是任意的信息,hash之后會得到一個簡短的摘要信息
哈希函數有幾個特點:
1.同樣的原始信息用同一個哈希函數總能得到相同的摘要信息
加拿大央行副行長:使用另一家央行的數字貨幣可能會削弱加元:加拿大央行副行長連恩表示:如果在加拿大使用另一家央行的數字貨幣,可能會削弱加元。(金十)[2021/2/11 19:28:47]
2.原始信息任何微小的變化都會哈希出面目全非的摘要信息
3.從摘要信息無法逆向推算出原始信息
舉例說明:
Hash(張三借給李四100萬,利息1%,1年后還本息…..)=AC4635D34DEF
賬本上記錄了AC4635D34DEF這樣一條記錄。
可以看出哈希函數有4個作用:
①簡化信息
很好理解,哈希后的信息變短了。
②標識信息
可以使用AC4635D34DEF來標識原始信息,摘要信息也稱為原始信息的id。
歐洲央行執委默施:目前缺乏針對央行數字貨幣的具體案例:歐洲央行執委默施表示,歐洲央行有關央行數字貨幣的討論主要是分析性的討論,目前還缺乏針對央行數字貨幣的具體案例。歐洲央行將避免設定較低或者負利率,以保持央行數字貨幣對公眾的吸引力,將其作為一種支付手段。默施還表示,只有在有需要、適當的情況下才會啟動數字貨幣。目前正在仔細研究各種選擇,以評估數字貨幣對金融體系和央行履行職責的能力的潛在影響(包括正面和負面影響)。(金十)[2020/5/11]
③隱匿信息
賬本是AC4635D34DEF這樣一條記錄,原始信息被隱匿。
④驗證信息
假如李四在還款時欺騙說,張三只借給李四10萬,雙方可以用AC4635D34DEF來驗證原始信息
哈希函數的這4個作用在區塊鏈技術里有廣泛的運用。
聲音 | 中國政法大學劉少軍:不宜強制使用法定數字貨幣,非法定數字貨幣不會撼動法定數字貨幣的主導地位:金色財經報道,中國政法大學金融法研究中心主任劉少軍表示,無論是存款電子貨幣還是法定數字貨幣,都不宜強制使用,因為會影響社會公眾對于現鈔和硬幣的使用權。即使將來大量發行、流通法定數字貨幣,也不應該剝奪人們對現鈔和硬幣的使用權,這既是一個生活習慣問題,也是電子網絡技術本身具有某些局限性的問題。隨著電子網絡技術和區塊鏈技術不斷發展和成熟,以及絕大多數社會公眾支付結算習慣的改變,通過網絡進行支付的金額會越來越大,可能在大多數情況下基本不再使用現鈔和硬幣。劉少軍認為,這些非法定數字貨幣雖然有其自身的優點,但就其自身的高風險性和不穩定性來看,即使發展下去,也絕不會撼動法定數字貨幣的主導地位。此外,劉少軍表示,無論是法定數字貨幣,還是商業數字貨幣,其積極意義值得肯定,但我們也要清醒認識到,數字貨幣尚處于研究和探索階段,各項基礎準備、支付系統技術以及國際監管協調機制等,仍然需要時間進行準備和實驗。即使發行法定數字貨幣,最初階段也必定帶有實驗性質,同時在發行后會密切關注公眾接受的程度。[2019/12/4]
區塊鏈記賬方法
聲音 | 數字貨幣評論員WhalePanda:今天泰晤士報銷量將是近年來最高:針對今日泰晤士報頭版頁面刊印“感謝中本聰”字樣慶祝比特幣創始區塊十周年的消息,數字貨幣評論員WhalePanda發表推特稱,今天泰晤士報的銷量將是近年來最高,比特幣愛好者將把這份報紙買光。[2019/1/3]
假設有一個賬頁序號為0的賬頁交易記錄如下:
賬號入賬出賬余額備注說明
王二100190收到xxx貨款
張三10030xxxx
李四12090170xxxx
記賬時間為:2017-10-2210:22:02
區塊鏈在記賬是會把賬頁信息作為原始信息進行Hash,得到一個Hash值,如:787635ACD,用函數表示為:
1Hash(序號0、記賬時間、交易記錄)=787635ACD
賬頁信息和Hash值組合在一起就構成了第一個區塊。
比特幣系統里約10分鐘記一次賬,即每個區塊生成時間大概間隔10分鐘
在記第2個賬頁的時候,會把上一個塊的Hash值和當前的賬頁信息一起作為原始信息進行Hash,即:
1Hash(上一個Hash值、序號1、記賬時間、交易記錄)=456635BCD
這樣第2個區塊不僅包含了本賬頁信息,還間接的包含了第一個區塊的信息。依次按照此方法繼續記賬,則最新的區塊總是間接包含了所有之前的賬頁信息。
所有這些區塊組合起來就形成了區塊鏈,這樣的區塊鏈就構成了一個便于驗證,不可更改的總賬本。
如何挖礦-工作量證明(POW)
記賬是把交易記錄、交易時間、賬本序號、上一個Hash值等信息計算Hash打包的過程。所有的計算和存貯是需要消耗計算機資源的,既然要付出成本,那節點為什么還要參與記賬呢?在中本聰的設計里,完成記賬的節點可以獲得系統給與的一定數量的比特幣獎勵,這個獎勵的過程也就是比特幣的發行過程,因此大家形象的把記賬稱為“挖礦”。
由于記賬是有獎勵的,每次記賬都可以給自己憑空增加一定數量的個比特幣,因此就出現大家爭相記賬,大家一起記賬就會引起問題:出現記賬不一致的問題,比特幣系統引入工作量證明來解決這個問題。
規則如下:
一段時間內只有一人可以記賬成功通過解決密碼學難題競爭獲得唯一記賬權,其他節點復制記賬結果
不過在進行工作量證明之前,記賬節點會做進行如下準備工作:
①收集廣播中還沒有被記錄賬本的原始交易信息
②檢查每個交易信息中付款地址有沒有足夠的余額
③驗證交易是否有正確的簽名
④把驗證通過的交易信息進行打包記錄
⑤添加一個獎勵交易:給自己的地址增加比特幣
⑥如果節點爭奪記賬權成功的話,就可以得到比特幣的獎勵。
工作量證明(POW)
每次記賬的時候會把上一個塊的Hash值和當前的賬頁信息一起作為原始信息進行Hash。
如果僅僅是這樣,顯然每個人都可以很輕松的完成記賬。為了保證10分鐘左右只有一個人可以記賬,就必須要提高記賬的難度,使得Hash的結果必須以若干個0開頭。同是為了滿足這個條件,在進行Hash時引入一個隨機數變量。
用偽代碼表示一下:
#沒有難度時為:Hash(上一個Hash值,交易記錄集)=456635BCD
Hash(上一個Hash值,交易記錄集,隨機數)=0000aFD635BCD
改變Hash的原始信息的任何一部分,Hash值也會隨之不斷的變化,因此在運算Hash時,不斷的改變隨機數的值,總可以找的一個隨機數使的Hash的結果以若干個0開頭,率先找到隨機數的節點就獲得此次記賬的唯一記賬權。
TOC龍貓幣運用的就是這樣的工作量證明的挖礦原理,CPU越好越容易挖到礦,算力較低的處理器甚至可能會被搶礦,有興趣可以下載一個測試一下,只要擁有一個龍貓幣錢包就可以了。
Tags:區塊鏈比特幣DEF區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢DEF幣DEF價格
在世界上有一個國家的國家和地區頂級域名是電視的簡稱.TV,就應有這樣一個有趣的域名這個微型國家每年會有一筆很客觀的域名收入,這個國家就是南太平洋島國圖瓦盧.
1900/1/1 0:00:00美國當地時間周二上午,以美元計價的比特幣價格一度突破3500美元關口,創下歷史新高。虛擬貨幣到底有多熱?虛擬貨幣,在今年可以說是大熱.
1900/1/1 0:00:00作者/移星月 8年,1800234個UP主,18638725個稿件,對任何一個以原創為主的內容平臺來說,這都是一串足以驕傲的數字.
1900/1/1 0:00:00迅雷公司與迅雷大數據公司今日爆發了一場“內戰”。周二早晨,迅雷公司發布公告稱,迅雷金融、迅雷易貸、迅雷小游戲、迅雷愛交易系迅雷大數據信息服務有限公司及其子公司經營的業務,并非迅雷集團旗下業務.
1900/1/1 0:00:00中美矛盾之根本,便是新興經濟大國對美國霸權的沖擊。在美國某著名軍校的畢業典禮上,軍校典禮最隆重的時刻,就是四星上將詹姆斯訓話。隨著掌聲,一名70多歲的美國老兵,褪去了士官的鋒芒銳氣.
1900/1/1 0:00:00“默默無聞”的瑞波幣屢創新高,最近成為了幣圈當紅炸子雞。北京時間4日早間CNBC稱,瑞波幣周三大漲近30%,突破3美元,進一步鞏固了其僅次于比特幣的第二大加密貨幣地位.
1900/1/1 0:00:00