본문 바로가기
카테고리 없음

이더리움 작동방식에 관한 고찰

by 머니 아카이브 2022. 6. 18.
반응형

이더리움 작동방식에 관한 고찰

이더리움의 작동 방식에 관하여 알아봅시다. 이더리움은 현재 모든 암호화폐 생태계에서 시가총액 2위를 달리고 있는 코인이며 현재 가격은 1,900달러 정도입니다. 이더리움의 창업자는 비탈릭 부테린이며, 누구나 서로를 신뢰할 필요가 없이 거래를 하고 상품을 개발할 수 있는 플랫폼의 초석을 다졌습니다. 이제 이더리움이 어떻게 작동하는지, 또 우리는 이를 통해서 무엇을 배울 수 있을지에 대하여 알아보도록 합시다. 

 

 

이더리움에 대한 간단한 정보들

이더리움 블록체인이 무엇인지 알고 있든 모르든 들어봤을 가능성이 있습니다. 일부 주요 잡지의 표지를 포함하여 최근에 뉴스에 많이 나왔지만 이더리움이 정확히 무엇인지에 대한 기초가 없으면 해당 기사를 읽는 것이 횡설수설할 수 있습니다. 그래서 그것은 무엇일까요? 본질적으로 디지털 거래에 대한 영구적인 기록을 유지하는 공개 데이터베이스입니다. 중요한 것은 이 데이터베이스를 유지 관리하고 보호하기 위해 중앙 기관이 필요하지 않다는 것입니다. 대신 개인이 제삼자나 서로를 신뢰할 필요 없이 P2P 거래를 할 수 있는 프레임워크인 "신뢰 없는" 거래 시스템으로 작동합니다. 제 목표는 복잡한 수학이나 무서운 공식 없이 이더리움이 기술 수준에서 어떻게 작동하는지 설명하는 것입니다. 당신이 프로그래머가 아니더라도 적어도 기술에 대해 더 잘 이해하고 떠나길 바랍니다. 일부 부품이 너무 기술적이고 이해하기 어렵다더라도 전혀 문제가 되지 않습니다! 모든 작은 세부 사항을 이해할 필요가 없습니다. 넓은 수준에서 사물을 이해하는 데 집중하는 것이 좋습니다. 이 게시물에서 다루는 많은 주제는 백서에서 논의된 개념의 분석입니다. 이더리움을 더 쉽게 이해할 수 있도록 설명과 그림을 추가했습니다. 기술적인 도전에 도전할 만큼 용감한 사람들은 이더리움 백서를 읽을 수도 있습니다.

 

 

이더리움 블록체인 패러다임에 대한 설명

이제 이더리움 블록체인의 페러다임에 관하여 알아보도록 합시다. 이더리움 블록체인은 본질적으로 트랜잭션 기반 상태 머신입니다. 컴퓨터 과학에서 상태 머신은 일련의 입력을 읽고 해당 입력을 기반으로 새로운 상태로 전환하는 것을 말합니다. 이더리움의 상태 머신은 "제네시스 상태"로 시작합니다. 이는 네트워크에서 트랜잭션이 발생하기 전의 백지상태와 유사합니다. 트랜잭션이 실행되면 이 생성 상태가 최종 상태로 전환됩니다. 어느 시점에서든 이 최종 상태는 이더리움의 현재 상태를 나타냅니다. 이더리움 상태에는 수백만 건의 트랜잭션이 있습니다. 이러한 거래는 "블록"으로 그룹화됩니다. 블록에는 일련의 트랜잭션이 포함되며 각 블록은 이전 블록과 함께 연결됩니다. 한 상태에서 다음 상태로 전환하려면 트랜잭션이 유효해야 합니다.

 

거래가 유효한 것으로 간주되려면 채굴이라고 하는 검증 과정을 거쳐야 합니다. 채굴은 노드 그룹(즉, 컴퓨터)이 컴퓨팅 리소스를 사용하여 유효한 거래 블록을 생성하는 것입니다. 자신을 광부로 선언하는 네트워크의 모든 노드는 블록 생성 및 유효성 검사를 시도할 수 있습니다. 전 세계의 많은 광부가 동시에 블록을 생성하고 검증하려고 합니다. 각 광부는 블록체인에 블록을 제출할 때 수학적 "증명"을 제공하며 이 증거는 보증 역할을 합니다. 증거가 존재하는 경우 블록이 유효해야 합니다. 블록이 메인 블록체인에 추가되기 위해서는 채굴자가 다른 경쟁 채굴 자보다 빠르게 증명해야 합니다. 채굴자가 수학적 증명을 제공하도록 하여 각 블록을 검증하는 프로세스를 "작업 증명"이라고 합니다. 새 블록을 검증하는 광부는 이 작업을 수행한 대가로 일정 금액의 보상을 받습니다. 그 가치는 무엇입니까? 이더리움 블록체인은 "Ether"라는 고유한 디지털 토큰을 사용합니다. 광부가 블록을 증명할 때마다 새로운 Ether 토큰이 생성되고 수여됩니다. 앞서 우리는 블록체인을 공유 상태를 가진 트랜잭션 싱글톤 머신으로 정의했습니다. 이 정의를 사용하여 올바른 현재 상태는 모든 사람이 수락해야 하는 단일 글로벌 진리임을 이해할 수 있습니다. 여러 상태(또는 체인)가 있으면 어떤 상태가 올바른 상태인지에 동의하는 것이 불가능하기 때문에 전체 시스템을 망칠 것입니다. 사슬이 갈라진다면 당신은 한 사슬에 10개의 코인, 다른 사슬에 20개, 다른 사슬에 40개를 소유할 수 있습니다. 이 시나리오에서는 가장 "유효한" 체인을 결정할 방법이 없습니다. 여러 경로가 생성될 때마다 "포크"가 발생합니다. 우리는 일반적으로 포크를 피하고 싶어 합니다. 포크는 시스템을 방해하고 사람들이 "믿는" 체인을 선택하도록 하기 때문입니다. 어떤 경로가 가장 유효한지 결정하고 다중 체인을 방지하기 위해 이더리움은 "GHOST 프로토콜"이라는 메커니즘을 사용합니다.

반응형

댓글