이더리움 마스터하기, 2nd Edition
by Carlo Parisi, Alessandro Mazza, Niccolo Pozzolini, Gavin Wood, Andreas M. Antonopoulos
1장. 이더리움이란 무엇인가요?
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
이더리움( )은 종종 "세계 컴퓨터"로 묘사됩니다. 하지만 이는 무엇을 의미할까요? 컴퓨터 과학 중심의 설명으로 시작하여 이더리움의 기능과 특성을 보다 실용적으로 분석하고 비트코인 및 기타 탈중앙화된 정보 교환 플랫폼(또는 정확히 말하면 블록체인)과 비교하면서 이를 해독해 보도록 하겠습니다.
컴퓨터 과학의 관점에서 볼 때 이더리움은 결정론적이지만 사실상 무한한 상태 머신으로, 전역적으로 접근 가능한 싱글톤 상태와 해당 상태에 변경 사항을 적용하는 가상 머신으로 구성됩니다.
보다 실용적인 관점에서 이더리움은 스마트 컨트랙트라고 하는 프로그램을 실행하는 오픈 소스, 전 세계적으로 분산된 컴퓨팅 인프라입니다. 블록체인을 사용하여 시스템의 상태 변경 사항을 동기화하고 저장하며, 이더라는 암호화폐를 사용하여 실행 리소스 비용을 측정하고 제한합니다.
개발자는 이더리움 플랫폼을 통해 경제 기능이 내장된 강력한 탈중앙화 애플리케이션을 구축할 수 있습니다. 고가용성, 감사 가능성, 투명성, 중립성을 제공하는 동시에 검열을 줄이거나 없애고 특정 거래 상대방의 위험을 줄여줍니다.
비트코인과 비교한 이더리움
많은 사람들이 암호화폐, 특히 비트코인에 대한 사전 경험을 가지고 이더리움에 접근합니다. 이더리움은 참여자를 연결하는 P2P 네트워크, 상태 업데이트 동기화를 위한 비잔틴 결함 허용 합의 알고리즘, 디지털 서명 및 해시 같은 암호화 기본 요소의 사용, 디지털 화폐(이더) 등 다른 개방형 블록체인과 많은 요소를 공유합니다. 그러나 이더리움의 목적과 구조는 여러 면에서 비트코인을 비롯한 이전의 개방형 블록체인과 현저하게 다릅니다.
이더리움의 주된 목적은 디지털 화폐 결제 네트워크가 아닙니다. 디지털 화폐인 이더는 이더리움의 운영에 필수적인 요소이긴 하지만, 이더는 세계 컴퓨터인 이더리움 플랫폼의 사용 비용을 지불하는 유틸리티 화폐로 사용됩니다.
스크립트 언어가 매우 제한적인 비트코인과 달리 이더리움은 임의적이고 무한한 복잡성의 코드를 실행할 수 있는 가상 머신을 실행하는 범용적이고 프로그래밍 가능한 블록체인이 되도록 설계되었습니다. 비트코인의 스크립트 언어가 의도적으로 지출 조건에 대한 단순한 참/거짓 평가로 제한되어 있는 반면, 이더리움의 언어는 튜링 완전형으로 이더리움이 범용 컴퓨터로 작동할 수 있습니다.
2023년 3월, 이더리움은 합의 모델을 작업 증명(PoW)에서 지분 증명(PoS)으로 전환하는 더 머지 업그레이드를 통해 비트코인과 더욱 차별화했습니다. 이 중요한 변화는 혁신적인 비전에 따라 환경에 미치는 영향을 줄이려는 이더리움의 노력을 강조할 뿐만 아니라 확장성과 보안 기능도 강화했습니다.
블록체인의 구성 요소
개방형 퍼블릭 블록체인의 구성 요소는 (일반적으로) 다음과 같습니다:
-
표준화된 "가십" 프로토콜을 기반으로 참여자를 연결하고 트랜잭션과 검증된 트랜잭션 블록을 전파하는 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access