在白話之前的推文《肖風博士贊不絕口的Cosmos和波卡兩大跨鏈技術項目》中提到了跨鏈技術,其中跨鏈技術的實現模式之一就是哈希鎖定,今天大白就給大家詳細講解一下什么是哈希鎖定。
?01?
哈希鎖定和閃電網絡
哈希鎖定,全稱哈希時間鎖定合約,是閃電網絡中提出的一種新的技術實現形式。
哈希鎖定模式是指用戶在規定的時間段對于哈希值的原值進行猜測來支付的一種機制。簡單講,就是在智能合約的基礎上,雙方先鎖定資產,如果都在有限的時間內輸入正確哈希值的原值,即可完成交易。
在這樣的機制下可以實現小額支付的快速確認,也就是說實現閃電網絡快速確認的目標。
接下來大白將通過哈希鎖定的應用場景之資產兌換為例來為大家科普哈希鎖定是怎么實現的。
印度央行官員:印度必須加快區塊鏈和工業4.0推進步伐:印度儲備銀行服務委員會主席 Amitabh Rajan近日在BFSI領導力峰會關于”銀行業未來”的討論中表示,印度必須加快區塊鏈和工業4.0推進步伐。在區塊鏈方面,他著重強調了監管問題,他提到去年3名法官通過努力理解加密貨幣概念,解除了2018年央行針對加密貨幣交易所和初創企業的禁令。他指出”財政和貨幣問題終究要落腳到政策決定上”。全球金融危機后,許多關于市場應自由運行、可自我革新、且政府無需干涉的論調已經站不住腳,印度迫切需要制定針對區塊鏈和虛擬資產的監管框架,越早做決定越好。(Your Story)[2021/7/19 1:01:23]
?02???
怎么實現哈希時間鎖定?
聲音 | 阿里副總裁:螞蟻金服已將區塊鏈等技術全面開放給金融機構:10月18日,商業銀行數字化轉型與發展研討會暨《中國商業銀行數字化轉型調查研究報告》發布會在北京召開。阿里巴巴副總裁、阿里云智能新金融業務部總裁兼螞蟻金服金融科技總經理劉偉光表示,螞蟻金服已正式啟動金融科技開放戰略,把經過內部實踐檢驗的區塊鏈、人工智能、生物識別、智能風控、云計算、分布式架構等技術全面開放給金融機構,不斷加強與金融機構的合作,其多年來的實踐運用將有利于與金融機構一起攜手加速數字化轉型。[2019/10/21]
為了方便理解哈希時間鎖定到底是如何鎖定的,這里給大家類比了兩個鎖,一個是哈希鎖,一個是時間鎖。
聲音 | 證券日報:區塊鏈技術在食品安全領域發展仍面臨一定挑戰:7月2日,證券日報刊文《肉菜海鮮也要上區塊鏈零售巨頭邁入“鏈上時代”》。文章評論,區塊鏈技術在食品安全領域發展仍面臨一定挑戰。區塊鏈技術并不能完全解決上鏈數據的真實性問題,IBM區塊鏈業務相關負責人表示,從預防角度,可以拉長整個鏈條,并結合物聯網大數據的能力,增加造假的成本;從事后處理角度,參與方在鏈上形成的數據無法篡改,若存在造假行為,事后可以被識別追溯,并且將來會把這樣的造假企業逐出整個生態鏈。[2019/7/2]
1、哈希鎖
通過哈希值上鎖,上鎖之后只有用產生這個哈希值的原本值進行開鎖,假設數123,哈希之后的值為a03a,通過a03a上鎖,不考慮哈希碰撞的情況下,只能由123解鎖。
動態 | 沈陽未來產業體系建設瞄準區塊鏈鄧等17個重點方向:據遼寧日報消息,日前,沈陽市未來產業培育和發展規劃出爐,明確提出沈陽市將重點培育“3+2”未來產業生態體系,即未來生產、未來交通、未來健康三大主導產業,以及未來信息技術、未來材料兩大賦能產業,具體包括區塊鏈、智能機器人、智能制造系統集成、智能網聯汽車、人工智能、工業互聯網等17個重點方向,并力爭到2025年,建立達到國內領先水平的未來產業體系。[2019/1/4]
2、時間鎖
時間鎖要求在規定時間內輸入哈希鎖的密碼。如果時間鎖的時間是1個小時,那么就要求用戶需要在1個小時內輸入哈希鎖的密碼,如果在1個小時后輸入哈希鎖的密碼,時間鎖仍然不會開啟。
也就是說同時打開這兩個鎖的條件是,在規定的時間內輸入哈希值原本的值,上面的例子就是在1個小時內,輸入“123”,兩把鎖才會都處于開啟狀態。
現在大白將利用哈希時間鎖定的機制把自己的比特幣在小黑那里兌換以太幣,具體的操作步驟如下:
大白先生成隨機數S,再把隨機數的哈希值H(S)通過網絡給小黑,假設隨機數是123,哈希值是a03a。
同時,大白進行時間上鎖和哈希上鎖,假設時間鎖的時間為1小時,哈希鎖上鎖的哈希值是a03a。上完鎖后,待轉換的比特幣就被鎖定在鏈A上。
小黑收到大白給的哈希值“a03a”后,小黑根據這個哈希值在以太坊上部署智能合約,并往合約中存同等價值的以太幣。小黑的智能合約要求大白在規定時間內提供密碼“123”才可以取走智能合約中的以太幣。
這個過程相當于,小黑自己也上了兩把鎖,其中哈希鎖和大白的那把哈希鎖一樣,需要用同樣的密碼才可以打開,時間鎖假如為半個小時。
大白使用小黑的這個智能合約,并在半個小時內輸入自己的密碼“123”,就能打開小黑在鏈B上的哈希鎖,就能取走小黑智能合約里的以太幣。
因為大白在調用了小黑的智能合約時輸入了密碼,因此小黑也就知道了密碼是“123”,他只要在一個小時內通過這個密碼打開鏈A上的哈希鎖,大白的比特幣就會轉給小黑。
通過上面的過程,可以看到,大白可以通過哈希時間鎖定這種方式,實現了比特幣到以太幣的兌換。當然這往往需要大白多支付一點比特幣給小黑作為手續費,畢竟天下沒有免費的勞動力。
?03?
哈希鎖定的優缺點
聽了大白上面的講解有的小伙伴會疑惑?有哈希鎖不就可以了嗎?畢竟大白必須輸入哈希鎖的密碼才能取走小黑的以太幣,小黑也只有當大白輸入完鏈B上的哈希鎖密碼之后才能打開鏈A上的哈希鎖。看起來哈希鎖就能搞定的事兒,干嘛要加一個時間鎖?
在哈希時間鎖定機制中,如果時間超過了規定時間,鎖定在系統中的代幣將會被收回。因此,加上時間鎖有效地促進了大白在小黑規定的時間內解開鏈B上的哈希鎖,小黑也會因為自己的利益所需而在大白規定的時間段內解開鏈A上的哈希鎖。在整個過程鏈與鏈之間也不用相互了解,進而促進了交易的速度。而且如果交易失敗,哈希鎖定是不會收取額外的手續費。
不過哈希鎖定的應用場景比較受限,它支持的功能比較少。
你希望現在的交易平臺大力推廣哈希鎖定,走向去中心化的DEX嗎?為什么?歡迎在留言區分享你的觀點。
——End——
『聲明:本系列內容僅供區塊鏈科普入門學習,不構成任何投資意見或建議。如有任何錯漏,敬請留言指出。未經本文來源「白話區塊鏈」授權,謝絕任何第三方轉載本文。』
作者|宇星
出品|白話區塊鏈
“世界是混沌的,沒人能預判未來。我們能做的是保證有一個好結果。你如果要求路徑正確,我覺得是不是有點幼稚?互聯網20年存活下來的公司只有個位數,幣圈也一樣.
1900/1/1 0:00:00OKEx行情顯示,北京時間9月17日晚20點,以太坊價格成功突破200美元;截止18日早上9點,ETH暫報212美元,24H漲幅7%。時隔一個月之后,ETH成功站上200美元大關.
1900/1/1 0:00:00市場尚未出現止跌信號,有人把這次的下跌歸結為谷歌公司對量子計算機的推出,雖然量子計算機聽起來很牛,但目前也只能解決一部分特定的算法,未必真的會對比特幣造成威脅,但是昨天的區塊鏈概念股也跌的挺慘.
1900/1/1 0:00:00大部分人認為,本輪牛市只是比特幣的牛市,如果硬要加上一些主流幣的話,交易所平臺幣也可以說走向了第二春.
1900/1/1 0:00:009月23日,Bakkt推出了實物結算的比特幣期貨合約。在這之前,很多人都認為,它的上線將讓比特幣價格todamoon.
1900/1/1 0:00:00一位法國安全研究員已經在基于區塊鏈的投票系統中找到了一個嚴重的漏洞,而俄羅斯官方計劃于2019年9月舉行的2019年莫斯科市杜馬選舉中使用該系統.
1900/1/1 0:00:00