암호화폐 송금 시 받는 쪽에서 수신을 거부할 수도 있나요?

암호화폐 오입금에 따른 피해 사례를 주변에서 흔하게 볼 수 있는데요.

이런 오입금 시에 받는 쪽에서 수신을 거부하여 거래 자체를 무효화 하는 기능이 구현 가능할까요?

블록체인의 특성상 A가 B에게 암호화폐를 보냈다라는 내용이 블록에 기록되면 이를 무효화 하는건 불가능할 것 같은데, 기술적으로 정말 구현이 어려운지 궁금 합니다.

    2개의 답변이 있어요!

    • 거래를 무효화 하는것 = 아예 없던일로 하는것

      은 불가능하구요. 이는 시스템적으로도 암호화폐의 취지와 정반대의 행위이며 굉장히 큰 취약점으로 작용할수있습니다. 실제로도 이런 기능이 구현된 가상화폐는 없는걸로압니다.

      다만 송금한 금액과 동일한 -금액을 받는쪽에서 다시 재전송해주는 기능 정도는 얼마든지 마련 가능합니다.

      일종에 현재 은행에 있는 카드사 환불 조치랑 비슷하다고 보시면 됩니다.

      다만 이건 코인쪽에서 구현하기에는 굉장히 번거롭고 어렵고....

      기껏해야 동종 거래소간 거래 정도에나 현재 적용되있는걸로 압니다.

    • 일단 기술적으로는 51% 이상의 해시 파워 또는 지분을 가지고 있다면 거래 내역을 수정하는 것은 가능합니다. 하지만 오입금이라는 것은 질문자께서 말씀하신 것처럼 자주 일어나는 일이기 때문에 오입금 사례 하나 하나마다 거래 내역을 수정하는 것은 사실상 어려울 것으로 생각합니다.

      또한 블록체인의 거래 내역을 무효화 혹은 수정할 수 있는 수단이 제공 된다면 그것이 해커의 공격에 악용될 소지가 있으므로 구현될 가능성은 적어 보입니다.

      끝으로 저 개인적으로 생각하기에 암호화폐 오입금을 방지하기 위해서는 사용자가 출금을 위한 송금 주소를 별도로 등록하여 White list를 만들어 활용할 수 있는 기능을 만들고 유저에 따라 선택하여 활용할 수 있도록 하는 것이 현재로서는 가장 효과가 좋지 않을까 싶습니다.

      답변이 도움이 되길 바랍니다.