이더리움 블록체인의 아키텍처 구성 요소:구성 요소란 무엇입니까?

이더리움( ETH)는 2013년의 단순한 백서에서 수많은 프로젝트가 구축한 10억 달러 규모의 블록체인으로 발전했습니다. 블록체인은 주변 생태계를 구축하는 측면에서 비트코인(BTC)이 제공해야 하는 것보다 더 많은 기능에 대한 공동 제작자 Vitalik Buterin의 욕구에서 생겨났습니다.

이더리움 블록체인이란 정확히 무엇입니까? 이더리움 블록체인은 구성 요소와 품질의 깊은 바다로, 탈중앙화 거래소(DEX) 및 기타 탈중앙화 금융(DeFi) 제품과 같은 주변 솔루션의 생태계를 가능하게 합니다. 이 기사는 사람들이 이더리움의 기본 사항, 즉 내부와 외부, 블록체인을 작동시키는 요소, 그리고 그 안에 담긴 잠재력을 이해하는 데 도움이 되는 것을 목표로 합니다.

ETH와 BTC를 비교하고 대조하려면 다음을 읽으십시오. — 비트코인 ​​대 이더리움:BTC와 ETH의 주요 차이점

이더리움 블록체인 및 해당 구성 요소에 대한 광범위한 개요

먼저 이더리움이란 무엇입니까? 이더리움에는 자체 블록체인이 있습니까? 예. Ethereum은 Bitcoin의 체인과 같은 다른 기본 블록 체인과 완전히 별도로 작동하는 블록 체인입니다. 이더리움은 자체 코인을 가지고 있으며, 시세 표시기 ETH로 암호화폐 거래소에서 거래합니다. ETH는 때때로 Ether라고도 하며 암호화 공간 전체에서 다양한 방식으로 사용됩니다.

간단히 말하면 이더리움은 일종의 플랫폼 역할을 합니다. 개발자가 분산된 구성을 활용하여 이더리움 블록체인에서 실행되는 제품을 구축하는 데 사용할 수 있는 기술 프레임워크입니다.

예를 들어, DeFi 차용 및 대출 프로토콜은 중앙 집중식 중간 기관 없이 암호화폐 보유자가 암호화 자산을 빌리고 빌려주는 동시에 (행동에 따라) 이자를 지급하거나 받을 수 있도록 합니다. 중개자 대신 이러한 프로토콜은 프로토콜이 이더리움에 구축된 경우 이더리움 블록체인에서 특정 작업을 완료하도록 프로그래밍된 컴퓨터 코드에 의존합니다. 개발자가 구축할 수 있는 다른 블록체인도 존재합니다.

이더리움에 대한 추가 일반 정보는 다음을 참조하십시오. 이더리움이란:ETH 암호화폐에 대한 초보자 가이드

이더

위에서 언급했듯이 Ether라고도 하는 ETH는 이더리움 블록체인의 기본 코인입니다. ETH는 이더리움 블록체인 활동에 대한 수수료 지불과 같이 이더리움 생태계에서 여러 용도로 사용됩니다.

예를 들어 한 사람에게서 다른 사람에게 ETH를 보내려면 보낸 사람이 블록체인을 통해 트랜잭션을 보내는 데 일정량의 ETH를 사용해야 합니다. 본질적으로 블록체인 실행에 리소스를 투입하는 사람들에게 지불해야 합니다. 다음 섹션에서 수수료 및 거래에 대해 자세히 설명합니다.

각 ETH 코인은 특정 소수점 이하 자릿수로 나눌 수 있습니다. ETH의 가장 작은 단위인 0.000000000000000001 ETH를 Wei라고 합니다. 0.000000001 ETH(10^-9 ETH)에서 Gwei(가스 단위)는 약간 더 많은 양의 ETH입니다. 가스 비용이 0.000000001 에테르라고 언급하는 대신 1 Gwei 비용이 든다고 말할 수 있습니다. "Gwei"라는 용어는 "giga-Wei"의 약자로 1,000,000,000 Wei의 단위를 나타냅니다.

이 개념은 비트코인과 유사합니다. 각 BTC는 1억 개의 사토시로 구성되어 있습니다. 즉, 0.00000001 BTC는 하나의 사토시와 같습니다.

ETH는 상당한 가격 변동을 유지하는 것으로 알려진 암호화 거래소에서 거래되는 잘 알려진 암호화 자산이기도 합니다.

가스, 수수료 및 거래

이더리움 블록체인은 무료입니까? 설마. 가스는 이더리움 세상을 돌아가는 것입니다. 요컨대, 가스는 이더리움 블록체인에서 주어진 트랜잭션을 보내는 데 소요되는 ETH 비용을 설명하는 데 사용되는 용어입니다. 이더리움 네트워크에서 가스는 스마트 계약 또는 트랜잭션을 실행하는 데 사용되는 컴퓨팅 성능을 측정하는 단위입니다.

기본적으로 이 비용은 블록체인 채굴자가 이러한 변경 사항을 네트워크에 반영하고 확인하는 데 필요한 작업을 나타냅니다. 또한 고객은 이더리움 네트워크의 모든 거래를 완료하기 위해 먼저 지불(즉, ETH 발송)을 해야 하며 잠정 금전적 가치를 가스라고 합니다. 단순 이전 거래에는 총 21000개의 가스 유닛이 필요합니다. 이더리움의 높은 수수료는 DeFi 및 NFT(Nonfungible Token) 활동의 급증과 함께 2020년과 2021년에 문제로 떠올랐습니다.

이더리움 블록체인과 상호 작용하려면 트랜잭션이 필요하며, 이는 본질적으로 이더리움 블록체인에서 무언가를 변경하기 위해 주어진 지시입니다. 해당 거래를 지시하는 개인 키. (개인 키를 통해 암호화 소유자가 자산을 제어할 수 있음)

다른 사람에게 ETH를 보내는 것은 거래의 한 예입니다. ETH 소유권 이전을 반영하도록 네트워크를 변경합니다. 이는 작업에 대한 수수료를 지불하는 블록체인의 광부의 참여가 필요합니다. 이 요금을 가스 요금이라고 합니다. 거래를 시작하는 사람은 해당 거래에 대한 수수료를 지불하는 사람입니다. 이더리움 네트워크 트랜잭션은 이더리움 블록체인 탐색기에서 공개적으로 볼 수 있습니다.

제출된 거래에는 다음 정보가 포함됩니다.

런던 업그레이드 이후

이더리움은 2021년에 런던이라는 포크를 거쳤고 다른 변경 사항과 함께 수수료 구조를 변경했습니다. 본질적으로 과거의 경우와 같이 각 거래와 함께 광부에게 지불되는 직접 수수료 대신 런던 포크 이후의 거래에는 기본 수수료, 팁 또는 우선 수수료 및 최대 수수료가 포함되었습니다.

기본 수수료: 기본 수수료는 선행 블록의 크기(모든 거래에 사용되는 가스의 총량)와 목표 크기를 비교하여 결정됩니다. 목표 블록 크기를 초과하면 기본 수수료가 블록당 최대 12.5% ​​증가합니다. 이러한 기하급수적인 성장으로 인해 큰 블록 크기를 무기한으로 유지하는 것은 경제적으로 불가능합니다.

기본 수수료가 소각되어 ETH의 순환 공급량이 감소하고 팁은 지불로 채굴자에게 돌아갑니다.

우선 수수료(또는 팁): 채굴자들은 동일한 블록 보상을 받기 때문에 팁 없이 빈 블록을 채굴하는 것이 경제적으로 유리하다는 것을 알게 될 것입니다. 작은 팁은 광부에게 정상적인 상황에서 거래를 포함할 최소한의 인센티브를 제공합니다.

경쟁 거래를 능가하기 위해 동일한 블록의 다른 거래보다 우선 순위가 높은 거래의 경우 더 높은 팁이 필요합니다.

최대 수수료: 사용자는 maxFeePerGas 매개변수(선택 사항)로 알려진 이더리움 네트워크에서 실행되는 트랜잭션에 대해 지불할 준비가 된 최대 금액을 선택할 수 있습니다.

최대 수수료는 거래가 완료되기 위한 기본 수수료와 팁의 합계보다 커야 합니다. 최대 수수료와 기본 수수료 및 팁 합계의 차액은 거래 발신인에게 환급됩니다.

포크는 이더리움 블록이 트래픽을 기반으로 확장 및 축소할 수 있는 기능을 가져왔고 그에 따라 기본 요금이 조정되었습니다. 또한 이더리움은 네트워크에서 수행되는 각 계산에 대해 가스 요금을 부과하여 악의적인 행위자가 네트워크를 스팸하는 것을 방지합니다.

블록이 무엇인지 모르십니까? 블록체인 기술에 대한 일반적인 이해를 위해 — 블록체인은 어떻게 작동합니까? 블록체인 기술에 대한 초보자 가이드

노드

블록체인 노드는 일반적으로 주어진 블록체인에서 대화형 정보 저장 지점 역할을 합니다. 블록체인 기술은 거래 및 네트워크 합의에 대해 서로 책임을 지도록 전 세계의 수많은 참가자에게 의존합니다.

이더리움 블록체인에는 노드 실행자의 목표, 컴퓨팅 성능 및 하드웨어 스토리지 가용성에 따라 라이트, 전체 및 아카이브 노드의 세 가지 고유한 노드 유형이 있습니다.

라이트 노드는 체인의 블록에서 제한된 양의 데이터만 활용하며 정확성을 보장하기 위해 네트워크의 다른 전체 노드와 동기화해야 합니다.

전체 노드는 훨씬 더 많은 블록체인 데이터와 기록을 전달하며 명령에 따라 기록 데이터를 통합할 수 있습니다.

마지막으로 아카이브 노드는 이더리움 블록체인의 전체 기록을 보유합니다. 이전의 모든 블록은 트랜잭션과 데이터로 채워져 있습니다. 이더리움 블록체인의 크기는 상당히 커서 상당한 저장 공간을 차지하므로 이더리움에서 아카이브 노드를 실행하는 데 관심이 있는 사람들에게 "이더리움 블록체인이 얼마나 큰지"라는 질문을 논리적 쿼리로 만듭니다.

다른 두 노드는 EVM(Ethereum Virtual Machine)과 마이닝 노드입니다. EVM은 본질적으로 스마트 계약 코드를 실행할 수 있는 런타임 제공을 담당합니다. 채굴자에게 속한 노드를 채굴 노드라고 합니다. 이 노드는 EVM과 동일한 네트워크에 연결됩니다.

계정

이더리움 블록체인의 계정은 다양한 용도로 사용되며 두 가지 형태로 제공됩니다. 첫 번째는 외부 소유 계정(EOA)입니다. 이 유형의 계정은 누구나 무료로 생성하여 ETH 또는 ERC-20 토큰과 같은 이더리움 블록체인에 구축된 토큰을 저장, 수신 및 보낼 수 있는 이더리움 블록체인의 한 지점입니다. EOA를 통해 자산을 보내거나 받으려면 외부 소스의 조치가 필요합니다.

이더리움 블록체인의 두 번째 계정 유형은 계약 계정으로 알려져 있습니다. 계약 계정은 특정 조건이 충족되면 작업을 완료하는 이더리움 블록체인의 코딩된 설정입니다.

엔티티 프로그램은 트리거를 기반으로 발생하려는 작업을 완료하도록 계약합니다. 예를 들어, 스마트 계약은 조치를 트리거하는 시간을 사용하여 매월 3일에 회사에 일정량의 ETH를 지불로 보내도록 프로그래밍할 수 있습니다. 계정 소유자가 EOA에서 ETH를 지불 시간이 다가오면 보류할 계약으로 보냅니다. EOA와 달리 계약 계정은 설정하는 데 ETH 비용이 듭니다.

이더리움의 블록체인에는 논스(Nonce)라는 개념도 포함됩니다. nonce는 본질적으로 주어진 트랜잭션 또는 블록에 대한 데이터의 일부인 고유 번호입니다. Ethereum의 PoW nonce는 새로 채굴된 각 블록과 함께 제공되는 고유한 숫자입니다. 이더리움 블록체인의 계정 nonce는 거래 금액을 추적하여 이중 지출을 방지합니다.

EOA는 서로 및 계약과 상호 작용할 수 있습니다. 계약은 다른 계약 및 EOA와도 통신할 수 있지만 트리거 없이는 작동할 수 없습니다.

EOA 주제는 암호화폐 지갑 사용과 겹칩니다. 암호화 지갑의 작동 방식에 대한 설명은 — 이더리움 지갑:ETH 저장에 대한 초보자 가이드를 참조하세요.

이더리움 가상 머신(EVM)

EVM은 실행할 수 있는 수백만 개의 응용 프로그램이 있는 분산 컴퓨터로 작동하는 계산 엔진입니다. EVM은 이더리움 블록체인의 핵심 프레임워크입니다. 이는 기본적으로 변경 사항을 고려하여 전체 시스템이 자체적으로 실행되고 유지되는 방식을 지시합니다.

EVM의 임무는 블록체인에 새로운 기능을 추가하여 분산 원장의 문제를 줄이는 것입니다. EVM은 모든 이더리움 노드에서 블록체인 합의를 유지하는 데 사용됩니다.

이더리움은 플랫폼에서 실행되는 코드 조각인 스마트 계약을 허용합니다. EVM 내부의 코드는 완전히 격리되어 있으므로 네트워크, 파일 시스템 또는 기타 프로세스에 액세스할 수 없습니다.

스마트 계약 코딩으로 작성된 계약은 바이트코드로 알려진 것으로 변환됩니다. 스마트 계약에 사용되는 대부분의 소스 코드는 Solidity 프로그래밍 언어로 작성됩니다. 그런 다음 데이터는 EVM이 이해할 수 있는 opcode로 변환됩니다. 그런 다음 EVM에서 운영 코드를 사용하여 특정 작업을 수행합니다.

따라서 EVM의 역할은 인체의 골격 시스템과 유사한 이더리움 블록체인을 유지하는 것입니다.

스마트 계약

스마트 계약은 특정 코드가 수반되는 호환 가능한 네트워크의 고유한 블록체인 주소입니다. 개발자는 외부 트랜잭션이 스마트 계약을 트리거할 때까지 개발자가 선택한 기능을 완료하기 위해 이러한 코딩된 주소를 구성합니다. 스마트 계약은 이더리움 블록체인의 경우 이더리움 가상 머신(EVM)에서 처리됩니다.

게다가 이더리움 스마트 계약은 본질적으로 이더리움 블록체인의 계정으로, 사용자가 해당 계정으로 트랜잭션을 보내면 자동으로 작업을 완료하도록 코드가 지시합니다. 이더리움 블록체인에서 스마트 계약을 코딩하고 시작하려면 사용자가 이더리움 블록체인과 상호 작용하기 위해 ETH를 가스 요금으로 사용해야 합니다.

스마트 계약을 설정하면 개시자에게 한 지갑에서 다른 지갑으로 ETH를 보내는 것보다 더 많은 양의 ETH를 청구합니다. 일단 배포되면 스마트 계약은 수정할 수 없고 최종적인 반면 스마트 계약으로 전송된 트랜잭션도 영구적입니다(즉, 소급 변경을 방해함).

스마트 계약은 상당한 잠재력을 제공하고 DEX와 같은 분산 애플리케이션(DApp)의 기반이 되기 때문에 암호화 산업에서 큰 의미가 있습니다. DApp은 사람들이 상호 작용할 수 있는 인터페이스를 선전하는 서비스 또는 솔루션이며 백엔드 작업은 Ethereum과 같은 호환 가능한 분산 원장에서 스마트 계약으로 실행됩니다. 모든 블록체인이 스마트 계약과 호환되는 것은 아닙니다. 또한 분산 원장 기술 없이 스마트 계약을 생성하고 실행할 수 있습니다.

이더리움 채굴, 블록 및 합의

이더리움은 작업증명(PoW) 합의 알고리즘에 따라 실행되는 블록체인입니다. 이더리움 채굴 전용의 수많은 컴퓨터 하드웨어가 전 세계에서 지속적으로 실행되어 이더리움 블록체인을 실행하고 보호합니다. 각 컴퓨터 하드웨어 설정을 광부라고 합니다.

이 광부들은 복잡한 퍼즐에 대한 답을 찾기 위해 끊임없이 움직입니다. 퍼즐에 대한 해결책을 찾는 것을 블록 검증이라고 합니다. 각 블록에는 특정 수의 거래와 채굴 보상이 포함됩니다.

승리한 광부는 해당 블록에 포함된 거래와 관련된 수수료와 함께 해당 보상을 받습니다. 이더리움 블록체인은 연속적인 수의 블록으로 구성되며, 각 블록에는 이전 및 후속 블록과 연결되는 데이터가 포함됩니다.

광부 중 한 명이 결국 문제를 해결하고 나머지 네트워크에 브로드캐스트합니다. 다른 채굴자들은 응답을 확인하고, 정확하다면 블록을 수락하고 원장 인스턴스에 추가하고 보상을 지불하기 전에 각 트랜잭션을 다시 확인합니다.

합의, 블록 및 블록체인 작동 방식에 대한 자세한 내용은 — 블록체인은 어떻게 작동합니까? 알아야 할 모든 것

이더리움 2.0 — 블록체인의 미래

이더리움은 블록체인을 확장하고 합의 메커니즘을 작업 증명에서 지분 증명(PoS)으로 변환하는 솔루션인 이더리움 2.0(Eth2)으로 전환하는 중입니다. 특정 이더리움 기반 DeFi 솔루션에 참여하는 사람들에게 때때로 블록체인이 요구하는 높은 수수료를 감안할 때 확장성은 이더리움의 문제였습니다.

일반적으로 PoS는 PoW보다 에너지 집약적이며 네트워크를 실행하기 위해 PoW의 채굴자와 달리 스테이커라고 하는 PoS 블록체인의 기본 자산 소유자에 의존합니다. 이더리움의 PoS 블록체인은 이더리움 2.0 블록체인을 실행하기 위해 검증자(32 ETH를 스테이킹한 보유자)에 의존합니다. Eth2로의 전환은 2020년 12월 Eth2 Beacon Chain의 출시와 함께 시작되었지만 전체적으로 전환하는 데 시간이 걸릴 것으로 예상됩니다.

여기에서 Eth2에 대해 알아보십시오. — Ethereum 업그레이드:ETH 2.0에 대한 초보자 가이드


이더 리움
  1. 블록체인
  2. 비트코인
  3. 이더 리움
  4. 디지털 화폐 교환
  5. 채광