블로그 1뉴스 개발자 엔터프라이즈 블록 체인 설명 이벤트 및 컨퍼런스 보도 자료뉴스 레터

뉴스 레터 구독.

이메일 주소

우리는 귀하의 개인 정보를 존중합니다

홈 블로그 블록 체인 설명

가스 가이드

가스, 그 목적, 뉘앙스 및 이더 리움 블록 체인에서의 유용성에 대한 가이드. by ConsenSys May 23, 2018Posted on May 23, 2018

가스 안내

2018 년 1 월 1 일부터 2018 년 1 월 3 일까지 이더 리움 블록 체인에서 거래를 실행하는 데 드는 평균 비용 187 % 증가. 그 원인은 이더 리움에서 운영하는 비용을 나타내는 데 사용되는 측정 단위 인 “가스”의 가격 상승과 관련이 있습니다. 1 월 초에 증가한 네트워크 트래픽은 사람들이 거래 우선 순위를두고 경쟁함에 따라 가스 가격에 상승 압력을가했습니다. 우리가 살펴볼 가스는 이더 리움 블록 체인의 기본적이고 유용한 요소입니다. 그러나 특히 블록 체인에서 거래를 시작하는 사람들의 경우 관리하는 것은 의심 할 여지없이 혼란스럽고 실망 스럽습니다..

Ethereum 네트워크의 가스 (매우 높은 수준)를 신용 카드 회사가 카드 사용에 대해 부과하는 거래 수수료와 비교하면 가스 및 가스 가격의 개념과 변동성으로 인해 발생하는 혼란과 잠재적 인 문제를 볼 수 있습니다. 오늘날 고객은 신용 카드를 사용하는 거래 수수료와 직접 인터페이스하지 않습니다. 비용은 상대적으로 표준이며 신용 카드 회사가 결정하며 상품 또는 서비스 비용에 숨겨져 있으며 돈을 잃고 거래를 무효화 할 정도로 잘못 처리 할 수 ​​없습니다..

블록 체인 기술의 강점은 수수료를 구조화하고, 벌금을 결정하고, 원하는 거래를 차단하여 사람들을 소비자 경제에서 효과적으로 배제 할 수있는 중앙 엔티티가 없다는 것입니다. 그러나 분산 원장 경제의 모든 참가자에게 배경, 전문 지식, 사용 빈도 또는 사용 이유에 관계없이 가스의 기술적 기능을 이해하여 거래가 완료되고 신속하게 완료되도록하는 것은 확장 가능한 사용자 경험이 아닙니다. . 장기적으로 dApp 개발자는 고객 경험을 강화하고 무효 거래의 위험을 낮추기 위해 가스와의 사용자 상호 작용을 단순화하는 방법을 찾을 것입니다. 그러나 그 동안 가스의 기초, 유용성 및 가스가 존재하는 이유를 이해하는 것이 중요합니다..

이더 리움 가상 머신 및 가스

가스에 대해 논의하려면 Ethereum Virtual Machine (EVM)을 도입해야합니다. 높은 수준에서 EVM은 스마트 계약이 블록 체인에서 실행되는 환경입니다. 이더 리움 네트워크의 각 노드는 이더 리움 블록 체인을 실행하며 함께 집합 적으로 EVM 또는 Turing-complete 세계 컴퓨터를 형성합니다. EVM 내에서 스마트 계약은 일련의 작업을 통해 실행됩니다. 달리 말하면, 이더 리움 블록 체인의 트랜잭션은 일련의 순차적 작업으로 구성된 스마트 계약을 시작할 수 있습니다.이 모든 작업은 EVM 내에서 발생합니다..

이더 리움 블록 체인에서 각 작업 (많은 작업을 결합하여 하나의 고유 한 스마트 계약 또는 트랜잭션을 생성 할 수 있음)을 수행하려면 일정량의 컴퓨팅 에너지 또는 작업이 필요합니다. 채굴 자들은 이러한 작업을 완료하기 위해 에너지를 사용해야하기 때문에 채굴 자들이 트랜잭션 및 스마트 계약을 실행하는 데 소비하는 작업을 모니터링하고 보상하기 위해 측정 단위가 생성되었습니다. 이 측정 단위를 가스라고합니다. 가스는 EVM 내에서 트랜잭션 또는 스마트 계약을 실행하는 데 필요한 계산 작업을 측정하는 Ethereum 블록 체인 고유의 측정 단위입니다. 작업을 실행하는 데 더 많은 에너지 (즉, 더 복잡한 코드)가 필요할수록 더 많은 가스가 필요합니다..

가스 자체는 “존재”하지 않습니다. 즉, 소유 할 수 없습니다. 하나는“가스 토큰”을 가질 수 없습니다. 오히려 각 가스 단위의 값은 ETH로 표현됩니다. 예를 들어, 한 작업에 3 가스 비용이들 수 있으며 이는 0.00004 ETH에 해당 할 수 있습니다. 따라서 가스가 ETH로 측정된다면 가스를 제거하고 각 작업의 비용을 ETH로 직접 표현하는 것은 어떨까요? 이더의 가격 변동성은 비밀이 아닙니다 (같은 1 월 1 ~ 3 일에 가격이 25 % 상승했습니다). 그러나 특정 트랜잭션을 수행하는 데 필요한 계산 에너지는 일정하게 유지됩니다. 예를 들어, 이더 리움에서 “추가”작업을 실행하는 데 드는 가스 비용은 이더의 가치에 관계없이 1 월 1 일과 1 월 3 일과 동일했습니다..

따라서 가스의 개념은 운영을 실행하는 계산 비용을 에테르의 시장 가치와 분리하기 위해 존재합니다. 운영의 가스 비용 (즉, 필요한 에너지)은 가격 변동성과 관계없이 일정하게 유지됩니다. 그 가스 비용은 쉽게 변하지 않습니다. 그러나 각 가스 단위가 나타내는 에테르의 양은 쉽게 변경됩니다. 따라서 에테르 가격이 치솟는 경우 네트워크는 가스 비용을 지불하는 사람의 비용을 일정하게 유지하기 위해 각 가스가 나타내는 에테르의 양을 줄일 수 있습니다..

가스 성분

일반적으로 가스는 가스 비용, 가스 가격 및 가스 한도의 세 가지 개념으로 나눌 수 있습니다.

가스 비용 각 작업을 실행하는 데 필요한 가스 단위를 나타냅니다. Ethereum 블록 체인에서 각 작업의 가스 비용은 옐로우 페이퍼에서 미리 결정되었습니다. 예를 들어, “추가”작업을 실행하는 데 드는 가스 비용은 가스 3 개이며 에테르의 USD 값에 관계없이 3 가스로 유지됩니다. 이 설명은 에테르를 운영 비용과 직접 연관시키는 대신 가스를 사용하는 이유에 대한 추가 통찰력을 제공합니다. 단일 작업을 실행하는 데 필요한 가스의 양은 네트워크에서 쉽게 변경할 수 없지만, 에테르의 가스 가격은 에테르의 변동성 또는 네트워크 트래픽에 쉽게 대응할 수 있습니다..

가스 가격 에테르의 가스 단위 값입니다. 가스 가격은 “Gwei”로 측정됩니다. 1Gwei는 10 억 Wei이고 Wei는 가장 작은 에테르 단위입니다. 다음과 같은 사이트 ethgasstation.info 평균 가스 가격을 네트워크에 게시하지만 사용자는 거래에 더 높은 가스 가격을 설정하여 채굴자가 우선 순위를 지정할 수 있습니다. 채굴자는 사용자가 거래에 부착하는 가스 (또는 더 정확하게는 가스를 나타내는 에테르를 지불하는 것)를 보관합니다. 따라서 그들은 가스 가격이 낮은 다른 거래보다 더 높은 가스 가격을 가진 거래를 우선시합니다..

가스 한도 특정 거래에 지출하고자하는 최대 가스량입니다. 가스 한도는 일반적으로 거래에 필요한 실제 가스량보다 클 수 있습니다. 사용자가 가스 한도를 너무 낮게 지정하면 (즉, 트랜잭션 내의 작업에 사용자가 트랜잭션에 첨부하는 것보다 더 많은 가스가 필요함), 광부는 가스가 다 소모 될 때까지 트랜잭션을 완료합니다. 그 시점에서 채굴자는 수수료를 유지하고 (가능한 한 많은 작업을 실행하는 데 시간과 에너지를 소비했기 때문에) 거래가 실패하고 블록 체인은 거래 기록을 “실패”로 유지합니다. 잘못된 코드 나 악의적 인 공격으로부터 자금 (사용자의 경우)과 에너지 (광부의 경우)를 잃지 않도록 사용자와 채굴자를 보호하기 위해 가스 제한이 존재합니다..

가스가 존재하는 이유?

가스의 구성 요소, 그 유용성 및 경험이없는 사용자의 잠재적 인 함정이 질문을 던집니다. 왜 가스가 처음에 존재합니까? 광범위하게 말하면 이더 리움 블록 체인에 가스가 존재하여 재정적, 이론적, 계산적 세 가지 이유를 해결합니다..

그만큼 재정적 인 가스의 목적은 채굴자가 거래 및 스마트 계약을 실행하는 데 시간과 에너지를 사용하도록 장려하는 것입니다. 더 복잡한 작업에는 더 많은 계산이 필요하므로 더 많은 가스가 필요합니다. 사용자가 자신의 거래 우선 순위를 지정하기를 원하면 더 높은 가스 가격을 지정할 수 있으므로 채굴자가 해당 거래를 더 빨리 처리하도록 설득 할 수 있습니다. 에너지에 대한 보상으로서의 가스는 지분 증명을 구현 한 후에 더욱 중요해질 것입니다. 채굴 자들은 더 이상 블록을 채굴 한 것에 대한 보상으로 이더를받지 않기 때문에, 블록 체인에서 에너지를 소비하는 것에 대한 재정적 보상은 거래 처리에서 나옵니다..

그만큼 이론적 인 목적은 네트워크 참여자의 인센티브를 조정하는 문제입니다. 많은 블록 체인 이론은 신뢰할 수없는 환경에서 유해하거나 악의적 인 행위자를 완화하는 방법을 논의합니다. Gas는 사용자 간의 경제적 인센티브를 조정하여이 문제를 부분적으로 해결합니다. 채굴자는 네트워크에서 작업하도록 장려되며 사용자는 자신의 에테르 (가스 형태)를 위험에 빠뜨리기 때문에 부적절하게 행동하거나 악성 코드를 작성하는 것에 대해 인센티브를받지 않습니다..

그만큼 계산 가스 뒤에있는 이유는 컴퓨팅 이론의 오래되고 기초적인 측면 인 Halting Problem으로 거슬러 올라갑니다. 중지 문제는 임의의 프로그램이 실행을 중지할지 또는 설명과 입력 값을 보는 것만으로도 영원히 실행 될지 여부를 결정하는 문제입니다. 1936 년 Alan Turing은 어떤 기계로도 Halting 문제를 해결할 수 없다고 결정했습니다. EVM에서 이것은 채굴자가 트랜잭션 처리를 시작할 수 없으며 트랜잭션이 영원히 지속되지 않을 것이라는 것을 100 % 알 수 있음을 의미합니다. 가스 (특히 가스 제한)를 사용하면 한정된 양의 가스가 항상 트랜잭션에 첨부됩니다. 광부가 버그 또는 네트워크 공격으로 인해 무기한 계속되도록 코딩 된 거래를 처리하기 시작하더라도 가스는 결국 고갈되고 거래가 종료되며 광부는 여전히 보상을 받게됩니다..

길을 찾고

이더 리움 블록 체인과 상호 작용하기 시작하는 사용자에게 가스는 다루기 힘들고 위협적인 개념이 될 수 있습니다. 가스 가격을 너무 낮게 설정하면 거래가 처리되지 않습니다. 너무 높으면 초과 지불 할 수 있습니다. 가스 비용을 너무 낮게 지정하면 거래가 완료되기 전에 실패하지만 비용은 지불하게됩니다. 지식, 구현 및 성공의 부담을 사용자에게 100 % 부여하는 것은 확장 가능한 모델이 아닐 가능성이 높습니다. 더 많은 dApp이 시장에 진입함에 따라 고객 경험에 초점을 맞춰야하며 가스 관리가 간단한 열매로 인식되기를 바랍니다. 그러나 하루가 끝나면 네트워크의 참가자는 항상 원시 블록 체인으로 돌아가서 거래의 가스, 가스 비용 및 가스 한도를 개인적으로 그리고 그들 사이에 플랫폼, 서비스 또는 회사없이 관리 할 수 ​​있습니다. 그것은 어떤 의미에서 블록 체인의 아름다움입니다.

***
블록 체인 교육을 한 단계 더 높이고 싶습니다?

탐색 블록 체인 교육 과정 →

최신 이더 리움 뉴스, 엔터프라이즈 솔루션, 개발자 리소스 등을 보려면 뉴스 레터를 구독하십시오.Ethereum Q3 2020 DeFi 보고서보고서

Ethereum Q3 2020 DeFi 보고서

Ethereum Q2 2020 DeFi 보고서보고서

Ethereum Q2 2020 DeFi 보고서

블록 체인 비즈니스 네트워크에 대한 완전한 가이드안내서

블록 체인 비즈니스 네트워크에 대한 완전한 가이드

성공적인 블록 체인 제품을 구축하는 방법웨비나

성공적인 블록 체인 제품을 구축하는 방법

토큰 화 소개웨비나

토큰 화 소개

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me