제 3 장: 탈중앙화 레이어: 이더리움
이더리움이란 무엇인가?
첫 번째 장에서 언급했듯이, 현재 대부분의 DeFi Dapp은 이더리움 블록체인 위에 구축되어 있습니다. 그렇다면 이더리움은 도대체 무엇일까요? 이더리움은 분산 애플리케이션을 위한 글로벌 오픈 소스 플랫폼입니다. 이를 영원히 작동하는 세계 컴퓨터로 생각할 수 있습니다. 이더리움에서 소프트웨어 개발자는 스마트 계약을 작성할 수 있으며, 스마트 계약은 디지털 가치를 제어하는 표준 세트를 통해 세계 어느 곳에서나 접근할 수 있습니다.
이 책에서는 소위 DeFi 금융 서비스를 제공하는 분산 애플리케이션(Dapp)을 구체적으로 탐구할 것입니다. 소프트웨어 엔지니어가 작성한 스마트 계약은 이러한 Dapp의 구성 요소입니다. 이러한 스마트 계약은 이더리움 네트워크에 배포되며, 네트워크에서 24시간 운영됩니다. 이 네트워크는 디지털 가치 장부를 지속적으로 유지하고 최신 상태를 추적합니다.
스마트 계약이란 무엇인가?
스마트 계약은 거래 상대방 간에 거래 조건을 설정할 수 있게 해주는 프로그래밍 가능한 계약으로, 거래의 실행에 신뢰할 수 있는 제3자가 필요 없습니다.
예를 들어, 앨리스가 신탁 기금을 설정하고 다음 12개월 동안 매월 초에 밥에게 100달러를 지급하고 싶다면, 앨리스는 다음과 같은 스마트 계약을 작성할 수 있습니다:
- 현재 날짜 확인
- 매월 초에 자동으로 밥에게 100달러 송금
- 스마트 계약의 자금이 소진될 때까지 반복
스마트 계약을 사용함으로써 앨리스는 신뢰할 수 있는 제3자 중개인(변호사, 수탁 기관 등)을 우회하여 신탁 자금을 밥에게 송금할 수 있으며, 모든 참여자에게 투명한 프로세스를 제공합니다.
스마트 계약은 "이러면 저러다"라는 원리에 따라 작동합니다. 특정 조건이 충족되면, 스마트 계약은 미리 설정된 대로 작업을 수행합니다.
더 복잡한 프로세스와 계산을 완료하기 위해 여러 스마트 계약을 결합하여 상호 작용할 수 있으며, 이를 분산 애플리케이션(Dapp)이라고 합니다.
이더(ETH)는 무엇인가?
이더는 이더리움 블록체인의 원주율 디지털 통화입니다.
이더는 화폐처럼 사용되며 비트코인과 유사하게 일상 거래에 사용될 수 있습니다. 다른 사람에게 이더를 송금하거나 현재 시장 가격에 따라 상품과 서비스를 구매할 수 있습니다. 이더리움 블록체인은 이러한 거래를 기록하고 거래의 불변성을 보장합니다.
또한 이더는 스마트 계약과 Dapp이 이더리움 네트워크에서 실행되는 비용을 지불하는 데 사용됩니다. 이더리움 네트워크에서 스마트 계약을 실행하는 것을 자동차를 운전하는 것으로 생각할 수 있습니다. 자동차를 운전하려면 연료가 필요합니다. 이더리움에서 스마트 계약을 실행하려면 "가스"라고 불리는 비용을 이더로 지불해야 합니다.
이더는 점차 이더리움 자체의 독특한 준비 통화 및 가치 저장 수단으로 발전하고 있습니다. 현재 DeFi 생태계에서 이더는 많은 DeFi Dapp의 기본 담보 자산으로 선호되고 있습니다. 이는 이 금융 시스템에 안전성과 투명성을 제공합니다. 이 부분이 혼란스럽다면 걱정하지 마세요. 이 책에서 이 주제를 더 깊이 탐구할 것입니다.
가스란 무엇인가?
이더리움에서 모든 거래 및 계약 실행은 소량의 비용을 지불해야 합니다. 이 비용을 가스라고 합니다. 기술적으로 가스는 특정 작업이나 스마트 계약을 실행하는 데 필요한 계산 자원의 측정 단위를 의미합니다. 실행되는 작업이 복잡할수록 해당 작업을 완료하는 데 필요한 가스가 더 많아집니다. 가스 비용은 전적으로 ETH로 지불됩니다.
가스의 가격은 현재 네트워크 수요에 따라 수시로 변동합니다. 네트워크에서 계산 자원이 제한적이기 때문에, 이더리움 블록체인에서 ETH 송금이나 스마트 계약 실행과 같은 상호작용을 하는 사람이 많아지면 가스 가격이 상승합니다. 반대로 네트워크가 충분히 활용되지 않으면 가스의 시장 가격이 하락합니다.
가스 비용은 수동으로 설정할 수 있습니다. 네트워크가 높은 이용률로 인해 혼잡할 경우, 가스 비용이 가장 높은 거래가 우선적으로 검증됩니다. 검증된 거래는 확정되어 블록체인에 추가됩니다. 가스 비용이 너무 낮게 설정되면 거래는 대기열에 들어가고 패키징되기까지 시간이 걸립니다.
따라서 평균 이하의 가스 비용을 가진 거래는 완료되는 데 더 오랜 시간이 걸립니다.
가스 비용 계산의 예
분산 애플리케이션(Dapp)이란 무엇인가?
이더리움 네트워크에서 Dapp은 스마트 계약을 사용하여 블록체인과 상호작용하는 인터페이스입니다. 프론트 엔드에서 Dapp의 외관과 작동은 일반 웹 애플리케이션 및 모바일 애플리케이션과 유사하지만, 블록체인과 상호작용하는 방식이 다릅니다.
Dapp의 장점은 무엇인가?
Dapp은 분산 블록체인 네트워크(예: 이더리움) 위에 구축되어 있으며, 일반적으로 다음과 같은 장점을 가지고 있습니다:
- 불변성: 정보가 블록체인에 저장되면 누구도 변경할 수 없습니다;
- 변조 방지: 블록체인에 게시된 스마트 계약은 블록체인상의 다른 참여자가 모르는 사이에 변조될 수 없습니다;
- 투명성: 스마트 계약 기반의 Dapp은 공개적으로 감사 가능합니다;
- 가용성: 이더리움 네트워크가 활성 상태인 한, 그 위에 구축된 Dapp은 활성 상태와 가용성을 유지합니다.
Dapp의 단점은 무엇인가?
블록체인이 많은 이점을 제공하지만, 그에 따른 많은 결함도 존재합니다:
- 불변성: 스마트 계약은 사람이 작성하므로 인적 오류는 불가피하며, 불변의 스마트 계약은 오류를 확대할 수 있습니다;
- 투명성: 공개적으로 감사 가능한 스마트 계약은 해커 공격의 매개체가 될 수 있으며, 해커는 코드를 통해 계약의 취약점을 발견할 수 있습니다;
- 확장성: 대부분의 경우 Dapp의 대역폭은 그所在 블록체인에 의해 제한됩니다.
이더리움은 또 무엇을 할 수 있는가?
Dapp을 만드는 것 외에도 이더리움은 두 가지 기능이 더 있습니다: 분산 자치 조직(DAO)을 만들거나 다른 암호화폐를 발행하는 것입니다.
DAO는 완전히 자치적인 조직으로, 개인이 관리하는 것이 아니라 코드에 의해 관리됩니다. 코드는 스마트 계약에 기반하여 실행되며, DAO는 전통적인 기관의 전형적인 운영 방식을 대체할 수 있습니다. 코드 위에서 운영되기 때문에 인적 개입을 받지 않으며, 외부의 영향을 받지 않고 투명하게 운영됩니다. DAO의 관리 결정이나 판결은 DAO 토큰 투표를 통해 결정됩니다.
토큰에 대해 말하자면, 이더리움은 다른 암호화폐를 생성하는 플랫폼으로 사용될 수 있습니다. 현재 이더리움 네트워크에는 두 가지 인기 있는 토큰 프로토콜이 있습니다: ERC-20과 ERC-721. ERC-20은 이더리움에서 토큰을 발행하는 규칙과 표준을 정의하는 프로토콜 표준입니다. ERC-20 토큰은 상호 교환 가능한 토큰으로, 토큰 간에 교환 가능하며 동일한 가치를 가집니다. 반면, ERC-721 토큰은 상호 교환 불가능한 토큰으로, 토큰이 고유하며 교환할 수 없습니다. 간단한 비유로 ERC-20은 화폐로, ERC-721은 피규어나 야구 카드와 같은 수집품으로 생각할 수 있습니다.
이더리움에 대한 소개는 여기까지입니다. 첫 번째 암호화폐를 소유하거나 첫 번째 Dapp을 시도하고 싶다면, 몇 가지 흥미로운 DeFi 제품을 소개할 것입니다. 이들에 대한 개요와 단계별 가이드를 포함할 것입니다. 그러나 여행을 시작하기 전에 이더리움 지갑이 필요합니다!
추천 읽기
What is Ethereum? [The Most Updated Step-by-Step-Guide!] (Ameer Rosic) https://blockgeeks.com/guides/ethereum/
Smart Contracts: The Blockchain Technology That Will Replace Lawyers (Ameer Rosic) https://blockgeeks.com/guides/smart- contracts/
What is Ethereum Gas? [The Most Comprehensive Step-By-Step Guide Ever!] (Ameer Rosic) https://blockgeeks.com/guides/ethereum-gas/
The trillion-dollar case for ETH (Lucas Campbell)
https://bankless.substack.com/p/the-trillion-dollar-case-for-eth-eb6
- Ethereum: The Digital Finance Stack (David Hoffman)
https://medium.com/pov-crypto/ethereum-the-digital-finance-stack-4ba988c6c14b
- Ether: A New Model for Money (David Hoffman)
https://medium.com/pov-crypto/ether-a-new-model-for-money-17365b5535ba