
DApp은 코드로 구성된 스마트 계약을 사용하여 구축됩니다. 그러나 코드에는 때때로 버그가 있 습니다. 가장 평판이 좋은 DApp은 제3자 보안 회사에 의해 철저히 감사되었지만, 많은 DApp은 감사받지 않았습니다. 이는 연결하려는 DApp에 해커가 악용할 수 있는 취약점이 있을 가능성을 의미합니다. 그 결과 DApp에 보낸 자금이 손실되거나 도난당할 수 있습니다. 심지어 감사된 DApp도 자금 손실을 초래할 수 있는 버그가 있을 수 있습니다.
여기서의 위험은 설계가 부실한 DApp과 동일합니다. 유일한 차이점은 악의적인 DApp의 경우 코드가 일부러 손상되었다는 것입니다. 이는 일반적으로 DApp 제작자가 자금을 훔칠 수 있도록 설계됩니다. 설계가 부실하고/또는 악의적인 DApp으로 인해 자금을 잃지 않으려면 DApp 제작자를 조사하고 DApp 코드가 평판이 좋은 제3자 서비스에 의해 감사되었는지 확인하는 것이 가장 좋습니다. 일반적으로 DApp이 더 오래, 더 널리 사용될수록 자금 손실을 초래할 수 있는 버그나 악의적인 코드가 존재할 가능성은 낮아집니다.
'ABC 파이낸스' DApp을 완전히 신뢰한다고 가정해봅시다. 이 DApp은 뛰어난 개발자 팀이 있으며, 스마트 계약은 두 개의 평판이 좋은 제3자 보안 회사에 의해 감사되었습니다. ABC 파이낸스의 웹사이트를 검색할 때 실수로 ABDfinance.com으로 연결되는 링크를 클릭했다고 상상해보세요. 이 웹사이트는 익숙한 ABC 파이낸스 웹사이트와 동일하게 보이지만, 지갑을 연결할 때 자신도 모르게 악의적인 DApp에 연결됩니다. DApp에 보낸 자금은 스마트 계약에 예치되어 원금에 대한 이자를 얻을 계획이었지만, 대신 '피싱' DApp 제작자에 의해 도난당합니다.
피싱 DApp에 걸리지 않으려면 DApp 웹페이지의 URL이 올바른지 두 번 확인하는 것이 가장 좋습니다. 또 다른 팁은 웹사이트의 URL 앞에 잠금 아이콘(🔒)이 브라우저 주소 표시줄에 나타나는지 확인하는 것입니다.
더 알아보기: WalletConnect란 무엇인가요? 지갑을 DApp에 연결하는 다리 및 사용 방법에 대해 알아보세요.