atomicswapgb

什麼是Atomic Swap?

什麼是Atomic Swap?

Simply put, Atomic Swaps are the peer-to-peer exchange of two different cryptocurrencies. They can be executed on off-chain channels or separate blockchains with different native coins. Currently, there are 10 cryptocurrencies that support atomic swaps including

為什麼要用原子互換?

有的人可能會問,有這麼多交易所供加密對,為什麼我們要用原子互換來進行這些操作呢?最主要的原因是降低關於集中式交易所對手違約的風險。由於欺詐、管理不當和網絡攻擊,已經發生了許多資金損失的案例。最值得關注的例子是Mt. Gox,Coincheck和Zaif。除了加密資產,用戶的個人數據也面臨風險。

原子互換為用戶提供了一種無需信任協力廠商即可交換加密貨幣的方案。

 

如何處理交易運作?


假設Alice有10個比特幣,而Bob有10個萊特幣,他們想要交換他們的加密幣。Alice可以用雜湊函數H(x)生成一個智慧契約tx1,其中x是一個亂數。她的是個比特幣有條件地鎖在了智慧合約。

 

        交易1:

        【支付10個比特幣到Bob的公開金鑰,如:
                i)x對於H(x)是已知的,並且由Bob簽名或
                ii)由Alice和Bob共同簽名。】

 

因為她的比特幣鎖在了交易1中,如果Bob違約,她需要生成另一個智慧合約交易2 來取出她的比特幣。

 

        交易2:

        【從tx1中支付10個比特幣到Alice的公開金鑰,鎖定48小時,並且由Alice簽名】

 

交易1 和 交易2 均稱作雜湊時間鎖定協定(HTLCs) 。

 


Alice然後發送交易2 給Bob。一旦Bob完成交易2 簽署,Alice將交易1 廣播到網絡或直接發送給Bob。

 


Bob用散列函數H(x)創建智慧契約交易3 和交易 4。

 

        交易3:

        【支付100個萊特幣到Alice的公開金鑰,如:
                
i)x對於H(x)是已知的,並且由Alice簽名或
                
ii)由Alice和Bob共同簽名。】

 

        交易4:

        [pay 100 LTC from tx3 to Bob’s public key, locked for 24 hours, signed by Bob]

 

Bob會將交易4 發送給Alice,Alice簽署後回發給Bob。Bob將交易3 廣播到網絡或直接發送給Alice。

 


然後Alice簽署tx3並且從合約中解鎖100個萊特幣到她的地址中,同時告訴Bob x的值。Bob現在可以在知道x值的tx1上簽名並接收比特幣。雜湊函數H(x)可以被認為是一個鎖

 

原子互換的未來

除了能夠消除協力廠商風險,原子互換還允許用戶在不需要中間幣的情况下交易加密貨幣。比如,如果Bob想要把他的LTC換成VTC,如果沒有直接的加密貨幣對的話,他需要把LTC交易成BTC,然後再用BTC交易VTC。囙此,原子互換可以作為降低手續費的工具。

現時,該科技被大規模採用前還有很長一段路要走。要啟動原子互換,兩種加密貨幣都需要有能力執行雜湊時間鎖定協定(如上述例子的交易1 & 交易2)。還有其他的科技障礙,包括雜湊演算法和公共原像。

在閃電網絡中,原子交換是最引人注目的,我們希望看到這兩種科技的應用呈現行的增長。

 

由Peter Chan 撰寫
交易員@Genesis Block
Thanks for reading What is Atomic Swap? For any queries please contact peterchan@genesisblockhk.com