메타버스의 심볼 모자이크 해지 트랜잭션
소개
새로운catapult-client v1.0.3.0에서 Symbol은 Mosaic 공급 취소 트랜잭션 유형과 취소 가능한 모자이크 플래그를 추가했습니다.
Mosaic Supply Revocation을 사용하면 모자이크 작성자가 누구든지 언제든지 취소 가능으로 표시된 모자이크를 회수할 수 있습니다.
작동 방식
모자이크 공급 취소 거래는 취소 가능한 모자이크에서만 작동합니다.
예를 들어, XYM City 메타버스에 있는 사유 재산을 상상해 보십시오. 여기에 들어가려면 재산 소유자로부터 액세스 권한이 있어야 합니다.
Bull Fight Club이라는 사유 재산을 가정해 봅시다. 클럽에 입장하려면 사용자가
BFC.daily-pass
모자이크를 소유해야 하며 카운터에서 구매할 수 있습니다.Bull Fight Club은 10XYM 지불을 받은 사용자에게 취소 가능한 모자이크 하나
BFC.daily-pass
를 발행합니다.일일 패스가 만료되면 Bull Fight Club은 Mosaic Supply Revocation 트랜잭션을 발행하여 사용자 상호 작용 없이 회수할 수 있습니다
BFC.daily-pass
.예제 코드
취소 가능한 모자이크 만들기
새로운 코드를 강조하고 싶을 뿐입니다. 전체example here를 참조하십시오.
취소 가능한 모자이크를 생성할 때 받는 사람이 모자이크를 다른 계정으로 전송하지 못하도록 Transferable=false로 설정하는 것이 좋습니다. 그렇지 않으면 모자이크 복구가 더 어려워집니다.
const BFC_Operator = Account.createFromPrivateKey(privateKey, networkType);
const isSupplyMutable = true;
const isTransferable = false; <-- prevert recipient trasfer to other
const isRestrictable = true;
const isRevokable = true; <--- New flag
const nonce = MosaicNonce.createRandom();
const mosaicDefinitionTransaction = MosaicDefinitionTransaction.create(
Deadline.create(epochAdjustment),
nonce,
MosaicId.createFromNonce(nonce, BFC_Operator.address),
MosaicFlags.create(isSupplyMutable, isTransferable, isRestrictable, isRevokable),
0, // divisibility
UInt64.fromUint(0), // duration
networkType,
);
모자이크 공급 취소 거래
이 거래를 통해 모자이크 소유자는 지정된 소유자로부터 취소 가능한 모자이크를 회수할 수 있습니다.
const mosaicSupplyRevocationTransaction = MosaicSupplyRevocationTransaction.create(
Deadline.create(epochAdjustment),
holderAddress,
new Symbol.Mosaic(new
Symbol.MosaicId('revokable_mosaic_id'),
Symbol.UInt64.fromUint(1)), // mosaic unit
networkType,
maxFee,
)
요약
취소 가능한 모자이크 플래그와 모자이크 공급 취소 거래는 공급을 통제하고 모자이크를 재사용하는 것을 좋아하는 사업자에게 매우 편리합니다.
제 생각에는 모자이크를 사용하는 이점은 모자이크 소유자가 모자이크 공급을 쉽게 제어할 수 있고 사용자가 비용을 지불하지 않고도 모자이크를 회수할 수 있다는 것입니다. 단점은 모자이크 소유자가 모자이크를 제어할 수 없다는 것입니다.
취소 가능한 모자이크는 통화/토큰 또는 공유를 나타내는 데 적합하지 않습니다. 모자이크 거래를 할 때는 항상 모자이크 플래그와 목적을 이해해야 합니다. 수신된 취소 가능한 모자이크는 귀하의 동의 없이 언제든지 회수할 수 있음을 명심하십시오!
Symbol에 대해 더 알고 싶으시면 Discord 에 가입하세요.
이 기사를 검토해 주셔서 감사합니다.
Reference
이 문제에 관하여(메타버스의 심볼 모자이크 해지 트랜잭션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/anthonylaw/symbol-mosaic-revocation-transaction-in-metaverse-2dob텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)