Loading...
QTUM-BEAM 아토믹스왑 코드가 BEAM의 메인 브랜치에 합병되어 QTUM-BEAM 아토믹스왑이 BEAM 메인넷에 정식으로 적용되었습니다. 여기서는 가상 인물 밥(Bob)과 앨리스(Alice)의 거래를 통해 Qtum 메인넷과 Beam 메인넷을 통해 아토믹스왑을 하는 과정을 안내해드리려 합니다.
./beam-wallet swap_listen --swap_coin=qtum -n us-nodes.mainnet.beam.mw:8100 --amount=20 --swap_amount=1000000000 --swap_feerate=865000 --qtum_node_addr=127.0.0.1:13300 --qtum_user=Bob --qtum_pass=123 --log_level=info
그러면 노드는 블록 데이터 동기화를 진행하게 됩니다. 동기화 작업이 완료되고 자신의 주소 앞으로 발송된 swap_init 거래가 있는 것을 확인한 노드는 아토믹스왑 거래를 시작합니다. 위에 언급된 순서대로 거래가 진행됩니다.
./beam-wallet swap_init -n us-nodes.mainnet.beam.mw:8100 --amount=20 --fee=300 -r 2128f6021b3847a8612b4d3597a82e598d8f51aa8a2eb4e765ec6da40b92403e137 --swap_coin=qtum --swap_amount=1000000000 --swap_feerate=865000 --swap_beam_side --qtum_node_addr=127.0.0.1:13400 --qtum_user=Alice --qtum_pass=123 --log_level=info
해당 명령을 통해 BEAM 수신인 주소를 지정하여 아토믹스왑 거래를 초기화합니다. 앨리스(Alice)의 노드도 우선 블록 데이터 동기화를 진행합니다. 동기화가 완료되면 위와 같은 과정을 통해 밥(Bob)과 아토믹스왑 거래를 진행합니다.
밥(Bob)의 클라이언트 화면:
앨리스(Alice)의 클라이언트 화면:
q2-cli listunspent 명령을 통해 앨리스(Alice)가 소유한 UTXO의 세부 내역을 조회하면 아래와 같은 10 QTUM을 거래한 UTXO 거래 ID를 확인할 수 있습니다.
7c8c7068678b678d6e7d7375fc4e8244e30b9c67fce4106240471736a306bbc8
퀀텀 브라우저에 해당 거래 ID를 입력해서 조회하면 아토믹스왑 거래로 생성된 해당 거래가 블록체인에 기록된 것을 확인할 수 있습니다.
퀀텀 브라우저 : Https://qtum.info/tx/7c8c7068678b678d6e7d7375fc4e8244e30b9c67fce4106240471736a306bbc8
크로스체인 아토믹스왑 기술은 호환되지 않는 네트워크 자산을 보유한 사용자들에게 탈중앙화된 빠르고 간편한 거래 방법을 제공했습니다. 이는 거래 조정 비용을 없애고 신뢰 기관이 필요 없는 서비스의 구현입니다. 앞으로 퀀텀 블록체인은 블록체인 프라이버시 기술과 크로스체인 분야에 대해 더욱 매진을 하여 더 많은 블록체인 네트워크를 연동할 예정이고 이를 통해 블록체인 산업에 지속가능한 발전을 추구하겠습니다.