라이트코인 MWEB

Mar 26 2023
MWEB(Mimblewimble and Extension Blocks)를 사용하는 방법과 트랜잭션이 어떻게 보이는지에 대한 실습 예제입니다. ⚠️ 저는 학습자라고 생각합니다. 이 문서에서 오류를 발견하면 보고해 주시면 최대한 빨리 수정할 수 있습니다.

MWEB(Mimblewimble and Extension Blocks)를 사용하는 방법과 트랜잭션이 어떻게 보이는지 에 대한 실습 예제입니다 .

⚠️ 저는 학습자라고 생각합니다. 이 문서에서 오류를 발견하면 보고해 주시면 최대한 빨리 수정할 수 있습니다. 미리 감사드립니다.

tldr;

LTC가 MWEB 주소로 전송되면 사용되지 않은 모든 MWEB 출력(witness_mweb_pegin)의 합계에 출력이 추가됩니다. MWEB 주소에서 MWEB 주소로 전송하는 것은 비공개입니다. 즉, 금액은 두 거래 파트너만 볼 수 있으며 MWEB 주소에서 LTC 주소로 다시 보내는 것은 블록체인에서 MWEB로의 입력을 참조하지 않습니다.

실제 작동 방식과 이 기술의 배후 이론은 LIP-0003 , 이 우수한 매체 기사 또는 Elliptic Blog 에서 읽을 수 있습니다 .

라이트코인 코어 월렛에 손을 대다

다음 줄에서 우리는 Bob이 거래소에서 LTC를 구매하고 MWEB에 페그인하고 기밀 트랜잭션을 생성하고 모든 것이 블록체인으로 다시 전송될 것이라고 가정합니다.

Bob이 미국 달러를 Litecoin으로 교환하고 이제 총 100 LTC를 소유하는 것부터 시작하겠습니다. Bob은 거래소에서 자신의 Litecoin Core Wallet으로 해당 코인을 보내고자 합니다.

새로운 라이트코인 코어 지갑

Bob은 교환에서 자신의 100 LTC를 보낼 새 주소를 얻기 위해 "받기"를 클릭합니다.

새 주소가 생성되는 "수신" 섹션

Litecoin Core Wallet은 새 주소를 반환합니다.ltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd

blockexplorer.one에서 잔액 보기

트랜잭션 ID로 블록체인에 저장된 100 LTC의 거래소에서 Bob으로의 트랜잭션8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d

blockexplorer.one에서 트랜잭션 보기
원시 트랜잭션 보기(요지)

Bob은 이제 MWEB 주소를 생성합니다.

tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy

그가 80 LTC를 보낼 다른 사람들과 개인적으로 거래하기 위해. Bob은 저축 계좌로 사용되는 다른 주소도 생성합니다.tltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq

여기서 Bob은 MWEB를 사용하고 싶지 않은 곳에 ~20 LTC를 보냅니다.

Bob의 새 주소 개요

이 거래를 통해 Bob은 ~20 LTC를 저축 계좌에 저장하고(거래 주소 변경) 80 LTC를 자신의 MWEB 주소로 보낼 것입니다.

자금 조달 MWEB 및 저축 계좌

blockexplorer.one에서 트랜잭션 보기
원시 트랜잭션 보기(요지)

다음으로 Bob은 10 LTC를 그가 구매한 벤더에게 보낼 것입니다. 이 트랜잭션은 블록 탐색기에서 볼 수 없으며 비공개입니다.

거래 내역:

그러나 벤더가 10 LTC를 다시 미국 달러로 교환해야 하는 거래소의 예금 주소와 같은 "정상"(Bech32) LTC 주소로 보내기로 결정하면 어떻게 될까요?

이것이 벤더 거래소 입금 주소라고 가정하겠습니다.tltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5

blockexplorer.one에서 잔액 보기
blockexplorer.one에서 예금 트랜잭션
보기 원시 트랜잭션 보기(요지)

이러한 10 LTC는 MWEB 주소(witness_mweb_pegin)로 전송된 80 LTC 입력에 연결할 수 없습니다.

~70 LTC로 남아 있는 Bob이 트랜잭션 완료와 같이 "정상"(Bech32) LTC 주소로 다시 전송되는 경우에도 동일하게 유효합니다.3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21

blockexplorer.one에서 트랜잭션 보기
원시 트랜잭션 보기

결론

MWEB는 기밀 거래(MWEB에서 MWEB로)를 통해 비공개로 거래하는 데 도움을 줄 수 있습니다. 페그인과 페그아웃은 UTXO의 대체 가능성을 보장하여 통화로 사용할 수 있도록 도와줍니다.