# 소개

### 바이프로스트 네트워크란?

바이프로스트 네트워크는 Substrate 프레임워크를 기반으로 구축된 퍼블릭 블록체인입니다.

바이프로스트 네트워크는 **멀티체인 중심 (Multichain-first)** 접근 방식으로 설계되었습니다. 이를 통해 다양한 블록체인 간의 상호작용과 통신을 탈중앙화된 크로스체인 채널을 통해 자연스럽게 수행할 수 있습니다. 바이프로스트 네트워크의 디앱 (DApp)들은 네트워크의 크로스체인 통신 프로토콜을 활용해 지원되는 여러 블록체인의 유망한 암호화폐를 활용할 수 있습니다. 바이프로스트 네트워크의 핵심 검증자 (Validator)는 동시에 릴레이어 (Relayer)로서 역할하며, 여러 블록체인 간 크로스체인 메시지를 전송하여 통신을 구현합니다. 이처럼 크로스체인에 특화된 설계는 개발자들에게 혁신적이고 다양한 애플리케이션을 개발할 기회를 제공하는 멀티체인 개발 환경을 만들어냅니다. 또한 **이더리움 가상 머신 (EVM)과 완벽한 호환성**을 제공하여, 기존 이더리움 개발자들이 익숙한 개발 환경과 풍부한 라이브러리들을 활용해 별도의 학습 부담 없이 바이프로스트 네트워크의 멀티체인 환경으로 손쉽게 확장하고 혁신적인 디앱을 구축할 수 있도록 지원합니다.

### 바이프로스트 네트워크: 디앱 개발 및 운영을 위한 최적의 선택

**크로스체인 상호운용성**

바이프로스트 네트워크는 자체 크로스체인 통신 프로토콜 (CCCP)을 통해 이종 체인간 통신을 기본적으로 지원합니다. 멀티체인 구조가 가지는 본질적인 한계 (예: 유동성 및 시장의 분산)를 극복하여, 디앱들은 더 많은 사용자에게 서비스를 제공하고 더욱 포괄적인 기능을 지원할 수 있습니다.

**디앱을 위한 내장형 크로스체인 브리지**

CCCP는 서로 다른 블록체인간 토큰 전송을 원활하게 수행할 수 있게 해주는 핵심 기능입니다. 바이프로스트 네트워크에 지정된 스마트 컨트랙트가 크로스체인 토큰 이동을 관리합니다. 디앱 개발자들은 CCCP를 사용하여 크로스체인 토큰 전송을 자연스럽게 서비스에 통합할 수 있습니다.

**멀티체인 환경 최적화 자원 접근 지원**

디앱들이 여러 블록체인에서 동작할 때 가장 큰 어려움 중 하나는, 블록체인간 토큰이나 오라클 데이터와 같은 핵심 리소스를 가져와서 사용하는 것입니다. 이런 멀티체인 자산 처리에 관한 비호환성은 디앱 개발과 도입을 방해합니다. 바이프로스트 네트워크는 멀티체인 디앱에 최적화된 방식으로 주요 정보들을 제공함으로써 이 문제를 해결합니다.

**단일체인 디앱의 멀티체인 환경 확장성**

CCCP는 스마트컨트랙트 수준에서 Bridge 및 BridgeAndCall과 같은 연동 방법들을 제공하여, 단일체인에서 동작하던 디앱을 바이프로스트 네트워크와 상호작용하는 멀티체인 디앱으로 확장할 수 있도록 도와줍니다. 개발자들은 자신의 기존 디앱을 바이프로스트 네트워크에 통합하는 것만으로 멀티체인 지원을 구현할 수 있습니다.

**EVM 호환성**

바이프로스트 네트워크는 이더리움 가상 머신 (EVM)을 완벽히 지원하며 솔리디티 (Solidity)로 개발한 스마트컨트랙트 및 디앱들을 다음과 같은 도구 및 리소스를 통해 개발할 수 있습니다

* 필수 솔리디티 라이브러리의 원활한 마이그레이션: 예를들어 OpenZeppelin의 SafeMath, SafeERC20, SafeProxy 등
* 클라이언트 라이브러리와의 호환성: Web3.js, Ether.js, Web3.py 등
* 개발 환경: HardHat, Brownie, Truffle, Metamask 등
* 보안 분석 도구: Manticore, Mythril, Oyente, Solgraph 등
* 이더리움 자산 표준 지원: ERC-20, ERC-721 등

***
