2월, 2019의 게시물 표시

[Ethereum] 2019 이더리움의 선택, 분열인가 성장인가 v1.4

이미지
□ 이더리움 개발자 스캔들   ㅇ 애프리쇼든의 말말말
    - 이더리움 핵심 개발자들 중의 한명인 애프리쇼든(Afri Shoeden)이 지난주 다음과 같은 트윗을 남겼다.
"나는 소셜미디어를 그만둔게 아니라, 이더리움을 그만두었다. 단지, 커뮤니티를 떠난 것뿐이다. 나는 더이상 (콘스탄티노플 등) 하드포크와 테스트넷 구축 등을 위하여 일하지 않을 것이다. 나는 폴카닷*을 위해 일하지 않았고, 이더리움을 위해 일했고 이더리움을 사랑한다."
     * 폴카닷(Polkadot) : 블록체인 간 원활한 연결을 목표로 하는 프로젝트로, 확장이 쉽고 체인간 연결이 뛰어나며 연결이 늘수록 보안이 향상되는 체인을 만들겠다는 슬로건이 지님.
    - 도대체 무슨일이 있었고 그의 감정섞인 발언에는 어떤 의미가 함축되어있는걸까

  ㅇ 본론에 앞서
    - 본인은 2016년부터 현재까지 이더리움에 대한 투자와 분석을 지속해오고 있는 투자자이자 분석가이며, 개인적으로 이더리움은 가장 관심있는 프로젝트들 중 하나이다.
    - 그 덕분에 이더리움에 관련된 인물들을 이더리움 개발자회의, 이더리움 리서치, 트위터 등을 통해 자연스럽게 알게되었으며 그 중 자주 노출되는 인물들 중 한명이 애프리쇼든이다.
    - 그는 이더리움 개발자이자 패리티 테크놀러지(Parity Technology)사의 개발자로 이더리움 발전에 많은 기여를 해왔으나, 최근 트위터를 통한 발언때문에 콘스탄티노플 포크를 앞둔 중요한 시점에 이더리움 커뮤니티에서 잡음을 불러일으켰다.
    - 이 사태에 대한 주목도가 적은 이유가, 시세하락에 따른 이더리움 관심도 저하때문인지 알면서도 어떻게든 되겠지라며 이 사안을 무시하는 것인지는 모르겠지만, 본인은 이 사안의 여파가 커질수도 있는 등 절대 무시할수 없다고 생각하여 나름대로의 분석과 상황판단을 하기로 마음먹었다. 


□ 패리티 테크놀러지(Parity Technologies) 社  ㅇ 개빈우드(Gavin Wood)
    - 이더리움 노드를 구성하는 …

[Insight] JP모건을 통해 본 월가와 코인시장(2부작) 2부 // Wallstreet and CryptoMarket with JPmorgan part2 v1.3

이미지
1부에 이어서,,
지난 1부에서는 암호화폐 영역에 본격적으로 뛰어든 JP모건을 분석하기 위한 당위성과 JP모건이 그간 걸어온 길에 대하여 작성하였다. 이번 2부에서는 JP모건이 향후 걸어갈 길과 JP모건 행보에 대한 제언을 작성하겠다. 이 글은 스스로 JP모건을 통해 코인시장 보는 시각을 키우는 나의 다짐이자 당신의 시야를 넓혀주는 목적으로 쓰여졌으며, 이 목적들이 글 말미에 달성되기를 바라면서 이어가보겠다.    -WuKong


□ JP모건이 향후 걸어갈 길  ㅇ 비트코인과 이더리움(→기회포착)     - 2009년 초 정부의 구제금융 반발에 반발하여 블록체인 기술을 등에 업고 비트코인은 세상에 나타났다. 만 10년동안 사기설, 다단계, 쓸모없는 숫자놀음 등의 수많은 비판과 엄청난 시세등락과 같은 악조건(Stress Test)을 견디며 초기 매니아들의 전유물에서 이제는 점점 더 많은 사람들의 투자처로 확대되었다.
    - 미국의 경우, 2013년 연방 선거운동 후원금 사용 인정 및 상원 청문회를 통한 긍정적 반응으로 일찌감치 비트코인의 잠재력을 인정하였다. 물론, 2017년부터 미국 정부와 증권거래위원회(SEC),  미 상품선물거래위원회(CFTC) 등의 당국이 암호화폐를 규제하기 시작하였지만, 주요은행과 대기업의 블록체인과 암호화폐에 대한 관심은 날로 커지고 커지고 있고, 최근 모건사가 발표한 JPM코인(이하 'JPM')은 모건사가 암호화폐 시장을 기회로 포착한 것으로 해석할 수 있다.
    - 비트코인이 생긴지 6년 후인 2015년 이더리움이 탄생한다. 이더리움은 블록에 기록을 단순 저장하는 코인개념에서 더 나아가 블록체인을 통한 프로그래밍이 가능한 플랫폼이며, 제3자없이 사전결정된 조건 및 계약에 따라 자동이행되는 스마트컨트렉트(SmartContract)가 이뤄진다. 스마트컨트렉 덕분에 어떤 개입자 없이 자동으로 결제가 이뤄지고 그 기술을 통해 dapp(탈중앙화어플)이 가동된다.
    - 비트코인의 출시 그리고 뒤따른 이더리움의 출시는, …

[Insight] JP모건을 통해 본 월가와 코인시장(2부작) 1부 // Wallstreet and CryptoMarket with JPmorgan part1 v1.2

이미지
□ JP모건, 그것이 알고싶다  ㅇ JP모건와 자체코인
    - 지난 2월 14일 JP모건은 차제 코인인 JPM코인을 발행하여 몇달내 실제 금융업무에 도입하겠다고 하였다.
    - JP모건이다, 비트코인을 향해 거침없는 독설을 쏟아냈다가 취소하기를 반복한 제이미 다이먼CEO가 있는 바로 그 JP모건.
    - 그런데 뭔가 이상하다. JPM코인은 비피넥스(Bitfinex)의 USDT나 서클(Circle)의 USDC와 달리 믿을만한 거래 플랫폼도 없고, 폐쇄형(Private)*이라는 사실이 뭔가 다른것 같다. 무슨 꿍꿍이인가.
     * 블록체인상 공개형(Public)과 폐쇄형(Private) 차이는 '어떤 자가 블록체인을 조회(read)할수있는가'에 대한 문제로, 누구든 블록체인을 조회할수 있으면 공개형, 제한된 자들만 블록체인을 조회할수 있으면 폐쇄형이다.

  ㅇ JP모건을 알아보자
    - 혹자는 JP모건 역사가 곧 미국의 금융의 역사라고 말한다. 그런데 그런 전통과 역사를 자랑하는 큰손이 암호화폐에 들어오는 것을 넘어서는 자체코인 발행이라. 갑자기 JP모건에 대해 매우 궁금해졌다. 따라서 이 글에서는 미국 월가의 대표격으로 JP모건에 대해 알아볼 예정이며, 다른 모든 월가 금융사를 전부 대변하지 않은 점은 참작하여 봐주기바란다.
    - 우선 JP모건에 대해 무엇을 어떻게 알아봐야할지 몰라서, 내가 하루에 풀어볼수 있는 범위와 분량만큼만 코인시장에 적용할만한 부분 위주로 다뤄보기로 하겠다. 참고로, 이 글은 스스로 JP모건을 통해 코인시장 보는 시각을 키우는 나의 다짐이자 당신의 시야를 넓혀주는 목적으로 쓰여졌으며, 이 목적들이 글 말미에 달성되기를 바라면서 시작해보겠다.


□ JP모건이 그간 걸어온 길   ㅇ 남북전쟁(→기회포착)
    - 1850년대 세계 금융지의 중심인 런던에서 미국의 최대 토목사업인 대륙간 횡단철도 건설자금을 유럽에서 조달하는 등 J.S모건(J.P모건의 선친)은 채권중개사업을 통해 부를 축적하였다. 이런 선친을…

[Insight] 만약에 비트코인이 PoS로 나왔다면 어땠을까 ('만약에' 시리즈1) v1.2

이미지
□ 비트코인 낯설게 보기  ㅇ 엉뚱하지만 재밌는 상상
    - 본인이 블록체인/암호화폐 영역에서의 관심분야는 '합의(Consensus)'인데, 이 분야를 탐색하던 중, 문득 이런 생각이 들었다.

"만약에 비트코인이 PoW기반이 아닌  PoS기반으로 나왔다면 어땠을까"
   - 혹시 나처럼 이런 상상을 해본적이 있는가. 그렇다면, 이 글을 다 읽어보고 본인의 상상과 비교해서 피드백을 주고, 그렇지 않다면 잠시 읽는 것을 멈추고 상상을 해보시라, 어떤게 떠오르는가.
    - 간단한 상상이지만, 생각처럼 글이나 말로 풀어내기는 쉽지 않다. 왜냐면, 그런 상상은 답도 없어보이고 의미도 없어 보이기 때문이다. 과연 그럴까.
    - 정말 그런지는 따져보면 될일이고, 만약 당신이 이 글을 보고 있다면, 다행이 내가 그 의미를 찾은것이다.(의미없다고 생각했다면 이 글을 쓰다 지워버렸을테니까).

  ㅇ 배경지식과 상상의 조건
    - 그 상상의 나래를 글로 풀기전에, 합의알고리듬과 PoW 및 PoS에 대한 고찰을 해보자.
    - 합의알고리듬은 누가 블록을 생성하는가(블록선택규칙), 체인포크시 어떤체인을 선택하는가(체인선택규칙)에 대한 메커니즘이다.
    - 그 중 '누가 블록을 생성하는가'에 대한 답변이 PoW, PoS 등 이며, PoW기반 네트워크에서는 '연산작업(채굴)을 제일 빨리 증명하는(캐는) 자가 블록을 생성'하고, PoS기반 네트워크에서는 '유효지분보유자 중 그 보유비중에 따라 또는 조건을 충족시 블록을 생성'한다.


□ 2009년 PoS기반의 비트코인 출시되다  ㅇ 'PoS기반의 비트코인(이하 '비트코인PoS') 스펙
    - 총 발행량 : 총 발행량은 2,100만개(단, 인플레이션 존재).
    - 블록생성시간 : 60초(유동적).
    - 블록생성보상 : 맡겨놓은 지분(유효지분) 비중에 따라 확률적으로 부여.
    - 합의방식 : PBFT방식*. 즉,…

[EOS] 이오스학 개론(feat.이더리움) -개론시리즈(3) // Introduction to EOS v1.2

이미지
□ 이오스의 개념과 지향점  ㅇ 이오스 분석을 위한 재료
    - 이오스 탄생 배경을 설명하기 위해서는 그 이전에 생긴 프로젝트를 빠뜨릴수가 없다고 판단하여, 이 글에서는 이더리움 등 다른 프로젝트들을 언급하여 비교 및 대조하겠다.

  ㅇ 선발주자인 이더리움
    - 이더리움은 블록에 기록을 단순 저장하는 수준에서 더 나아가 블록체인을 통한 프로그래밍이 가능한 플랫폼이다.
    - 또한, 사전결정된 조건 및 계약에 따라 자동이행되는 '스마트컨트렉트(SmartContract)' 덕분에 자동으로 결제가 이루어지고 그 기술을 통해 dApp(탈중앙화어플)이 가동된다.
    - 이더리움은 자체 가상머신인 'EVM(Ethereum Virtual Machine)'을 통해 모든 참여자들이 컴퓨터에서 동일한 연산을 수행하면서 동일한 상태(State)에 합의하는데, 마치 모든이가 하나의 컴퓨터를 돌리는것과 같아 '세계컴퓨터(WorldComputer)'라고 불리기도 한다.
    - 이와 같이 블록체인에 스마트컨트렉트가 더해진 이더리움은, 기존 기술보다 더 많은 서비스를 제공해주나 그만큼 많은 한계를 보여준다.

  ㅇ 그리고 이오스 
    - 이더리움이 블록체인의 새로운 지평을 열었지만, 확장성 등의 문제가 나타났고, 그무렵 블록체인의 운영체제(Operating System)를 표방한 이오스 프로젝트가 세상에 나온다.
    - 우리가 흔히 이오스라고 부르는 것은 EOS.IO라는 소프트웨어를 사용하는 블록체인의  토큰인데, 본인이 이 글에서 다루려고 하는 부분은 EOS.IO에 가깝지만 편의상 이오스라고 표현하겠다.
    - 이오스는 앞서 언급한 이더리움을 포함한 현존하는 블록체인 플랫폼들이 상대적으로 비싼 수수료와 느린 연산능력의 한계로 인해 실제 블록체인의 사용에 어려움을 겪고 있는 상황을 타개하기 위하여 그만의 이점과 특징을 갖는 플랫폼을 제안하였다.
    - 실제로 이오스 백서에 따르면, 이오스는 플랫폼 서비스 이용 수수…

[Ethereum] '제55차 이더리움 개발자 회의' 총정리 및 논평 v1.1

이미지
<제55차 이더리움 개발자 회의 안건> - 관련 링크 : https://github.com/ethereum/pm/issues/77


□ 로드맵  ㅇ 콘스탄티노플 - Ropsten HF 상황
    - 별다른 특이사항 없음

  ㅇ CREATE2 부작용에 대한 안내
    - 최근 연기된다는 기사때문에 불안감이 퍼지고 있지만, 해당 버그때문에 연기되지 않을것이다.
    - 해당 개선안(CREATE2관련)을 제거하는 것은 쉽지만 그럴 이유가 딱히 없다. 그리고 CREATE2는 앞으로도 필요한 기능이다.
    - (회의 말미에) CREATE2이슈 덕분에, 사람들이 그것이 어떻게 작동하는지 이해하는 계기가 생겼다는게 중요하다.(Vitalik)

  ㅇ ProgPoW audit(감사)
    - ProgPoW 감사 중에 파악된 정보를 이용하여 이익을 취할수도 있기에 누가 감사를 해야할지 정하기가 쉽지 않다.

  ㅇ EIP1355"Ethash 1a" 폐기
    - ProgPoW가 현재 논의되고 있기에 더이상 필요하지 않기에 폐기해도 된다.
    ※ Ethash 1a는 Ethash알고리듬에 최소한의 변경을 통해 ASIC기반 채굴을 방해/지연시킴. 이를 통해, 주어진 순서대로 작동되도록 설계된 ASIC에 대해, 특정해시함수(fnv1a)가 그 순서를 변경하여 ASIC을 비활성화시킨다(덜중앙화). 또한, 변경을 최소화하여 혹시 있을 추가 업데이트에 대한 리스크를 줄이고 기존GPU성능에 영향을 끼치지 않는다(보안성유지).
.
  ㅇ 이스탄불 HF 로드맵
    x 5월 17일로 시한 제안 : 콘스탄티노플HF가 계속 연기되어서, 타임라인 재정립을 위해 나름대로 시한을 정해봤다. 이대로 진행해도 된다(그런데 아직 이스탄불 범위 등 실체가 없는데 무엇을 위한 시한을 제안하는지 잘 모르겠음)

    x EIP1418 State Rent : 관련 개발자가 오프라인이라 다음을 기약함.
     ※ 공용유틸리티인 이더리움에 있어, 스토리지 장기간 사용료를 저렴하게 책정…

[Ethereum] 미리보는 '제55차 이더리움 개발자 회의(15 Feb 2019)'

이미지
미리보는 '제55차 이더리움 개발자 회의(15 Feb 2019)' 총정리

<제55차 이더리움 개발자 회의 안건>
- 관련 링크 : https://github.com/ethereum/pm/issues/77

□ 로드맵   ㅇ 콘스탄티노플 - Ropsten 포크
  ㅇ 이스탄불 HF 로드맵
  ㅇ 전망 : PoW체인(Serenity)에서의 PoS 확정성 이행
  ㅇ ProgPoW audit(감사)

□ 업무별 업데이트  ㅇ 이더리움 1.x 스탠포츠 미팅 개요
  ㅇ State Rent
    - State(스테이트)란 이더리움 노드에 저장된 eth, code, contract 등을 모아놓은 데이터로, 트랜잭션의 유효성 검증 및 결과 확정 역할을 함. 따라서, 스테이트 용량이 클수록 검증시간이 길어진다. 참고로 19.2.11일 현재 이더리움 스테이트 용량은 129GB로, 다른 암호화폐와 비교할때 큰 편이다.
    - 이더리움 스테이트는 전년동기 대비 약 3배정도 용량증가를 보였으며, 시간이 흘러 어느시점에 이르러모든 데이터를 저장하는데 부담이 갈 것임. 이에 비탈릭은 2018년 '네트워크 데이터 저장 임대'를 제안한다.
    - 우리가 익히 알고 있는 이더 전송 등 이더리움 네트워크를 이용할때 지불하는 일종의 '전송 수수료'와 달리 비탈릭이 제안한 것은 네트워크에 데이터를 저장할때 지불하는 일종의 '저장 수수료'다.
    - 현재 개발중인 샤딩(방대한 데이터를 분리, 저장하여 따로 처리하는 방식)이 도입은 수년이상 걸리고, 도입된다해도 근본적인 해결방안이 되지 않기 때문에, 저장데이터 양과 기간에 비례하는 수수료를 내는 것을 제안하였다.
    - 더불어, 전체 데이터 용량조절을 위해 용량한도에 다다를수록 수수료가 높아져 신규저장데이터 감소를 유도한다.
    - 다만, 데이터 저장이전에 저장기간의 사전설정해야하는 문제, 수수료에 대한 사용자의 부담감 등이 걸림돌임이다.

  ㅇ eWasm
    - 향후…

[Coin] 베일(Veil)코인 분석 v1.1

이미지
베일(Veil)코인 분석
□ 개요ㅇ 코인명 : 베일(Veil)
ㅇ 개   념 : 최첨단 기술을 활용한 익명성에 중점을 둔 암호화폐
ㅇ 스   펙
    - 발행량 : 최대 3억개
    - 블록생성타임 : 60초
ㅇ 배    경
    - 베일은 아래와 같이 설명된 완전익명성을 제공하는 2가지 방식의 문제점을 보완하거나 적절히 응용하였다.
    - 첫째로, 완전 익명성을 위해 RingCT 기술을 제공하는데, 안타깝게도 더 향상된 익명방식에 뒤쳐지고 있다(Monero).
     *RingCT(RingConfidential Transaction) : 링CT는 송수신 모두에게 익명성을 부여하는데 중점을 두면서 거래량을 모호하게 만드는 일종의 링서명 개선안이다. 이름에서 유추할수 있듯이, 기밀성을 위하여 트랜잭션을 인코딩시킴.
    - 둘째로,Zerocoin프로토콜을 기반으로 뛰어난 익명성을 제공하지만, 네트워크 내 특정유형의 트랜잭션만 개인화되므로 간혹 공개적으로 거래되는 경우가 발생한다(Zcoin).

□ 주요 특징  ㅇ 다른 익명성 코인과 다른점
    - 모든 익명성 프로젝트가 직면한 단점은, 외부 전문 지식과 외부 소프트웨어 개발에 의존하여 네트워크를 개선한다는 점인데, 이에 베일 프로젝트는 연구원 및 블록 체인 개발자의 전담팀에 의한 장기간의 연구 개발을 지원하기 위해 자체 자금으로 대중에게 적합한 사용자 경험을 제공할 계획이다.
    - 또한 모든 익명성 코인에는 공개용인 베이스계층(Basecoin Layer)이 있어서 사용자 부주의로 특정 트랜잭션이 공개되는 경우가 있는데, 베일은 RingCT기술과 제로코인 프로토콜의 적절한 활용으로 완전 익명성을 제공한다.

  ㅇ 핵심 기술
     - 단댈리온(Dandelion) : 트랜잭션 도청 위험을 줄이는 트랜잭션 전파 메커니즘으로, 트랜잭션 전파시 단순하게 하나의 경로를 통해 전파하는 기존 메커니즘과 달리, 그 전파 경로를 2개 이상으로 부풀려(fluff) 기존경로 출처를 식별하기 어렵게 만든다. (사견 : Da…

[Character] 지미송, 비트코인 추종자(+이더리움 비판) // Jimmy song - Bitcoin Maximalist v1.0

이미지
□ 그는 누구인가  ㅇ 일상속에서의 지미송
    - 한국에서 태어났고 8살때 미국으로 이민을 가서 개발자로 성장했다.
    - 2011년 투자자로서 2100만개로 한정된 비트코인에 관심을 갖기 시작했고, 2013년  가격하락이후 본격적으로 기술적으로 관심을 갖으면서 컬러드코인* 프로젝트에 합류했다. 참고로, 이 프로젝트에서 당시 19살인 비탈릭도 있었지만 의견이 많이 달랐기에 비탈릭은 결국 프로젝트팀을 떠났고, 그쯤 지미송은 블록체인 개발에 몰두하기 시작한다.
     *컬러드코인(Coloredcoin) : 비트코인 블록체인을 통하여 현물자산을 디지털 형태로 표현하는 일종의 토큰.
    - 현재 그는 3년 넘게엔지니어 대상으로 블록체인을 가르쳐왔으며, Coindesk의 기고가이자 비트코인 블로그를 운영중이다.

  ㅇ 블록체인에서의 지미송
    - 비트코인 맥시멀리스트(Bitcoin Maximalist)로, 오로지 비트코인에 대해서만  무조건적인 지지하지만 다른 암호화폐에 대해서는 폄하하는 것으로 유명하다.
    - 특히, 스마트컨트렉트를 구현한 이더리움에 대한 비판이 주를 이루는데,  스마트컨트렉트는 보안취약에 돈 모으는 수단에 불과한다는 등 과대평가되어있다고 주장한다.
    - 이에 그가 최근에 비판한 이더리움에 대한 비판을 통해 왜 그가 비트코인을 지지하는지 알아보도록 하자.


□ 지미송, 이더리움을 논하다.  ㅇ 이더리움이 직면한 3가지 문제점
    - 첫째, 이더리움에는 기술적 문제(bad tech)가 있다. 이더리움 측은 자바스크립트를 아는 사람은 누구나 스마트컨트렉트를 프로그래밍할수 있길 원했지만, 명백히 잘못된 모델이다. 가령, 당신이 자바스크립트를 다룰줄 안다면, 사람들의 자산을 안전하게 하는 일을 하진 않으며 문제가 생겨봤자 페이지를  찾을수 없는 404에러 같은 사용자 불편함 수준이나, 같은 문제가 스마트컨트렉트에서 발생하면 사람들 자산이 영구 동결되거나 누군가에 의해 탈취되는 큰 문제가 발생한다. 또한, 이더리움의 핵심요인인 튜링완…

[Cosmos] 코스모스학 개론 // Introduction to Cosmos v1.0

이미지
□ 코스모스 탄생배경과 사전지식 [탄생배경]   ㅇ 지분증명방식(PoW)의 한계     - 환경파괴 : 비트코인 채굴에 들어가는 전기에너지 > 일부 국가가 사용하는 전기에너지      => 보다 친환경적인 증명방식이 필요하다.     - 성능한계 : PoW는 통제요인이 외부(채굴기)에 있기때문에, 혹시 모를 상황에 대비하여, 블록생성시 일정시간(비트코인 10분, 이더리움 15초)이후에 블록을 확정하는데, 이는 속도, 확장성에 큰 걸림돌이다.      => 속도, 확장성, 그리고 매우 안정적인 합의 프로토콜이 필요하다.   ㅇ 현재 블록체인의 한계     - 고립성 : 비트코인을 포함한 모든 블록체인은 각자 고유한 메커니즘을 갖고 있기에, 상호호환되지 못하는 서로 배타적인 상태이다.      => 블록체인간 상호호환되어 운영되는 모델이 필요하다.     - 블록체인 제작 : 새 블록체인 개발시, 기본 네트워크, 합의프로토콜 등 처음부터 모든 작업을 해야했기에 비트코인, 이더리움 등의 레거시 체인을 포크하여 활용하였지만 결국 레거지 체인이 직면한 문제를 벗어나지 못 한다.      => 블록체인 개발이 용이한 도구가 필요하다.
 [사전지식]   ㅇ 블록체인의 레이어   < 블록체인 기술의 필수요소 >     - 데이터 레이어(Data Layer) : 제네시스블록부터 이어진 블록체인상 데이터, 체인, 타임스탬프, 공개키 등이 포함된다.     - 네트워크 레이어(Network Layer) : 블록체인을 유지하기 위해 각 노드들이 자유롭게 연결하여 서로 트랜잭션을 주고 받는다.     - 컨센서스 레이어(Consensus Layer) : 서로 떨어진 노드들이 데이터의 유효성에 대한 합의가 도출된다.      *트랜잭션(Transaction) : 각 계좌에 있는 토큰잔고를 상태(State)라고 하는데, 이를 변화시키는 것.
   < 블록체인 기술의 추가요소 >     - 컨트렉트 레이어(Contact Layer) : 블록체인 상…