ZEC는 결제에 널리 사용되는 디지털 자산으로, 친구에게 돈을 보내거나 구매를 하거나 기부하는 등 다양한 거래에 적합한 강력한 프라이버시 기능을 제공합니다. 프라이버시와 보안을 최대한 활용하려면 Zcash 내에서 여러 유형의 거래가 어떻게 작동하는지 이해하는 것이 필수적입니다.
요약
Zcash는 두 종류의 거래를 지원합니다. 즉, 세부 정보를 비공개로 유지하는 shielded 거래와 정보를 공개적으로 기록하는 transparent 거래입니다.
Shielded 주소는 u 또는 z로 시작합니다. Transparent 주소는 t로 시작하며 Bitcoin 주소와 매우 유사하게 작동합니다.
모든 결제에서 선택은 여러분의 몫입니다. 프라이버시는 다른 누군가가 여러분을 위해 정하는 설정이 아니라 Zcash가 제공하는 선택지입니다.
거래소에서 출금할 때 가장 흔히 프라이버시를 잃게 됩니다. 거래소가 transparent 출금만 지원한다면, 자금이 도착한 후 직접 shielded 처리하세요.
수수료는 ZIP 317을 따르며 거래 규모에 따라 증가합니다. 이전의 고정 수수료를 계속 보내는 지갑은 거래가 지연될 수 있습니다.
대부분의 Zcash 거래에는 ZIP 203에 따른 만료 높이가 있습니다. 거래가 채굴되기 전에 만료되면 해당 만료 높이 이후에는 확정될 수 없으며 다시 전송해야 할 수 있습니다.
Shielded 거래
Shielded 거래는 ZEC를 shielded 지갑으로 옮길 때 발생합니다. shielded 지갑 주소는 u 또는 z로 시작합니다. Shielded 거래를 전송하면 여러분과 거래 상대방은 기본적으로 공개되는 결제 네트워크에서는 불가능한 수준의 프라이버시를 유지할 수 있습니다.
현재 Zcash 네트워크와 현재 shielded 풀을 지원하는 지갑을 사용하면 shielded 거래를 가장 쉽게 전송할 수 있습니다. 프라이버시를 위해 지갑을 사용하기 전에 shielded 전송, shielded 수신 및 사용할 예정인 풀을 지원하는지 확인하세요. 거래소에서 ZEC를 출금할 때는 해당 거래소가 shielded 또는 transparent 출금을 지원하는지 확인하세요. transparent 출금만 지원한다면 자금이 도착한 후 shielded 기능을 지원하는 지갑으로 옮기세요.
자금을 보내고 받을 때 shielded 거래를 사용하는 것이 프라이버시를 보존하고 결제 데이터 유출 위험을 줄이는 가장 좋은 방법입니다.
Transparent 거래
Transparent 거래는 Bitcoin 거래와 유사하게 작동합니다. Transparent 주소와 transparent 금액을 포함한 거래 세부 정보는 블록체인에 공개적으로 표시됩니다. 프라이버시가 우선이라면 transparent 거래는 피해야 합니다.
Transparent 주소는 특히 거래소나 서비스가 shielded 주소를 지원하지 않는 경우에 여전히 유용합니다. Transparent 주소로 ZEC를 받았다면 이후 결제를 하기 전에 shielded 처리하는 것을 고려하세요.
쉽게 이해하는 방법
Transparent 거래는 엽서와 같습니다. 우체부가 배달하지만, 이동 중에 이를 다루는 사람은 누구나 메시지를 읽고 누가 보냈는지와 누가 받는지 볼 수 있습니다.
Shielded 거래는 봉인된 봉투와 같습니다. 우편 서비스는 실제 우표가 붙은 실제 편지가 시스템을 통과했다는 사실을 여전히 확인하며, 누구도 이를 위조하거나 같은 편지를 두 번 보낼 수 없습니다. 봉투 안의 내용은 발신자와 수신자 사이에만 남습니다.
중요한 점은 Zcash가 결제마다 어느 것을 보낼지 여러분이 결정하도록 해준다는 것입니다.
Zcash 수수료
Zcash는 Ethereum 스타일의 가스 단위를 사용하지 않습니다. Zcash 거래 수수료는 ZEC로 지불되며, 보통 zatoshis 단위로 측정됩니다. 1 ZEC는 100,000,000 zatoshis와 같습니다.
ZIP 317은 거래 복잡도에 비례하는 표준 수수료 메커니즘을 정의합니다. 모든 거래에 이전의 1,000-zatoshi 고정 수수료를 적용하는 대신, 표준 수수료는 입력, 출력, shielded 동작과 같은 "논리적 동작"을 기준으로 합니다. 단순한 거래는 일반적으로 약 10,000 zatoshis, 즉 0.0001 ZEC에서 시작하며, 더 복잡한 거래에는 더 많은 수수료가 필요할 수 있습니다.
대부분의 최신 지갑에서는 사용자가 ZIP 317 수수료를 직접 계산할 필요가 없습니다. 지갑이 적절한 수수료를 자동으로 선택해야 합니다. 지갑이 여전히 이전의 고정 수수료를 사용하거나 ZIP 317 표준 수수료보다 훨씬 낮은 수수료를 설정하게 한다면, 거래가 지연되거나 우선순위가 낮아지거나 일부 노드에서 삭제되거나 안정적으로 전파되지 않을 수 있습니다.
멈춘 거래 문제 해결
Zcash 거래는 지갑에 표시된다고 해서 최종 확정되는 것은 아닙니다. 블록에 채굴되고 상황에 필요한 만큼의 확인을 받은 뒤에 일반적인 용도에서 최종 확정됩니다. 거래소와 서비스는 지갑이 기본으로 표시하는 것보다 더 많은 확인을 요구할 수 있습니다.
다시 전송하기 전에 다음 의사결정 트리를 사용하세요.
지갑에 거래 ID가 표시되나요?
아니요라면, 지갑이 아직 거래를 생성하거나 브로드캐스트하지 않았을 수 있습니다. 동기화 상태, 인터넷 연결, 지갑 버전 및 지갑 오류 메시지를 확인하세요.
예라면, 거래 ID를 복사하고 계속하세요.
거래가 블록에서 확인되었나요?
예라면, 지갑, 거래소, 판매자 또는 서비스에서 요구하는 확인 횟수만큼 기다리세요.
아니요라면, 계속하세요.
거래가 만료 높이에 도달했나요?
아니요라면, 아직 동일한 결제를 수동으로 다시 전송하지 마세요. 원래 거래가 여전히 확정될 수 있습니다.
예라면, 해당 거래는 그 만료 높이 이후 채굴될 수 없습니다. 지갑이 이를 만료 또는 실패로 표시할 수 있으며, 새 거래를 만들어야 할 수 있습니다.
거래가 하나의 서버 또는 탐색기에는 표시되지만 다른 곳에는 표시되지 않나요?
이를 거래 실패의 증거가 아니라 네트워크 가시성 문제로 취급하세요. 서로 다른 노드는 서로 다른 mempool 상태를 볼 수 있습니다.
기다리거나 지갑을 다시 동기화하거나, 지갑이 지원한다면 다른 신뢰할 수 있는 서버로 전환하세요.
확정된 것으로 표시된 뒤 거래가 사라졌나요?
짧은 체인 재구성으로 인해 거래가 최적 체인에서 일시적으로 제거될 수 있습니다.
블록이 더 생성될 때까지 기다리세요. 거래가 다시 나타나면 확인을 계속 기다리세요. 다시 나타나지 않고 나중에 만료된다면 새 거래를 만드세요.
지갑이 다시 전송하라고 요청하나요?
이전 거래가 만료되었거나 실패했거나 더 이상 유효하지 않다는 것을 확인한 후에만 지갑의 현재 안내를 따르세요.
확실하지 않다면 다시 전송하기 전에 지원팀에 문의하세요.
대기 중, 만료, 삭제 및 재구성
대기 중은 거래가 생성되었거나 브로드캐스트되었지만 아직 블록에 채굴되지 않았음을 의미합니다.
만료는 거래의 만료 높이가 지났음을 의미합니다. ZIP 203에 따라 만료 높이가 있는 거래는 해당 높이 이후 채굴될 수 없습니다.
삭제됨은 하나 이상의 노드가 더 이상 해당 거래를 mempool에 보관하지 않음을 의미합니다. 이는 만료, 낮은 수수료, mempool 정책, 재시작 동작 또는 전파 차이 때문에 발생할 수 있습니다.
재구성됨은 이전에 거래를 포함했던 블록이 더 이상 최적 체인의 일부가 아님을 의미합니다. 거래는 나중에 다시 채굴될 수 있으며, 여전히 유효하다면 대기 상태로 돌아갈 수도 있습니다.
다시 전송하지 말아야 할 때
거래가 대기 중이거나 느리거나 하나의 탐색기에 표시되지 않는다는 이유만으로 즉시 다시 전송하지 마세요. 너무 일찍 다시 전송하면 혼란이 생길 수 있으며, 지갑이 새 결제를 구성하는 방식에 따라 두 번 지불할 위험도 있습니다.
다음 경우에는 먼저 기다리거나 지원을 받으세요.
거래에 거래 ID가 있고 아직 만료되지 않았습니다.
한 서버에는 표시되지만 다른 서버에는 표시되지 않습니다.
최근에 채굴되었으나 재구성 가능성 이후 확인을 잃었습니다.
수신 서비스가 아직 확인 횟수를 계산하는 중입니다.
지갑이 아직 동기화 중입니다.
일반적으로 지갑이 거래를 명확히 만료 또는 실패로 표시하거나 지원팀이 원래 거래가 확정될 수 없다고 확인한 후에만 다시 전송하는 것이 더 안전합니다.
프라이버시를 지키는 확인 방법
필요 이상으로 많은 정보를 노출하지 않고 기본적인 거래 상태를 확인할 수 있습니다.
지갑이 완전히 동기화되었는지 확인하세요.
지갑 앱이 최신 상태인지 확인하세요.
거래에 거래 ID가 있는지 확인하세요.
거래가 확정, 대기 중, 만료 또는 실패 상태인지 확인하세요.
지갑에 표시된다면 현재 블록 높이를 확인하고 거래 만료 높이와 비교하세요.
Transparent 거래의 경우 블록 탐색기에서 공개 거래, 주소, 금액 및 확인 횟수를 볼 수 있습니다.
Shielded 거래의 경우 블록 탐색기에서 거래가 존재하는 것은 볼 수 있지만, shielded 발신자, 수신자, 금액 또는 메모 세부 정보는 볼 수 없습니다.
공개적으로 공유하면 안 되는 정보
다음 정보를 공개 채팅, 소셜 미디어 또는 이슈 트래커에 절대 게시하지 마세요.
시드 문구 또는 복구 문구
Spending key, 개인 키 또는 지갑 백업
Full Viewing Key
잔액, 전체 주소, 메모, QR 코드 또는 거래소 계정 세부 정보가 표시된 스크린샷
개인 신원 문서 또는 계정 복구 기록
거래 ID는 체인에서 공개되지만, 지원 문의와 여러분의 신원을 연결할 수도 있습니다. 프라이버시가 중요하다면 신뢰할 수 있는 지원 채널에만 공유하세요.
지원팀에 필요한 정보
지갑, 거래소 또는 서비스 지원팀에 도움을 요청할 때는 유용한 최소한의 정보만 공유하세요.
지갑 또는 서비스 이름
앱 버전 및 운영 체제
거래가 shielded인지, transparent인지, 또는 shielded 주소와 transparent 주소 간 거래인지 여부
공유해도 괜찮다면 거래 ID
대략적인 전송 시간
지갑이 완전히 동기화되었는지 여부
지갑에 표시된 현재 상태
개인정보를 제거한 정확한 오류 메시지
잔액, 주소, 메모 및 계정 세부 정보를 가린 스크린샷
지원팀에는 시드 문구, Spending key, 개인 키 또는 Full Viewing Key가 필요하지 않습니다.
흔한 실수
ZEC를 표시하는 모든 지갑이 이를 비공개로 보낼 수 있다고 가정하는 것. 여러 멀티코인 지갑은 Zcash의 transparent 측면만 지원합니다. 프라이버시를 위해 의존하기 전에 지갑이 지원하는 풀을 확인하세요. 지갑 페이지에는 각 선택지에 대한 정보가 나와 있습니다.
Transparent 주소로 출금하고 자금을 그대로 두는 것. 출금 자체가 공개되며, 해당 주소에서 이루어지는 이후의 모든 이동도 공개됩니다. 자금이 도착하면 shielded 처리하세요.
프라이버시를 한 번 켜면 되는 것으로 여기는 것. 각 거래는 별개의 선택입니다. 오늘 shielded 전송을 한다고 해서 지난주에 한 transparent 결제가 되돌려지지는 않습니다.
모든 용도로 transparent 주소를 재사용하는 것. Transparent 활동은 영구적으로 표시되므로, 하나의 재사용된 주소는 연결될 이유가 없었던 결제들을 점차 연결합니다.
오래된 기본 수수료로 전송하는 것. ZIP 317을 채택하지 않은 지갑은 여전히 이전의 고정 수수료를 보낼 수 있으며, 이 경우 거래가 확정되지 않은 채 남을 수 있습니다.
만료 전에 다시 전송하는 것. 대기 중인 거래는 만료될 때까지 여전히 확정될 수 있습니다. 다른 결제를 만들기 전에 만료 상태를 확인하세요.