Ethereum 초보자를 위한 튜토리얼

⚡ 스마트 요약

Ethereum 는 개발자들이 스마트 기기를 구축할 수 있도록 하는 오픈 소스 분산형 블록체인 플랫폼입니다.tracts 및 분산형 애플리케이션을 사용하는 Ethereum 가상 머신은 네이티브 암호화폐인 이더를 통해 P2P 가치 전송을 지원합니다.

  • ⛓️ 분산형 플랫폼: Ethereum 하나의 신뢰할 수 없는 상태 머신을 공유하는 글로벌 노드 네트워크에서 코드를 실행함으로써 단일 장애 지점을 제거합니다.
  • 📜 스마트 콘tracTS : 솔리디티로 작성된 자체 실행 프로그램은 계약 체결을 자동화합니다. Ethereum 중개자, 변호사 또는 에스크로 서비스 없이 가상 머신을 구축하세요.
  • 💰 이더와 가스: 이더(ETH)는 거래 및 연산 비용을 지불하는 데 사용되며, 가스 시스템은 각 작업에 대한 비용을 측정하여 코드의 무분별한 실행을 방지합니다.
  • 지분 증명 : 2022년 9월 합병 이후, Ethereum 지분증명(Proof of Stake) 방식을 사용하여 작업증명(Proof of Work) 방식에 비해 에너지 사용량을 약 99.95% 절감합니다.
  • 🧪 실제 사용 사례: 디파이, NFT, 스테이블코인, DAO, 공급망 trac왕, 디지털 신원, 그리고 AI 기반 스마트 콘tract 감사 실행 중 Ethereum 네트워크.

Ethereum 튜토리얼

Ethereum?

Ethereum 이는 스마트 컨버전스를 제공하는 오픈 소스 분산형 블록체인 플랫폼입니다.tract 기능. 블록체인 기술을 활용한 탈중앙화 애플리케이션(DApp) 개발을 지원하는 분산 컴퓨팅 플랫폼입니다. Ethereum 런타임 환경을 제공합니다. Ethereum EVM(Enhanced Virtual Machine)은 전 세계 공용 노드 네트워크를 통해 코드를 실행합니다.

Ethereum 현재 운영 중인 가장 큰 프로그래밍 가능 블록체인입니다. 이를 통해 스마트 네트워크를 구축할 수 있습니다.trac다운타임, 검열 또는 제3자 간섭 없이 ts 및 분산형 애플리케이션을 운영할 수 있습니다. Ethereum 개발자들이 인터넷 연결만 있으면 누구나 사용할 수 있는 차세대 분산 애플리케이션을 만들고 배포할 수 있도록 지원합니다.

너 왜 필요한거야? Ethereum?

중앙 집중식 시스템은 여전히 ​​소프트웨어 애플리케이션에서 가장 널리 사용되는 모델입니다. 이 모델은 단일 지점에서 개별 장치의 작동과 정보 흐름을 직접 제어합니다. 이러한 시스템에서는 개인이 정보를 주고받기 위해 중앙 기관에 의존하게 됩니다.

하지만 중앙 집중식 시스템의 문제점은 다음과 같습니다.

  • 단일 제어 지점 및 실패 지점
  • 쉽게 변조되거나 검열될 수 있습니다.
  • 부하 시 성능 병목 현상
  • 사용자 데이터를 특정 공급업체 내에 가두는 사일로 효과
  • 최종 사용자를 위한 투명성 부족

Ethereum 이러한 문제들을 해결하기 위해 단일 신뢰 서버를 일관된 상태를 공유하는 피어 투 피어 네트워크로 대체합니다.

해결책은 분산형 애플리케이션입니다

탈중앙화 애플리케이션은 중앙 집중식 백엔드에 의존하지 않고 블록체인과 직접 상호 작용합니다. 자세한 내용은 이 튜토리얼을 참조하세요. 블록 체인.

DApp은 '탈중앙화(decontalized)'와 '애플리케이션(application)'이라는 두 단어의 합성어입니다. 간단히 말해, DApp은 블록체인과 같은 탈중앙화 네트워크에서 실행되는 애플리케이션, 도구 또는 프로그램입니다. Ethereum 블록체인 기술을 활용하면 DApp 로직은 배포 후 회사나 특정 관리자가 아닌 코드에 의해 관리됩니다.

의 역사 Ethereum

  • 2013 : 개발자인 비탈릭 부테린은 다음과 같은 일에 참여했습니다. Bitcoin는 최초로 기술한 사람이었다 Ethereum 백서에 나와 있습니다.
  • 2014 : 스위스 회사, Ethereum 스위스 GmbH는 최초의 제품을 개발했습니다. Ethereum 소프트웨어 프로젝트였고, 공개 크라우드펀딩을 통해 개발 자금을 모금했습니다.
  • 2015 : 프론티어, 첫 라이브 버전 Ethereum2015년 7월 30일에 출시되었습니다.
  • March 14, 2016: 홈스테드(Homestead)라고 불리는 계획된 프로토콜은 두 번째 주요 업그레이드가 되었습니다. Ethereum 네트워크.
  • May 2016: Ethereum The DAO는 크라우드펀딩을 통해 1억 5천만 달러라는 기록적인 금액을 모금하면서 언론의 큰 주목을 받았습니다.
  • 7 월 2016 : 네트워크가 두 개의 체인으로 분리되었습니다. Ethereum (ETH) 및 Ethereum Classic (기타) DAO 사건 이후.
  • June 2017: Ethereum 400달러를 돌파하며 연초 대비 급격한 상승세를 보였다.
  • 12월 2020 : 비콘 체인이 가동을 시작했습니다. Ethereum지분증명(Proof of Stake) 방식으로의 전환.
  • 9월 15, 2022 : 합병이 완료되었습니다. Ethereum 작업증명 방식에서 지분증명 방식으로 전환하여 에너지 사용량을 약 99.95% 절감했습니다.
  • April 2023 : 상하이 업그레이드를 통해 스테이킹된 ETH를 인출할 수 있게 되었습니다.
  • 월 2024 : Dencun 업그레이드에서는 레이어 2 롤업 수수료를 낮추기 위해 프로토-댄크샤딩(EIP-4844)이 도입되었습니다.

스마트콘이란 무엇인가요?tract?

A 스마트 콘tract 블록체인은 특정 조건이 충족되면 자동으로 실행되는 컴퓨터 프로그램입니다. 블록체인은 사용자들이 돈, 부동산, 주식 또는 기타 디지털 자산을 교환할 수 있도록 하는 거래 프로토콜입니다. 또한 중앙 기관 없이 투표와 같은 행위를 수행할 수 있도록 지원합니다. 스마트 블록체인은 이러한 기능을 제공합니다.tract는 코드로 작성된 계약 조건을 자동으로 시행하는 가상 제3자 대리인 역할을 합니다.

스마트 콘은 어떻게tracts Work?
스마트 콘은 어떻게tracts Work?

전통적인 콘tracts vs. 스마트 콘tracts

아래는 기존 방식과의 차이점입니다.tracts와 스마트 콘tracTS :

매개 변수 전통적 스마트하게tracts
런닝타임 일에서 주 회의록
송금 Manual Automatic
조건부 날인 증서 필요한 코드에 내장됨
비용 고급 레벨 비용의 일부
존재 물리적 존재 가상 존재
변호사 변호사가 중요해요 변호사가 필요하지 않을 수도 있습니다

심플 솔리디티 스마트 콘trac예시

다음은 최소한의 Solidity 코드 예시입니다.trac숫자를 저장하고 업데이트하는 프로그램입니다. 모든 숫자의 기본 형태를 보여줍니다. Ethereum 스마트 콘tract.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract SimpleStorage {
    uint256 public storedValue;

    function set(uint256 _value) public {
        storedValue = _value;
    }

    function get() public view returns (uint256) {
        return storedValue;
    }
}

주요 용어 Ethereum

  • 화폐발행: 전통적인 금융에서는 이를 국가 중앙은행이 관리합니다. Ethereum이더리움(ETH)은 통화 당국이 아닌 프로토콜 규칙에 따라 발행됩니다.
  • 분산 자치 조직(DAO): 계층적 관리 체계 없이 운영되는 디지털 조직. DAO는 컴퓨터 코드, 블록체인, 스마트 기기의 조합입니다.tracts와 제안에 투표하는 회원들.
  • 스마트 컨트랙트: 합의 시스템에 기반하여 조건이 충족되면 자동으로 실행되는, 둘 이상의 당사자 간에 디지털 서명된 계약.
  • 스마트 자산: 소유권이 있는 물리적 또는 디지털 자산 trac케드온 Ethereum 스마트 콘을 통해 전송됨trac논리.
  • Ethereum 지갑: 탈중앙화 애플리케이션에 대한 게이트웨이 Ethereum 블록체인. 블록체인 기술을 이용하면 이더리움(Ether) 및 기타 암호화 자산을 안전하게 보관하고 보호할 수 있습니다. EthereumERC-20 토큰 및 NFT와 같은 것들이 있습니다.
  • 견고: Solidity는 가장 널리 사용되는 스마트 콘솔입니다.tract 언어에 EthereumEVM 환경에서 실행되도록 설계된 범용 정적 타입 언어입니다.
  • 업무: 거래는 이더리움, 콘돔 등을 포함하여 한 계정에서 다른 계정으로 전송되는 서명된 메시지입니다.tract 데이터, 또는 둘 다.
  • Ethereum 가상 머신(EVM): EVM은 스마트 콘솔을 위한 샌드박스 런타임 환경입니다.tracEVM 내부에서 실행되는 코드는 호스트 노드의 네트워크, 파일 시스템 또는 다른 프로세스에 직접 접근할 수 없습니다.
  • 가스 : 어떤 연산을 실행하는 데 필요한 계산량을 측정하는 단위 Ethereum.
  • 레이어 2(L2): Arbitrum, Optimism, Base, zk와 같은 네트워크Sync 메인 체인 외부에서 트랜잭션을 처리하고 증명을 다시 정산하는 방식입니다. Ethereum 수수료를 낮추기 위해.

에테르 란 무엇입니까?

이더는 네이티브 가치 토큰입니다. Ethereum 블록체인에 사용되는 이더리움은 암호화폐 거래소에서 "ETH"로 표기됩니다. 이더는 블록체인 상의 거래 수수료와 컴퓨팅 서비스 비용을 지불하는 데 사용됩니다. Ethereum 네트워크. 매번 사기꾼이tract는 실행됩니다. Ethereum이더리움이 수수료로 지급됩니다.

에테르 란 무엇입니까?

에테르 란 무엇입니까?

가스

에서 거래를 수행하려면 Ethereum 네트워크에서 사용자는 (병합 이후) 이더를 사용하여 중간 단위를 통해 검증자에게 비용을 지불해야 합니다. 가스가스는 스마트 콘솔을 실행하는 데 필요한 계산량을 측정합니다.trac또는 기타 거래.

In Ethereum런던 업그레이드(EIP-1559) 이후 거래 수수료는 다음과 같이 계산됩니다.

Transaction Fee = Gas Used * (Base Fee + Priority Fee)

어디에:

  • 사용된 가스: 계산 과정에서 소모된 가스량.
  • 기본 요금: 가스 연소 단위당 프로토콜에 따라 설정된 수수료로, 이로 인해 유통에서 ETH가 제거됩니다.
  • 우선 수수료: 거래를 더 빨리 포함시키기 위해 검증자에게 선택적으로 지불하는 팁입니다.

일반적인 Ethereum 네트워크 거래

Ethereum 대 Bitcoin

다음은 주요 차이점입니다. Ethereum Bitcoin:

매개 변수 Bitcoin Ethereum
정의 Bitcoin 디지털 화폐입니다 Ethereum 프로그래밍 가능한 월드 컴퓨터입니다.
창립자 나카 모토 사토시 Vitalik Buterin
합의 알고리즘 작업증명(SHA-256) 지분증명 방식 (2022년 9월 합병 이후 도입)
평균 블록 시간 10 분 12 초
날짜를 풀어 1월 3 2009 30 7월 2015
해제 방법 제네시스 블록 마이닝 공개 사전 판매 (2014)
주요 용도 Digi통화, 가치 저장 수단 스마트하게tracts, DeFi, NFT, 디지털 화폐
사용된 암호화폐 비트코인 (BTC) 에테르 (ETH)
보안 ASIC 채굴 해시파워 검증자 지분 (검증자당 32 ETH)
스크립팅 튜링 불완전 튜링 완료
코인 출시 방법 초기 채굴 보상 공개 사전 판매 및 스테이킹 보상
에너지 사용 높은 (작업증명) 매우 낮음 (지분증명 방식, 약 99.95% 감소)

이 다음으로 Ethereum 이 가이드를 통해 여러분은 다양한 응용 분야에 대해 배우게 될 것입니다. Ethereum.

응용 분야 Ethereum

아래는 주요 응용 분야입니다. Ethereum 오늘 :

  • 분산 금융(DeFi): Aave와 같은 대출, 차입, 거래 및 수익률 플랫폼 Uniswap그리고 MakerDAO는 다음에서 실행됩니다. Ethereum 기존 은행을 제외하고.
  • 스테이 블코 인 : USDC, DAI 및 유사 토큰 사용 Ethereum 스마트 콘trac달러에 고정된 가치를 전 세계로 단 몇 분 만에 이동시킬 수 있습니다.
  • NFT 및 Digi총 소유권: ERC-721 및 ERC-1155와 같은 표준은 디지털 아트, 게임 아이템, 음악 및 토큰화된 수집품에 사용됩니다.
  • 은행 및 지불: Ethereum분산형 시스템 덕분에 공격자가 개별 기록에 무단으로 접근하기가 훨씬 어려워집니다.
  • 계약: 스마트 컨을 사용하여trac따라서 계약은 무단 변경 없이 유지 및 이행될 수 있습니다.
  • 예측 시장 : Polymarket 및 Augur와 같은 플랫폼은 다음을 사용합니다. Ethereum 스마트 콘trac실제 사건에 대한 내기를 정산하기 위한 것입니다.
  • Digi탈(tal) 신원 관리: 분산 식별자(DID)와 검증 가능한 자격 증명은 발급 및 검증이 가능합니다. Ethereum 개인정보 도용 및 데이터 독점에 맞서 싸우기 위해.
  • 공급망 Tracking: 상품, 인증 및 원산지 기록을 등록할 수 있습니다. Ethereum 구매자에게 감사 추적 기록을 제공하기 위해.
  • DAO : 커뮤니티는 사용합니다 Ethereum 중앙 운영자 없이 공동 자금, 거버넌스 및 제품 방향에 대한 투표를 진행합니다.

스마트콘에 전화하기tract에서 Java스크립트(ethers.js)

대부분의 DApp은 통신합니다. Ethereum 웹 프런트엔드에서 가져온 것입니다. 아래는 간단한 예시입니다. JavaSimpleStorage con에 저장된 값을 읽는 스크립트 조각입니다.tracethers.js를 사용합니다.

// Read a value from an Ethereum smart contract
import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY");
const address  = "0xYourContractAddress";
const abi      = [ "function get() view returns (uint256)" ];

const contract = new ethers.Contract(address, abi, provider);

async function readValue() {
    const value = await contract.get();
    console.log("Stored value:", value.toString());
}

readValue();

의 장점 Ethereum

다음은 장점입니다 Ethereum:

  • 프로그램을 업로드하고 네트워크를 통해 실행을 요청할 수 있습니다.
  • 높은 가동률과 강력한 서비스 거부 공격 방어력.
  • Ethereum 이 서비스를 이용하면 새로운 화폐, 가상 주식 또는 거버넌스 권한으로 활용될 수 있는 거래 가능한 토큰을 생성할 수 있습니다.
  • 영구적이고 변조 방지 기능이 있는 데이터 저장.
  • 가상 조직과 DAO를 구축할 수 있습니다.
  • 수백만 개의 지갑에서 사용되는 탈중앙화 애플리케이션 개발을 지원합니다.
  • 내결함성이 뛰어나고 보안성이 높은 탈중앙화 애플리케이션을 구축하는 데 도움이 됩니다.
  • 지분증명(Proof of Stake) 합의 알고리즘은 기존 블록체인보다 훨씬 적은 에너지를 사용합니다.
  • Hardhat, Foundry, Remix, ethers.js와 같은 도구를 갖춘 성숙한 개발자 생태계.

단점 Ethereum

  • The Ethereum 가상 머신은 중앙 서버보다 속도가 느리므로 대규모 연산에는 사용해서는 안 됩니다.
  • 메인체인에 데이터를 저장하는 것은 비용이 많이 들기 때문에 대부분의 앱은 데이터를 레이어 2 또는 IPFS와 같은 오프체인 스토리지로 옮깁니다.
  • 확장성에는 여전히 절충점이 존재하지만, 롤업과 댄크샤딩이 그 격차를 좁혀가고 있습니다.
  • 배포된 콘텐츠의 버그 수정 또는 업그레이드tracts는 con 때문에 어렵습니다.tract 코드는 기본적으로 변경할 수 없습니다.
  • 일부 애플리케이션은 사용자 신원 확인을 요구하지만, 온체인에서 이를 확인할 중앙 기관이 없습니다.
  • 지갑, 시드 구문, 가스와 관련된 사용자 경험은 초보자에게 여전히 혼란스러울 수 있습니다.

자신만의 암호화폐를 만드는 방법을 배우고 싶다면, 다음 무료 튜토리얼을 확인해 보세요. 자신만의 암호화폐를 만드는 방법은 무엇입니까?

자주 묻는 질문

Ethereum 스마트콘을 실행하는 데 사용됩니다.trac탈중앙화 애플리케이션(DeFi) 및 분산형 애플리케이션. 일반적인 사용 사례로는 DeFi 대출, 스테이블코인, NFT, DAO, 공급망 관리 등이 있습니다. trac킹, 예측 시장, 그리고 네이티브 토큰인 이더를 사용한 P2P 결제.

그렇지 않습니다. Ethereum 2022년 9월 15일 병합(The Merge)을 통해 작업증명(Proof of Work)에서 지분증명(Proof of Stake)으로 변경되었습니다. 이제 검증자들은 32 ETH를 스테이킹하여 네트워크를 보호합니다. Ethereum에너지 사용량을 약 99.95% 절감합니다.

가스는 어떤 계산 작업에 필요한 작업량을 측정하는 단위입니다. Ethereum 거래입니다. 사용자는 이더(Ether)로 수수료를 지불합니다. EIP-1559 이후로 비용은 사용된 가스량에 기본 수수료를 곱한 값에 검증자에게 지불하는 선택적 우선 수수료를 더한 값입니다.

Bitcoin 주로 가치를 저장하는 디지털 화폐입니다. Ethereum 스마트 콘솔을 실행하는 프로그래밍 가능한 블록체인입니다.tracts 및 분산형 애플리케이션. Bitcoin 작업증명(Proof of Work) 방식을 사용하는 반면, Ethereum 지분증명(Proof of Stake) 방식을 사용하며 튜링 완전성을 갖습니다.

똑똑한 사기꾼tract는 자체 실행 코드이며, 해당 위치에 저장됩니다. Ethereum 조건이 충족되면 실행되는 시스템입니다. 규칙을 자동으로 적용하여 중간 매개체가 필요 없도록 합니다. 대부분의 스마트 콘솔은 이러한 방식을 채택하고 있습니다.tracts는 Solidity로 작성되었으며 실행됩니다. Ethereum 가상 기기.

AI 도움 Ethereum AI 코파일럿은 여러 가지 방식으로 개발자를 지원합니다. 솔리디티 코드를 제안하고, 온체인 데이터를 요약하고, 지갑 동작을 분류하고, DApp 내 챗봇을 구동합니다. Oracle또한 s는 AI 모델의 출력값을 스마트 기기에 입력할 수 있습니다.trac온체인 작업을 트리거하기 위한 ts입니다.

예. AI 기반 감사 도구는 Solidity 코드를 스캔합니다.trac재진입, 정수 오버플로, 접근 제어 버그와 같은 취약점을 탐지합니다. 이러한 도구는 검토 속도를 높여주지만, 복잡한 경제 및 거버넌스 위험에 대해서는 여전히 전문가의 판단이 필요하므로 인간 감사자를 대체하지는 않습니다.

이 게시물을 요약하면 다음과 같습니다.