이더리움 지갑:ETH 저장에 대한 초보자 안내서

이더리움 지갑은 사용자가 이더리움 블록체인과 상호 작용할 수 있도록 하는 소프트웨어 또는 하드웨어. 지갑을 통해 사용자는 이더리움 네트워크에서 계정을 관리할 수 있습니다. 이더리움 계정은 자금을 보내고 받고자 하는 만큼의 이더리움 주소를 사용하여 거래를 보내고 잔액을 추적할 수 있고 스마트 계약을 생성하고 분산 애플리케이션과 상호 작용하는 등의 작업을 수행할 수 있는 계정 유형입니다.

이더리움 주소는 "0x"로 시작하는 공개 문자열입니다. 모든 이더리움 주소의 잔액은 블록체인에서 볼 수 있지만 네트워크의 주소는 숫자와 문자의 문자열로 표시되기 때문에 누가 어떤 주소를 제어하는지 알 수 없습니다. 지갑은 사용자가 필요한 만큼의 주소를 제어할 수 있게 해주는 소프트웨어 또는 하드웨어입니다.

이더리움 지갑은 개인 키 또는 사용자가 지갑 내에서 자금을 이동할 수 있는 "비밀번호"를 통해 제어됩니다. 이러한 개인 키는 지갑 작성자만 알고 있어야 하며, 이를 아는 사람은 누구나 자금에 액세스할 수 있습니다.

데스크톱이나 모바일 장치에 보관되는 것과 종이, 티타늄 또는 하드웨어를 통해 오프라인으로 보관하는 것을 포함하여 선택할 수 있는 여러 유형의 이더리움 지갑이 있습니다.

이더리움 지갑에 대해 알아야 할 모든 것이 있습니다.

이더리움 지갑 이해

이더리움 지갑은 모든 모양과 크기로 제공되지만 모든 기능이 동일한 것은 아닙니다. 일부 지갑은 사용자가 주소 간에 Ether(ETH)를 보낼 수만 있도록 허용하는 반면, 다른 지갑은 더 많은 기능을 가지고 있으며 사용자가 코드로 작성된 자동 실행 계약인 스마트 계약을 생성할 수도 있습니다.

이더리움 지갑을 설정하려면 개인 키 또는 시드 문구를 다운로드하거나 적어 두는 경우가 많습니다. 개인 키는 사용자가 암호화폐를 보내거나 사용할 수 있도록 하며 시드 구문은 지갑과 지갑에 있는 모든 개인 키에 대한 액세스를 제공합니다. 개인 키 또는 시드 문구는 자금 확보에 중요하며, 암호화폐 지갑은 사용자의 암호화폐 보유에 대한 암호 관리자 역할을 합니다. 사용자가 마스터 암호(시드 문구)를 알고 있는 한 암호화 펀드에 액세스할 수 있습니다.

애플리케이션과 같은 타사 프로그램을 사용하여 개인 키를 저장하는 것은 쉬운 대안처럼 보일 수 있지만 키에 대한 액세스는 자금에 대한 액세스를 의미하기 때문에 사용자의 장치가 손상된 경우 악의적인 행위자가 이러한 서비스에 액세스할 수 있습니다. .

이더리움 계정에는 외부 소유 계정(EOA)과 계약 계정의 두 가지 주요 유형이 있습니다. 외부 소유 계정은 공개 및 비공개 암호화 키 쌍으로 구성됩니다. 공개 및 개인 키는 보낸 사람이 트랜잭션에 서명했음을 증명하여 위조를 방지합니다. 사용자는 개인 키를 사용하여 거래에 서명하기 때문에 계정의 자금을 제어할 수 있습니다. 사용자는 개인 키만 가지고 있으므로(실제로 암호화폐를 보유하지는 않음) 자금은 항상 이더리움의 원장에 있습니다. 이더리움 원장은 개인의 신원, ETH 잔액 및 네트워크 참여자 간의 모든 유효한 거래 기록을 익명으로 추적하는 기록 보관 시스템입니다.

계약 계정에서 스마트 계약은 네트워크에 배포됩니다. 각 스마트 계약에는 코드로 제어되는 고유한 이더리움 주소가 있습니다.

위의 차이점에도 불구하고 두 가지 유형의 이더리움 계정에는 다음과 같이 nonce, balance, codeHash 및 storageRoot라는 4가지 공통점이 있습니다.

  • Nonce:외부 소유 계정의 경우 이 숫자는 계정 주소에서 보낸 트랜잭션 수를 나타냅니다. 계약 계정의 경우 nonce는 계정에서 생성한 계약 수입니다.

  • 잔액:이 ETH 주소는 1e+와 함께 특정 수의 Wei(ETH 액면 단위)를 소유합니다. ETH당 18 wei(지수 표기법). 1e+18 wei는 1 ETH가 1x1018 wei와 동일함을 의미합니다.

  • codeHash:이 해시는 이더리움 가상 머신(EVM)의 계정 코드를 나타냅니다. EVM으로 알려진 이더리움의 자체 가상 컴퓨터는 실제로 트랜잭션 처리를 수행하는 프로토콜의 일부입니다. EOA의 codeHash 필드는 빈 텍스트의 해시입니다. 계약 계정의 경우 코드가 해시되어 codeHash로 저장됩니다.

  • storageRoot:이 해시는 Merkle Patricia 트리의 루트 노드(해시 트리)입니다. 기본적으로 비어 있는 이 트리는 ETH 계정의 스토리지 콘텐츠 해시를 인코딩합니다.

전체 노드 및 라이트 노드

비트코인 지갑과 유사하게, 이더리움 지갑은 클라이언트 또는 라이트 노드 또는 풀 노드로 불릴 수 있으며, 후자는 사용자가 전체 블록체인을 장치에 다운로드해야 하고 전자는 작은 애플리케이션입니다 . 전체 노드를 실행하면 사용자가 블록체인에서 진행되는 데이터를 다른 사람에게서 얻는 대신 네트워크에서 트랜잭션을 확인할 수 있지만 블록체인의 크기 때문에 저장 공간 및 RAM(Random-Access) 메모리와 같은 계산 리소스를 더 많이 소비합니다.

전체 노드를 사용하면 네트워크가 분산된 상태를 유지할 수 있으며 노드가 Ethereum 블록체인을 실행할 수 있도록 하는 소프트웨어로 알려진 여러 주요 Ethereum 클라이언트를 통해 실행할 수 있습니다.

전체 노드는 종종 네트워크에 더 많이 전념하는 경험이 풍부한 이더리움 사용자가 사용합니다. 경험이 적은 사용자의 경우 상당한 계산 리소스를 할당할 필요가 없는 라이트 노드가 더 적합할 수 있습니다.

라이트 노드는 더 적은 공간을 필요로 하며 스마트폰과 같이 계산 능력이 적은 장치에서 쉽게 실행할 수 있습니다. 라이트 노드는 블록체인의 전체 복사본을 보유하지 않기 때문에 해당 정보를 얻고 블록 헤더에서 시스템의 전체 상태를 확인하려면 전체 노드가 필요합니다. 블록 헤더는 블록 자체에 대한 정보를 포함하는 블록체인에서 채굴된 블록의 섹션입니다. 이 연결은 백그라운드에서 원활하게 이루어지므로 사용자 경험이 크게 향상됩니다.

핫 및 콜드 지갑

암호화폐 분야에는 두 가지 주요 유형의 지갑이 있습니다:핫과 콜드. 핫월렛은 데스크톱 PC나 Mac과 같이 인터넷에 연결된 기기와 모바일 기기에 저장되는 지갑입니다.

콜드 지갑은 반면에 사용자의 개인 키를 오프라인에 저장합니다. 오프라인 상태가 되면 해커가 키에 액세스하기 위해 맬웨어로 다른 사람의 장치를 감염시키는 것과 같이 해커가 이용할 수 있는 여러 공격 지점이 제거됩니다. 맬웨어는 손상을 주거나 무단 액세스를 얻도록 설계된 소프트웨어입니다.

핫 월렛은 사용자 친화적이며 사용자가 언제 어디서나 자금에 액세스할 수 있습니다. 반면에 콜드 월렛은 일반적으로 덜 직관적이며 자금 이동을 다소 어렵게 만들 수 있습니다.

보안 문제로 인해 사용자는 대부분의 암호화폐를 콜드 월렛에 오프라인으로 보관하고 단기 의무를 충족하는 데 필요한 것만 핫 월렛으로 이동해야 합니다.

대부분의 암호화폐를 오프라인으로 콜드 월렛에 저장하는 프로세스는 이미 일반 화폐에 사용되는 것과 유사할 수 있습니다. 은행 계좌와 안전 금고는 더 안전하며 사람들은 예금을 보관하기 위해 여기에 의존합니다(콜드 월렛처럼). 그리고 당좌예금과 마찬가지로 사람들이 매일 거래를 위해 가지고 다니는 암호화폐는 핫월렛에 보관해야 합니다.

이더리움 지갑 유형

일부는 사용자가 이더리움 보유 자산을 저장할 수 있도록 지갑에서 제공하는 마켓플레이스 및 대출 서비스를 비롯한 암호화폐 교환 및 기타 서비스를 사용합니다. 이를 사용자의 개인 키를 보관하는 지갑인 보관 지갑이라고 합니다. 서비스가 지갑에 대한 개인 키를 제어하고 사용자가 자금을 직접 제어하는 ​​대신 사용자가 지갑에 있는 자금에 액세스할 수 있도록 하기 때문에 트레이드오프가 있습니다.

보관 지갑을 통해 제3자에게 자금을 저장하면 상대방 위험이 증가합니다. 즉, 상대방이 의무를 불이행할 위험이 있습니다. 예를 들어 개인 키를 보유하고 있는 서비스가 해킹을 당하거나 도용될 수 있습니다.

이더리움에 구축된 분산 애플리케이션(DApp)을 최대한 활용하려면 사용자는 자신의 개인 키에 액세스해야 합니다. 분산형 애플리케이션은 블록체인에서 실행되는 디지털 애플리케이션입니다.

다른 유형의 사용자에게는 다른 지갑이 유용할 수 있습니다. 대부분의 지갑에서는 사용자가 ERC-20 표준을 사용하여 네트워크에 구축된 이더리움 또는 토큰만 보내고 받을 수 있습니다. ERC-20 토큰 표준은 이더리움 네트워크에서 토큰을 발행하기 위한 규칙 목록을 정의합니다. 그러나 모든 이더리움 지갑이 동일한 기능을 공유하는 것은 아닙니다.

일부 이더리움 지갑은 신용카드나 직불카드에 연결하여 사용자가 지갑에서 직접 암호화폐를 구매할 수 있도록 합니다. 다른 기능으로는 사용자가 고유 식별 데이터가 있는 블록체인의 암호화 자산인 대체 불가능한 토큰(NFT)을 보유할 수 있습니다. 예를 들어 Ether는 1 ETH가 항상 1 ETH의 가치가 있기 때문에 대체 가능하지만 두 개의 NFT는 동일하지 않습니다.

이더리움 지갑을 사용하면 블록체인에서 DApp 또는 디지털 프로그램을 사용할 수도 있습니다. 소셜 미디어 플랫폼, 게임, 시장 및 금융 서비스 플랫폼은 Ethereum 및 기타 블록체인을 기반으로 구축되었습니다. DApp과 호환되는 브라우저가 내장된 이더리움 지갑을 사용하면 사용자가 직접 액세스할 수 있습니다.

이더리움 지갑은 또한 사용자가 은행 계좌를 연결할 수 있도록 하여 암호화폐를 직접 구매하는 것을 더 쉽게 만듭니다. 은행 계좌 이체는 종종 더 낮은 수수료를 부과하고 반복 지불을 통해 암호화폐를 더 쉽게 사고 팔 수 있도록 합니다.

보안을 강화하기 위해 이더리움 지갑은 사용자가 자금을 이동할 주소를 선택할 수 있습니다. 누군가 목록에 없는 주소로 자금을 이체하려고 하면 거래가 차단됩니다. 이더리움 계정은 자금 이동을 위해 둘 이상의 서명이 필요한 다중 서명(다중 서명) 계정을 제공할 수도 있습니다. 다중 서명 계정은 여러 블록체인 플랫폼과 심지어 기존 금융 시스템에서도 일반적입니다.

일부 지갑에는 위에서 설명한 몇 가지 기능이 있는 반면 다른 지갑에는 하나만 있습니다. 고급 지갑을 사용하면 사용자가 Ethereum, ERC-20 토큰 및 기타 암호화폐를 보유하여 다양한 네트워크에서 분산 응용 프로그램을 탐색할 수 있습니다.

사용 가능한 모든 이더리움 지갑 중 하나를 선택할 필요가 없다는 점을 지적할 가치가 있습니다. 개인 키는 휴대폰, 데스크탑, 브라우저를 통해 또는 종이 지갑과 같은 인쇄된 형태로 동시에 액세스할 수 있는 지갑에 대한 액세스를 제공합니다. 이더리움 블록체인에 연결하는 데 사용되는 인터페이스는 변경되지만 주소, 트랜잭션 및 기타 데이터는 동일하게 유지되며, 이는 다른 브라우저를 사용하여 동일한 웹사이트에 액세스할 수 있는 방식과 유사합니다. 그럼에도 불구하고 한 가지 유형의 지갑만 사용하여 노출을 제한하는 것이 자금을 안전하게 보호하는 데 더 나을 수 있습니다.

모바일 지갑

모바일 지갑은 사용자가 전체 블록체인을 다운로드할 필요가 없는 라이트 노드입니다. 모바일 지갑은 Apple의 App Store 또는 Google Play의 다른 애플리케이션처럼 쉽게 모바일 장치에 설치할 수 있는 애플리케이션이며 셀룰러 연결을 사용하여 자금에 액세스하는 데 사용할 수 있습니다.

네트워크의 현재 상태에 대한 정확한 정보를 전달하기 위해 광부에 의존합니다. 모바일 지갑의 단점 중 일부는 해킹하기 쉽고 모바일 장치를 분실하면 이더리움 자금에 액세스할 수 없다는 것입니다. 그러나 백업이 있으면 해킹으로 인한 손실이나 의도하지 않은 키 분실로부터 안전하게 보호할 수 있습니다.

가장 인기 있는 모바일 지갑은 이더리움 및 ERC-20 토큰을 지원하며 금융 서비스를 제공하는 분산 애플리케이션으로 구축된 분산 애플리케이션 및 분산 금융(DeFi) 부문과 상호 작용할 준비가 된 내장 브라우저와 함께 제공됩니다. 서비스.

데스크톱 지갑

데스크톱 지갑은 macOS, Microsoft Windows 또는 Linux OS와 같은 운영 체제(OS)에서 실행됩니다. 데스크탑 지갑은 데스크탑에서 재정 관리를 선호하는 사람들에게 이상적입니다. 대부분의 데스크탑 지갑은 키를 로컬에 보관하기 때문에 사용자는 컴퓨터를 사용하여 이더리움 지갑에 액세스해야 합니다.

사용자는 라이트 클라이언트를 사용하거나 이러한 지갑으로 전체 이더리움 블록체인과 함께 전체 클라이언트를 다운로드할 수 있습니다. 전체 클라이언트를 다운로드하는 것은 광부가 정확한 데이터를 제공할 필요가 없기 때문에 바람직한 대안으로 간주됩니다. 대신 거래 자체를 검증하여 보안을 강화합니다.

모바일 지갑과 유사하게 데스크탑 지갑은 사용자가 이더리움을 주고받을 수 있게 할 뿐만 아니라 사용자가 스마트 계약을 생성하거나 전체 노드를 실행할 수 있도록 하는 여러 고급 기능을 제공하여 사용자에게 더 많은 것을 효과적으로 제공할 수 있습니다. 지갑 내의 기능

데스크톱 지갑은 인터넷에 연결되어 있기 때문에 핫 지갑으로 간주됩니다. 이러한 지갑의 개인키는 외부 서버가 아닌 사용자의 컴퓨터에 저장되어 해킹에 취약합니다.

웹 인터페이스

웹 인터페이스 지갑은 모바일 및 데스크톱 지갑 모두에 대한 인기 있는 대안이며 기본적으로 사용자가 지갑을 인터페이스에 연결한 후 이더리움 블록체인과 상호 작용할 수 있는 웹사이트입니다.

웹 지갑을 사용하면 웹 브라우저를 사용하여 계정에 연결할 수 있습니다. 이 지갑은 클라우드 스토리지를 활용하며 전 세계 어디에서나 액세스할 수 있습니다. 클라우드 스토리지는 데이터를 물리적으로 저장하고 인터넷을 통해 고객이 액세스할 수 있도록 하는 데이터 센터에 있는 거대한 컴퓨터 서버를 사용합니다. 저장된 데이터는 적시 용량과 비용으로 온디맨드로 제공될 수 있으므로 데이터 저장 장비를 구매하고 관리할 필요가 없습니다.

웹 인터페이스 지갑을 직접 사용하는 것은 사용자가 개인 키로 웹사이트를 신뢰해야 하므로 위험할 수 있습니다. 일부 웹 인터페이스는 신뢰할 수 있는 것으로 간주되지만 사용자는 지갑 자체와 관련이 없는 여러 공격에 여전히 취약할 수 있습니다.

이러한 공격에는 해커가 합법적인 웹 인터페이스를 가장하여 웹사이트에 액세스할 수 있는 피싱 체계가 포함됩니다. 마찬가지로, 사용자의 인터넷 활동이 로그인 자격 증명과 같은 수집된 데이터를 사용하여 정보에 액세스하는 악성 서버로 리디렉션되는 도메인 이름 시스템(DNS) 공격이 발생할 수 있습니다.

브라우저 확장 프로그램

브라우저 확장은 데스크톱 브라우저에서 분산 응용 프로그램과 상호 작용하는 데 사용되며 ETH 및 ERC-20 토큰을 모두 저장할 수 있으며 거의 ​​무한한 수의 주소를 지원합니다. 고급 사용자에게 브라우저 지갑은 다른 블록체인과 상호 작용하는 데 사용할 수 있기 때문에 유용합니다.

브라우저 확장은 사용자의 개인 키를 브라우저에 암호화된 방식으로 저장하기 때문에 웹 인터페이스에 대한 보다 안전한 대안으로 간주됩니다. 지갑에 액세스하려면 사용자는 보안을 강화하는 비밀번호로 지갑을 보호해야 합니다.

모바일 지갑과 마찬가지로 브라우저 확장 프로그램을 설치하는 것은 쉽고 사용자가 다른 브라우저 확장 프로그램을 설치하는 것과 같은 방식으로 수행됩니다. 일부 브라우저에는 이미 DApp과 더욱 쉽게 상호 작용할 수 있도록 이더리움 지갑이 내장되어 있습니다.

하드웨어 지갑

하드웨어 월렛은 사용자의 개인 키를 오프라인으로 저장하는 하드웨어 조각으로 콜드 월렛입니다. 자금을 이동하려면 하드웨어 지갑이 컴퓨터에 연결되어 있어야 하며 비밀번호 또는 PIN으로 보호됩니다.

자금에 액세스하려면 악의적인 당사자가 장치에 물리적으로 액세스해야 하며 자금을 보호하는 비밀번호를 알아야 합니다. 그러나 하드웨어 지갑은 저장할 자금이 적은 사용자에게 비쌀 수 있습니다.

중고 하드웨어 지갑을 사거나 타사 공급업체로부터 구매하지 않는 것이 중요합니다. 이러한 지갑은 처음 사용된 후 손상되어 하드웨어 지갑의 초기 소유자가 이미 액세스할 수 있는 동안 사용자가 자신이 제어하는 ​​지갑에만 자금을 보내고 있다고 믿도록 속일 수 있습니다.

종이 지갑

종이 지갑은 보다 기본적인 유형의 콜드 지갑이며 본질적으로 자금을 제어하는 ​​개인 키를 종이에 인쇄하여 저장하는 것을 포함합니다. 자금에 액세스하려면 악의적인 행위자가 해당 문서에 액세스해야 합니다. 이 지갑 유형의 가장 큰 장점은 펜과 종이 한 장만 있으면 되기 때문에 접근성입니다.

인쇄물이 깨지기 쉬운 특성 때문에 이 지갑은 종이가 파손되거나 실수로 버려지는 경우가 있기 때문에 장기간 보관하기에 적합하지 않을 수 있습니다. 대안으로는 재질로 인해 자연 재해에도 견딜 수 있는 더 비싼 티타늄 플라크가 있습니다.

ETH 지갑 자금 조달

사용할 이더리움 지갑을 선택하고 네트워크를 탐색한 후 자금을 추가해야 합니다. Ethereum의 분산 응용 프로그램과 상호 작용하려면 사용자는 거래 비용을 지불하는 데 사용되는 네트워크의 기본 암호 화폐인 Ether가 필요합니다.

이더는 중앙 집중식 거래소에서 구매하고 사용자의 지갑으로 인출할 수 있습니다. 이렇게 하려면 기존 금융 시스템에서 사용되는 국제 은행 계좌 번호(IBAN)와 동일하다고 볼 수 있는 공용 지갑 주소로 자금을 보내는 것이 포함됩니다.

이더리움의 모든 거래에는 무결성을 유지하는 데 도움을 주는 네트워크 검증자에게 지불되는 거래 수수료가 발생합니다. 수수료 금액은 블록체인의 블록 공간 수요에 따라 달라질 수 있습니다. 블록 공간은 네트워크에 추가된 각 데이터 블록에서 사용할 수 있는 공간의 양을 나타냅니다. 소프트웨어 지갑은 블록 공간에 대한 최신 수요에 따라 네트워크 거래 수수료를 추정하여 사용자가 초과 지불을 피할 수 있도록 수수료 추정치를 제공합니다.

EOA가 메시지를 통해 서로 그리고 스마트 계약과 통신한다는 점은 주목할 가치가 있습니다. 트랜잭션이라는 용어는 계정 간에 보낼 수 있는 메시지를 저장하는 서명된 데이터 패키지를 나타냅니다. 이러한 커뮤니케이션은 Ether로 자금을 조달한 거래에서 "래핑"됩니다.

계약은 다른 계약에 메시지를 보낼 수도 있습니다. 이를 위해서는 새로운 계약을 생성하는 트랜잭션이 먼저 발생해야 계약이 트리거될 수 있습니다.

ETH를 안전하게 유지

사용자는 자금이 은행 계좌에 보관되어 있는 동안 얼마나 안전한지 걱정하지 않으며 제3자가 은행 계좌에 액세스하여 승인 없이 유출하는 것에 대해 걱정하지 않습니다.

일반적으로 이더리움 지갑 및 기타 암호화폐 지갑의 경우 위와 같은 시나리오가 발생할 수 있으며 이를 피하는 것이 자금 보호의 기본입니다. 이더리움 커뮤니티는 사용자가 항상 올바른 주소로 자금을 보내고, 항상 의도한 애플리케이션과 상호 작용하고, 개인 키를 필요한 대로 기록하기 위해 모든 것을 세 번 확인하도록 권장합니다.

웹 지갑과 정기적으로 사용하는 분산 애플리케이션의 웹사이트를 북마크에 추가하는 것도 피싱 사기를 방지하는 데 도움이 되는 알려진 모범 사례입니다. 일부 브라우저 확장 지갑에는 알려진 피싱 사기 목록이 있으며 사용자를 보호하기 위해 원치 않는 웹사이트를 자동으로 차단합니다.

DeFi 프로토콜을 다룰 때는 항상 서비스가 합법적인지 확인하고 보안 전문가가 코드를 검토했는지 확인하는 것이 중요합니다. 알아보려면 웹에서 서비스 이름과 "audit" 또는 "review"라는 단어를 검색하십시오.

마지막으로, 너무 좋아 보이면 사실일 수도 있다는 점을 명심하십시오. 사기꾼은 종종 확인된 소셜 미디어 계정을 하이재킹하여 가짜 경품 사기 및 사용자를 속여 이더리움을 보내도록 유도합니다. 그러한 계획을 피하는 것은 단순히 사실이라고 보기에는 너무 좋아 보이는 것을 무시하고 새로운 프로젝트에 대한 자체 연구를 수행하는 문제입니다.


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