본문 바로가기
II. 경제학 (Economics)/2- 암호화폐 (Cryptocurrency)

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

by hlee100 2022. 1. 21.
반응형

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

1. 암호화폐 개요

 

비트코인의 스크립트 언어는 비교적 단순합니다. 따라서 비트코인이 '화폐'로서의 기능만을 하게 하는데 예를 들면 비트코인의 스크립팅 언어는 원시시대 인류가 처음 등장할 때 사용했던 원시언어라고 보면 됩니다. 이를 비트코인의  '튜링 불완전성(Turing-incompleteness)'라고 합니다.

 

또한 UTXO(비트코인의 잔액덩어리)는 화폐의 기능 이외의 다른 분야의 어플리케이션을 만드는데 한계가 있는데 이를 'Blockchain-blindness'라 합니다.

 

추가로 비트코인의 UTXO가 표현할 수 있는 상태는 사용했거나 안했거나 둘 중 하나이기 때문에 나눠 사용하는 것을 표현하지 못한다. 이를  'Lack of state(상태표현제한)'이라고 합니다.

 

정리하면 비트코인은 블록체인이라는 커다란 네트워크에서 '전자계산기' 정도의 역할만을 하는 어플리케이션이라는 것입니다.

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

 

 

2. 그렇다면 이더리움은?

 

이더리움의 개발자 비탈릭은 비트코인의 스크립트보다 더 세련된 언어(튜링 완전한 언어)를 구사하려고 새로운 블록체인 네트워크를 만들어 여러가지 dApp(분산 어플리케이션)을 이용할 수 있는 플랫폼을 만들기로 하는데 이것이 이더리움 플랫폼입니다.

이것은 쉽게 말해 비트코인이 전자계산기라면 이더리움 플랫폼은 하나의 거대한 컴퓨터 또는 최신 스마트폰인 셈이고 그 안에서 전자계산기(화폐) 기능만 실행하려는 것이 아니라 여러 어플리케이션들(금융, 신원관리, SNS, 의료, 예술, 정부행정, 보험 등)을 실행할 수 있는 것입니다.

비트코인이 튜링불완전한 '스크립트'를 사용했다면, 이더리움은 튜링 완전한 언어인 'Solidity(JAVA script)'와 'Serpent(Python)'을 사용합니다. 이 부분을 통해서 Smart Contract를 가능하게 하고 분산 어플리케이션을 구현합니다.

 

 

 

3. GAS란 무엇인가?

 

이더리움 생태계에서 구현되는 여러가지 알트코인들이 있습니다. 더 정확히 말하면 dApp인데, 그 중 반드시 필요한 GAS라는 어플리케이션이 있습니다.

 

이더리움 플랫폼에서는 이더(ether)라는 자체 화폐토큰이 있다. 이 이더를 가지고 가스(GAS)라는 어플리케이션을 구입하면, 이더리움이 Smart Contract를 하는데 연산력과 저장공간 제공의 '연료'를 공급할 수 있습니다. 이 명령어에 따라서 특정 조건에서의 강제적, 자동적 계약을 실행합니다.

 

 

 

 

4. Smart Contract란?

 

온라인상에서 특정계약조건을 실행하는 것입니다. 예를 들어, 스티븐이 중환자실에 입원하게 될 경우 병원비로서 10ETH를 스티븐의 아들의 지갑으로 송금한다는 조건을 세웁니다. 그러면 스티븐이 중환자실에 입원하는 상황이 생겼을때, '상태변환함수'를 생성해 특정 조건을 만족하게 되어 10ETH를 스티븐의 아들에게 강제, 자동으로 송금하게 됩니다.

이것이 블록체인 위에 기록되면 처음 조건을 절대 바꿀수 없고 조건을 만족시킬 경우에 반드시 실행이 되어야만 합니다.

 

결론:

비트코인은 화폐의 기능과 화폐로서의 가치만 추구하도록 진행되고 있다. 하지만 이더리움은 다양한 종류의 서비스를 제작하고 그것이 분산화된 방식으로 운영되도록 만든 '플랫폼'입니다.

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

 

5. 이더리움 지갑

 

더 많은 사람들이 커뮤니티에 가입할수록 사용자가 이더리움 코인과 ERC-20 토큰을 안전하게 저장할 수 있는 완전히 안전한 암호 화폐 지갑을 만들어야 할 필요성이 커집니다. 오늘날에는 놀랍도록 다양한 이더리움 지갑이 존재하지만 보안, 사용 용이성, 신뢰성, 기능성, 내구성 등 여러 가지 중요한 요소를 고려해야 하기 때문에 올바른 지갑을 선택하는 것은 어려운 일입니다.

 

1. 이더리움 지갑의 개요

이더리움 지갑은 일반적으로 해커로부터 떨어진 안전한 위치에 이더리움 기반 암호 화폐를 보관할 수 있는 애플리케이션 또는 소프트웨어 프로그램이라고 보면 됩니다. 거래소에서 이더리움을 구매하고 유지하는 것은 거래소 자체가 해킹당하거나 심지어 종료될 가능성이 항상 있기 때문에 위험한 일입니다. 결과적으로 귀하의 암호 화폐가 도난당하거나 분실될 수 있습니다. 때문에 가장 안전하고 신뢰할 수 있는 방법은 암호 화폐를 자신의 지갑에 보관하는 것입니다. 이더리움 지갑에는 거래를 수행하는 데 필요한 두 가지 중요한 키(개인 및 공개)가 있습니다. 공개 키는 일반적으로 다른 사용자가 코인을 보낼 수 있는 지갑 주소에 연결됩니다. 지갑의 보안이 훼손될 염려 없이 누구에게나 지갑 주소를 제공할 수 있습니다. 차례로 개인 키는 지갑에 대한 암호이며, 이는 누구에게도 제공할 수 없음을 의미합니다. 지갑의 잠금을 해제하고 콘텐츠를 완전히 제어할 수 있습니다. 개인 키가 손상되면 누구나 코인을 훔칠 수 있습니다. 이 문제에 대한 유일한 해결책은 새로운 개인 키로 새 지갑을 만들고 동전을 그 지갑으로 옮기는 것입니다. ETH 토큰을 다른 사용자나 거래소에 보내고 싶을 때마다 받는 지갑의 주소를 입력하고 자신의 개인 키를 제공하여 거래를 승인해야 합니다.

 

2. 이더리움 주소 및 계정

이더리움 지갑을 다룰 때, 이더리움에는 외부 소유 계정 (EOA)과 계약 계정이라는 두 가지 유형의 계정이 있음을 알아야 합니다.

 

3. 외부 소유 계정(Externally Owned Accounts)

외부 소유 계정 또는 줄여서 EOA는 가장 일반적인 유형의 이더리움 계정입니다. 개인 키로 관리되는 이더리움 주소가 있습니다. 사용자는 원하는 만큼 EOA를 열 수 있습니다. 또한 외부 소유 계정을 사용하여 스마트 계약을 만들고 활성화할 수 있습니다.

 

4. 계약 계정(Contract accounts)

이더리움 네트워크 내에 배포된 모든 계약은 고유한 이더리움 주소를 가진 자체 계정을 가지고 있습니다. EOA와 달리 계약 계정에는 이를 제어할 수 있는 개인 키가 없습니다. 대신 계약을 정의하는 코드에는 계정 관리를 담당하는 사전 정의된 트리거가 포함됩니다. EOA와 마찬가지로 계약 계정은 이더를 받고 보낼 수 있으며 추가 계약 계정을 시작할 수도 있습니다 (사전 프로그래밍된 경우). 계약을 디자인한 후에는 변경할 수 없다는 점은 주목할 필요가 있습니다. 즉, 계약 작성자는 각 트리거에 대한 조건을 작성할 때 신중하고 일관성이 있어야 합니다.

 

5. 콜드월렛과 핫월렛의 차이점

기본적으로 이더리움 지갑은 핫월렛과 콜드월렛, 두 가지 주요 범주로 나눌 수 있습니다. 핫월렛은 인터넷에 연결되어 있는 상태에서 세계의 거의 곳에서 당신에게 액세스 할 수 있도록 온라인으로 개인 키를 저장할 수 있습니다. 그러나 자금을 훔치려는 사기꾼에 의해 해킹당할 위험이 있으므로 가장 안전한 옵션은 아닙니다. 반면 콜드월렛은 항상 비 구금형이며 키를 오프라인으로 저장할 수 있습니다. 거래가 필요할 때만 인터넷에 연결기 때문에 훨씬 더 안정적이고 해커 공격에 덜 취약합니다. 보안 조치로서의 2 단계 인증 (2FA) 이중 인증을 설치하는 것은 단기간에 보안을 강화하는 가장 좋은 방법이며, 이는 특히 월렛 보관에 중요합니다. 이렇게 하면 비밀번호를 입력하고 모바일 장치로 전송된 숫자 코드를 제공하는 두 단계의 인증 절차를 수행한 후에만 월렛에 대한 액세스 권한이 부여됩니다. 2FA는 해커가 암호와 실제 휴대폰 모두에 액세스 해야 하므로 계정 도난 위험을 크게 줄입니다. 선택한 이더리움 월렛 유형에 따라 자금의 보안 수준도 결정되며 편리함과 보안의 적절한 균형을 선택하는 것은 당신의 몫입니다. 사용 가능한 옵션을 자세히 살펴보겠습니다.

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

 

6. 종이 지갑

이더리움 종이 지갑은 Ether를 저장하는 가장 안전한 방법으로 기본적으로 코드가 적힌 종이입니다. 가장 큰 장점은 인터넷에 연결하거나 컴퓨터에 저장할 필요가 없기 때문에 해커 공격과 물리적 도난으로부터 자금을 안전하게 보호할 수 있다는 것입니다. 디지털 자산에 액세스 하려면 키를 수동으로 입력하거나 개인 및 공개 키가 있는 인쇄된 종이와 함께 제공되는 QR 코드를 스캔해야 합니다. 일반적으로 종이 지갑은 다음과 같은 장점이 있습니다. 적절하게 사용하면 매우 안전하므로 많은 양의 이더를 저장하는 데 적합합니다. 단점으로는 디지털 지갑에서 자금에 액세스 하면 거래 기록에서 해당 기록을 사용할 수 있습니다. 따라서 깨지지 않는 보안을 유지하려면 새 종이 지갑을 만들어야 합니다. 보통 이러한 지갑은 일상적인 거래가 아닌 개인 금고 역할을 합니다.

 

7. 온라인 지갑

이더리움 온라인 지갑은 가장 안전한 지갑 유형입니다. 암호 화폐 거래소와 같은 중앙 집중식 서비스로 어떤 사람들은 사용 편의성에 유혹을 받을 수 있지만 모든 암호 화폐를 잃을 위험이 있습니다. 온라인 지갑을 사용할 때는 피싱 웹 사이트에 주의해야 합니다. 피싱 사이트는 보통의 정상적인 웹 사이트처럼 보이지만 사용자 이름과 비밀번호를 포함한 개인 정보를 훔칠 수 있습니다. 그 후, 사이버 범죄자들이 귀하의 계정에 액세스하고 귀하의 암호 화폐를 도난당할 수 있습니다.

 

8. 소프트웨어 지갑

소프트웨어 지갑 덕분에 사용자는 보안과 편의성 사이에서 일종의 균형을 이룰 수 있습니다. 이 유형의 지갑은 종이 지갑보다 반복적인 거래를 수행하는 데 훨씬 편리합니다. 하지만 가장 큰 이점은 당신이 개인 키를 관리하는 유일한 사람이라는 것입니다. 따라서 해킹당할 위험이 확실히 줄어듭니다. 그래도 종이 지갑이나 하드웨어 지갑만큼 안전하지는 않습니다. 다양한 유형의 소프트웨어 지갑을 사용할 수 있습니다. 자신에게 맞는 코드를 선택하고 코드는 오픈 소스여야 합니다. 이렇게 하면 암호 화폐 커뮤니티가 지갑에 버그가 있는지 테스트하고 소프트웨어 코드가 해커를 허용하지 않는지 확인할 수 있습니다. 뿐만 아니라 소프트웨어 지갑은 인터페이스가 편리하기 때문에 이더를 보내거나 받을 때 어려움이 없습니다.

 

9. 모바일 지갑

일부 암호 화폐 보유자는 암호 화폐를 쉽고 효율적으로 관리할 수 있는 모바일 지갑에 이더를 보관하는 것을 선호합니다. 이동하기 위해 전체 블록체인을 다운로드할 필요가 없기 때문에 모바일 지갑은 "가벼운"클라이언트라고도 합니다. 그러나 이러한 종류의 "가벼움"은 다른 지갑에 비해 해킹이 더 자주 발생하는 원인이 됩니다. 또한 누군가 휴대폰의 PIN을 알고 있으면 이더리움 지갑의 개인 키를 추출할 수 있습니다. 그렇기 때문에 매일 사용하기 위해 모바일 지갑에 소량의 이더만 저장하는 것이 좋습니다.

 

10. 하드웨어 지갑

암호 화폐를 저장하는 가장 안정적인 방법 중 하나인 하드웨어 지갑은 USB 드라이브와 비슷합니다. 이를 통해 물리적 매체에 개인 키를 저장할 수 있습니다. 액세스 하려면 펜 드라이브를 데스크톱 컴퓨터나 노트북에 연결하고 4 자리 PIN 코드를 입력하면 됩니다. 가장 큰 장점은 하드웨어 지갑이 매우 안전하다는 것입니다. 예를 들어, 누군가가 귀하의 자산에 접근하려고 하면 장치에 대한 물리적 접근도 필요하므로 결국 보안상 안전을 확보할 수 있습니다.

 

11. 브라우저 지갑

브라우저 지갑은 Google Chrome과 같은 일반 브라우저에서 직접 블록체인 거래를 처리하고 서명하는 비교적 안전하고 효율적인 방법을 제공합니다. 뿐만 아니라 브라우저 지갑은 이더리움에서 제공되는 일부 Web3 애플리케이션과 상호 작용하기 위한 깔끔한 도구입니다. 브라우저 지갑은 의심할 여지없이 이더리움 기반 응용 프로그램을 사용하는 데 편리하지만 사용자 보유 자산의 장기 저장에는 권장되지 않습니다.

 

12. 데스크톱 지갑

데스크톱 지갑은 컴퓨터나 노트북에서 작동할 수 있습니다. 이더리움 블록체인으로 전체 클라이언트를 다운로드하거나 간단히 라이트 클라이언트를 활용할 수 있습니다. 후자가 확실히 더 쉽지만 전자는 더 나은 보안을 제공합니다. 완전한 클라이언트는 거래내역 자체를 완벽하게 검증할 수 있기 때문에 일반적으로 거래 정보를 보내는 채굴자 또는 노드 없이도 작동할 수 있습니다. 데스크톱 지갑에는 확실히 많은 이점이 있습니다. 그럼에도 불구하고 그들은 여전히 인터넷에 의존하고 있으며, 이는 불리한 결과를 초래할 수 있으므로 컴퓨터가 해킹되거나 맬웨어에 감염되지 않도록 항상 주의해야 합니다.

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

 

 

6. 이더리움 온라인 지갑 추천

 

안전한 이더리움 지갑은 이더를 소유한 모든 사람들에게 필수입니다. 그러나 암호화 공간과 이더리움을 둘러보기 시작했다면, 특히 사용 가능한 엄청난 수를 고려할 때 올바른 지갑을 선택하는 것이 약간 혼란스러울 수 있습니다. 그러나 너무 큰 걱정을 하기 보다는 다음 10 개의 인기 있는 이더리움 지갑 목록을 모아 놓았으므로 세부 사항 및 기타 기술적 측면에 대해 심사숙고 후 지갑을 골라도 늦지 않을 듯합니다.

 

1. MyEtherWallet(MEW)

2015 년에 소개된 MyEtherWallet 은 ETH 및 ERC-20 토큰을 저장하기 위한 가장 유명한 온라인 지갑입니다. 이 지갑은 무료이고 오픈 소스이며 노트북이나 PC에 아무것도 설정할 필요가 없습니다. 또한 Android와 iOS 모두에서 사용할 수 있는 모바일 MEW 앱도 있습니다. 이 앱을 다운로드하여 말 그대로 어디에서나 지갑에 액세스 할 수 있습니다. MyEtherWallet은 또한 Ledger Nano S 및 Trezor와 같은 하드웨어 지갑과도 호환되므로 컴퓨터에서도 MEW를 실행할 수 있습니다.

지갑의 다른 주목할만한 기능으로는 스마트 계약 지원, ETH를 BTC로 교환하는 기능, 컴퓨터에 이더리움 개인 키를 보관할 수 있는 기능 등이 있으며, 이는 비슷한 유형의 지갑 중에서 최고의 보안성을 보장합니다.

 

2. Trezor

Trezor는 Windows, macOS 및 Linux와 호환되는 하드웨어 지갑입니다. Ether 및 ERC-20 토큰을 저장하는 데 사용됩니다. 이 플래시 드라이브 크기의 장치를 사용하면 개인 키를 오프라인으로 유지할 수 있습니다. 처음에는 비트 코인만 저장하는 데 사용되었지만 Trezor는 현재 가장 널리 사용되는 이더리움 지갑 중 하나로 알려졌습니다. Ether 외에도 Bitcoin, Bitcoin Cash, Litecoin, Dash, 이더리움 Classic, Dorgecoin 및 기타 암호화폐도 지원합니다.

Trezor는 이중 인증, SSH (Secure Shell Protocol), GPG (GNU Privacy Guard)를 통한 암호화를 포함한 최고의 보안 기능을 갖추고 있습니다. 사용자 암호로 로그인하여 활성화할 수 있는 전자 칩의 도움으로 Ether를 오프라인으로 저장합니다.

 

3. Exodus

Exodus 는 iOS와 Android를 모두 지원하는 모바일 장치에서도 사용할 수 있는 다중 통화 데스크톱 이더리움 지갑입니다. 정교한 UI와 ShapeShift라는 내장 교환기가 있어 지갑 사용자가 한 통화를 다른 통화로 효율적으로 교환할 수 있습니다. 일반적으로 사용자의 개인 키를 PC에 저장하고 네트워크로 전송하지 않습니다.

또한 이 지갑은 Bitcoin, Augur, Dash, Factom, Golem 및 Litecoin과 같은 다양한 암호 화폐를 지원하므로 Exodus는 포트폴리오에 다양한 유형의 동전을 보유한 사람들에게 훌륭한 옵션이 됩니다.

 

4. MetaMask

MetaMask는 이더리움 네트워크 및 DApp에 대한 액세스 권한을 부여하는 Google Chrome, Firefox, Opera 및 Brave 용 크로스 브라우저 확장 형태의 지갑입니다. 이 이더리움 지갑 유형은 안전하고 편리하며 사용하기 쉽고 암호를 암호화하여 컴퓨터에 저장할 수 있습니다. MetaMask는 또한 풀 노드를 의무적으로 설치하지 않고도 Maker, Uniswap, Compound 등과 같은 이더리움 블록체인에 위치한 분산 애플리케이션과 상호 작용할 수 있는 기회를 제공합니다. 사용자의 개인 키를 브라우저 자체에 암호화된 형태로 저장하지만 브라우저의 서버로 전송하지 않습니다. 또한 정기적으로 피싱 웹 사이트의 데이터베이스를 업데이트하고이 데이터베이스의 사이트와 상호 작용한 경우 즉시 알려줍니다.

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

 

5. Ledger Nano S

Ledger Nano S는 최고 등급의 하드웨어 지갑으로 널리 알려져 있습니다. 이더리움, 다양한 유형의 ERC-20 토큰, 심지어 비트 코인, 라이트 코인 등을 포함한 다른 암호 화폐를 지원합니다. Ledger Nano S는 작은 OLED 화면과 함께 제공되어 거래 모니터링을 단순화합니다. 또한 이중 인증 및 PIN 코드와 복구 시드 기능도 포함됩니다. 마찬가지로 중요한 것은 Nano S를 MyEtherWallet과 통합하여 토큰을 전송, 수신 및 보유할 수 있다는 것입니다. Windows, macOS 및 Linux와 같은 운영 체제에서 실행됩니다.

 

6. Jaxx

Jaxx는 이더리움, Bitcoin, Dash, DAO, REP 등과 같은 다양한 암호 화폐를 지원하는 멀티 체인 월렛입니다. Windows, macOS 및 Linux를 지원하고 Chrome 브라우저용 확장판도 있지만 iOS 및 Android 사용자에게 특히 인기가 있습니다. 사용의 용이성과 직관적인 UI와 같은 많은 유용한 기능을 가지고 있습니다. 개인 키는 일반적으로 로컬 장치에서 생성되며 어떤 서버로도 전송되지 않습니다.

 

7. Coinbase

2012 년에 소개된 Coinbase는 하루에 약 100,000 명의 사용자가 가입하는 이더리움 지갑입니다. 이더리움과 다른 암호 화폐를 귀하의 국가에서 거래할 수 있는 저렴하고 효율적인 방법을 제공합니다. 이 지갑을 사용하려면 이메일 주소 및 기타 개인 데이터를 입력하여 Coinbase 웹 사이트에 가입합니다. 그 후 암호 화폐 코인을 전송하는데 사용될 공개 주소를 받게 됩니다. 그러나 개인 키는 Coinbase 호스팅 서버에 저장되며 귀하가 관리할 수 없습니다.

 

8. Mist

Mist는 ETH 및 여러 유형의 ERC-20 토큰을 저장하는 데 좋은 공식 이더리움 데스크톱 지갑입니다. 지갑은 Mac OS, Linux 및 Windows에서 사용할 수 있는 크로스 플랫폼입니다. 설치가 쉽고 사용자 친화적이므로 암호화 전문가가 될 필요가 없습니다. Mist 지갑을 보호하기 위해 절대 변경할 수 없는 비밀번호를 생성할 수 있습니다. 다운로드할 때 개인 정보를 제공하라는 요청을 받지 않으며 Mist를 설정 한 장치에 보관된 개인 키를 본인만 제어할 수 있다는 것을 100 % 확신할 수 있습니다.

 

9. Argent

Argent는 2017 년에 생성되었습니다. DeFi 프로젝트에 초점을 맞춘 이더리움 및 ERC-20 토큰을 위한 비 구금형 모바일 지갑입니다. 계정에 문제가 있는 경우 이메일, 휴대폰 번호 또는 Argent Guardian Service를 사용하여 쉽게 복구할 수 있습니다.

Argent 지갑 덕분에 앱에서 직접 코인을 저장, 구매 및 교환할 수 있습니다. 암호 화폐는 Apple Pay, 신용 카드 또는 은행 송금으로 구매할 수 있습니다. Argent는 Compound 플랫폼의 파트너이기 때문에 앱을 사용할 때 이더리움에 대한 관심을 얻을 수 있습니다.

 

10. Coinomi

Coinomi 지갑을 사용하면 암호 화폐를 저장할 수 있을 뿐만 아니라 앱에서 직접 약 천 종류의 코인을 교환하고 구매할 수 있습니다. 모바일 및 데스크톱 버전 모두에서 사용할 수 있는 멀티 체인 지갑입니다. Coinomi는 높은 수준의 보안과 편리한 사용자 인터페이스를 제공합니다. 이는 비 양육권입니다. 즉, 귀하의 개인 키가 귀하의 장치에서 암호화되고 귀하 만이 귀하의 자금과 그 안전을 통제할 수 있습니다. 지갑은 초보자도 설치하고 사용하기가 매우 쉽습니다.

반응형

댓글