이더리움의 특징
1. Smart Contract
- 블록체인 위에 조건부 코드를 올려둔것
- 블록체인이 진위성과 실행을 보장
- 조건 만족 → 정해진 행동 자동 실행
- 즉, 송금에 조건(Smart Contract)을 걸게 해준다
2. 탈중앙화 Application
- 운영체제 역할을 한다.
- DAPP(DAO Application)를 세상에 최초로 구현해낸 블록체인
3. 토큰 생성과 ICO
- DAPP의 경우 Open source로 공개 ⇒ 광고, 수수료 플램폼 등의 수익 모델 불가
- 수익 기대가 없음 → 자금 조달 문제 발생
- 블록체인 위에 이더리움은 각 DAPP들이 자체적으로 사용하는 토큰을 만들 수 있게 해줌(ICO)
- DAPP의 토큰을 미리 판매 → 이때 토큰은 한정된 수량 → DAPP 성공 → 토큰 가치 상승
- 주식의 IPO와 비슷 → ICO는 IPO와 다르게 계획만 가지고 투자, 규제나 자격 조건 없음
4. ETH
- 이더리움 화폐의 기능이자 Miner들이 스마트 컨트랙트를 실행시키는 데 필요한 수수료의 지불 수단
- GAS system
- 거래 생성자 ⇒ ETH로 GAS를 사서 거래에 첨부
- 즉, GAS는 거래의 대가로 지불하는 연료, 코드가 복잡하고, 저장공간을 많이 쓸수록 더 많이 지불
- 거래생성자는 GAS 지출을 최소화하기 위해 효율적인 코드 생성
5. 이더리움 장점
- DAPP 플랫폼 중 가장 활발한 커뮤니티를 가짐 → 하나의 큰 생태계 생성
- 이더리움을 기반으로 하는 DAPP, ICO 많음 → 많아질 수록 이더리움 가치 상승
이더리움의 한계
1. 확장 가능성 문제
2. 합의 매커니즘
- PoW의 문제점
- 엄청난 에너지 소모
- ASIC 같은 채굴 장비의 등장으로 틀정 채굴 회사에게 쏠림 현상
- PoW → PoS 방식
- PoW : Miner를 복잡한 해쉬 문제를 내서 정함(컴퓨팅 파워 필요)
- PoS : 참가자들이 블록에 대해서 배팅하는 방식(더 많은 지분(stake)을 갖기)
- 참가자들은 특정 블록이 문제가 없다는 데 ETH를 검
- 이상 없음 : 배팅 금액이 높은 참가자가 블록 생성 권한을 받을 확률 증가
- 이상 발견 : 배팅 금액을 잃음
- 즉, 컴퓨팅 파워를 투입하는 것이 아닌 자신이 보유한 돈을 **배팅함으로써 무해함 증명
- 장점
- 에너지 소모 감소
- 처리 속도 증가
- PoW와 달리 잘못된 거래를 넣으려는 사람에게 큰 패널티
- 단점
3. 프라이버시
- 거래 내역이 투명하게 공개 → 송수신자, 금액, 계약 조건, 실행 시간 등 모든 정보 공개
- 이로 인한 프라이버시 문제 발생 가능(Smart Contract의 계약조건, 계약금 등등)
4. smart contract 불완전성
- 이더리움의 높은 자유도로 인한 다양한 버그와 보안상 허점
- smart contract 자체의 코드 약점 발견 가능
→ 이로 인한 해킹 가능성 → Block에는 영향 X
5. 지나치게 엄격한 계약
- 잘못된 거래나 실수 되돌릴 수 없음 → smart contract 마찬가지
5. 내부 거버넌스의 부재
- 자체적인 프로토콜 업데이트 방안 없음
- 오픈 소스 프로젝트 이므로 아무도 규칙에 대한 결정권이나 책임이 없다
- 업그레이드를 위해 모든 참여자의 동의 필요