한국어
베스트 게시판

x86 VM 런칭이 가지는 의미

title: 패트릭 캐리커쳐Ray 2018.05.08 15:37 조회 수 : 586 추천:21

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">5월 23일 퀀텀이 <span style="box-sizing: inherit; font-weight: 600; line-height: inherit;">x86을 런칭</span>합니다.<br style="box-sizing: inherit;" />
<a href="https://www.meetup.com/Qtum-X86-Virtual-Machine-Launching/events/250539290/" rel="nofollow noopener" style="box-sizing: inherit; background-color: transparent; line-height: inherit; color: rgb(31, 191, 143); text-decoration-line: none; cursor: pointer; transition: all 0.2s ease-in-out;" title="This link will take you away from steemit.com">https://www.meetup.com/Qtum-X86-Virtual-Machine-Launching/events/250539290/</a><br style="box-sizing: inherit;" />
곧 Official channel을 통해 이야기가 나올 것으로 생각됩니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">생각보다 많은 분들이 x86이 어떤 의미를 가지는지에 대해 잘 모르는 부분이 많아 이야기를 해볼까 합니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="box-sizing: inherit; font-weight: 600; line-height: inherit;">x86이 무엇인가?</span><br style="box-sizing: inherit;" />
x86은 인텔의 마이크로프로세서 계열의 명령어 세트를 의미합니다. 뭔 소리지? 라는 분들을 위해 풀어 설명을 하자면, 현재 모든(이라고 해도 과언이 아닐 정도로 대부분) 컴퓨터는 x86을 기반으로 동작합니다. 컴퓨터에게 명령을 내릴 수 있는 명령어 세트를 의미하는 단어가 x86입니다. 현재 이 글을 읽고 있을 윈도우부터 시작하여 대다수의 프로그램은 x86 기반으로 동작을 하고 있습니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">그런데! 현재 퀀텀을 비롯한 많은 코인들이 EVM (Ethereum Virtual Machine) 위에서 동작합니다.<br style="box-sizing: inherit;" />
<span style="box-sizing: inherit; font-weight: 600; line-height: inherit;">여기서 잠깐, VM이란?</span><br style="box-sizing: inherit;" />
VM(Virtual Machine)은 가상머신으로 컴퓨터 환경을 소프트웨어로 구현한 부분입니다. 최근 윈도우에서 안드로이드 virtual machine을 구동하여 컴퓨터에서 스마트폰을 이용하는 분들도 많은데 소프트웨어로 만들어진 컴퓨터로 이해하시면 편할 듯 합니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">EVM은 이더리움 가상머신으로 많은 코인들이 이 EVM위에서 동작을 하게 됩니다. 당연히 erc20 토큰들은 EVM 위에서 동작하기 때문에 EVM이 알아들을 수 있는 명령어로 코드를 짜서 만들어지며 스마트 컨트랙트가 구성됩니다.<br style="box-sizing: inherit;" />
<span style="box-sizing: inherit; font-weight: 600; line-height: inherit;">그런데 문제는, EVM이 일반적인 개발자들에게는 너무 '생소한' Solidity 라는 언어로 만들어졌다는 부분입니다.</span><br style="box-sizing: inherit;" />
새로 만들어진 언어인만큼 몇가지 문제가 있는데,</span></p>

<ul style="box-sizing: inherit; margin: 0px 0px 1rem 2rem; padding: 0px; list-style-position: outside; line-height: 1.6; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; font-size: 17.664px; background-color: rgb(255, 255, 255);">
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">256비트 정수 사용 (느리고 비효율적이다)</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">바이트 코드가 불필요하게 크다</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">표준 라이브러리 부족</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">디버깅 및 테스트 가능성 부족</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">부동 소수점 X (오로지 정수로만 사용이 가능함)</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">계약 변경 불가 코드<br style="box-sizing: inherit;" />
등의 문제가 있습니다.</span></li>
</ul>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">x86은 어떤 장점을 가지고 있을까요?</span></p>

<ul style="box-sizing: inherit; margin: 0px 0px 1rem 2rem; padding: 0px; list-style-position: outside; line-height: 1.6; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; font-size: 17.664px; background-color: rgb(255, 255, 255);">
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">다양한 프로그래밍 언어를 지원한다 (기존 컴파일러나 거의 모든 프로그래밍 언어를 사용이 가능하다)</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">표준 라이브러리를 지원한다</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">가스모델 최적화</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">스마트 컨트렉트 실행 가능</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">협업 멀티테스킹, 워치 독 타이머 등 특수기능이 포함</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">컨트렉트에서 필요한 데이터를 알고 있을 경우 계약을 호출할 필요 없이 데이터 로드가 가능</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">계약 분석을 위해 전체 블럭 체인 데이터를 노출하는 것이 가능</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">대체 데이터 저장소 제공</span></li>
<li style="box-sizing: inherit; margin: 0px; padding: 0px; font-size: inherit;"><span style="font-family:Arial,Helvetica,sans-serif;">명시적 종속 트리<br style="box-sizing: inherit;" />
(전문적인 내용을 원하신다면, Earlz 의 블로그 <a href="http://earlz.net/view/2017/10/02/0801/thoughts-and-goals-on-qtums-x86-vm" rel="nofollow noopener" style="box-sizing: inherit; background-color: transparent; line-height: inherit; color: rgb(31, 191, 143); text-decoration-line: none; cursor: pointer; transition: all 0.2s ease-in-out;" title="This link will take you away from steemit.com">http://earlz.net/view/2017/10/02/0801/thoughts-and-goals-on-qtums-x86-vm</a>을 참고하시기 바랍니다)</span></li>
</ul>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">그래서 x86이면 뭐! 뭐하는거냐!<br style="box-sizing: inherit;" />
간단하게 이야기하면<br style="box-sizing: inherit;" />
기존 : ERC20 Token 혹은 스마트컨트랙트 코드 (솔리디티로 코딩) -> EVM -> 실제 동작<br style="box-sizing: inherit;" />
x86 : x86으로 코드 (x86 기반 언어로 코딩) -> x86 VM -> 실제 동작</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="box-sizing: inherit; font-weight: 600; line-height: inherit;">개발자의 입장에서는 엄청난 것이 바뀌게 되는 부분입니다.</span><br style="box-sizing: inherit;" />
플랫폼이란 개발 생태계가 굉장히 중요합니다.<br style="box-sizing: inherit;" />
안드로이드는 JAVA 언어를 기반으로 한 안드로이드 SDK와 함께 Android Studio라는 IDE를 만들어 개발자들에게 제공을 했습니다. 구글 플레이라는 출시와 배포 수단과 함께 안드로이드 앱들이 엄청나게 많아지며 성공을 거두었습니다.<br style="box-sizing: inherit;" />
애플 역시 ObjectiveC라는 언어로 시작하여 Swift라는 언어와 함께 XCode라는 IDE를 제공, 앱스토어를 통해 개발자 혹은 개발사들이 앱을 만들어 서비스하며 생태계를 이루어냈습니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">반대로 바다 OS는 참패를 면치 못했습니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">이유는 간단합니다. 플랫폼은 사용자와 개발 생태계가 매우 중요합니다. 대다수 개발자들이 JAVA나 C# 등 언어를 통해 프로그래밍을 하고 있는 상황에서 Solidity는 꽤나 높은 진입장벽입니다. 한국 뿐 아니라 해외에서도 (제대로 하는)블록체인 개발자를 찾기가 힘든 이유 중 하나입니다. JAVA는 한글처럼 편하게 글을 쓸 수 있는데, Solidity는 마치 힌두어마냥 더듬더듬 배워나가고, 수 없이 많은 삽질을 새로 해 나가며 새로 배워야 하는 언어이기 때문입니다.<br style="box-sizing: inherit;" />
오픈소스 플랫폼에서 개발자 생태계가 이루어지기 힘들다는 이야기는 꽤나 비관적인 이야기입니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">퀀텀의 x86 VM이 만약 성공적으로 런칭된다면, 개발자들은 아주 쉽게 블록체인을 개발할 수 있게 되며 스마트 컨트랙트를 이용한 다양한 애플리케이션의 개발이 가능해집니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">엔드유저 입장에서는 어떤 형태의 어플리케이션이든 블록체인의 형태가 아닌 안드로이드 혹은 iOS, 웹으로 제공되기 때문에 x86 VM이 엔드유저에게 가져다 주는 큰 변화는 없지만 <span style="box-sizing: inherit; font-weight: 600; line-height: inherit;">플랫폼에 필수적인 '개발 생태계'를 이루는데는 엄청난 영향을 끼치는 발표입니다.</span></span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">이더리움 위에서 서비스 중인 디앱들에게도 x86 VM기반에서 익숙한 언어로 개발을 진행할 경우 위에서 나열한 기술적인 장점 이외에도 훨씬 빠른 개발 속도와 안정성을 제공받게 됩니다. 저와 같은 현업 개발자들이 쉽게 블록체인을 서비스에 올려 볼 수도 있게 됩니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">뿐 아니라 x86 VM을 내세워 Enterprise version 발표 및 EQA도 비로소 가시권안에 들어오게 됩니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">23일을 손꼽아 기다려 봅니다.</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"> </p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">퀀텀 트랜잭션과 포스 등 퀀텀 홀더에게 필요한 기능을 제공하는 'Happy Qtum'이란 앱을 개발하여 서비스중입니다.<br style="box-sizing: inherit;" />
<a href="https://play.google.com/store/apps/details?id=com.shakej.qtum_wallet_transaction" rel="nofollow noopener" style="box-sizing: inherit; background-color: transparent; line-height: inherit; color: rgb(31, 191, 143); text-decoration-line: none; cursor: pointer; transition: all 0.2s ease-in-out;" title="This link will take you away from steemit.com">https://play.google.com/store/apps/details?id=com.shakej.qtum_wallet_transaction</a><br style="box-sizing: inherit;" />
암호화폐 자산관리를 돕는 '코인돼지'라는 앱도 개발하여 서비스 중입니다.<br style="box-sizing: inherit;" />
<a href="https://play.google.com/store/apps/details?id=com.shakej.coinpig" rel="nofollow noopener" style="box-sizing: inherit; background-color: transparent; line-height: inherit; color: rgb(31, 191, 143); text-decoration-line: none; cursor: pointer; transition: all 0.2s ease-in-out;" title="This link will take you away from steemit.com">https://play.google.com/store/apps/details?id=com.shakej.coinpig</a></span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">글 관련 문의 : [email protected] (<a href="http://mnworld.co.kr/" rel="nofollow noopener" style="box-sizing: inherit; background-color: transparent; line-height: inherit; color: rgb(31, 191, 143); text-decoration-line: none; cursor: pointer; transition: all 0.2s ease-in-out;" title="This link will take you away from steemit.com">http://mnworld.co.kr</a>)</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"> </p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><br />
<span style="font-family:Arial,Helvetica,sans-serif;">추가사항<br />
* 스팀잇에 글을 처음 적어보았는데 신기하네요 ㅎㅎ <br />
https://steemit.com/qtum/@ray-jung/x86</span></p>

<p style="box-sizing: inherit; margin-bottom: 1.5rem; padding: 0px; font-size: 17.664px; line-height: 26.496px; text-rendering: optimizeLegibility; color: rgb(51, 51, 51); font-family: "Source Serif Pro", serif; background-color: rgb(255, 255, 255);"><span style="font-family:Arial,Helvetica,sans-serif;">* <span style="color:#e74c3c;"><strong>아랫글에 XBox와 Play station간의 비유가 있는데, 전혀(완전히) 다른 이야기입니다.</strong></span> XBox와 Play station은 게임 컨텐츠, 하드웨어 등 경쟁 구도가 매우 다양합니다. (플랫폼이라는 부분만 동일합니다.) <br />
 이더리움과 퀀텀의 경우 엔드 유저에 닿는 부분의 경로가 다양합니다. 안드로이드, iOS, 웹 등 서비스 뒤쪽에서 돌아가는 부분입니다. 때문에 엔드유저보다는 개발사의 입장에서 x86이 어떤 의미를 가져다 줄지를 판단해야 하는 부분이고, 개발사 (dApp 개발사 뿐만 아니라 자사의 서비스에 블록체인을 얹고 싶어 하는 개발사)는 솔리디티를 기반으로 한 EVM이 아닌 x86 VM이 비교적 저렴한 비용에 안정적인 환경에서 구현이 가능하기 때문에 (심지어 노드도 확보가 되어 있는 상태- 노린건가?) 굉장히 큰 이벤트입니다.</span></p>
번호 제목 글쓴이 날짜 조회 수
공지 퀀텀한국커뮤니티 공식 안드로이드 앱이 드디어!! 1.0.0 런칭 [21] title: 패트릭 캐리커쳐Ray 2018.05.17 575
공지 정회원 시행 안내 및 글쓰기 조건 QTUMinfo 2018.05.14 776
공지 핀테크 2018 개인적 후기 [17] title: 퀀텀아이콘퀀텀지킴이 2018.04.26 516
120 여전히 욕먹는 큐텀이지만... [12] update kara 2018.05.21 561
119 사업과 퀀텀투자 [9] file 모르딕 2018.05.14 766
118 코인 호재 일정 등록 사이트 [21] title: 퀀텀아이콘퀀텀지킴이 2018.05.09 750
117 감사하고 죄송한 마음도 크네요 [12] 퀀텀교주 2018.05.08 681
» x86 VM 런칭이 가지는 의미 [36] title: 패트릭 캐리커쳐Ray 2018.05.08 586
115 다시 제재조치 들어갑니다. [16] title: 우리다같이 스마일QTUM 2018.05.08 805
114 [5월] 패트릭에게 물어봐 질문 리스트업 [17] title: 퀀텀아이콘퀀텀지킴이 2018.05.07 707
113 퀀텀에 투자한 이유 및 휴식 [9] title: 퀀텀아이콘퀀텀지킴이 2018.05.07 454
112 힘드니 욕하는 분들 이해합니다. 하지만 허위로 허세떨면서 욕하는 사람들... [13] 튼트니퐈이팅 2018.05.07 645
111 퀀텀 가격 안오르는게 너무나 당연함. 아직 뭘 보여줬어야죠 [25] file title: 우리다같이 스마일유찬이아빠 2018.05.06 1029
110 플랫폼 비즈니스와 퀀텀 [17] file 모르딕 2018.05.05 968
109 형님들... 쫄지 마세유~ [27] 쿠오쿠오 2018.05.05 880
108 쿠오쿠오 예견... [21] 김쿠원텀 2018.05.04 1001
107 형님들 쿠오쿠오 왔어유~ [42] 쿠오쿠오 2018.05.04 647
106 5월 5일 게이트아이오 코리아 거래소 오픈 [5] file title: 우리다같이 스마일비탈릭부테린 2018.05.04 606
105 형님들.. 제가 틀렸나봐요~ 그래도 지구는 돌아요 [32] 쿠오쿠오 2018.05.03 873
104 두번경고 및 삭제, 반성합니다.~ [17] 쿠오쿠오 2018.05.02 619
103 5월의 첫번째 글 [10] 으랏차차 2018.05.01 986

포인트랭킹

순위 닉네임 포인트
1위 title: 우리다같이 스마일비탈릭부테린 203950점
2위 Jimin 194350점
3위 껀텀 165750점
4위 title: 우리다같이 스마일1큐텀=1빌딩 125700점
5위 타이어 120785점
6위 짜라투스트라 118541점
7위 eolloe 114850점
8위 title: 큐바오아이콘alqued 103205점
9위 최강 102499점
10위 큐텀로켓 95300점