목적
이 글에서는 이더리움 블록체인을 통해 지갑과 NFT를 '진정으로 소유'한다는 게 어떤 의미인지에 대해 설명합니다.
참고 정보
이 글에서는 여러분이 아래 글에 기술된 내용을 이해하고 있다고 가정합니다.
요약
블록체인 기술은 NFT와 같은 자산의 디지털 소유권과 같이 사용자에게 많은 혁신적인 기능을 제공합니다. 각 NFT에는 NFT의 생성, 그리고 그 이후의 일어나는 모든 거래 등 모든 활동에 대한 고유한 거래 기록이 담겨있습니다. 따라서, NFT가 다른 유저에게 판매되거나, 거래되거나 선물로 제공되더라도, 거래가 일어난 지갑들과 그 거래 내역은 블록체인에 영원히 저장되며 변경할 수 없습니다.
블록의 주요 구성 요소들에 대해서는 앞서 설명한 바 있습니다. 여기서는 예시를 들어보겠습니다. 블록체인의 첫 번째 블록의 계정 논스가 1, "다음" 해쉬는 0000xfe19…, 그리고 지갑 A에서 지갑 B로 ETH를 전송하는 트랜잭션이 하나 있다고 가정해 보겠습니다. 두 번째 블록에는 지갑 B에서 지갑 C로 전송되는 NFT가 있고, "이전" 해쉬가 0000xfe19…이라고 가정해 보겠습니다. (앞서 설명한 것처럼 첫 번째 블록의 "다음" 해쉬가 두 번째 블록의 "이전" 해쉬가 되어 체인이 연결되는 것입니다.) 이제 두 번째 블록의 "다음" 해쉬도 0000으로 시작하도록 합의 증명 논스가 계산되어야 합니다. 그렇지 않으면 블록이 올바른 매개변수를 따르지 않아 수락되지 않습니다. 유효한 합의 증명 논스가 계산되면, 두 번째 블록이 블록체인에 추가되고, 세 번째 블록도 추가될 수 있습니다. 첫 번째 또는 두 번째 블록에서 무언가 변경되는 사항이 있으면, "다음" 해쉬도 변경되어 전체 체인이 무효화됩니다. 이것이 바로 '소유권 증명'입니다. 모든 거래는 확정되어 기록되며, 변경될 수 없습니다. 아래 링크를 클릭하시면 초보자들을 위해 이를 시각화하여 설명해 주는 영상을 보실 수 있습니다.
각 지갑에는 고유한 시드 문구가 있습니다. 시드 문구는 해당 지갑에 대한 완전한 권한을 제공하는 문구이며, 프라이빗 키는 지갑을 가져오고 소유권을 확인하는 메시지에 서명하는 데 사용할 수 있는 코드입니다. 갈라게임즈 & 엔터테인먼트는 본인의 지갑에 대한 완전한 접근 권한은 본인에게만 있어야 합다고 믿습니다. 이를 위해 지갑의 시드 문구는 지갑이 처음 생성되는 도중에 단 한 번만 표시되며, 그 어느 곳에도 저장되지 않습니다. 어떤 지갑이 해당 유저의 독점 자산인 것은 이렇게 보장할 수 있습니다. 동시에 지갑의 보안을 유지하는 것도 유저의 전적인 책임입니다. 지갑을 만든 후 해당 지갑에 접근 권한이 있는 유일한 유저가 바로 본인이기 때문입니다.
지갑의 시드 구문과 트랜스퍼 코드를 기억해야 하는 게 얼마나 중요한지는 아래 도움글을 참고하세요:
계정이 어떤 방식으로 해킹될 수 있는지에 대해서는 아래 도움글을 참고하세요: