의견.png

"무브"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(참고자료)
(참고자료)
32번째 줄: 32번째 줄:
 
* Christine Kim, Lan Allison, 〈[https://www.coindeskkorea.com/49785/ 페이스북 리브라 기술 분석해보니... 전용 프로그램언어 '무브' 출시]〉, 《코인데스크코리아》, 2019-06-19
 
* Christine Kim, Lan Allison, 〈[https://www.coindeskkorea.com/49785/ 페이스북 리브라 기술 분석해보니... 전용 프로그램언어 '무브' 출시]〉, 《코인데스크코리아》, 2019-06-19
 
* 강민승 기자, 〈[https://www.mk.co.kr/news/economy/view/2019/06/444524/ 한단계 진화한 블록체인 개발 언어, 페이스북 무브]〉, 《매일경제》, 2019-06-21
 
* 강민승 기자, 〈[https://www.mk.co.kr/news/economy/view/2019/06/444524/ 한단계 진화한 블록체인 개발 언어, 페이스북 무브]〉, 《매일경제》, 2019-06-21
* 박현명 기자, 〈[https://decenter.kr/NewsView/1VKI78H0SE/GZ02 개발자가 보는 페북 리브라 블록체인은?... "이더리움보다 세련된 개발 언어"]〉, 《디센터》, 2019-06-21
+
* 박현영 기자, 〈[https://decenter.kr/NewsView/1VKI78H0SE/GZ02 개발자가 보는 페북 리브라 블록체인은?... "이더리움보다 세련된 개발 언어"]〉, 《디센터》, 2019-06-21
 +
* 박현영 기자, 〈[https://www.decenter.kr/NewsView/1VKGTJ3XL8/GZ02 (페북 리브라 백서) 페이스북이 개발한 블록체인 프로토콜은?]〉, 《디센터》, 2019-06-18
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2019년 9월 17일 (화) 10:08 판

리브라(Libra)
벤 마우러(Ben Maurer) 무브 개발자

무브(Move)는 개별 거래 로직과 스마트 계약리브라(Libra) 블록체인상에서 구동시키기 위해 개발한 프로그래밍 언어이다.

개요

블록체인에서 사용되는 기존 스크립트 언어의 한계가 있다. 기존 스크립트에서는 코인을 매개하는 과정상 단순한 정수형을 사용할 뿐 코인, 토큰을 규정하는 자료타입이 존재하지 않아 한계가 있다. 또 비트코인의 스크립트나 이더리움가상머신(EVM) 바이트코드 모두 현재 프로그래밍 언어로써 구조적으로 완벽하지 않아 새로운 언어로 무브를 개발했다.[1] 페이스북은 백서에서 무브를 "맞춤형 거래와 스마트컨트랙트를 지원하기 위한 바이트코드(bytecode)언어"라고 표현했다.

용어

무브(Move)는 리브라 스마트 컨트랙트 프로그래밍을 위해 자체로 개발한 프로그래밍 언어이다. 코인데스크코리아정승원 기자는 'Move'라는 용어에 대해, 페이스북의 모토였던 "Move Fast and Break Things"에서 따왔으리라고 추측하였다. 그는 근거로, 첫째, 페이스북 본사 게스트용 와이파이 계정 fbguest의 암호가 "M0vefast"(알파벳 o 대신 숫자 0)이라는 점, 그리고 둘째, 리브라가 사용하는 송금 트랜잭션의 함수 이름이 "move()"라는 점 등을 들었다.[2]

특징

리브라의 목표는 수십억 명을 대상으로 블록체인 기반의 결제용 암호화폐 서비스를 제공하는 것이다. 이를 위해 무브는 보안성과 안정성에 가장 큰 주안점을 두고 개발되었다. 무브는 지금까지 존재했던 스마트 계약과 관련된 사고들을 참고 삼아 설계되었고, 개발자의 의도를 쉽고 정확하게 표현할 수 있기 때문에 예기치 못한 버그 또는 보안 사고를 방지한다. 디지털 자산에 실물 자산의 성격을 부여하여 디지털 자산의 주인을 한 명으로 규정하고, 한 번밖에 사용될 수 없도록 하며, 새로운 동일 자산의 생성을 제한하는 기능도 한다.

무브는 특정 자산의 거래내역을 자동으로 검증할 수 있다. 이러한 기능을 통해 무브는 리브라 블록체인의 보안을 강화할 것이며, 핵심 거래 코드의 작성을 용이하게 함으로써 리브라 생태계의 거버넌스 정책에 대한 보안도 강화할 수 있게 된다. 무브는 리브라 블록체인 합의 알고리즘과 함께 그 위에서 개발되는 금융 혁신들을 촉진하는 것을 목적으로 한다.

무브 언어는 토큰 등 블록체인 데이터에 리소스 자료형을 선언해 쓸 수 있다. 리소스 자료형은 무브 언어에서 토큰 등 디지털 자산을 안전하게 관리하기 위해 새롭게 등장한 자료형이다. 리소스 타입으로 선언된 데이터는 해당 리소스를 선언한 모듈에서만 변경, 삭제할 수 있다. 외부 모듈에서 접근하는 경우 리소스 토큰 등을 옮기는 기능만 오로지 수행할 수 있다. 무브 언어에서 리소스 객체는 소모될 뿐 복사가 되지 않는 특성을 지니고 있다.

장점

  • 메인넷과 동등한 보안성을 항상 확보할 수 있다.[1]
  • 금융 데이터를 저장하기에 용이하다.[3]

활용

리브라

페이스북은 리브라 프로토콜에서 트랜잭션을 유연하게 배포하고 검증도 수월하도록 특화한 블록체인 전용 개발 언어를 개발했다. 리브라 블록체인은 다른 블록체인 플랫폼과 프로그래밍 언어에서 차별화 포인트를 두었다. 상당수 블록체인은 데이터의 검증을 블록 구조와 합의 알고리즘에서 전적으로 처리하는 반면 리브라는 토큰 등 리소스 객체의 안정성, 희소성 검증 로직을 무브 내부에 추가해 데이터 검증 수준을 더욱 높였다. 이를 최적화하면 프로토콜의 보안성과 거래 검증 속도를 추가적으로 향상시킬 효과가 있을 것으로 기대된다.[1]

평가

홍 개발자는 "현 이더리움의 개발 언어 모델보다 세련됐다"고 평가 했다.[3] 하지만, 중국의 대표적인 암호화폐 초기 투자자 리샤오라이(李笑來)는 "페이스북이 또 바보 같은 짓을 하려고 한다"며 "굳이 리브라 블록체인 전용 프로그래밍 언어 무브(Move)를 개발할 필요가 있을까 의문"라는 말을 자신의 웨이보를 통해 전했다.[4]

각주

  1. 1.0 1.1 1.2 강민승 기자, 〈한단계 진화한 블록체인 개발 언어, 페이스북 무브〉, 《매일경제》, 2019-06-21
  2. 정승원 기자, 〈페이스북 리브라, 블록체인 업계에 무임승차 혜택 줄 것〉, 《코인데스크코리아》, 2019-06-21
  3. 3.0 3.1 박현영 기자, 〈개발자가 보는 페북 리브라 블록체인은?... "이더리움보다 세련된 개개발 언어"〉, 《디센터》, 2019-06-21
  4. 리샤오라이 "페이스북 자체 프로그랴밍 언어 개발, 바보 짓"〉, 《코인니스》, 2019-06-18

참고자료

같이 보기


  질문.png 이 문서는 로고가 필요합니다.  

  의견.png 이 무브 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.