『學概念找員外』你說什麼?交易還能撤回?
上一次,天宇因為沒能賴掉那一個比特幣,一直耿耿於懷,總是在想著法子把這一個比特幣再搞回來。這不,天宇又來哄騙員外,說有一批礦機,想讓員外幫他賣掉,但是怕員外拿上貨跑了,要員外先抵押一個比特幣。事成一個月後,還給員外 1.5 個比特幣。0.5 個比特幣作為酬勞。
員外自從經歷了上件事之後,就對天宇多加了一份戒備,生怕他再搞出什麼貓膩來,所以提前跟天宇約定好,雙方提前各打2個比特幣到一個指定賬戶,然後事成之後,雙方拿回各自應得的比特幣。
在員外辛辛苦苦賣完這批礦機的一個月後,果然,天宇又想賴賬,可惜他不僅帳沒賴掉,還把自己打到那個指定賬戶的 2 個比特幣都賠付給了員外,哈哈。
序列到期可撤銷合約(RSMC)
RSMC全名 Revocable Sequence Maturity Contract,其實是閃電網路中的一種交易合約,這種交易合約解決了通道中,比特幣的單向流通問題,使得撤銷之前的交易得以實現,讓使用者使用比特幣交易更加的靈活多樣。
那天宇為什麼又沒有賴掉帳呢?
員外就為大家解讀一下整個交易過程:
根據約定,員外跟天宇各打 2 個比特幣到一個雙方共同簽名的地址中,然後約定一個月,當這個雙方約定的合約到期後,把各自應得的的比特幣轉入各自賬戶;
然後將這個合約廣播計入比特幣主鏈中;
到這兒的時候,如果員外跟天宇雙方在交易總額不超過這個合約內的全部比特幣數量的話,那麼交易次數是不設限的;
現在員外給天宇轉了一個比特幣的押金,然後這次交易又重現簽訂新的合約。當然這個合約只是在員外和天宇之間流傳,不會被廣播到比特幣網路中去的;
當員外把所有的礦機賣完之後,天宇需要把員外那一個比特幣退還給員外,同時還需要再額外支付 0.5 個比特幣作為報酬。然後又重新簽署了一份合約,同理,這份合約只在員外跟天宇中間流傳;
最後雙方需要取回各自的比特幣,然後天宇發起了廣播請求,即向全網廣播請求這次交易就此結束;
就在這時,員外發現交易有問題,明明應該給員外轉1.5個比特幣,怎麼才轉了0.5個呢?
然後員外就可以根據雙方在交易的時候提前設定的協議條件,在有效時間段內,提出驗證這次合約的請求;
最後當然是被判定為該筆交易無效,連帶著天宇在資金池存的 2 個比特幣也都轉到了員外的地址裡面,哈哈。
到最後這一步的時候,還可能會出現另一種情況:
那就是天宇真的沒有賴賬,而是真的把那 1.5 個比特幣轉給了員外。然後根據 RSMA 合約規則,員外將優先獲得主鏈區塊的交易收入。而天宇的交易收入則需要等待,直到雙方交易合約設定的時間結束後,天宇才能拿回自己的 1.5 個比特幣,然後這筆交易交易記錄將被記錄在區塊中。
提醒:
如果天宇真的賴賬了,而在最後結算的時候,員外還沒有發現,當雙方在合約中約定的時間一旦到期,員外的損失可就無法追回了,這筆交易被永遠的記錄在了比特幣區塊中,誰也改變不了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2810461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 『學概念找員外』還有個ERC-721代幣?
- 『學概念找員外』員外參加真人秀
- 『學概念找員外』跨鏈技術解決了什麼問題?
- 你說啥什麼?註解你還不會?
- 到底什麼是AQS?面試時你能說明白嗎!AQS面試
- 什麼?你竟然還沒有用這幾個chrome外掛?Chrome
- React最佳實踐?看看Facebook員工寫的這本書能讓你學到什麼?React
- 說說你是怎麼安排你工作外的時間的?
- Twitter能為你做什麼?
- 為什麼說:“你不合適學Python?”醍醐灌頂!Python
- 為什麼你還是學不會程式設計程式設計
- 學員會診之04:你為什麼找不到工作?
- 你的員工幹什麼你知道嗎
- 當面試官說 “你還有什麼問題想問的”,你該如何回答?面試
- 當面試官說“你還有什麼問題想問的”,你該如何回答?面試
- 當面試官說 “你還有什麼問題想問的” ,你該如何回答?面試
- 外匯EA自動交易都是騙人的?還是你不瞭解外匯EA?
- 為什麼要發外鏈?哪裡能發外鏈?
- Pixel系列還能打,靠的是什麼?
- 30歲後,你還剩下什麼?
- 你說你學不動啦,看 Redux 作者怎麼說?Redux
- 說說你做過讓你覺得最滿意的專案是什麼?為什麼?
- Java學到什麼程度能找到一份還不錯的工作Java
- 老闆問你什麼是SASE,你該怎麼說?
- 說說你對keep-alive的理解是什麼?Keep-Alive
- 《面試補習》- 你來說說什麼是限流?面試
- 目前還沒有什麼想置頂說的
- 你瞭解什麼是微前端嗎?說說你對它的理解前端
- 網際網路公司頻繁裁員,程式設計師,你還敢說學不動了嗎?程式設計師
- 本人告訴你為什麼 現在還要學 Node.jsNode.js
- 你能說說你理解的資料庫規範嗎?資料庫
- 什麼樣的域名能賣55億?高價域名交易有何風險?GoDaddy為你解答!Go
- 背後技術:雙11還能創造什麼?
- 什麼?神經網路還能創造新知識?神經網路
- 你知道什麼是CSS-in-JS嗎?說說你對它的瞭解CSSJS
- 說說你遇到過最大的bug是什麼?怎麼解決的?
- 為什麼你學HTML5前端這麼久,水平還是爛成渣?HTML前端
- 你知道什麼是人工智慧和機器學習嗎?說說你對它們的理解認知人工智慧機器學習