바이낸스 스마트 체인(BSC)이란?
바이낸스 스마트 체인은 스마트 컨트랙트를 지원하기 위해 구축된 레이어 1 블록체인으로, 많은 거래량을 처리하도록 설계된 바이낸스 체인과 병렬로 실행된다.
바이낸스 스마트 체인은 이더리움 가상 머신(EVM)과 호환되며 스마트 컨트랙트 기능을 제공한다. 덕분에 개발자는 메타마스크(MetaMask)와 같은 이더리움 기반 탈중앙화 애플리케이션(dApp)을 생성하거나 마이그레이션할 수 있다.
BSC에서 BNB 체인으로
세계 최대 규모의 가상화폐 거래소인 바이낸스가 구축한 바이낸스 블록체인(Binance blockchain)은 2017년 출범 이후 꾸준히 발전해 왔다. 2020년 스마트 컨트랙트를 통해 탈중앙화 금융(DeFi) 애플리케이션이 활성화되면서, 바이낸스는 바이낸스 체인과 함께 운영할 수 있고 이더리움 블록체인과 경쟁할 수 있는 바이낸스 스마트 체인을 출시했다.
2021년 초 이더리움 블록체인의 높은 네트워크 혼잡도와 가스 수수료로 인해 거래 비용이 증가하고 처리 시간이 느려지면서, BSC는 개발자와 사용자들 사이에서 빠르게 인기를 얻었다.
2022년, BSC는 새로운 듀얼 체인 구조로 바이낸스 체인과 합쳐졌다. 기존 바이낸스 체인이 BNB 비콘 체인(Beacon Chain)으로 이름을 바꾸고 BSC와 병합되면서, 하나의 통합된 BNB 스마트 체인이 탄생했다. 이 두 체인은 함께 BNB 체인을 구성한다.
이러한 리브랜딩은 바이낸스 거래소와는 별개로 블록체인을 위해 더 큰 생태계를 개발하겠다는 바이낸스의 목표에 따른 것이다. 장펑 자오 바이낸스 CEO에 따르면 ‘BNB’는 ‘Build ‘N Build’의 줄임말이다
이 블록체인의 인기가 높아짐에 따라 2023년 현재 BSC에 비트코인 BSC와 같은 새로운 프로젝트가 대거 출시되고 있다.
BNB 스마트 체인 프로토콜의 작동 방식
BNB 스마트 체인은 DPoS(Delegated Proof of Stake, 위임지분증명)와 PoA(Proof-of-Authority, 권한증명) 합의 메커니즘이 결합된 형태인 PoSA(Proof-of-Staked-Authority, 지분권한증명) 합의 알고리즘을 사용한다. 이를 통해 BNB 비콘 체인에 프로그래밍 가능성과 상호 운용성을 제공한다.
PoSA는 자신이 보유한 토큰의 수를 기반으로 선출된 검증자들(Validator)의 시스템을 사용한다. 이들은 번갈아 가며 거래를 검증하고 이를 새로운 블록의 체인에 추가한다. 검증자를 오프라인 상태로 만드는 악성 공격이 발생할 경우, “후보자(Candidate)”라고 불리는 백업 검증자들이 보안을 책임진다. 이들은 비콘 체인에 상황을 보고하고, BSC에서 처리를 재개하고, 활성 검증자의 재선출을 제안할 수 있다.
BSC의 장점
바이낸스에 따르면, BSC의 합의 프로토콜은 다음과 같은 목표를 달성하기 위해 설계되었다.
- 짧은 블록 타임: BSC는 라이브 블록체인(메인넷)에서 최대 3초라는 짧은 블록 타임을 달성하고자 한다. 거래를 빠르게 처리할 수 있어 보다 빠른 확인이 가능하고, 잠재적인 지연을 줄일 수 있음을 의미한다.
- 신속한 거래 확정: BSC는 신속한 거래 확정을 강조한다. 이는 한 번 거래가 블록에 포함되면 확정되어 되돌리거나 변경할 수 없다는 것을 의미한다. 이 기능은 BSC 상 거래의 보안성과 신뢰성을 향상시킨다.
- 비인플레이션(Non-inflationary) 모델: BSC는 네이티브 BNB 코인에 대해 비인플레이션 모델을 채택한다. 채굴을 통해 새로운 코인이 생성되는 기존의 인플레이션 모델과 달리, BNB 블록의 보상은 거래 수수료에서 수집된다. 이 메커니즘은 시간이 지나도 안정적이고 예측 가능한 BNB 공급을 유지할 수 있게 해준다.
- EVM 호환성: BSC는 EVM과 완벽하게 호환된다. 이 호환성은 개발자들이 기존의 이더리움 기반 애플리케이션 및 스마트 계약을 신속하게 바이낸스 스마트 체인 생태계로 이전할 수 있게 한다. 또한 사용자에게 친숙한 환경과 다양한 디앱에 대한 액세스를 제공한다.
- PoS(Proof-of-Stake, 지분증명) 거버넌스: BSC는 지분증명 거버넌스 메커니즘을 사용한다. PoS는 BNB 보유자들이 네트워크의 합의 및 의사 결정 과정에 참여할 수 있도록 한다. BNB 토큰을 스테이킹함으로써, 보유자들은 블록 검증에 기여하고 네트워크 업그레이드 및 제안에 대한 투표에 참여할 수 있다.
BNB 코인이란?
바이낸스 코인(Binance Coin)으로 알려져 있던 BNB는 바이낸스 생태계의 네이티브 유틸리티 토큰이다. 바이낸스 거래소와 BNB 체인에서의 거래 수수료 지불, 스테이킹, 자산 이전에 사용된다. 또한 BSC에서 스마트 계약을 실행하는 데 사용된다.
추가 BNB를 획득하거나 네트워크 보안에 기여하고자 하는 BNB 보유자는 스마트 컨트랙트에 BNB를 스테이킹할 수 있다. 또한 BSC 검증자에게 지분을 위임하여 블록 보상의 일부를 얻을 수 있다. 검증자는 가스 수수료로 수집한 BNB 중 얼마를 위임자(delegator)에게 재분배할지 결정할 수 있다.
BNB 외에도 BSC는 다른 토큰 표준을 지원한다. 그 예로, 개발자들이 토큰을 생성하는 데 사용하는 BEP-20과 호환되는 앱에 대한 이더리움 블록체인의 ERC-20 등이 있다. BEP-20은 BNB 비콘 체인에서 BEP-2와 동등하므로 BEP-20 토큰 보유자는 바이낸스 지갑에서 BEP-2 토큰으로 교환할 수 있다. 그 반대로 교환하는 것도 가능하다.
BNB 체인 애플리케이션
BNB 체인은 듀얼 체인 전환의 일환으로 추가적인 탈중앙화와 빠른 거래 처리를 지원하기 위해 일련의 기술 업그레이드를 진행 중이다.
BNB체인은 탈중앙화 게임 금융(GameFi), 소셜 미디어 금융(SocialFi), 웹3, 대체 불가능한 토큰(NFT), 메타버스 등의 전반에 걸쳐 가상 애플리케이션 생태계를 지원할 수 있는 인프라를 제공하는 데 주력할 예정이다.
이를 위해 단일 체인에서 멀티 체인 구조로 확장하고, BSC의 처리량을 늘리고, 새로운 거버넌스 메커니즘을 도입하고, 확장성을 높이고, BSC 블록체인 검증자 수를 21명에서 41명으로 확장하고 있다.
스마트 컨트랙트 내 자산의 총 가치를 기준으로 했을 때, 상위 5개의 BNB 체인 애플리케이션은 다음과 같다.
- 비너스 프로토콜(Venus Protocol): 탈중앙화 알고리즘 기반 머니 마켓 및 스테이블코인 프로토콜. 돈을 빌려준 자와 돈을 빌린 자가 필요에 따라 유동성 및 수익에 접근할 수 있게 해준다.
- 바이너리X(BinaryX): 웹2.0 개발자가 웹3.0으로 전환할 수 있도록 서비스를 제공하는 탈중앙화 게임파이 플랫폼.
- 팬케이크스왑(PancakeSwap): BSC를 기반으로 구축하여 최초로 성공한, 최대 규모의 탈중앙화 가상화폐 거래소.
- 엘리펀트 머니(Elephant Money): 토큰 보유자의 소극적 소득 창출에 초점을 맞춘 탈중앙화 커뮤니티 은행.
- 카이로 파이낸스(Cairo Finance): BSC 사용자가 단일 플랫폼에서 모든 DeFi 제품을 사용할 수 있도록 DeFi 이자 파밍 웹사이트 및 최적화 프로그램을 제공하는 디플레이션 시스템.
가상화폐는 변동성이 크고 규제 불확실성에 직면하는 경우가 많다. 게다가, 탈중앙화 앱은 사기에 취약할 수 있다.