페이지상단으로이동

파일코인 v16 네트워크 업그레이드: Skyr

    • 이은혜 기자
    • |
    • 입력 2022-07-13 12:13
    • |
    • 수정 2022-07-13 12:13
▲파일코인 v16 네트워크 업그레이드: Skyr

파일코인 v16 Skyr(스카이어) 업그레이드 – 지난 7월 6일, 파일코인 가상 머신의 마일스톤 1을 파일코인 네트워크에 성공적으로 배포했다.

이 업그레이드는 거의 2년 전 파일코인 네트워크의 시작 이래 가장 극적인 변화를 나타냈다. 이 업그레이드의 핵심은 파일코인 가상 머신(FVM, Filecoin Virtual Machine)의 도입과 체인 실행의 마이그레이션이다. 파일코인 가상 머신(FVM)은 파일코인 분산형 스토리지 네트워크에 스마트 계약 구축 기능(액터라고 함)을 추가하는 다중 언어 WASM 기반 실행 환경이다.

스카이어 업그레이드는 파일코인에서 온체인 사용자 프로그래밍 가능성을 완전히 활성화하는 경로의 두 단계 중 첫 번째 단계로, 이미 강력한 네트워크에서 무한한 수의 새로운 사용 사례와 기능을 구현할 가능성을 제공한다. 이 업그레이드는 빌트인 액터에서 구현된 파일코인 네트워크의 핵심 로직이 이제 FVM M1(마일스톤 1) 코드 위에서 실행되고 있음을 의미한다. 이에 다음 단계에서 사용자는 맞춤형 로직을 네트워크에 배포하여 파일코인을 스토리지 및 컴퓨팅 계층으로 만들 수 있다.

이번 업그레이드에 특징

스카이어 업그레이드는 세 가지 FVM 관련 파일코인 개선 제안서(Filecoin Improvement Proposals, FIPs)(FIP 0030, 0031, 0032)를 네트워크에 제공한다. 이러한 FIP는 집합적으로 FVM 로드맵의 첫 번째 이정표를 제시하며 업그레이드 시점에서 네트워크는 체인 검증을 위해 새로운 WASM 기반 FVM을 사용하는 것으로 원자적으로 전환했다. 현재 모든 클라이언트는 Wasmtime을 Wasm 런타임으로 사용하는 참조 FVM 구현(ref-fvm)을 채택했다.

원자적 스위치에는 Go 기반 specs-actors를 러스트(Rust) 기반 빌트인 액터로 교체하는 것도 포함되었다(파일코인의 액터는 다른 플랫폼의 스마트 계약과 동일함). 이러한 기본 제공 행위자는 파일코인프로토콜의 핵심 기능(저장, 증명, 전력 회계, 거래 등)을 발생시키며 프로토콜의 핵심이다.

빌트인 액터는 Wasm 바이트 코드로 컴파일되고 CARv1 파일(번들)로 패키지되며 매니페스트로 찍혀 시스템 액터의 상태가 된다. 파일코인 클라이언트(예: Lotus, Forest, Venus)는 이러한 번들을 블록 저장소에 로드하며, 해당 바이트코드는 메시지 실행 중에 사용할 수 있다.

스카이어 업그레이드로 인한 또 다른 중요한 변화는 가스 모델의 재작업이다. 네트워크는 이제 실행 논리에 가스를 청구하여 Wasm 명령 수준에서 계정을 수행한다. 또한 syscall 및 extern에 대해 요금을 부과한다. 결과적으로 실행 나노초당 10개 가스 단위의 기준선을 준수하여 가스 대 시간 충실도가 높아진다.

게다가, 스카이어 업그레이드는 파일코인 프로토콜의 다른 측면도 강화했다. 이러한 변경 사항에는 더욱 안전한 새로운 버전의 SnarkPack proof Aggregation 툴, 체인 상태의 비 UTF-8 문자열로부터의 마이그레이션, 파일코인의 분산 랜덤 성 사용에 대한 수정이 포함되었다. 전체 변경 목록은 여기에서 확인할 수 있다.

테스트

이 업그레이드의 변경 범위를 고려할 때 광범위한 테스트 프로세스를 거쳐야 했다. FVM 자체는 네트워크 버전 14 및 15와 완전히 역 호환되도록 하여 테스트 되었다. 이를 통해 사용자는 실험적인 FVM 기반 카나리아 노드를 실행하고 관찰된 문제를 보고할 수 있었다. 이 과정을 통해 다양한 문제점이 확인되고 해결되었다. 또한 테스트 벡터는 파일코인 메인넷 자체에서 추출되어 FVM의 정확성을 검증하는 데 사용되었다.

3개월간의 스피린트의 목표는 새로운 빌트인 액터 제품군은 쓰기 장치 및 통합 테스트만을 전담하는 것이었다. 목표는 5월에 이 이정표를 달성하면서 지금은 사용되지 않는 사양 액터와 테스트 패리티를 달성하는 것이었습니다. 이러한 노력은 액터 자체의 정확성을 확인하는 것 외에도, 회귀의 높은 위험 없이 배우를 변경할 수 있는 능력을 결정적으로 잠금 해제했다. 이는 향후 수정 사항을 신속하게 발행할 수 있는 기본 전제 조건이다.

더 많은 엔드 투 엔드 테스트를 위해 여러 테스트 네트워크가 스핀 업되었다. 개발 단계에서 "캐터필러(Caterpillar)" 테스트 네트워크가 필요에 따라 하루에 여러 번 생성되었습니다. 이 네트워크는 결국 "버터플라이넷(butterflynet)"으로 변형되었는데, 이는 버그를 잡는 데 사용되는 테스트넷이었기 때문에 붙여진 이름이다. 이러한 신속한 테스트 및 구축 기간 이후 파일코인의 기본 및 수명이 긴 테스트 네트워크인 Calivrationnet은 스카이어 업그레이드의 변경 사항으로 업데이트되었다. 커뮤니티의 구성원들은 또한 이러한 네트워크에 참여하도록 초청되어, 다양한 노드 구성을 테스트하였는데, 이는 플랫폼별 문제를 발견하는 데 특히 중요한 기여를 하였다.

또한 2022년 5월부터 2022년 6월까지 두 개의 버그 현상금 프로그램(Gitcoin , Immunefi )이 파일코인 보안 버그 현상금과 함께 실행되었으며 커뮤니티의 모든 사람에게 공개되었다.

보다 공식적인 7주간의 감사는 독립 계약자인 알렉스 웨이드(Alex Wade)에 의해 수행되었다. 이번 감사에서는 FVM M1의 전체 범위에 대해 다루었으며, 감사 대시보드는 여기에서 확인할 수 있다. 이 감사 덕분에 잠재적인 보안 위험과 사소한 문제가 발굴되었고(그리고 해결될 수 있음) 전반적으로 변경사항의 정확성에 대한 높은 신뢰도를 얻었다.

향후계획

FVM 핵심 팀은 현재 FVM: FEVM의 마일스톤 2.1에 전념하고 있으며, 이는 파일코인 네트워크에 EVM 스마트 계약 구축을 제공한다. FVM의 하이퍼바이저에서 영감을 받은 다중 언어 설계 덕분에 이렇게 많은 기대를 모은 이정표가 가능해졌다.

EVM 호환 FVM의 우선순위는 재능 있는 web3 개발자 커뮤니티의 피드백을 경청한 결과였다. 이 피드백은 파일코인을 기반으로 구축하기 위해 기존 이더리움 및 솔리디티 전문 지식을 활용하고 재사용할 수 있는 선호도를 강하게 제안했다. 또한 토큰, 레지스트리 등과 같은 전투 테스트를 거친 표준 EVM 계약을 ㅍ파일코인 네트워크에 배치할 수 있기를 바랐다. 데이터 기반 컴퓨팅, 데이터 DAO, 검색 시장, 스마트하고 자동화된 시장 거래 및 무한한 기타 사용 사례와 같은 대규모 솔루션의 구성 요소 역할을 하는 기능을 갖춘 계약이다.

현재 개발자를 만나기 위해 핵심 오픈 소스값을 유지하는 것은 Hardhat, Foundry, Remix, Trouffle 및 MetaMask와 같은 기존 EVM 툴과의 완벽한 호환성이 FVM의 최우선 순위임을 의미한다. 다가오는 FVM Foundry Program(F/1)도 곧 애플리케이션에 공개될 예정이며, FVM의 미래 구축에 참여하고자 하는 EVM 호환 FVM 사용 사례 및 기술을 보유한 개발자 커뮤니티를 통합하는 데 초점을 맞출 예정이다.

파일코인 가상 머신(FVM) 기본 개발은 FVM Foundry Early Builders Program(FVM F/0)의 놀라운 개발자 팀에 의해 구축되고 Open RFP Grant에 의해 자금 지원을 받아 향후 WASM 개발 경험의 핵심 툴링 및 인프라 조각들이 구축될 것이다. 이러한 도구에는 고급 Rust SDK, AssemblyScript 및 TinyGo SDK, 개발자 도구 상자, 테스트 및 디버깅 도구가 포함된다. RFP 보조금은 기본 FVM의 필수적이고 필수적인 레일을 구축하는 데 도움을 주고자 하는 사람들에게도 열려 있습니다.

FVM의 다음 단계는 전용 FVM 테스트넷에서도 지원된다. Wallaby라고 하는 이 테스트넷은 전용 스토리지 공급업체에 의해 실행되며 테스트 트랜잭션과 시장 거래를 지원하여 FVM의 개발 경로를 원활하게 한다.

더욱 다양한 정보 및 방송 관련 소식은

공식 SNS 채널을 통해 확인 가능합니다.

이은혜 기자 | [email protected]

댓글 [ 0 ]
댓글 서비스는 로그인 이후 사용가능합니다.
댓글등록
취소
  • 최신순
닫기