이더리움 클래식은 무엇인가? 이더리움 VS 이더리움 클래식; ETH vs ETC

in #coinkorea6 years ago (edited)

Screen Shot 2018-05-30 at 11.24.54 PM .png

안녕하세요^^ 오늘은 🔗 코인 이야기 시리즈로 이더리움 클래식(ETC)의 탄생에 관한 사설 번역입니다 코인 이야기는 장기적 관점에서 암호화폐에 대한 이해를 높이기 위해 시작했습니다 블록체인의 원리에서부터 코인들의 역사 등으로 채울 예정입니다 내용이 재미도 있지만 투자하려는 코인에 대해 깊이 이해하는 것은 코인 투자에도 도움이 되리라 생각합니다 이더리움 클래식 이야기는 1부, 2부로 나눠서 이틀간 포스팅할 예정입니다 감사합니다~

Screen Shot 2018-03-12 at 4.59.28 PM  copy 2.png 1부

  • DAO의 설립과 해킹 공격
  • DAO 공격의 여파
  • Soft Fork란 무엇인가?
  • Soft Fork DoS(서비스 거부 공격) 이해하기

2부에서는 하드 포크와 이더리움 클래식의 탄생이 이어집니다


By Ameer Rosic

What is Ethereum Classic? Ethereum VS Ethereum Classic

DQmZPTieLt7Y6SzivSWqypyzqnMv5YSg9spLepEiMjTpEew_1680x8400.jpeg

암호화폐에 참여하고 있다면 누구든지, 이 문제에 대해서 생각을 하지 않을 방법은 없다 이더리움과 이더리움 클래식 사이의 전쟁은 윤리적이고 이념적인 것이다 두 코인의 기본적인 차이점과 결론을 도출하기 이전에, 우리가 약간의 역사에 대해 아는 것은 중요하다

이 결론에 도달하기 위해서 우리에게 많은 일들이 일어났다 그래서, 시계를 거꾸로 돌려 이더리움의 역사뿐만 아니라, 일반적인 암호화폐의 가장 중요한 몇 가지 요점들을 확인해본다

The DAO의 설립


이더리움의 전체 생태계는 스마트 컨트랙트(smart contract)를 기반으로 작동한다 스마트 컨트랙트는 기본적으로 이더리움 생태계에서 일들이 이루어지는 방법이다 비전문 용어로 설명하면, 스마트 컨트랙트는 그 계약 자체의 조건을 시행하고 쉽게 해주는 자동화된 계약이다 비트코인이 화폐 거래 기능만 있다면, 이더리움은 거래에 다양한 조건들을 포함할 수 있으며, 조건이 맞으면 AI 이더리움 가상머신(EVM)이 이것들을 자동적으로 실행한다

탈중앙화된 자율 조직(Decentralized Autonomous Organization)으로도 알려진 다오(DAO)는 영원히 이더리움에 혁명을 일으키려 했던 복합 스마트 컨트랙트였다 그것은 기본적으로 생태계에 만들어진 미래의 모든 DAPP(댑, 탈중앙화된 애플리케이션)에 자금을 지원하려고 했던 분산화된 벤처캐피털 펀드가 되고자 했었다

이것이 작동하는 방법은 매우 간단했다 당신이 만약 자금이 지원되는 dApp에 어떤 발언권을 가지길 원하면, 일정량의 이더(Ether)로 “DAO 토큰”을 구매해야 한다 그 DAO 토큰은 당신이 이제 공식적으로 다오 시스템의 일원이 되었다는 표시였다

Screen Shot 2018-05-31 at 9.58.09 AM .png
스마트 컨트랙트와 이더리움 가상머신(EVM) source

그럼, DAPP이 어떻게 승인을 받고 구축이 될 것인가? 그건, 우선적으로 이더리움 세계에서 기본적으로 저명한 대표단(figureheads)으로 알려진 DAO측이 선정한 큐레이터들(curators)에 의해 화이트리스트(whitelisted, 승인)를 얻어야 한다 그들의 승인을 얻은 후에, 다오 토큰 보유자들의 투표에 붙여진다 그 제안이 투표에서 20%의 찬성을 얻으면, 착수하기 위해 필요한 자금을 지원받게 된다

다오의 잠재력과 그것이 제공한 유연성, 통제 그리고 완전한 투명성은 전례가 없는 것이었다; 사람들은 그 지분을 얻기 위해 뛰어들었다 설립 후 28일 만에, 크라우드펀딩(crowdsale)으로 1억 5천만 달러 이상의 가치에 해당하는 이더(ether)를 모금했다 당시, 그때까지 발행된 모든 이더 토큰의 14%에 해당했다

그렇다면, 다 좋은데 다오에서 어떻게 빠져나올 수 있을까? 별로 선호하지 않는 DAPP이 승인을 받았다면, 그럼 어떻게 다오 빠져나가기를 선택할 수 있는가? 이것을 가능하게 하기 위해서, “나누기 기능(Split Function)”이라 불리는 출구를 만들었다 이 기능을 이용해서, 투자했던 이더를 돌려받을 수 있고, 원한다면 자신의 “Child DAO” 계정을 만들 수도 있었다 사실, 당신은 여러 개의 다오 토큰 보유자로 나뉘어서 자신의 Child DAO 계정을 만들고 제안서 접수를 시작할 수 있었다(이더리움 무한 나누기split 가능)

그러나 계약에는 한가지 조건이 있었다 다오로부터 나눠진(splitting) 후에는 이더를 28일 동안 (Child DAO 계정에) 보관해야만 했다 그 후에 사용할 수 있다 그래서 모든 것이 나이스하고 스마트해 보였다…한 가지 작은 문제만 뺀다면... 많은 사람들이 허점의 가능성을 보았고 지적했다 다오 제작자들은 이것은 큰 문제가 되지 않을 것으로 확신했다 유일한 것은, 그것이었고, 그것은 이더리움을 Ethereum과 Ethereum Classic으로 나누는 전체 폭풍을 만들어 냈다

Screen Shot 2018-05-31 at 12.39.11 AM .png
THE DAO

DAO 공격


2016년 6월 17일, 누군가 다오의 바로 이 허점을 이용해서 다오 펀드의 3분의 1을 뽑아갔다 대략 5천만 달러이다 해커가 발견한 허점은 나중에 보니 매우 간단한 것이었다

한 사람이 다오를 빠져나오기를 원한다, 그러면 요청을 하면 된다 나누기 기능(splitting function)은 그럼 다음 두 단계를 따른다:

  • 이용자에게 그들의 다오 토큰과의 교환으로 이더(Ether)를 돌려준다
  • 원장에 거래를 등록하고 내부 토큰 잔액을 업데이트한다

해커가 했던 것은 요청에 대한 재귀 함수(recursive funtion, 반복기능)를 만든 것이었다, 그래서 나누기 기능이 작동된 방법은 이렇다:

  • 사용자로부터 다오 토큰을 받아서 요청한 이더를 그들에게 돌려준다
  • 거래를 등록할 수 있기 전에, 재귀함수가 코드(code)를 뒤로 돌려 똑같은 다오 토큰으로 훨씬 더 많은 이더를 전송하게 했다

이것이 5천만 달러 상당의 이더가 빠질 때까지 계속되어 Child DAO 계정에 저장되었다 그리고 예상하다시피, 대혼란이 이더리움 커뮤니티 전체에 퍼졌다

Screen Shot 2018-04-28 at 10.26.23 PM  copy 2.png

주의: 사설을 계속 이어가기 전에 한가지 분명히 해두자 해킹은 DAO의 문제 때문에 발생한 것이지 어떤 이더리움 자체의 문제 때문도 아니다 이더리움은 DAO가 실행되는 동안 백그라운드에서 실행된다 


이더리움의 공동 창립자인 게빈 우드(Gavin Wood)가 말한 것처럼, DAO 해킹으로 이더리움을 비난하는 것은 웹사이트(website)가 다운될 때마다 “인터넷이 고장 났다”라고 하는 것과 같다

다오(DAO) 공격의 여파


현재, 이더리움이 다오에서 일어난 일에 대해서 어떤 형태로든 비난받을 일은 없지만, 여하튼 이 사건은 사람들이 일반적으로 암호화폐에 가졌던 믿음을 산산 조작 냈다 이더의 가격은 $20에서 $13로 급락했으며, 사람들은 공개적으로 애도했다

해커가 5천만 달러 가치의 Ether를 탈취했지만, 그것은 여전히 Child DAO 계정 안에 있었다, 그리고 다오의 스마트 컨트랙트가 다오에서 빼낸 어떤 이더도 28일 동안 접근할 수 없음을 명시했기 때문에 해커는 이더에 아직 접근할 수 없었다 이를 염두에 두고 이더리움 커뮤니티와 팀은 조치를 취하기로 결정하고 세 가지 가능한 해결책에 주목했다:

  • Nobody Does Anything
  • Soft Fork
  • Hard Fork

아무도 아무것도 하지 않는다
일부 사람들은 어떤 변화를 만드는 것은 이더리움 자체의 본질과 근본적인 철학에 역행하는 것이라고 주장했다 결국, 그것은 불변해야 하며 “코드가 법이다(code is law)”라는 것이다

그러나 많은 사람들이 이것에 만족하지 않았고, 따라서 대다수는 소프트 포크(Soft Fork)로 가는 것에 투표했다

en_unikey9.png
Source

Soft Fork란 무엇인가?


체인(chain)이 업데이트가 필요할 때마다 그것을 하는 데는 두 가지 방법이 있다: 소프트 포크와 하드 포크이다 소프트 포크는 이전 버전과 호환(backward compatible)이 되는 소프트웨어의 업데이트로 생각하면 된다 예를 들어서, 노트북에서 MS Excel 2005를 실행 중이고 MS Excel 2015로 작성된 스프레드시트를 열려고 한다고 가정하면, 당신은 여전히 그것을 열수 있다 MS Excel 2015는 이전 버전과 호환이 되기 때문이다

하지만, 다른 점이 있다고 말할 수 있다 새로운 버전에서 누릴 수 있는 모든 업데이트는 이전 버전에서는 보이지 않는다 MS Excel 비유로 돌아가서, 2015년 버전에서 스프레드시트에 GIF를 넣을 수 있는 기능이 있다고 가정하면, 당신은 2005년 버전에서는 이 GIF를 볼 수 없다 따라서 기본적으로, 모든 텍스트를 볼 수 있지만 GIF는 볼 수 없다

이것이 기본적으로 이더리움이 그들의 블록체인에 하려고 계획했던 것이다, 소프트 포크는 업데이트를 하든 안 하든 그것은 이용자의 선택이지만, 업데이트 사용자든 업데이트를 안한 사용자든 상관없이 여전히 서로 소통을 할 수 있다 이 아이디어는 해커가 훔친 Ether가 유통되는 거래를 포함하는 어떤 블록도 배제하고 분리해서 해커에게 도난당한 이더를 완벽하게 제재하기 위한 것이었다

이것은 훌륭한 계획으로 보였으며 이더리움 커뮤니티의 대다수가 동의했다, 그러나 한 가지 문제가 표출되었는데 또 다른 곤경에 전체 커뮤니티를 처하게 하는 문제이다 소프트 포크 실행은 “서비스 거부(Denial Of Service)” (DoS) 공격 경로(vector)를 불러올 수 있었다

DQsqpRGX0AAPCK-.jpg
ETH GAS Price, GAS Limit

소프트 포크 DoS 이해하기


어떤 그리고 모든 채굴(mining)은 이더리움 생태계에서 이더리움 가상 머신(EVM)의 사용료인 “가스(Gas)”로 보상받는다 이것은 채굴자들을 DoS 공격으로부터 보호하는 중요한 방법이다 누군가 어려운 컴퓨터 계산을 요하는 거래를 쇄도해서 네트워크 공격을 하기로 결정했다고 가정해보자 채굴자들은 그럼 앉아서 이 계산들을 수행한다 그리고 성공적으로 완료하지 못하더라도 그들이 수행한 계산의 숫자만큼의 해당하는 Gas 점수를 얻을 것이다 따라서 시간이 많이 걸리고 계산이 어려울수록, 더 많은 가스를 채굴자는 모를 것이고 동시에, 공격자(Attacker)는 이런 공격들을 수행하기 위해서 자신들의 많은 돈을 소비해야만 한다

트랜잭션 실행에 필요한 Gas Limit × 1Gas Price(ether)
자동차로 비유하면 Gas Limit은 휘발류이고, Gas Price는 1리터당 휘발유 가격임
따라서 부산까지 운전해서 간다고 하면(특정한 트랜잭션), 도착까지 필요한 휘발유를 계산(Gas)하는 개념과 같음

하지만 벌어지는 일은, 이 Soft Fork를 실행하는 순간 공격자는 이 시스템 주변에서 공격 지점을 찾을 것이다 공격자는 다오(DAO)와 상호 작용하는 거래(transanction)로 네트워트에 과부하를 걸 수 있으며 채굴자들이 거의 제로 수준의 Gas price로 끊임없이 복잡한 계산을 수행하게 할 수 있어서 공격자는 자금 지출이 없다 사실, 공격자는 높은 Gas price를 설정해서 채굴자들을 속여 악의적인 계산을 풀게 할 수도 있다

이것이 의미하는 것은 소프트 포크로는 갈 수 없는 것이다 이것은 이더리움 커뮤니티가 가야 할 유일한 길은 “하드 포크(Hard Fork)”라는 것을 의미했다

DQmZPTieLt7Y6SzivSWqypyzqnMv5YSg9spLepEiMjTpEew_1680x8400.jpeg

Screen Shot 2018-05-13 at 7.50.25 PM .png

최근글 ✏️

Sort:  

#196
2018-5-30

풀보팅이벤트 6등 당첨 좋은하루되세요

와~ 감사합니다 좋은 하루 보내세요 ^^

저도 예전에 둘의 차이점을 공부한 적이 있는데 다 까먹었네요..ㅠ

감사합니다 ^^ 저는 이번에 공부하며 처음 알았는데요 재미있습니다 ㅎㅎ
그리고 코인들이 짧은 역사에 비해서 이야기 꺼리가 많은 거 같습니다

보팅이벤트 당첨되셨습니다!!

정말 감사합니다 단바인님
편안한 하루 보내시고 건강하세요~

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.029
BTC 66521.28
ETH 3454.20
USDT 1.00
SBD 2.67