바이프로스트 네트워크
  • 소개
  • 바이프로스트 네트워크 구조
    • 합의
    • 크로스체인 커뮤니케이션 프로토콜 (CCCP)
    • 오라클 서비스
  • 노드 운영 매뉴얼
    • 기본 노드 요구 사항
    • 풀 노드 요구 사항
    • 검증자 계정 관리
    • 운영자 가이드
      • 엔드포인트 (Endpoint) 노드 셋업
        • 도커 셋업
        • Systemd 셋업
      • 검증자 노드 셋업
        • 도커 셋업
        • Systemd 셋업
      • 릴레이어 셋업
        • bifrost-relayer.rs
      • 체인 데이터 스냅샷
      • 문제 해결
        • 테스트넷 체인 동기화 이슈
    • 시스템 모니터링
      • Prometheus and Grafana
      • Sentry
  • 노미네이터
  • 개발자 문서
    • 이더리움 API
      • 프리컴파일 컨트랙트
      • 개발자 라이브러리
      • 개발자 환경
    • 바이프로스트 프리컴파일 컨트랙트
      • 스테이킹
      • 거버넌스
      • 릴레이 매니저
    • 팔렛 인터페이스
      • BfcStaking
      • BfcUtility
      • BfcOffences
      • RelayManager
    • 클라이언트 API
      • JSON-RPC API
        • author
        • chain
        • childstate
        • debug
        • eth
        • grandpa
        • net
        • offchain
        • payment
        • rpc
        • state
        • system
        • trace
        • txpool
        • web3
      • 익스플로러 API
      • 런타임 API
    • 크로스체인 트랜잭션 및 오라클 API
      • 가격 오라클 컨트랙트 API
      • 소켓 컨트랙트 API
    • 바이프로스트 테스트넷 BFC 토큰 수령 방법
  • 거버넌스
  • 보안
  • 토큰 & 자산
    • 유니파이드 토큰
    • 인플레이션 모델
  • Add Network
    • 포키
    • 메타마스크
  • Bridge
    • 브릿지 가이드
      • 바이프로스트 네트워크로 예치
      • 다른 네트워크로 출금
    • 용어
  • Staking
    • 스테이킹 가이드
      • BFC 스테이킹
      • BFC 언스테이크
    • 용어
      • 모든 밸리데이터
      • 스테이킹 현황
  • Language
    • Bifrost Network Guide
Powered by GitBook
On this page

바이프로스트 네트워크 구조

Previous소개Next합의

Last updated 7 days ago

바이프로스트 네트워크는 블록체인 상호운용성 (Blockchain Interoperability)을 위해 설계된 EVM 호환 블록체인으로, 바이프로스트 네트워크 생태계의 사용자 및 디앱 개발자가 네이티브 크로스체인 프로토콜을 통해 이종의 블록체인들과 상호작용할 수 있도록 합니다. 바이프로스트 네트워크는 타임락(time-lock)과 탈중앙 릴레이어 네트워크를 활용하여 블록체인 간 안전한 토큰 전송 및 온/오프체인 가격 정보 오라클을 구현합니다.

바이프로스트 네트워크의 풀노드 (Fullnode)는 노드와 릴레이어로 구성됩니다. 노드는 Substrate 프레임워크와 바이프로스트의 프리컴파일 (Precompiles) 컨트랙트들을 내장하고 있으며, 블록 생성 및 최종화 (Finalization)를 담당합니다. 릴레이어는 여러 블록체인을 모니터링하고, 블록체인 간 합의를 통해 크로스체인 작업을 안전하게 실행합니다.

크로스체인 커뮤니케이션 (Cross-Chain Communication)

크로스체인 커뮤니케이션 (CCC)은 바이프로스트 네트워크에서 크로스체인 작업의 전송과 검증을 조율하는 핵심 프로토콜입니다. 이 프로토콜은 소켓 컨트랙트 (Socket Contract)라는 특수 스마트 컨트랙트를 통해 지원되는 모든 블록체인에서 릴레이어와 크로스체인 사용자 간의 상호작용을 지원합니다.

사용자가 크로스체인 작업을 시작하기 위해 소켓 컨트랙트에 요청을 보내면, 컨트랙트는 이를 검증합니다. 요청이 유효하다고 확인되면 릴레이어들이 즉시 이를 감지하여 해당 요청을 다른 블록체인의 소켓 컨트랙트에 중계합니다. CCC 프로토콜은 블록체인 내 합의를 활용하여 크로스체인 작업의 현재 상태와 릴레이어의 서명을 포함한 요청의 진위 여부를 확인합니다. 소켓 컨트랙트는 인증된 릴레이어의 정족수 이상이 요청에 동의하고 정상 상태임을 확인한 경우에만 크로스체인 작업을 실행합니다.