www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 物聯(lián)網 > 區(qū)塊鏈
[導讀] 原子互換是區(qū)塊鏈上的一種不用到第三方的去中心化的加密貨幣交換算法。它可以讓遠在異地的兩個賬戶交換不同的貨幣,而不用擔心對方捐款逃跑或者賴賬。雖然不是完美解決方案, 但是底線是起碼不會讓交易的任何

原子互換是區(qū)塊鏈上的一種不用到第三方的去中心化的加密貨幣交換算法。它可以讓遠在異地的兩個賬戶交換不同的貨幣,而不用擔心對方捐款逃跑或者賴賬。雖然不是完美解決方案, 但是底線是起碼不會讓交易的任何一方損失錢。各原種資料看了遍,終于自己能說通了。 下面就說說我對這個算法的理解。 總分總的思路 :)
?

交易雙方為 A 和 B. 除了利用普通交易中的簽名認證,還有加了一些維度的限制。

(1) Hashlock. 一個用 x 作為 原像的哈希函數 hash(x) 。 只有揭露 x 的時候, 這個交易才能被鏈確認。 這里的揭露我們可以認為是鏈上的任何人都可以知道x 的值了。也就是在鏈上廣播了。

(2) Timelock. 對于交易最終能夠確認(能夠上鏈得到公認), 設置了一個可以看成自動回滾的定時器。只有到 TImelock 以后才能 觸發(fā), 去確認(上鏈)。

HashLock 和 TImeLock 也是構成Hash TIme Locked Contracts 的部分,在閃電網絡中也用得到。

原子互換聰明在雙方都各自發(fā)出兩個交易(transacTIon- TX)。 一個是應有的轉錢交易,一個是自己的撤資交易, 用來’保底’。 一共四個交易。而不是我們普通想的兩個交易。

這時候讀者可以想想怎么利用這四個交易, HashLock, TimeLock 來完成這個原子互換?

下面是過程 A 用 1 個 BTC 換 B 的 3 個 ETH :)

1 。 A 隨機出一個數字 x, 并且 hash(x)。 這個其實有點作為數字信物一樣的東西,回頭就會知道, 而且是由首先創(chuàng)造交易的人做哈希并且保存x 先。

2. A 創(chuàng)建 交易 TX1 :把 1 個 BTC 送到 B 的 public key 賬戶(地址)中。 但是這個交易實現是要有條件的, A 又不傻。下面兩個條件之一符合就可以:

要么: B揭露 x 并且有 B 的簽名

要么: 有 A 和 B 兩方的簽名

3. A 創(chuàng)建交易 TX2?—?保底交易: 把 1 BTC 從 TX1 發(fā)回到 A 自己 public key 賬戶(地址)

并且 lock 48 hours. 回頭會說為什么 48 hours. 這個交易A 自己先Sign掉。

4. A 發(fā) TX2(保底交易) 給 B

5. B 簽了 TX2 然后還給 A. 這時候注意 TX2 已經有了雙方的簽名,但是48小時的Locktime 在那里,撤資時機未到。

6. 時間點1?—?A 提交 TX1 到網絡上。但這時還沒有發(fā)到 B 的 public key. 因為B還沒有揭露x.

B 這邊也是大約類似的動作

7. B 創(chuàng)建 交易 TX3 :把 3 個 ETH 送到 A 的 public key 賬戶(地址)中。 但是這個交易實現是要有條件的, B 也不傻。下面兩個條件之一符合就可以:

要么: A 揭露 x 并且有 A 的簽名

要么: 有 A 和 B 兩方的簽名

8. B 創(chuàng)建交易 TX4?—?保底交易: 把 3 ETH 從 TX3 發(fā)回到 B 自己 public key 賬戶(地址)

并且 lock 24 hours. 這個交易 B 自己先Sign掉。

9. B 發(fā) TX4(保底交易) 給 A

10. A 簽了 TX4 然后還給 B. 這時候注意 TX4也已經有了雙方的簽名,但是24小時的Locktime 在那里,撤資時機未到。

11. 時間點2- B 提交 TX3 到網絡上

這里我第一次看的時候總覺得很危險,因為A 知道 x, 并且可以隨時簽名,TX 提交的時候 A 不就直接卷錢跑了嗎? 但是原子互換的聰明之處也在這里,當A想 “卷款”, 也就是使用了 TX3, 獲得 3 ETH, 但是這個操作有side effect: 也會使得 x 上鏈并且被廣播。所以 B 也就知道了原像 x, 也能使用TX4.

12. 時間點3- A 使用了 TX3,獲得了3 ETH。 因為A 有原像, 并且自己of course 可以私鑰簽名。 但是如上面所說 原像x 會被廣播公開。

13. 時間點4- B 從鏈上拿到 原像 x, 并且of course 自己私鑰簽名,就能使用 TX4 咯。

總結下:

這樣其實 我們可以看到 交易的兩個條件: 拿到原像和對方簽名是對應交易成功時的條件。 雙方的簽名條件是用來執(zhí)行保底交易,達成撤資條件的。 而且在 雙方開始把真正交易提交網絡之前, 先要把雙發(fā)的保底交易給sign 咯。 比如上面的步驟 4,5,8,9。 這樣也對,和實際生活中一樣,先把丑話說前頭, 而且有個時間,誰也不能賴。

還有就是上鎖時間,誰先發(fā)送保底交易,誰的鎖的時間就要比對方長。這樣才能給對方足夠的時間來確認。 因為對方操作類似對稱,所以時間在兩倍。

當然,原子互換并不完美, 有一些局限性,比如要相同的哈希算法, 上鎖時間可能過長,匯率影響等等。 讀者有興趣就自己搜搜吧。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉