본문 바로가기
주식&코인

DAO 해킹 사건의 전말과 이더리움 클래식의 탄생 배경

by djrn 2024. 12. 23.

DAO 해킹 사건은 블록체인 역사에서 가장 논란이 된 사건 중 하나로, 이더리움의 분열새로운 블록체인, 이더리움 클래식의 탄생을 가져왔습니다. 이 글에서는 DAO 해킹 사건의 시작부터 전말, 대응 과정, 그리고 현재까지의 영향을 자세히 다뤄볼 건데요, DAO 해킹 사건의 배경과 교훈을 통해 블록체인의 미래를 함께 고민해보시죠.

 

 

DAO 해킹 사건의 시작

DAO란 무엇인가요?

DAO(Decentralized Autonomous Organization)는 기존의 중앙집중형 조직과 달리 모든 의사결정을 스마트 컨트랙트와 투표로 처리하는 탈중앙화된 자율 조직을 말합니다.

특징으로는 의사결정 과정에서 중개자가 없어 비용이 절감되고, 모든 과정이 투명하게 공개되는 것인데요, 예를 들어, 참여자가 직접 회의에 참여하지 않아도 DAO 토큰을 통해 투표하고 결정할 수 있습니다.

 

DAO 프로젝트의 목표

DAO 프로젝트는 2016년 이더리움 네트워크에서 가장 큰 혁신으로 출발했는데요, DAO는 투자자들에게 분산형 투자 기회를 제공하기 위해 만들어졌습니다. 놀랍게도, 당시 DAO는 약 1억 5천만 달러(한화 약 1조 7천억 원)에 달하는 자금을 모으며 크라우드펀딩 기록을 갱신했습니다.

 

DAO의 기술적 구조

DAO는 스마트 컨트랙트를 기반으로 운영되며, DAO 토큰을 소유한 사람들이 프로젝트 의사결정에 참여할 수 있었습니다. 하지만 이런 혁신적 구조에 자그마한 기술적 결함이 더해져 큰 사건이 발생하게 됩니다. DAO의 성공 뒤에는 어떤 문제가 숨어 있었을까요?

 

 

DAO 해킹 사건의 전말

재진입 공격의 작동 원리

DAO 해킹 사건은 2016년 6월 발생했으며, 스마트 컨트랙트의 재진입 공격(Reentrancy Attack)이라는 취약점을 악용한 사례였습니다.

해커는 스마트 컨트랙트의 withdraw() 함수가 잔액을 갱신하기 전에 반복적으로 호출하여, 약 3,600만 이더리움(당시 약 500억 원)을 탈취었어요.

 

피해 규모와 해커의 전략

탈취된 이더리움은 "Child DAO"라는 별도의 계좌로 이동되었으며, 다행히도 27일의 잠금 기간 동안 출금이 불가능했는데요, 이 기간은 이더리움 커뮤니티가 대응할 수 있는 중요한 시간을 제공했습니다. 어찌되었던, 해커의 치밀하게 계획된 전략으로 인해 기술적 취약점이 드러나 DAO의 신뢰성이 크게 손상된 것임에는 분명한 사건이었어요.

 

DAO 해킹 사건이 일어난 이유

DAO의 모든 코드는 오픈소스 형태로 깃허브에 공개되어 있었고, 해커는 코드를 분석하여 허점을 찾아낸 뒤 이를 이용해 공격한 것이었어요. 코드가 투명한 것은 좋지만, 이처럼 보안이 뒷받침되지 않으면 어떤 결과를 가져오는지 보여준 사례라고 볼 수 있습니다.

 

 

DAO 해킹 사건의 대응과 결과

이더리움 커뮤니티의 대응

DAO 해킹 이후, 이더리움 커뮤니티에서는 하드포크와 소프트포크를 놓고 격론이 벌어졌어요. 하드포크를 통해 도난당한 자금을 복구하자는 의견과, 블록체인의 불변성을 지켜야 한다는 입장이 대립했습니다.

하드포크의 실행

결국 하드포크가 실행되었고, 이로 인해 이더리움은 두 개의 체인으로 분리되었습니다. 새로운 체인은 "이더리움(ETH)"로 불리며, 기존 체인은 "이더리움 클래식(ETC)"라는 이름으로 유지되었습니다.

 

이더리움 클래식의 탄생

하드포크를 반대했던 이들은 "코드는 법이다(Code is Law)"라는 철학을 지지하며 이더리움 클래식을 탄생시켰고, ETC는 블록체인의 불변성을 고수하며 새로운 방향성을 제시했습니다.

 

 

DAO 해킹 사건이 남긴 철학적 교훈

블록체인의 불변성 논란

DAO 해킹 사건은 "블록체인은 불변이어야 한다"는 철학과 "현실적 문제 해결" 간의 갈등을 보여줬습니다. 블록체인의 불변성을 우선시하면 모든 거래를 인정해야 하지만, 이는 때로는 부당한 결과를 초래할 수도 있는 것이죠.

 

탈중앙화의 딜레마

탈중앙화 시스템은 투명성과 자율성을 제공하지만, 책임 소재를 명확히 하기가 어렵습니다. DAO 사건은 탈중앙화와 보안 간의 균형을 찾아야 할 필요성을 상기시켜준 사건이 되었어요.

 

책임 소재의 문제

DAO의 해킹은 기술적 결함에서 비롯되었지만, 이 문제를 누구의 책임으로 돌릴 것인지 명확하지 않았습니다. 이는 블록체인 기술이 미래를 책임질 기술이긴 하지만 아직 성장 중이라는 사실을 보여줬죠.

 

 

DAO 해킹 사건 이후 블록체인 생태계의 변화

스마트 컨트랙트 보안 강화

DAO 해킹 사건 이후, 스마트 컨트랙트 보안 감사가 업계의 필수적인 절차로 자리 잡았습니다. 이는 코드의 잠재적 취약점을 사전에 차단하기 위한 중요한 과정이 되었어요.

 

이더리움 클래식의 현황

이더리움 클래식은 현재 소규모 커뮤니티와 함께 불변성 중심의 블록체인으로 자리 잡고 있습니다. 하지만 ETC는 이더리움에 비해 상대적으로 낮은 채택률을 보이고 있어요.

 

다시 떠오른 DAO

DeFiNFT 생태계의 성장과 함께 새로운 DAO 모델이 등장하고 있습니다. 과거의 실패를 교훈 삼아, 더욱 안전하고 혁신적인 DAO가 주목받고 있어요.

 

 

미래를 위한 시사점

DAO는 탈중앙화의 철학을 계승하며, 블록체인 기술의 미래 핵심 요소로 자리 잡고 있습니다. 스마트 컨트랙트의 보안을 강화하고, 신뢰성을 높이는 것이 DAO 발전의 핵심 과제가 될 것입니다. 아마도 끊임 없이 다듬고 보완해야겠죠.

 

 

자주 묻는 질문 (FAQ)

DAO 해킹 사건의 가장 큰 원인은 무엇인가요?

스마트 컨트랙트의 취약점인 재진입 공격(Reentrancy Attack)이 가장 큰 원인이었습니다.

 

DAO 해킹 사건 이후 이더리움은 어떻게 대응했나요?

하드포크를 통해 도난당한 자금을 복구하며, 이더리움(ETH)과 이더리움 클래식(ETC)으로 분리되었습니다.

 

이더리움 클래식의 현재 역할은 무엇인가요?

이더리움 클래식은 불변성을 중시하는 철학적 블록체인으로, 소규모 생태계를 유지하고 있습니다.

 

DAO는 앞으로 어떻게 발전할 수 있을까요?

보안이 강화된 DAO 모델이 DeFi와 NFT 생태계에서 활발히 활용될 가능성이 큽니다.

 

스마트 컨트랙트 보안을 강화하려면 어떻게 해야 하나요?

보안 감사와 코드 리뷰를 통해 잠재적 취약점을 사전에 차단해야 합니다.

 

목차