아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
화산 아이콘 11
숙행 현역가왕 통편집
아하

생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

디파이 스마트 컨트랙트 질문드립니다

1. 컨트랙트 코드로 수확시 다른곳으로 빼돌리거나 하는게 가능한지

2. 1번이 가능하다고 하면 처음에는 수확도 잘되고 정상으로 만들었다가 중간에 코딩을 바꿔서 1번처럼 악용이 가능한지

3.컨트랙트에 자금을 예치했는데 타임아웃이 없는데 사이트가 문을 닫거나 에러가 생길시에 컨트렉트에 예치된

자금을 돌려받는 방법이 있다고 하는데 어떻게 하는지 궁금합니다.

    2개의 답변이 있어요!
    • 유망한청설모102
      유망한청설모102

      대부분의 디파이 컨트랙트가 이더리움 기반에서 운영되기에 이더리움 기준으로 말씀드리겠습니다.

      1. 네 가능합니다.
      fallback 함수 기능을 활용하면 원하는 곳으로 수확한 코인을 옮길 수 있습니다.


      2. 네 악용이 가능합니다.

      그러나 이 경우, 대부분 개발자의 실수에 의해 발생합니다. 오딧을 제대로 마친 컨트랙트라면 일어나지 않습니다.

      3. 제가 아는 지식 안에서는 의문이 듭니다.
      타임아웃 기능없이 강제로 예치된 돈을 돌려받는 방법은 어려울 듯 합니다.

      타임아웃 기능의 경우 강제로 예치된 코인을 집행하게 되는데, 이런 기능이 없다면 강제성을 부여하기 어려워 자금을 돌려받기 어렵다는게 제 짧은 식견입니다.

    • 컨트랙트를 만들때 빼돌리는 코드는 만드는 것은 가능 합니다.

      어떠한 조건이 달성 되었을때 받았던 지갑이 아닌 다른 지갑으로 전송하게 가능합니다.

      하지만 한번 만들어진 컨트랙트는 수정이 불가능 합니다.

      불록체인 특성상 한번 저장된 데이터는 수정이 불가능 합니다. (컨트랙트도 하나의 데이터 입니다.)

      2번의 경우 불가능한 것으로 알고 있습니다.

      3번의 경우 컨트랙트는 블록체인에 올라와 있는 것이지 사이트에 있는 것이 아닙니다.

      컨트랙트를 어떻게 만드는지에 따라서 달라지기 때문에... ^^;;