로고

파일코인 가상머신(Filecoin Virtual Machine, FVM)이란?

박성환 위원 | 기사입력 2021/11/22 [16:05]

파일코인 가상머신(Filecoin Virtual Machine, FVM)이란?

박성환 위원 | 입력 : 2021/11/22 [16:05]

 

파일코인 메인넷 출시 1주년을 기념하여 프로토콜랩스 설립자이자 파일코인 창시자인 후안베넷이 기념강연에서 ‘파일코인 가상머신’은 파일코인 생태계의 다음 진화의 ‘핵심축’이라며 개발 출시하겠다고 최근 발표했다.

 

파일코인 가상머신이 핵심인 이유는 파일코인은 분산형 저장공간인데, 이 저장공간에 단지 데이터만 저장되는 것이 아니라 가상머신(인공 컴퓨터)을 탑재하여 스마트 계약 기능이 가능하도록 하면 이질적인 체인 간 상호 연결과 운용 그리고 무신뢰 방식의 통합이 가능한 새로운 차원이 열리기 때문이다. 

 

다시 말해 파일코인 네트워크 안에서 가상머신을 통해 서로 다른 블록체인들이 연결되고 하나가 되는 놀라운 장이 될 것이다. 이로써 파일코인이 데이터 시장의 중심에서 우뚝 서는 것뿐 아니라 블록체인 세계를 파일코인으로 흡수하겠다는 야심찬 프로젝트라 할 수 있다.

 

용어를 정리해 보면 다음과 같다. 

 

 󰋮 가상머신(Virtual Machine, VM)

보통 실제 물리적으로 존재하지 않는 소프트웨어로 만들어진 컴퓨터라고 한다. 일반적인 물리적 컴퓨터는 CPU, RAM, HDD, GPU 등의 부품들과 소프트웨어가 필요하지만, 가상머신은 각 부품들의 기능을 소프트웨어적으로 구현한다. 

다시 말해 가상머신이란 컴퓨터 안에 또 다른 컴퓨터를 만들 수 있는 것으로, 보통 하나의 컴퓨터에 2개 이상의 운영체제를 실행하고 싶을 때 또는 하나의 컴퓨터 자원을 여러 명이 서로 간섭 없이 독립적인 환경으로 나눠 쓰고 싶을 때 이용된다.

 

 󰋮 스마트 계약(Smart Contract)

스마트 계약(smart contract)은 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서 안에 넣어두고, 이 계약 조건이 모두 충족되면 자동으로 계약 내용이 실행되도록 하는 시스템이다.

중간에 제3의 보증기관을 끼우지 않고 개인간(P2P)에 원하는 계약을 체결할 수 있도록 해주는 디지털 전자계약 기능이다.

스마트 계약이 이더리움에서 구현됐는데, 블록체인 기술을 활용하여 인간이 상상할 수 있는 모든 종류의 계약을 자동으로 실행할 수 있는 플랫폼을 개발했다. 이더리움은 솔리디티(solidity)라는 프로그래밍 언어를 사용하여 계약기간, 금액, 조건 등을 미리 코딩해 어떤 종류의 계약도 자동으로 실행될 수 있도록 개발됐다. 

이더리움은 개발자가 어떠한 종류의 응용 프로그램도 자유롭게 작성할 수 있다. 또한, 네트워크 안에서 이더리움은 애플리케이션을 구현하기 위한 수수료(gas)로 사용된다. 

이러한 이더리움의 플랫폼 덕분에 현재 메인넷이 없이 이더리움의 스마트 계약의 표준인 ERC-20을 이용하여 쉽고 빠르게 코인을 발행할 수 있으며, 발행된 토큰은 이더리움과 교환이 가능하며 이더리움 지갑으로 전송이 가능하다.

 

 󰋮 무신뢰 시스템

무신뢰란 인간이나 기관에 대한 신뢰가 시스템에 작동하는데 필요한 조건이 아니며, 인간의 개입이 필요하지 않다는 것을 의미한다.

 

지금까지 우리 사회는 신뢰를 바탕으로 서로 의존하고 협력하는 시스템이었다. 예로 은행에 예금하면 나중에 인출할 수 있도록 은행이 돈을 잘 보관해 줄 것이라고 믿는 것이다. 하지만 이 신뢰시스템의 부정적인 결과로 인해 삶이 변화되는 경우들이 있었다. 예로 개발도상국이나 환율이 불안정한 나라에 사는 사람들은 자신의 재산이나 생명을 공직자나 부패한 정치인에게 맡기는 행위는 잘못된 행위임을 알고 있다. 즉, 신뢰 기반 세계에서 트랜잭션과 시스템은 실행 및 유지 관리를 사람에게 의존하기 때문에 문제가 있다.

 

따라서 신뢰가 필요 없는 시스템 즉, 인간 윤리 또는 중개자에 의존하는 대신 자율적으로 이벤트를 실행하고 기록하는 무신뢰 시스템을 개발하고 발전시킨 것이다. 이는 특정 방식으로 예상 결과를 달성하기 위해 참가자에 의존하지 않는 시스템으로 조건이 맞으면 사람이나 기관에 의존하지 않고 명령을 실행한다. 은행이나 중개자가 필요 없어 신뢰성 여부를 걱정할 필요가 없다. 

돈을 보관하기 위해 은행이 필요 없이 코드에 의해 수행되는 것과 같은 것으로 블록체인 기술로 이루어지는 스마트계약이 무신뢰 시스템이며, 이를 구현한 것이 비트코인의 발행 시스템이다.

 

후안베넷의 FVM에 대한 발언

 

"이제 스토리지 계층을 설정했으므로 다음 단계는 사용자 및 체인을 포함한 다양한 데이터의 계산, 효율적인 검색 및 스마트 계약 구성을 포함하는 것입니다.

 

또한 우리는 파일코인 네트워크가 전 세계 대규모 인프라를 구동하고 글로벌 인터넷 부문의 부하를 처리할 수 있기를 원합니다. 이는 엄청난 트랜잭션 처리량이 필요함을 의미합니다. 파일코인의 목표는 초당 수십만 트랜잭션이 아니라 수십억 또는 수조 개의 트랜잭션에 도달 할 수 있으며 즉각적인 응답을 제공할 수 있습니다.

이는 트랜잭션이 전 세계적으로 트랜잭션을 완료하는 것보다 훨씬 빠르게 도시의 데이터 센터에서 처리될 수 있음을 의미합니다. 따라서 이것은 거대하고 야심찬 계획이며 다른 어떤 블록체인도 이 속도를 달성할 수 없었습니다. 이를 위해서는 팀의 엄청난 노력이 필요합니다.

 

오늘날 IPFS 인센티브 계층 파일코인은 지속적으로 FVM의 실현을 앞당기고 있으며, 스마트 계약의 기능도 실현하고 있습니다. FVM과 스마트 계약은 데이터 저장으로서의 자연적 이점으로 인해 안전하고 효율적이며 저렴한 영구 저장을 제공할 수 있습니다.

FVM의 목표가 달성될 수 있다면 파일코인은 충분히 개방적이고 강력한 스마트 계약을 지원하는 진정한 FVM을 갖게 될 것이며, 개발자는 DeFi, NFT, GameFi, Metaverse 및 다양한 분산형 댑(Dapp)과 같은 파일코인 스마트 계약에 자신의 응용 프로그램을 구축할 수 있습니다. 

파일코인 생태계는 Web3.0의 번영과 발전을 크게 촉진하는 기본 저장 계층이자 핵심 세력이 되었습니다. 그리고 생태계가 점점 더 번성해지면 생태 거인이 탄생할 확률이 높아집니다.(예: DeFi는 이더리움 네트워크를 기반으로 탄생했습니다)

 

스마트 계약의 실현은 더 많은 응용 프로그램을 파일코인에 직접 구축할 수 있도록 합니다. 응용 프로그램이 점점 더 많아지면 네트워크에 저장된 데이터가 계속 증가하여 자연스럽게 실제적이고 유용한 많은 데이터를 가져오고 그 가치는 점점 더 높게 더 커질 것입니다. 

 

파일코인이 인류 사회의 가장 중요한 정보를 저장하는 분산 네트워크가 됨을 진정으로 깨닫기 위해 FVM과 스마트 계약의 활성화로 더욱 빠르게 발전할 파일코인 생태계를 기대해 봅시다. 더 많은 가능성을 목격하기 위해 IPFS 인센티브 계층인 파일코인의 미래를 기다립니다.

 

IPFS/파일코인 저장은 첫 번째 단계일 뿐이며 블록체인 데이터의 가장 중요한 기본 프로젝트입니다. 궁극적인 목표는 차세대 인터넷 전송 프로토콜을 구축하는 것입니다. 우리는 인터넷을 재편할 것입니다!"

  © 블록체인월드

 

  © 블록체인월드


▣ 파일코인 가상머신

FVM의 기본 코드 언어는 WASM(WebAssembly)으로 Web2 개발자가 Web3 개발에 보다 빠르게 접근할 수 있다. 

 

FVM은 가장 먼저 이더리움의 가상머신(Ethereum Virtual Machine, EVM)과 호환되도록 연동하고, 이더리움 스마트계약 작성 언어인 솔리디티(Solidity) 개발자가 파일코인 스마트계약을 더 빠르게 배포할 수 있도록 한다.

 

FVM은 단계적으로 출시 될 예정이다. 

∙ 0 단계는:  2021년 4분기에 파일코인 메인넷에서 프로그래밍 불가능하고 시스템 액터만 실행 가능한 FVM을 출시한다.

∙ 1 단계는 2022년 1분기에 프로토콜 포크를 도입하고 가스 메커니즘 및 아키텍처 조정을 포함한 개발자가 프로그래밍 준비에 필요한 조정을 한다.

∙ 2 단계는 2022년 2분기에 네이티브 액터 및 EVM 외부 액터 모두 사용자 프로그래밍이 가능한 기능이 도입된다. 

∙ 3 단계는 2022년 2분기에 시스템 액터에 대해 더 쉽게 프로그래밍할 수 있도록 시스템 액터를 재설계하고 프로토콜을 변경한다. 

 

▣ 파일코인 가상머신의 역할

FVM의 목표는 사용자가 IPFS 인센티브 계층의 파일코인 체인에 자신의 스마트 계약을 배포할 수 있도록 하는 것이다. 파일코인 네트워크에 가상머신이 있으면 파일코인이 완전한 스마트 계약 기능을 갖게 되며, 이때 FVM은 다음과 같은 역할을 수행한다.

󰋮 스마트 계약을 통한 기반 사업 구축

예로 자동 스토리지 제공자 평판시스템을 구축한 다음 신용점수를 기반으로 분산 자동 스토리지 매칭 시장을 구축하고 이를 기반으로 실제 데이터 스토리지의 검증 문제를 해결한다.

 

󰋮 파일코인 네트워크 업그레이드 효율성 향상

스마트 계약 전에는 파일코인의 기능을 설정하려면 Lotus 또는 Venus의 새 버전의 네트워크 업그레이드가 필요했다.

스마트 계약을 통해 이러한 기능을 계약을 통해 실현할 수 있으며 구축 블록과 마찬가지로 파일코인 네트워크의 기능을 자유롭게 추가할 수 있으며 경쟁을 통해 다양한 솔루션을 테스트하고 무료 시행착오 및 점진적인 진화를 할 수 있다. 즉, 스마트 계약은 파일코인 기능 업그레이드의 번거로움을 풀고, 네트워크 업그레이드를 통해 네트워크 기능의 개선을 달성할 필요가 없으며, 이는 스마트 계약 플랫폼 자체가 가져오는 큰 이점이다.

 

󰋮 모든 데이터 관련 애플리케이션은 파일코인 네트워크에서 구현 가능

데이터는 파일코인의 가장 기본적이고 중요한 자산이다. 파일코인 시스템의 모든 데이터 관련 응용 프로그램은 분산 시스템에서 구현할 수 있다. 예로 대부분의 NFT는 현재 IPFS 네트워크에 완전히 통합 플랫폼으로 저장되어 있다.

FVM의 목표는 사용자가 자신의 스마트 계약을 체인에 배포하고 온체인 계산을 수행할 수 있도록 하는 것이다. 미래에는 FVM 하에서 데이터 복제가 체인에서 완료되어 스토리지 제공자와 사용자 간의 데이터 전송 비용이 절감될 것이라고 생각할 수 있다. 

또한 FVM을 통해 보다 스마트한 스토리지 및 검색 시장을 가져올 수 있으며 컴퓨팅과 스토리지를 동시에 진행할 수 있다.

 

 ▣ 파일코인 가상머신의 기능

󰋮 파일코인에 저장된 데이터를 이동하지 않고 계산 가능

󰋮 사회적으로 중요한 데이터를 저장하는데 필요한 자금을 지원할 수 있는 크라우드 펀딩

󰋮 스토리지 시장에서 여러 조건에 따라 유동적인 스토리지 가격 책정 가능

󰋮 여러 세대에 걸친 데이터 저장 및 영구 관리

󰋮 데이터 자율분산조직(DAO) 및 토큰화된 데이터 계산

󰋮 NFT 내용 추적 및 저장

󰋮 특정 고객의 파일플러스(FIL+) 거래 수락 또는 특정 기간 내에 용량을 탑재하는 것과 같은 구체적인 목적을 위한 스토리지 제공자에 대한 대출

󰋮 개발자가 유동성을 공유하는 수단으로 교차 체인 상호 운용성을 위한 브릿지(가교)를 만들고, 다른 체인(이더리움, NEAR, 폴리곤, 솔라나, 플로우 등)에 배치된 앱을 파일코인 네트워크가 제공하는 스토리지 용량과 기능 통합

 

 

  • 도배방지 이미지

광고
광고
광고
광고
광고

광고
광고
광고
광고
광고
광고
광고