이더리움백서[2편]
비트코인 시스템은 이세상에 없던 기술들을 총 집합하여 탄생한것이 아니라 아주 오래전부터 그와 관련된 이론들과 논의들이 있었다는 내용과, 비트코인이 어떤 의미에서 혁신적이었는지에 대한 내용을 다뤘으며, 작업 증명 방식, 지분 증명 방식의 두가지 합의 알고리즘을 언급함으로써 이더리움에 시작은 작업 증명 방식으로 이루어지나 추후 지분 증명 방식으로 변화할것을 암시하였습니다.
또한, 기존의 비트코인 시스템에서 사용되는 '상태(State)'와 '상태 변환 함수(state transition function)'에 대한 개념에 대하여 먼저 설명한 후 이더리움에서는 이 부분을 어떻게 수정할지에 대한 내용을 다루게됩니다.
앞서 언급한 내용들을 중앙 집권화된 서비스 방식으로 구현하자면 매우 간단한 일입니다. 그 이유는 중앙 서버에 상태 변화과정을 저장하고 관리하면 어렵지 않게 구현할 수 있습니다.
하지만 탈 중앙화된 통화 시스템을 구축하기 위해서는 분산 합의 과정이 필요하고, 네트워크가 정상적으로 유지될 수 있도록 도와주는 노드들이 필요합니다. 또한, 이 노드들은 "블록(blocks)"이라 불리는 트랜잭션 이더리움 트랜잭션 예측 이더리움 트랜잭션 예측 패키지를 계속적으로 생성하고 합의하는 역할을 수행해야합니다.
비트코인 네트워크는 약 10분에 한번식 하나의 블록을 생성하도록 계획되었고, 각 블록은 타임스탬프, 논스(nonce), 이전 블록에 대한 참조(이전 블록의 해시), 그리고 이전 블록 이후에 발생한 모든 트랜잭션의 목록을 포함합니다. 이 과정을 통해서 지속적으로 성장하는 블록체인이 생성되며, 비트코인 장부의 최신상태(state)를 나타내기 위해 지속적인 업데이트가 이루어져야합니다.
* 생성된 블록이 유효한지 아닌지를 확인하기 위한 알고리즘은 아래와 같습니다.
* 1 ~ 3번 과정은 새로운 블록에 대한 유효성 검증이며, 4 ~ 6번 과정은 지난 이더리움 백서 1편에서 언급한 비트코인의 상태 변화 시스템에 대한 내용입니다.
* 가장 최근의 블록의 상태 정보를 가져오고, 현재 블록에 있는 트랜잭션 목록들에 대한 유효성을 점검한 후 상태 정보를 업데이트한다고 생각하시면 쉬울것 같습니다. 이 과정이 이해가 되지 않으시다면 1편에서 설명한 상태 변화 시스템에 대한 내용을 다시 읽어보시면 좋을것 같습니다.
기본적으로 블록의 트랜잭션들은 유효한 상태변환을 진행해야합니다. 여기서 유심있게 살펴봐야하는점은 블록내에 어떠한 방법으로도 상태정보가 기록되지 않았다는 점을 주목해야합니다. 상태는 유효성을 검증하는 노드가 매번 계산해서 기억해야 하는 추상적(abstaction)인 개념이며, 이것은 원시 상태(genesis state), 즉 제네시스 블록으로 부터 현재 블록까지의 모든 트랜잭션을 순차적으로 적용함으로 계산할 수 있습니다.이더리움 트랜잭션 예측
채굴자(마이너)가 블록에 포함시키는 트랜잭션의 순서를 주목해보겠습니다. 만약 어떤 블록에 A와 B라는 트랜잭션이 있다고 가정해보겠습니다. 그리고 B의 트랜잭션은 A의 UTXO를 소비한다고 가정했을 경우 B는 A의 UTXO 정보가 필요하기 때문에 반드시 A의 트랜잭션이 먼저 블록에 담겨 있어야합니다. 만약 트랜잭션 A가 먼저 블록에 담겨 있지 않을 경우 B는 존재하지 않은 트랜잭션 A의 UTXO 정보를 사용하게됨으로 해당 블록의 유효성이 보장되지 않습니다. (즉 블록의 트랜잭션을 어떤순서로 담느냐에 따라 블록이 유효할수도, 유효하지 않을수도 있다는 의미입니다.)
블록 유효성 검증 알고리즘에서 "작업증명(proof of work)"의 조건은 256비트 숫자로 표현되는 블록의 이중-SHA256 해시 값이 동적으로 조정되는 목표값 보다 반드시 작아야 된다는 조건입니다.
작업 증명의 목적은 블록 생성을 계산적으로 어렵게 만들어서 sybil 공격자들이 마음대로 전체 블록체인을 조작하는 것을 방지하기 위함입니다. SHA256 함수는 예측 불가능한 유사난수 함수(pseudorandom function)로 설계되어 있기 때문에 유효 블록을 생성하기 위한 유일한 방법은 블록 헤더의 논스(nonce) 값을 계속 증가시키면 블록 해시 값이 목표값 보다 작은지에 대한 검증을 반복하는 방법밖에 없습니다.
현재 목표 값인 2187(이더리움 백서 작성 시간 기준)에서 하나의 유효블록을 발견하기 위해서는 평균적으로 264번의 시도를 해야합니다. 네트워크는 평균적으로 10분마다 새로운 블록이 생성될 수 있도록 2016개의 블록마다 목표 값을 변경하게됩니다.
채굴자들은 이러한 연산 작업에 대한 보상으로 25 BTC(이더리움 백서 작성 시간 기준)를 획득할 자격을 가지게 되며, 출력 금액보다 입력 금액이 큰 트랜잭션이 있다면 그 차액을 "트랜잭션 수수료(transaction fee)"로 얻게 됩니다. 이러한 과정이 비트코인이 발행되는 유일한 방법이며, 원시 상태(genesis state)에는 아무런 코인이 포함되어 있지 않습니다.
채굴 목적에 대한 이해를 위해 악의적인 공격자가 있을 떄 어떤 일이 발생하는지 생각해보겠습니다. 일반적으로 비트코인의 뼈대를 이루는 암호기법은 안전한 것으로 알려져 있습니다. 그렇기 때문에 공격자는 비트코인 시스템에서 암호 기법에 의해 직접적으로 보호되지 않는 부분인 '트랜잭션 순서'를 공격 목표로 잡을것입니다.
1번 과정이 발생하고 몇 분 후에 몇몇 채굴자들이 해당 트랜잭션을 블록에 포함하게됩니다. 그리고 이 블록 번호를 270000 이라고 가정해보겠습니다. 블록은 10분에 한번식 생성되기 때문에 대략 1시간 후에는 이 블록 다음의 체인에 5개의 블록들이 추가될 것입니다. 트랜잭션이 포함된 블록 이후 5개의 블록들이 연결되었기 때문에 컨펌(confriming)되었다고 생각할 수 있으며, 이 시점에서 판매자는 BTC 지불이 완료된 것으로 판단하고 상품을 전송하게됩니다. (상품은 디지털 상품으로 가정하에 전송하는 순간 상품을 받았다고 가정합니다.)
이제 공격자는 판매자에게 보낸 것과 동일한 100 BTC를 공격자 자신에게 보내는 트랜잭션을 생성합니다. 이때 만약 공격자가 그냥 단순하게 트랜잭션을 시도한다면, 채굴자들이 채굴자들이 APPLY(S,TX)를 실행하여 해당 트랜잭션(TX)은 더이상 존재하지 않는 UTXO를 소비하는 행위인것을 알게되고, 해당 트랜잭션은 진행되지 않습니다.
그렇기 때문에, 공격자는 판매자에게 보낸 시점의 이전 블록인 269999 블록으로 되돌아가 공격자 자신에게 보내는 트랜잭션을 포함한 270000 블록을 생성하여, 블록체인 "분기점(fork)"을 생성합니다.
비트코인 네트워크는 가장 긴 블록체인을 참으로 인식하기 때문에 메인 블록체인에 이미 연결된 270005번 블록까지 조작해야합니다. 그렇기 때문에 공격자는 자신의 체인을 가장 길게 만들기 위해서 네트워크에 연결된 다른 노드들의 계산능력 조합보다 더 큰 계산 능력을 가져야합니다. (이를 51% attack이라 한다.)
Think
오늘 이더리움 백서 번역본에서는 비트코인의 채굴 방식과, 공격 방식에 대한 설명 부분에 대해서 다뤘으며, 백서 후반부에서 이더리움에서는 어떠한 방식의 채굴 방식을 선택할 것이고 공격자의 공격을 어떻게 막을것인지에 대한 이야기가 진행됩니다.
지난 포스팅에서도 잠간 언급되었지만, 탈 중앙화된 암호화폐는 어느 한순간에 나온 개념이 아니며, 아주 오래전부터 연구되어왔던 내용들을 비트코인에서 처음으로 구현하게된것입니다. 그렇기 때문에 블록체인의 개념을 한단어로 정의하기 어렵고, 내용이 방대하여 학습에 어려움이 있는것 같습니다.
하지만 하나식 천천히 반복적으로 뜯어서 학습을 진행하게되면 이해하는데 어려움이 없을것이라고 생각합니다. 이더리움에 대한 명확한 이해를 하기 위해서는 필수적으로 비트코인에 대한 이해가 선행되어야한다고 생각합니다.
가장 많이 거래되는 암호화폐
암호화폐 시장은 매우 다양합니다. 극복해야 할 몇 가지 장애물이 있지만, 블록체인 기술을 이해하는 거의 모든 사람은 자신의 의지가 있다면 자신의 암호화폐를 출시할 수 있습니다. 현재 1,600개 이상의 암호화폐가 대형, 이더리움 트랜잭션 예측 중형 및 전문 거래소에서 거래되고 있습니다.
암호화폐의 출현 이후 가장 인기 있는 두 암호화폐는 비트코인과 이더리움.
시장에서 가장 인기 있는 암호화폐에 대한 암호화폐 선물 거래를 통해 암호화폐 시장에 참여하는 데 관심이 있다면 IFC Markets CFD 거래 플랫폼을 사용하여 참여할 수 있습니다.
암호화폐는 높은 이더리움 트랜잭션 예측 변동성이 다른 사람들을 두려워하지만 동시에 투자자의 관심을 끌고 있습니다. 그리고 암호 화폐의 변동성의 주요 원인 중 하나는 새로움입니다. (새로운 개념은 정착하는 데 시간이 걸립니다). 그리고 이 요소(변동성)는 투기꾼이 자주 사용하며, 이는 시장에 나와 있는 엄청난 수의 암호화폐를 설명합니다. 수요 공급 단순 규칙입니다..
주요 내용
- 암호화폐 시장은 매우 다양합니다.
- 비트코인과 이더리움은 여전히 가장 많이 거래되는 암호화폐입니다.
- 암호화폐는 높은 변동성이 다른 사람들을 두려워하지만 동시에 투자자의 관심을 끌고 있습니다.
- 현재 1,600개 이상의 암호화폐가 대형, 중형 및 전문 거래소에서 거래되고 있습니다.
가장 많이 거래되는 암호화폐
비트코인이 탄생한 지 거의 10년이 지난 지금은 수백 개의 암호화폐가 있지만 그 중 소수만이 시장의 약 99%를 차지합니다. 투자자들은 일반적으로 일반적으로 새로운 통화와 특히 암호화폐에 대해 회의적이지만, 이제 많은 사람들이 암호화폐 시장의 행동에 참여하기를 열망하고 있습니다.
실제로 암호화폐의 격동의 시작은 1비트코인의 가치가 $60,000에 도달할 시기를 예상하지 못했습니다. 따라서 현재 어떤 디지털 통화가 인기가 있는지 궁금할 수 있습니다. 이 기사에서 우리는 가치 있는 투자와 미래에 대한 기대치를 찾기 위해 2021년 가장 많이 팔린 암호화폐를 살펴볼 것입니다.
비트코인은 새로운 금입니다!
가장 많이 거래되는 암호화폐
비트코인/Bitcoin - 시가총액 - 8,460억 달러 이상
종종 가상 화폐 또는 디지털 화폐로 설명되는 비트코인은 완전히 가상의 화폐, 즉 온라인 버전의 현금입니다. 상품과 서비스를 구매하는 데 사용할 수 있지만 아직까지는 비트코인을 허용하는 상점이 많지 않으며 일부 국가에서는 완전히 금지되어 있습니다. 일부 회사는 비트코인의 성장하는 영향력을 수용하기 시작했습니다.
비트코인은 여전히 가장 인기 있는 암호화폐이며 가격 변동은 나머지 암호화폐 시장에 큰 영향을 미칩니다.
이더리움/Ethereum - 시가 총액 - 3,610억 달러 이상
이더리움은 이더(Ether) 또는 이더리움(ETH)이라는 자체 암호화폐로 가장 잘 알려진 블록체인 기술을 기반으로 하는 플랫폼입니다. 블록체인 기술의 분산된 특성은 Ethereum 플랫폼을 안전하게 만드는 것이며 이러한 보안을 통해 ETH가 가치를 축적할 수 있습니다.
이더리움 플랫폼은 ETH 및 기타 암호화폐보다 더 많은 애플리케이션을 지원합니다. 네트워크 사용자는 Ethereum 플랫폼에서 광범위한 응용 프로그램을 생성, 게시, 수익화 및 사용할 수 있으며 ETH 또는 기타 암호화폐를 지불로 사용할 수도 있습니다. 이더리움 출시 이후 암호화폐로서의 이더리움은 시장 가치 기준으로 두 번째로 큰 암호화폐로 성장했습니다. 비트코인에 이어 두 번째다.
테더/Tether - 시가총액 - 790억 달러 이상
테더(USDT)는 블록체인 기반 암호화폐로, 해당 토큰은 유통 중인 미국 달러와 동일한 양의 토큰을 보유하고 있어 1달러에 고정된 가격의 이더리움 트랜잭션 예측 스테이블 코인입니다. Stablecoins는 전용 은행 계좌에 보관된 달러, 유로 또는 일본 엔과 같은 전통적인 명목 화폐를 추적합니다. BitFinex 암호화폐 거래소에서 개발한 Tether 토큰은 Tether 네트워크의 기본 토큰이며 USDT 기호로 거래됩니다.
2021년 10월 현재 USDT는 시가 총액 기준으로 5번째로 큰 암호화폐이며 가치는 680억 달러가 넘습니다. 테더는 다른 암호화폐의 극심한 변동성을 피할 수 있는 방법을 제공하기 때문에 암호화폐 투자자에게 편리합니다. 또한 USDT의 존재는 암호화 시장에서 거래 실행을 방해하는 거래 비용과 지연을 제거합니다.
바이낸스 코인/Binance Coin - 시가 총액 - 680억 달러 이상
이 암호화폐는 바이낸스 거래소에서 발행되었으며 BNB 심볼로 거래됩니다. 2021년 6월 현재 바이낸스 거래소는 초당 140만 건 이상의 거래를 지원하는 세계 최대 암호화폐 거래소입니다. BNB는 원래 이더리움 네트워크를 기반으로 했지만 현재는 바이낸스 자체 블록체인인 바이낸스 네트워크의 기본 통화입니다.
원래 ICO에서 1억 개의 Binance 토큰이 제공되었지만 현재 총 공급량은 더 적습니다. 분기마다 바이낸스는 수익의 5분의 1을 사용하여 재무부에 보관된 바이낸스 코인을 환매하고 영구적으로 파괴하거나 "소각"합니다. 2021년 4월 15일 바이낸스가 총 1,099,888BNB를 소각했을 때 이는 $595,314,380 상당의 토큰에 해당합니다. 이것은 바이낸스의 15번째 분기별 BNB 소각이며 달러 기준으로 역대 최대 규모입니다.
BNB의 총 공급량은 170,532,825에서 169,432,937로 감소했습니다. 바이낸스 거래소 외에도 바이낸스 코인은 여러 용도가 있습니다. 여기에는 신용 카드 결제, 여행 비용(일부 웹 사이트), 가상 선물 구매, 결제 처리, 투자, 대출 및 송금, 자선 단체 기부 등의 기능이 포함됩니다..
XRP - 시가 총액 - 370억 달러 이상
XRP는 Ripple Labs에서 개발한 제품의 기본 암호화폐입니다. 이 회사의 제품은 은행 및 금융 중개인 네트워크에서 사용하는 국제 자금 및 증권 이체 서비스인 SWIFT와 유사한 지불 결제, 자산 교환 및 송금 시스템에 사용됩니다. XRP는 사전 채굴되며 비트코인에 비해 덜 복잡한 채굴 방법을 사용합니다.
Ripple은 주요 은행 및 금융 서비스를 고객으로 하는 글로벌 결제 네트워크로 자리매김했습니다. XRP는 제품에 사용되어 서로 다른 통화 간의 빠른 변환을 촉진합니다.
Ripple 네트워크에서 거래가 이루어질 때마다 사용자(개인 또는 조직)에게 소액의 XRP가 청구됩니다. Ripple 시스템은 처리 시간이 짧고 거래 비용이 저렴하기 때문에 비트코인 네트워크보다 점수가 더 높습니다.
테라/Terra - 시가총액 - 340억 달러 이상
Terra는 통화 또는 기타 자산의 가격을 추적하는 암호화폐인 알고리즘 스테이블 코인을 위한 오픈 소스 지불 플랫폼입니다. Terra 블록체인을 사용하면 사용자가 Terra 스테이블 코인을 즉시 사용, 저장, 거래 또는 교환할 수 있습니다. 스테이블 코인의 주요 가치는 가격 고정의 안정성에 의해 결정되며 이는 암호화폐의 일반적인 변동성을 피하므로 Terra 프로토콜은 Terra 스테이블 코인의 가격을 지원하여 공급과 수요가 항상 균형을 이룰 수 있도록 합니다.
Luna는 Terra 스테이블 코인에 대한 가변 균형이며 변동성을 흡수합니다. Terra가 작동하는 방식을 이해하려면 Terra의 전체 "경제"가 Terra 풀과 Luna 풀로 구성되어 있다고 상상해 보십시오. Terra의 가격을 유지하기 위해 Luna의 매장량이 Terra의 매장량에서 증가하거나 차감됩니다. 사용자는 Luna를 태워 Terra를 만들고 Terra를 태워 Luna를 만듭니다..
카르다노/Cardano - 시가총액 - 330억 달러 이상
PoW 네트워크에 대한 보다 효율적인 대안으로 설계된 3세대 분산 지분 증명(PoS) 블록체인 플랫폼입니다. 모든 블록체인 플랫폼의 핵심은 블록을 생성하고 트랜잭션을 검증하는 데 사용하는 알고리즘입니다. Cardano는 PoS(Proof-of-stake) 프로토콜을 사용하여 블록을 채굴하는 알고리즘인 Ouroboros를 사용합니다. 프로토콜은 블록 생산 과정에서 에너지 비용을 최소화하도록 설계되었습니다.
이는 비트코인에서 사용하는 작업 증명(PoW) 알고리즘의 핵심인 해시 파워 또는 대규모 컴퓨팅 리소스의 필요성을 제거함으로써 달성됩니다. Ouroboros는 다음과 같이 작동합니다. 물리적 시간을 고정된 기간인 슬롯으로 구성된 에포크로 분할합니다. 슬롯은 공장의 교대 근무와 같습니다.
현재 에포크는 5일이고 슬롯은 1초이지만 이 숫자는 구성할 수 있으며 업데이트가 제공되면 변경될 수 있습니다. Epoch는 원을 그리며 작동합니다. 하나가 끝나면 다른 하나가 시작됩니다. 각 슬롯에는 "추첨" 시스템에 의해 선택된 리더 슬롯이 있습니다. 이 시스템에서 베팅이 높을수록 복권에 당첨될 확률이 높아집니다.
슬롯 관리자는 트랜잭션 확인, 트랜잭션 블록 생성, 새로 생성된 블록을 Cardano 블록체인에 추가하는 작업을 담당합니다.
솔라나/Solana 이더리움 트랜잭션 예측 - 시가총액 - 330억 달러 이상
Solana는 분산되고 확장 가능한 애플리케이션을 호스팅하도록 설계된 블록체인 플랫폼입니다. 2017년에 설립된 Solana는 현재 제네바에 기반을 둔 Solana Foundation에서 관리하는 오픈 소스 프로젝트입니다. 처리할 수 있는 트랜잭션 수 면에서 훨씬 빠르고 이더리움과 같은 경쟁 블록체인에 비해 트랜잭션 수수료가 현저히 낮습니다.
Solana 블록체인은 PoH(Proof of History)와 PoS(Proof-of-Stake) 모델 모두에서 작동합니다. PoS는 검증인(블록체인 원장에 추가된 트랜잭션을 검증하는 자)이 보유하고 있는 코인 또는 토큰 수를 기반으로 트랜잭션을 검증할 수 있도록 합니다. PoH를 사용하면 이러한 트랜잭션이 매우 빠르게 타임스탬프되고 검증될 수 있습니다.
아발란체 / Avalanche - 시가총액 - 220억 달러 이상
Avalanche(AVAX)는 이더리움과 경쟁하는 암호화폐 및 블록체인 플랫폼입니다. AVAX는 Ethereum과 마찬가지로 스마트 계약을 사용하여 다양한 블록체인 프로젝트를 지원하는 Avalanche의 기본 블록체인 토큰입니다. Avalanche 블록체인은 거의 즉각적인 거래 완료를 제공할 수 있습니다. AVAX는 거래 처리 수수료를 지불하고 Avalanche 네트워크를 보호하는 데 사용되며 Avalanche 네트워크의 블록체인 중 기본 계정 단위 역할도 합니다.
눈사태는 일반적으로 지분 증명 메커니즘에 의해 관리됩니다. AVAX 보유자는 AVAX 거래를 확인할 수 있는 권리와 교환하여 AVAX를 스테이크(거래 또는 판매하지 않기로 동의)해야 합니다. 가장 많은 지분을 갖고 검증자로 적극적으로 참여하는 AVAX 보유자가 새로운 Avalanche 블록의 검증자로 선택될 가능성이 가장 높습니다. Avalanche를 관리하기 위한 제안에 투표하려면 AVAX 토큰의 소유권도 필요합니다.
가장 인기 있는 암호화폐
- Bitcoin/비트코인
- Ethereum/이더리움
- Tether/테더
- Binance Coin/바이낸스 코인
- XRP
- Terra/테라
- Cardano/카르다노
- Solana/솔라나
- Avalanche/아발란체
암호화 자주 묻는 질문
암호화폐 거래란 무엇입니까?
암호 화폐 거래는 거래자 간의 디지털 통화 교환입니다. 수요와 공급으로 인한 변동은 거래자가 이익을 얻을 수 있도록 합니다. 암호화폐 거래는 변동성으로 인해 위험하고 보람이 있습니다.
암호화폐 거래 방법.
암호화 중개 회사에 계정을 개설해야 합니다. 다음 단계는 거래 플랫폼을 선택하는 것입니다. 그런 다음 투자할 암호화폐와 거래할 전략을 선택하십시오. 마지막 단계는 암호화폐를 저장하는 것입니다.
암호화폐를 연중무휴로 거래할 수 있습니까?
네. 암호화폐 시장은 연중무휴 24시간 열려 있습니다. 거래자는 암호 화폐 시장이 닫히지 않기 때문에 제한 없이 사고 팔 수 있습니다.
가장 많이 거래되는 암호화폐는 무엇입니까?
다음은 전 세계에서 가장 많이 거래되는 5가지 암호화폐입니다.
- 비트코인 (Bitcoin) - 8,460억 달러 이상의 시가총액
- 이더리움 (Ethereum) - 3,610억 달러 이상의 시가총액
- 테더 (Tether)- 시가총액 - 790억 달러 이상
- 바이낸스 코인 (Binance Coin)- 시가 총액 - 680억 달러 이상
- XRP - 시가 총액 - 370억 달러 이상
암호 화폐 시장이란 무엇입니까?
암호화폐는 탈중앙화 화폐의 한 형태이며 완전한 디지털 자산입니다. 기본적으로 암호화폐는 블록체인 기술을 사용하여 일련 번호와 마찬가지로 각 트랜잭션에 고유한 코드 세그먼트를 생성합니다. 암호 화폐가 손을 교환할 때마다 코드 세그먼트가 분산된 원장에 기록됩니다.
이더리움이란 무엇인가?
이더리움(Ethereum)은 간단히 설명하면 오픈소스며 블록체인 기술을 기반으로 하는 플랫폼입니다. 이더리움은 비트코인과 함께 가장 규모가 크고 인기 있는 두 가지 암호화폐 중 하나입니다.
이더리움 공식 웹사이트에는 다운타임, 검열, 사기 또는 제3자의 간섭 가능성 없이 프로그래밍된 그대로 정확하게 실행되는 애플리케이션인 스마트 계약을 실행하는 분산 플랫폼으로서의 이더리움에 대한 간단하고 직접적인 설명이 포함되어 있습니다.
블록체인의 개요
블록체인(blockchain) 은 지속적으로 성장하고 있는 기록의 목록으로 간단히 블록이라고만 합니다.
이전 블록과 연결된 각 블록에는 일반적으로 머클트리(Merkle tree)로 표시되는 타임스탬프 및 관련 트랜잭션 데이터와 함께 암호화 해시가 포함되어 있습니다.
블록체인의 주요 특징 중 하나는 블록체인이 모든 데이터 수정에 대해서 내성이 있다는 것입니다. 블록체인은 일반적으로 P2P(Peer-to-Peer) 네트워크에 의해 관리되며, P2P는 새로운 블록의 검증 외에도 노드 간 통신과 관련된 프로토콜을 일괄적으로 준수합니다.
블록체인은 나카모토 사토시(Satoshi Nakamoto)라는 이름을 사용하던 개인 또는 개인의 그룹에 의해 개발되었습니다. 블록체인 및 비트코인의 발명으로 비트코인은 신뢰할 수 있는 기관이나 중앙 서버의 서비스를 이용하지 않고 이중 지출과 관련된 문제를 해결한 최초의 화폐가 되었습니다.
퍼블릭 블록체인, 프라이빗 블록체인, 하이브리드 블록체인, 마지막으로 사이드체인 등 다양한 유형의 블록체인이 있습니다.
암호화폐 외에 블록체인의 다른 용도로는 다음과 같은 것이 있습니다.
이더리움의 역사
모든 것은 비탈릭 부테린(Vitalik Buterin)이라는 이름을 가진 사람에 의해 시작되었습니다. 비트코인과는 달리 이더리움은 이와 관련된 실명을 가지고 있습니다. 부테린은 러시아계 캐나다인 프로그래머이자 작가로, 이더리움에 대해 그가 한 작업으로 유명하게 되었습니다.
그는 2011년 비트코인에 대한 관여가 두드러진 비트코인 매거진(Bitcoin Magazine)의 공동창업자이기도 합니다. 비록 부테린이 Bitcoinjs-lib와 이고라(Egora) 의 포크 개발 등으로 잘 알려져 있지만, 이더리움은 부테린이 전 세계적으로 상당한 유명세를 얻게 한 원동력이었습니다.
부테린은 19살 때 티엘 펠로우십(Thiel Fellowship)을 받고 나서 이더리움의 아이디어를 생각해 냈고 개발에 착수했습니다. 그는 2013년 비트코인을 작업하면서 애플리케이션 개발에 필요한 스크립팅 언어가 부족하다는 것을 알게 되었습니다.
즉각적인 조치가 필요한 절호의 기회라고 주장하였지만 처음에 부테린은 자신의 아이디어에 대한 폭넓은 지지를 얻지 못했고, 그로 인해 자신만의 이더리움 백서를 작성하게 되었습니다.
그의 비전은 ‘계약’을 생성할 목적으로 사용할 수 있는 완전한 내장형 튜링 완전(Turing-complete) 프로그래밍 언어를 포함하는 블록체인을 제공하는 것이었습니다.
부테린이 언급하던 계약들은 이더리움이 유명해진 것과 같은 ‘스마트 계약’입니다. 이러한 스마트 계약은 단순히 스스로 실행되어 코드로 작성되어 블록체인에 저장되는 계약이라고 할 수 있습니다.
이렇게 하면 트랜잭션이 투명하고 되돌릴 수 없을 뿐만 아니라 추적이 가능합니다.
2014년 1월 마이애미에서 열린 비트코인 컨퍼런스에서 이더리움이 발표되었습니다. 부테린은 이전 경험을 바탕으로 상당한 반발을 예상했지만, 그의 아이디어에 대해 많은 사람들이 공감하여 프로젝트의 추진력을 모았습니다.
이더리움의 성장
2014년 중반, 이더리움의 추가 개발을 안내하기 위해 비영리 재단인 이더리움 재단이 설립되었습니다. 이 행사는 IPO와 비슷하지만, 암호화폐를 겨냥한 첫 번째 초기 코인 공개(initial coin offering) 또는 ICO라고도 합니다.
이더리움은 이더(ether) 또는 보다 일반적으로 ETH라는 자체 고유 토큰을 받았습니다. ETH는 이후 이더리움과 관련된 생태계의 모든 것을 지배하는 디지털 통화입니다.
ICO 기간 동안 ETH의 최초 할당은 공개 프리세일(presale)을 통해 배포되었으며 약 50,102,216 ETH의 대가로 약 31,591개의 비트코인 또는 BTC가 생성되었습니다.
2014년 하반기에는 이더리움과 관련된 프로토콜을 실행하는 더 많은 노드가 온라인으로 전환됨에 따라 ETH가 구축되기 시작하는 버즈 지연 현상이 나타났습니다.
그러는 사이 몇 년 동안, 만들어진 블록체인을 기반으로 자체 애플리케이션을 구축하기 위해 이더리움의 핵심 기술 개발에 참여하고자 하는 수많은 개발자들이 있었습니다.
2018년까지 이더리움 블록체인의 분산화 애플리케이션의 비영리 큐레이티드 디렉토리인 디앱(Decentralized Application, DApp) 또는 댑의 상태는 이더리움에서 이미 950개의 프로젝트가 실행되고 있음을 확인했습니다.
이더리움 블록체인은 이러한 추세가 가까운 미래에도 지속될 것임을 시사하는 다양한 ICO, 즉 기금 모금 행사를 진행하였습니다. 다른 모든 것과 마찬가지로, 이더리움이 이룬 진보와 관련해서 몇 가지 장애물이 있습니다.
다오 해킹
다오는 전체 이더리움 프로젝트의 종료를 위협하는 사건이었기 때문에 주목할 만한 가치가 있는 이더리움 역사의 중요한 한 부분입니다.
다오(Distentralized Autonomy Organization, DAO)는 블록체인에 위치한 스마트 계약으로 인코딩된 규칙에 따라 실행되는 엔티티입니다.
크리스토프 젠츠치(Christoph Jentzsch)는 분산형 벤처 펀드를 만들고 다양한 개발 프로젝트에 벤처 자본을 뿌릴 목적으로 만들어진 복잡한 스마트 계약인 다오의 설립자입니다.
다오 코드의 목적은 인간을 신뢰하는 데 존재하는 요구를 없애고, 대신 자율적으로 작동할 수 있도록 하는 것이었지만, 인간을 그러한 방정식에서 제거하는 것은 훨씬 어렵습니다. 즉 말하기는 쉽지만 행동하기는 훨씬 더 어렵습니다.
다오의 방법론은 간단하고 이해하기 쉽습니다. 개발 방향에 영향을 미치려면 ETH를 사용하여 다오 토큰을 구입해야 합니다.
자금을 확보하기 위해서는, 개인은 제안 제공과 관련된 과정을 거쳐야 하며, 이후에 투표로 결정됩니다. 진행하기 위해서는 개인 또는 제안이 모든 다오 보유자로부터 투표의 20%를 획득해야 했습니다.
더 많은 자금이 다오에 투입될수록, 다오 투표 테이블에 앉은 사람들이 더 많은 비중을 차지하게 될 것입니다.
이 아이디어는 상당한 흥분을 불러일으켰고 수많은 투자자들이 토큰을 사기 위해 달려들었습니다. 이로 인해 일반 대중 판매에 1억 5천만 달러 이상의 투자가 이루어졌습니다. 하지만, 이 사건 직후, 다오는 사이버 공격을 받았습니다.
이 사건이 어떻게 발생했는지에 대한 수많은 추측, 소문, 이론이 존재하지만, 사건이 어떻게 일어났는지 자세하고 정확하게 설명할 수 있는 실질적인 증거는 전혀 없었습니다. 그러나 2016년에는 다오의 허점이 일부 개인에 의해 악용되었습니다.
이 허점은 스마트 계약 코드에 나타난 취약점으로 다오에 보유되어 있던 자금의 3분의 1이 회수되어 $50,000의 손실을 입었습니다.
이 중대한 사건은 사건 발생 당시 아직 상당히 젊었던 이더리움 기술에 엄청난 타격을 입혔습니다. 그 결과, 이더리움 커뮤니티는 발생했던 공격을 지울 수 있는 해결책을 고안했습니다.
하드포크, 소프트포크, 이더리움 클래식
‘하드포크(Hard Fork)’는 프로토콜의 급격한 변경을 의미하는 블록체인 용어이며, 결과적으로 이전에 유효하지 않은 블록 또는 트랜잭션을 유효한 블록으로 렌더링합니다. 이 프로세스는 그 반대도 마찬가지이며 모든 노드 및/또는 사용자가 소프트웨어를 최신 버전으로 업그레이드해야 했습니다.
블록체인의 포크 및 작동 방식은 다음과 같은 방법으로 간단히 설명할 수 있습니다.
- 하드포크는 네트워크의 현재 버전과 충돌하는 예정된 소프트웨어 업데이트입니다.
- 소프트 포크는 네트워크의 현재 버전과 충돌하지 않는 예정된 소프트웨어 업데이트입니다.
다오 해킹으로 인해 하드포크를 야기했고, 그 결과 이더리움 커뮤니티가 기록을 롤백하기로 결정하게 되었는데 이로 인해 이더리움 트랜잭션 예측 기록은 공격이 일어났다는 사실을 절대 보여주지 못하게 되었습니다. 이것은 모두가 동의하지 않은 중요한 변화였습니다.
제안과 관련된 논란으로 인해, 두 개의 서로 다른 이더리움 브랜치를 생산하는 실질적인 분할이 있었습니다. 이 두 브랜치는 본질적으로 동일한 원래 네트워크의 완전히 다른 버전입니다.
현재 알려진 바와 같이, 이더리움은 대다수의 사용자를 포함하는 버전이며, 심지어 창립자인 부테린도 변경된 거래 내역을 채택하기로 선택하였습니다. 반면, 다른 사용자인 이더리움 클래식은(Ethereum Classic)은 이 아이디어를 지지하지 않은 소수입니다.
비록 이더리움 클래식이 이더리움과 같은 높이에 도달한 적은 없지만, 통화는 여전히 존재합니다.
이더리움 채굴 설명
한 개인이 다른 개인에게 이더를 보내고 싶어하거나 스마트 계약을 실행하고자 하는 경우 즉시, 분산원장은 이벤트를 기록하고 이를 둘러싼 정확성을 확인해야 합니다.
이 작업은 사람이나 회사가 수행하는 대신 이더리움 네트워크에 연결된 전 세계 수천 대의 컴퓨터에서 수행되므로 실행과 관련된 완전한 투명성이 더욱 높아집니다.
사용되는 컴퓨터를 ‘채굴자(miners)’라고 부르지만, ‘채굴자’라는 용어는 종종 오해를 불러일으키고 혼란을 일으키기 때문에 보다 정확한 용어는 ‘트랜잭션 프로세서(transaction processors)’일 수 있습니다.
트랜잭션이 안전하고 적절하게 기록되도록 하는 컴퓨터는 상당한 컴퓨팅 파워를 사용하므로 복잡한 알고리즘이 단시간에 해결되어 ETH에서 지급되는 보상을 받을 수 있습니다.
작업증명(Proof-of-Work) 또는 일반적으로 PoW라고 알려진 이 프로세스를 통해 전체적으로 네트워크의 무결성과 생명력을 보장할 수 있습니다.
그러나 PoW와 관련된 몇 가지 단점이 있습니다. 가장 눈에 띄는 단점 중 하나는 공정의 경쟁이 매우 치열할 뿐만 아니라 상당한 양의 전력을 소비한다는 것입니다.
이로 인해 채굴장이 더 많이 생겨나기 시작한 이유와 더불어 사람들이 감당할 수 없는 비용이 발생하게 되었는데, 이는 암호화폐와 관련된 탈중앙화 특성에 반하는 결과입니다.
2017년에 부테린이 PoW에서 벗어날 계획을 발표했습니다. 그는 이더리움이 작업증명에서 작업증명과 지분증명(Proof-of-Stake, PoS)을 결합한 보다 하이브리드적인 솔루션으로 전환될 것이라는 캐스퍼(Casper)라는 제안을 했습니다.
부테린은 또한 이번 발표에서 PoS 프로토콜이 커뮤니티에서 수많은 다른 이름으로 알려진 ‘검증자(validators)’의 노력을 활용하여 트랜잭션을 검증할 것이라고 설명했습니다.
이 검증자들은 특수 지갑에 동전을 넣어두는 컴퓨터 개인들입니다. 이러한 컴퓨터나 개인은 PoS 프로토콜을 통해 시스템에 자금을 투입하는 동시에 규칙을 준수하지 않을 경우 보증금을 몰수당할 것임을 인식합니다.
PoS는 PoW와 달리 거래를 검증하고 새로운 블록을 생성하기 위해 복잡한 수학적 문제를 해결하기 위해 일하는 채굴자에게 알고리즘을 지불하는 알고리즘 대신 검증자가 체인에 추가될 것으로 생각하는 블록에 베팅할 수 있도록 합니다.
대신 검증자는 체인에 추가된 블록에 정확하게 베팅할 경우 베팅에 비례하여 보상을 받거나 ‘지분(stake)이더리움 트랜잭션 예측 ’를 받습니다.
부테린 또는 캐스퍼가 제안한 목적과 결과는 비트코인 채굴과 유사한 PoW를 의도했고, 실험적인 PoS 시스템이 추가되어 많은 기대를 받고 있습니다.
이렇게 하면 이더리움이 둘 사이에서 진동하고 이후에 이더리움 네트워크 전체에서 합의에 도달하기 위해 PoS에 완전히 의존하게 됩니다.
대부분의 경우처럼, 이 제안에 대해서는 지지자와 반대자가 모두 있습니다. 캐스퍼를 지지했던 사람들은 이러한 변화가 보다 친환경적인 프로토콜을 만들어내기를 희망했습니다.
반면, 반대론자들은 제안서 발표가 여러 차례 지연되었고 이는 이더리움 네트워크에서 PoS가 성공하지 못할 것이라는 증거로 작용했다고 지적했습니다.
그러나 보안과 관련하여 더 시급한 문제에 대해 우려하는 사람들도 있습니다. 그러나 개발자들은 PoS가 PoW보다 훨씬 더 안전하다고 확신했습니다.
자세한 이더리움의 실제 작동 방식
블록체인은 네트워크에서 실행되는 모든 트랜잭션을 실시간으로 나열하는 공개 장부 역할을 하며 이러한 트랜잭션을 가능하게 하는 유일한 요소입니다.
비트코인과 이더리움이 모두 작동할 수 있도록 하는 기본적인 블록체인 기술이 있습니다. 이더리움 블록체인은 거래가 진행되면 전체 네트워크를 통해 배포되는 사본이 있기 때문에 비트코인과 유사합니다. 결과적으로 네트워크의 노드 또는 컴퓨터는 이 트랜잭션 기록의 사본을 공유합니다.
거래자가 어디에 있든 인터넷이 있는 한 분산 디지털 원장이 대규모 분산 네트워크를 통해 쉽게 동기화되므로 이더리움에 액세스할 수 있습니다.
이더리움 네트워크에서는 트랜잭션과 스마트 계약으로 구성된 수많은 데이터 블록을 찾을 수 있습니다. 그런 다음 이러한 블록은 서로 연결되어 바로 첫 번째 블록까지 이더리움 전체 이력을 다시 나타냅니다.
이러한 블록은 사용자가 생성하거나 채굴한 후 유효성을 확인하기 위해 다른 사용자에게 배포됩니다. 각 블록체인에 적용되는 합의에 도달하기 위한 알고리즘 유형이 있으며, 이러한 알고리즘은 네트워크에서 전체 시스템의 데이터 포인트와 관련된 단일 값에 동의하는 데 사용됩니다.
귀하는 관심이 있을 수도 있습니다: 비트코인 캐시란 무엇인가?
이더리움의 주요 측면
이더리움 가상머신
이더리움 가상머신(Ethereum Virtual Machine, EVM)은 이더리움과 관련된 가장 필수적인 혁신 중 하나입니다.
이더리움이 설립되기 전에는 암호화폐에 귀속되는 기능의 범위가 극히 제한적이었기 때문에 비트코인은 오직 디지털 통화로만 작동할 수 있었고 그 이상은 아무것도 없었습니다.
이로 인해 개발자들은 비트코인의 기능을 기존 블록체인으로 수준으로 확장하거나 플랫폼 전체를 새롭게 시작해야 하는 갈림길에 서게 되었습니다.
이러한 교착 상태를 EVM에 개입해서 개척을 시작한 부테린이 주목했습니다. 이는 암호화폐 업계에서 인기를 끌었던 서비스 거부 공격(Denial-of-service attacks)을 방지하기 위한 목적으로 개발되었습니다.
또한, EVM은 프로그램이 다른 프로그램의 상태에 액세스하지 않도록 보장하여 간섭의 가능성이 전혀 없이 통신이 더욱 확실하게 설정되도록 했습니다.
이더리움을 고려할 때, 네트워크 상에서 프로그램이나 트랜잭션이 실행될 때마다 이를 처리해야 합니다. 다양한 프로그래밍 언어로 작성된 수많은 계약이 있으며, 이를 ‘바이트코드(bytecode)’라고 합니다.
이것은 EVM에 의해 해독되고 실행될 수 있었으며, 이로 인해 그것에 연결된 프로그래밍 언어가 있음에도 불구하고 이를 효율적으로 처리할 수 있는 충분한 시간과 메모리가 있는 경우 다양한 프로그램이 실행되었습니다.
계약은 이더리움 노드 또는 EVM을 사용하는 컴퓨터에 의해 실행됩니다. EVM의 제공과 개발은 다양한 개발자들이 각각의 블록체인을 사용하지 않고도 이더리움 블록체인과 같은 중앙 위치에 애플리케이션을 구축할 수 있어 보다 효율적인 애플리케이션을 구축할 수 있도록 했습니다.
스마트 계약
이더리움에 대한 깊이 있는 지식이 없고 이에 대해 막 배우기 시작하는 사람들에게는 스마트 계약을 지원하는 능력이 상당한 힘이라는 것이 명백해집니다.
‘스마트 계약(smart contract)’이라는 용어는 컴퓨터 과학자인 닉 사보(Nick Szabo)가 1996년에 최초로 만든 용어입니다. 닉 사보의 다른 가명이 나카모토 사토시(Satoshi Nakamoto)였을 것이라는 소문이 무성하게 돌았습니다.
이러한 스마트 계약은 특정 조건이 이더리움 트랜잭션 예측 충족되는 경우에만 당사자 또는 참여자 간에 디지털 통화 또는 자산의 전송을 제어하는 컴퓨터 프로그램으로 정의할 수 있습니다.
이러한 스마트 계약이 따르는 프로토콜은 마치 자동판매기에서 제품을 선택하고, 기계에 돈을 삽입하고, 요청된 제품을 받는 것과 같은 일련의 작업이 수행되기 위해서는 한 가지 조건이 충족되어야 한다는 이더리움 트랜잭션 예측 개념을 둘러싼 ‘if-then’ 진술을 기반으로 합니다.
이러한 근거는 이더리움이 다른 소프트웨어를 호스팅할 수 있는 소프트웨어이기 때문에 이러한 계약을 통해 제공합니다. 이러한 기능은 다른 암호화폐에는 없는 기능입니다.
이더리움은 ID 시스템, 보험금 지급, 권한 관리 및 기타 수많은 기능을 처리할 수 있는 능력을 갖추고 있으며, 이러한 모든 기능은 이더리움 네트워크에서 찾을 수 있는 스마트 계약으로 가능합니다.
이러한 계약은 순수 디지털 환경에서 계약의 목적에 부합합니다. 이더리움은 인간 시스템에 존재하는 중간자를 제거하는 것과 함께 일상 프로세스의 자동화를 촉진하여 인간의 일상을 보다 비용 효율적으로 만들 수 있는 능력을 가지고 있습니다.
ERC20 토큰이란 무엇인가?
ERC20(Ethereum Request for Comments 20)는 이더리움 블록체인에 새로운 토큰을 도입하고자 하는 모든 사람에게 적용되는 표준 요구 사항에 대해 부여되는 이름입니다.
2015년 말에 소개된 ERC20은 Ethereum GitHub 전용 페이지에서 공식화되기 전까지 단순한 비공식 지침으로 존재했습니다. ERC20의 존재는 이더리움 기반 토큰이 전체 생태계에서 일관되고 예측 가능한 방식으로 수행되도록 해야 하기 때문입니다.
2018년까지 존재했던 ERC20 토큰 계약 규모에 대해 고려할 때, 그러한 요구 사항을 표준화해야 할 필요성이 매우 컸음이 분명합니다.
이더와 ‘가스’의 공급
이더리움 시스템은 이더 토큰 또는 통화에 의해 실행됩니다. 이것은 이더리움으로 알려진 분산 응용 플랫폼을 이더리움 트랜잭션 예측 운영하는데 사용되는 연료의 일종으로 필요하다고 판단되는 요소입니다. 플랫폼을 사용하는 고객이 요청된 작업을 실행하는 기계에 지불하는 일종의 지불 유형이라고 할 수 있습니다.
네트워크에 의해 수행되는 작업에 대한 계산 정도에 따라 연료 비용이 결정됩니다. 모든 것이 ‘가스(gas)’의 비용이 들지만, 다른 것들보다 더 많은 비용이 드는 것들도 있습니다.
비트코인의 공급 한도가 정해져 있는 반면, 이더리움의 경우는 그렇지 않습니다. 2014년 프리세일 당시의 초기 기부금으로 발행률과 함께 공급량을 결정하였으며, 다음과 같이 분류할 수 있다.
[CRYPTORANK] 이더리움 트랜잭션 비용 6개월만에 최저기록, 비트코인 한달 평균 일일 거래량 애플 60% 추월, 전세계 자산 순위 비교
출처 :CRYPTORANK
이더리움 네트워크의 트랜잭션 비용이 2021년 8월 이후로 최저점을 기록하고 있습니다. 지난 8월 이후 3개월 동안은 NFT와 디파이 생태계에 대한 관심이 집중되며 가스 가격이 지속적으로 급등하여 가장 높은 기간 기준, 무려 50$까지 치솟기도 했지만 현재는 10$근처선으로 하향되고 있습니다. 마찬가지로, 이더리움 최대의 NFT거래 플랫폼인 오픈 씨의 일일 거래량 또한 지난 1월에 고점을 찍고 지속적인 하향 추세를 보이고 있습니다.
출처 : Dune Analytics
출처 : CRYPTORANK
반대로 비트코인의 한 달 평균 일일 거래량은 252억 달러를 기록하며 애플의 156억 달러를 60% 상회했습니다. 이런 막대한 거래량은 글로벌 정부에서 암호화폐가 점차 메인스트림으로 받아들여지고 있는 정책 발표에 기인한 것으로 판단됩니다. 하지만 여전히 애플은 명실상부한 세계 최대 기업으로 25조 달러라는 막대한 시가총액을 보유하고 있습니다. 7천3백6십억 달러인 비트코인과는 규모면에서 현저한 차이를 보이고 있습니다. 비트코인의 시가총액은 현재 테슬라보다는 870억 달러의 차이를 보이고 있으며 버크셔 해서웨이보다는 100억 달러가량 높습니다.
0 개 댓글