'암호화폐 혁명, 이더리움 블록체인'을 읽고

2022. 2. 3. 17:40Book

출처 : yes24 

이 책은 비트코인과 이더리움의 비교에 중점을 둔 책이다. 

작가의 생각보다는 이더리움의 과거와 현 상황에 집중한 책이므로 내가 알게된 내용을 중심으로 이번 포스팅을 작성해보고자 한다. 

 

1. 블록체인은 금융 이외에도 수많은 분야에 적용될 것이라고 슈밥은 예측했다.

출생/사망신고,의료기록 등 국가,단체,개인이 관계하는 모든 것들이 블록체인에 자리 잡을 것이다.

 

2. 내가 맺은 스마트계약이 나에게 불리하지 않은지, 그리고 스마트 계약 결과 어떤 사건이 일어날 수 있는지 객관적으로 해석해주고 필요에 따라 요구하는 내용을 프로그램 해주는 일이 필요하다.

 

스마트 계약은 어떠한 권위 기관 X, 문제가 생겼다고 호소할 수 있는 중재 기관도 X 

계약 당사자가 자율적으로 블록체인의 분산 시스템 상에서 계약하는 것 

 

계약 어카운트 프로그램은 EVM 위에서 수행 

 

3. 1세대 블록체인 : only 통화 기능 

2세대 블록체인 : 통화 기능 + 그 외의 기능 

 

4. EEA 설립 목적은 이더리움 블록체인 기술을 표준화하고 블록체인 기술을 여러 분야에서 응용해 이용할 수 있도록 설립된 단체이다. 삼성 SDS, SK텔레콤, 마이크로소프트,마스터카드 등이 가입되어있다.

 

5. PoW 채굴 방식의 문제점 

+ 채굴이라고 부르는 이유는 해시 캐시 문제를 먼저 푸는 사람이 발행된 암호화폐를 얻을 수 있기 때문에 

비탈릭 부테린이 바꾸고자 하는 PoS 방식 : Casper Algorithm 

새로운 블록을 채굴하려면 캐스퍼 계약에 참여해야 한다. 이때 자신의 이더를 베팅 

캐스퍼 계약을 위배하는 부정 채굴자가 나타나면 단칼에 자르는 slashing 필요 

 

PoS 코인 간단한 예시 

Nxt, 블랙코인 : 랜덤으로 채굴자 선택 

피어코인 : 채굴자에게 기다린 시간 만큼 나이가 많아지게 한다. 

 

6. Hot Wallet : 인터넷에 항상 연결되어 있는 지갑 

Cold Wallet : 인터넷 연결이 없는 지갑 

보안이 중요한 경우 콜드월렛을 사용하는 것이 좋다. 

 

7. EOA : 누군가 소유하고 있는 이더리움 화폐, 이더의 거래 내용과 잔액 표시 

CA : 스마트 계약이 이루어지는 어카운트 

 

계약 어카운트 프로그램은 EVM 상에서 수행된다. 

 

8. EVM 

 

9. 튜어링 완전성 

어떤 기계를 컴퓨터라 할 수 있는가 아닌가를 결정하는 성질을 튜어링 완전성이라고 한다.

이더리움이 튜어링 완전성을 가졌다 라는 말은 컴퓨터로 동작시킬 수 있는 모든 프로그램을 

이더리움 플랫폼으로 만들겠다 라는 의미 

 

 10. Dapp은 이더리움 네트워크에 연결된 컴퓨터를 이용해야 한다(이게 잘 와닿지 않는다. 연결되어있지가 않아서 그런가..) 

EVM을 바탕으로 실행한다. 실행하려면 이더리움 암호화폐가 필요하다.

개발자 입장에서는 불필요한 실행이 일어나지 않게 하려면 최적화된 프로그램을 짜야 하고, 에너지 낭비를 최소화 해야 한다 (결국 실행이 다 돈) 

 

11. 대부분 암호화폐 투자자들은 거래소에 개인키를 위임한 상태

즉, 암호화폐 거래소가 해킹되었다는 뜻은 거래소가 관리하는 고객의 개인키를 도난당했다는 말 

 

12. 컴퓨터마다 하드웨어 사양도 다르고 동작하는 OS도 다르다. 내 컴퓨터 환경으로 프로그램이 동작하지 않을 수도 있다. 그래서 EVM 등장(자바의 JVM 등과 같은 원리) 

튜어링 완전성은 비탈릭 부테린이 가장 중요하게 방점을 찍은 용어 

 

13. 개발 

스마트 계약 테스트 - 이더리움 블록체인 테스트넷, 이더스캔 테스트넷 

솔리디티 프로그래밍을 위해서 몇몇 개발 환경 필요 Remix, Ethereum Studio 필요 

Javascript VM 모드 : 자신의 컴퓨터 내에서 실행 

Injected Web3 모드 : 메타마스크나 Mist를 통해 실행하는 모드 

Web3 Provider 모드 : 이더리움 네트워크에서 실행하는 모드 

 

스마트 계약 프로그램 배포는 Remix 브라우저 이용 

 

번외 ) 돈이 결부되는 순간 기술은 복잡해진다, 결제를 너무 쉽게 만들어 놓으면 내가 원하지 않게, 혹은 나쁜 의도의 공격자가 내 돈을 훔칠수도 있다. 너무 어렵게 만들어놓으면 사람이 개입해야 하는 등 귀찮은 단계를 여럿 거쳐야 한다. 

 

번외2 ) 주식은 왜 거래와 동시에 돈을 입금하지 않을까? 

주식은 현금과 달리 주권을 현금화하는 과정. 주식 거래 초기에는 매도자와 매수자가 직접 만나서 돈과 실물 주권을 직접 교환하였는데 이 과정에서 주권을 분실하거나 주권을 위조하는 문제점이 있었다.

그래서 우리나라에서는 1974년 실물 주권을 예탁하는 한국예탁결제원이 생겼고, 예탁 결제 방식을 적용해 행정 절차에 필요한 시간을 3일로 지정하였다. 

'Book' 카테고리의 다른 글

주식 책 공유  (0) 2022.07.28
당당한 디자인 결정을 위한 9가지 방법을 읽고  (0) 2022.02.23