
Ethereum
Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform
Vitalik Buterin · 2013 · 총 4개 섹션 · 12개 문장
이렇게 사용하세요
Abstract
The intent of Ethereum is to create an alternative protocol2 for building decentralized application1s, providing a different set of tradeoffs that we believe will be very useful for a large class of decentralized application1s.
이더리움의 의도는 탈중앙화 애플리케이션을 구축하기 위한 대안 프로토콜을 만드는 것으로, 다양한 탈중앙화 애플리케이션에 매우 유용할 것이라고 믿는 새로운 트레이드오프 집합을 제공하는 것이다.
Ethereum does this by building what is essentially the ultimate abstract foundational layer: a blockchain with a built-in Turing-complete1 programming language, allowing anyone to write smart contract2s and decentralized applications.
이더리움은 본질적으로 궁극의 추상적 기반 계층, 즉 튜링 완전 프로그래밍 언어가 내장된 블록체인을 구축함으로써 이를 달성하며, 누구나 스마트 컨트랙트와 탈중앙화 애플리케이션을 작성할 수 있게 한다.
In Ethereum, the state is made up of objects called 'account1s', with each account1 having a 20-byte address and state transition2s being direct transfers of value and information between account1s.
이더리움에서 상태는 '계정'이라는 객체로 구성되며, 각 계정은 20바이트 주소를 가지고, 상태 전환은 계정 간의 가치와 정보의 직접적인 이전으로 이루어진다.
A Philosophy
We believe that Ethereum is designed to be adaptable and purposeful. We don't believe in a 'one size fits all' solution for crypto.
우리는 이더리움이 적응력 있고 목적에 부합하도록 설계되었다고 믿는다. 우리는 암호화폐에 대한 '모든 상황에 맞는 하나의 해결책'을 믿지 않는다.
Simplicity: the Ethereum protocol should be as simple as possible, even at the cost of some data storage or time inefficiency.
단순성: 이더리움 프로토콜은 일부 데이터 저장 또는 시간 비효율성의 비용을 감수하더라도 가능한 한 단순해야 한다.
Freedom: users should not be restricted in what they use the Ethereum protocol for, and we should not attempt to preferentially restrict or support specific uses.
자유: 사용자는 이더리움 프로토콜을 무엇에 사용하는지에 대해 제한받아서는 안 되며, 우리는 특정 용도를 우선적으로 제한하거나 지원하려 해서는 안 된다.
The Ethereum Blockchain
The Ethereum virtual machine (EVM1) is the runtime environment for smart contracts in Ethereum. It is not only sandbox2ed but actually completely isolated, meaning that code running inside the EVM1 has no access to network, filesystem or other processes.
이더리움 가상 머신(EVM1)은 이더리움에서 스마트 컨트랙트의 런타임 환경이다. EVM1은 샌드박스 처리될 뿐만 아니라 실제로 완전히 격리되어 있어, EVM1 내부에서 실행되는 코드는 네트워크, 파일시스템 또는 다른 프로세스에 접근할 수 없다.
Gas1 is the internal pricing for running a transaction or contract in Ethereum, and is used to allocate resources of the Ethereum virtual machine.
가스는 이더리움에서 트랜잭션이나 컨트랙트를 실행하기 위한 내부 가격 책정 방식으로, 이더리움 가상 머신의 자원을 할당하는 데 사용된다.
If a transaction is sent with a gas price below the minimum, the transaction will be rejected. If a transaction runs out of gas mid-execution, all state changes are revert1ed.
트랜잭션이 최소값 이하의 가스 가격으로 전송되면 거부된다. 트랜잭션이 실행 도중 가스가 부족해지면, 모든 상태 변경이 되돌려진다.
Applications
Financial applications. The most important category is financial applications, providing users with more powerful ways of managing and entering into contracts using their money. This includes sub-currencies, financial derivative2s, hedging contracts, savings wallets, wills, and ultimately even some classes of full-scale employment contracts.
금융 애플리케이션. 가장 중요한 범주는 금융 애플리케이션으로, 사용자에게 자신의 돈을 관리하고 계약을 체결하는 더욱 강력한 방법을 제공한다. 여기에는 하위 통화, 금융 파생상품, 헤지 계약, 저축 지갑, 유언장, 그리고 궁극적으로 일부 완전한 형태의 고용 계약까지 포함된다.
Semi-financial applications. Here we have applications where money is involved but there is also a heavy non-monetary side to what is being done; a perfect example is self-enforcing bounties for solutions to computational problems.
반금융 애플리케이션. 여기서는 돈이 관련되지만 수행되는 작업에 비금전적 측면도 크게 존재한다. 완벽한 예는 계산 문제에 대한 해결책에 대한 자기 강제적 현상금이다.
Non-financial applications. Examples include online voting and decentralized governance.
비금융 애플리케이션. 예시로는 온라인 투표와 탈중앙화 거버넌스가 있다.
원본 출처: Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform by Vitalik Buterin (2013)
학습 목적으로 재구성된 콘텐츠입니다.