ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Binance특집] 바이낸스는 왜 BSC를 만들었을까?
    BlockChain/Technology 2021. 12. 6. 01:25

    안녕하세요. 오늘은 바이낸스를 쭉 써왔지만 쓰기만하고,

    지나쳐왔던 바이낸스의 재미난 이야기를 해보려 합니다.

    바이낸스는 명실상부 전세계 최대 암호화폐 거래소입니다.

    하루 거래량만 2위인 코인베이스의 4배나 된답니다 ! 

     

    이 어마어마한 거래량을 여기까지 끌어올렸던

    원동력은 무엇일까요? 바로 BNB입니다. 

    미국에는 달러가 한국에는 원화가 있듯이

    바이낸스에는 기축통화의 역할을 해온 그 기둥이 BNB입니다 !

    BNB를 알면 바이낸스가 왜 BSC를 만들었는지 알 수 있답니다.

     

     

     


    1. BNB

     

    바이낸스 코인은 2017년 7월에 발행되었습니다. 지난 5월에는 시가총액을 1000억을 넘겼습니다. 글로벌 자산 데이터 플랫폼 애셋 대시(Asset Dash)에 따르면 폭스바겐 그룹, 스퀘어를 넘어선 순위입니다.

    암호화페 시장의 초기 거래소들은 교환에 관한 문제에 직면해 있었습니다. 시장 유동성이 부족하였죠. 또한 취약한 보안으로 사용자들에게 큰 피해를 안기는 거래소들이 출현하였습니다. 바이낸스는 이러한 취약한 구조를 해결하고, 금융시스템에 대해 이해하여 장기적인 성공을 바랬습니다. 

     

    그렇게 바이낸스의 기축통화로서 BNB가 탄생하였습니다. 최고 보안 수준의 재무시스템을 구축하였고, 유동성 문제를 해결하게 되었습니다. BNB는 사용자에게 인센티브로 바이낸스 거래 수수료를 할인 받게 해주고, 비트코인, 이더리움, 리플 등과 같은 다른 암호화페와 교환하거나 거래할 수 있습니다. 

     

     

     

    BNB의 용도는 3가지로 정리됩니다.

    • 바이낸스 거래소의 기본 통화로 쓰이며, 수수료 할인과 보팅에 참여할 수 있습니다.
    • 바이낸스의 디파이, 스왑, 런치패드, NFT 등 다양한 사용처에 쓸 수 있습니다. 
    • 바이낸스는 해당 코인의 가치를 높이기 위해 코인을 소각합니다. 매 분기별로 거래소 수익금으로 BNB를 매수하여 소각하며, 발행 된 2억 개의 BNB중 총 1억 개를 소각할 때까지 이 활동을 멈추지 않습니다.

     

    BNB의 네트워크

     

    BNB는 처음에 어떻게 만들어졌을까요? 

    초기 BNB는 이더리움 네트워크에서 시작했습니다. 이더리움의 ERC20으로 발행된 토큰이었습니다.

     

     

    2017년도에는 아직 비트코인, 이더리움을 제외하고는 여러 코인 생태계의 프로젝트들이 초기상태였기 때문에 자체 네트워크를 가지기가 어려웠습니다. 이미 기축통화로 쓰이고 있던 USDT(테더) 또한 이더리움의 토큰이었죠. 암호화폐 시장이 주목받기 시작하자 바이낸스는 급부상하게 되고, 이더리움의 여러 토큰들 중 1위를 차지하게 됩니다. 심지어 스테이블 코인인 USDT와 USDC를 제치고 말입니다. 1위가 되어 기분이 좋기는 하지만 문제가 발생합니다.

    바로 이더리움 네트워크의 토큰이었던 것이 문제였습니다.

     

     

     

    이더리움 토큰의 문제점

    이더리움은 스마트 컨트랙트를 가지고 DApp을 구현할 수 있는 가장 인기있는 블록체인이었습니다. 그 결과 수 많은 프로젝트들이 이더리움 위에 만들어지게 되고, 트랜잭션이 폭증함에 따라 가스비가 치솟게 됩니다. 올해 3월달에는 수수료가 평균 40달러에 육박했습니다. 가뜩이나 거래량이 압도적으로 많은 바이낸스는 수수료 문제와 직면하게 됩니다. 또한 수많은 프로젝트들이 돌아가 복잡해진 이더리움 네트워크에서 어떤 문제가 일어날지는 예측할 수 없었습니다.

     


     

    2. Binance Chain

     

    바이낸스는 이 직면한 문제를 정면 돌파하는 길을 택했습니다. 바로 자체 블록체인 네트워크를 구축하는 것이죠.

    이더리움 네트워크에 의존하지 않고, 자사가 관리하는 블록체인에서 거래소를 운영한다면 수수료를 낮출 수 있고, 속도의 향상과 안전을 관리할 수 있기 때문이죠. 

     

    열심히 개발에 착수한 결과, 2019년 4월에 바이낸스 체인(BC)이 런칭하게 됩니다. 트랜잭션 처리속도가 아주 빨라져 빠른 거래에 최적화 시킬 수 있었고, 수수료를 대폭 낮출 수 있었습니다. 

    합의 알고리즘을 지분 증명(DPos) 합의를 채택하여 11명의 검증인이 블록을 생성하게 하였습니다. 스테이킹의 가장 결속된 검증인 후보가 검증인이 되어 블록을 생성하고, 이중 부호 감지 및 기타 슬래싱 논리는 보안, 안정성 및 체인 완결성을 보장할 수 있었습니다.

     


    바이낸스 체인에서 가능한 것들은 이렇습니다.

     

    • BNB를 보내거나 받기
    • 새로운 토큰을 발행하고, 바이낸스 체인을 기본 교환/전송 네트워크로 사용
    • 토큰 보내기, 받기, 소각/조회, 동결/동결 해제
    • 바이낸스 스마트 체인에 대한 온체인 거버넌스 제안 제출

     

    트레이더의 경우

    • 두 개의 서로 다른 토큰 사이에 거래 쌍 생성 제안
    • SDK를 사용하여 체인에서 생성된 거래 쌍을 통해 구매 또는 판매
    • DEX 시장을 관찰하여 특정 자산의 가격 및 시장 활동 확인

     

    개발자의 경우

    • 바이낸스 체인 Explore, API 및 노드 RPC 인터페이스를 통해 거래 내역과 체인의 블록을 탐색
    • 전체 노드를 실행하여 트랜잭션, 블록 및 합의 활동에 대한 실시간 업데이트 및 브로드캐스트
    • 풀 노드 또는 API를 통해 바이낸스 체인의 다른 데이터 추출
    • 사용자가 바이낸스 체인 및 바이낸스 DEX를 사용하는데 도움이 되는 도구 및 애플리케이션 개발

     

    하지만 빠른 거래에 최적화 되어있는 대신에 다양한 디앱을 지원하는데 필요한 광범위한 기능들이 빠지게 되었습니다. 바이낸스 체인상에서 가장 규모가 큰 탈중앙 애플리케이션(또는 디앱)은 탈중앙 거래소 중에서도 가장 사용하기 편한 바이낸스 DEX였습니다. 블록체인 시스템의 내재적인 한계로 인해 바이낸스 체인은 유연하지 못했습니다. 빠른 트레이딩에 최적화된 시스템에서의 스마트 콘트랙트 구현은 네트워크를 상당히 혼잡하게 만들 수 있었습니다. 

     

    확장성은 블록체인 개발의 주요한 장벽 중 하나로 남게되었고, 바이낸스는 한가지 묘안을 또 떠올립니다. 바로 바이낸스 스마트체인(BSC)의 등장입니다.
     

     

    3. BInance SmartChain

     

    현재 BSC는 2020년 9월 런칭해 약 6개월 동안 디파이, NFT(대체 불가능 토큰), DEX(탈중앙 거래소) 등과 같은 180개 이상의 유망 프로젝트들이 참여하며 빠르게 성장하고 있습니다. 

     

     

     

    2020년 4월 바이낸스는 스마트 컨트랙트 애플리케이션들을 겨냥한 블록체인 플랫폼인 바이낸스 스마트 체인(Binance Smart Chain: BSC) 백서를 공개합니다. 바이낸스 체인에서 어려웠던 디앱 플랫폼까지 직접하겠다는 것이었죠.

     

    BSC는 BC와 병렬로 실행되는 블록체인으로 잘 설명됩니다. BSC의 목표는 바이낸스 체인의 높은 처리량을 그대로 유지하면서 스마트 컨트랙트를 생태계에 도입하는 것입니다. 

     

    BSC는 EOS에 적용된 위임지분증명(delegated proof of stake: dPoS)과 권위증명(proof of authority: PoA) 방식을 버무린 합의 메커니즘에 기반합니다. 21개 검증인(validators)들이 BSC 네트워크를 공동 운영합니다. BSC는 바이낸스체인과도 상호 운용성을 갖는다. 바이낸스 DEX는 BC와 BSC에서 모두 자산 교환을 위해 채널로 활용됩니다.

     

    BSC 네이티브 토큰으로는 BNB가 사용됩니다. BNB 토큰 홀더(보유자)들은 BNB를 BSC에 스테이킹하고 보상을 받을 수 있습니다. BSC 검증인들 역시 BNB를 거래를 진행하는데 따른 수수료로 받게 됩니다.
    온체인 거버넌스를 기반으로 빠른 거래 확정 시간을 제공하고, 이더리움이 보유한 생태계 규모와 커뮤니티 기반을 활용하기 위한 일환으로 BSC는 기존 이더리움 가상 머신(EVM)과 호환이 됩니다. 이론적으로 개발자들이 이더리움에서 프로젝트들을 쉽게 이식할 수 있게 합니다. 

     

    즉, 이더리움 네트워크와도 쉽게 호환이 되면서도 토큰을 자유로이 발행하고 이더리움의 도구 및 DApp을 지원합니다.

     

    BSC로 가능한 것은 다음과 같습니다.

    • BNB와 BEP2 토큰(아래서 설명)을 보내고 받기
    • bscscan, API 및 노드 RPC 인터페이스를 통해 체인의 트랜잭션 기록 및 블록을 탐색
    • 블록 보상을 받기 위해 BNB를 스테이킹

     

    개발자의 경우

    • 새로운 토큰을 발행
    • 기존 DApp을 이전
    • 전체 노드를 실행하여 트랜잭션, 블록 및 합의 활동에 대해 실시간 업데이트 및 브로드캐스트
    • BSC의 검증인 되기
    • 사용자가 Dapp을 사용하는 데 도움이 되는 지갑 및 도구 개발

     

    다음으로는 BC와 BSC의 비교를 통해 좀더 자세히 알아보겠습니다.

     


     

    4. Comparision Between BC and BSC

     

    출처: https://capital.com/what-is-binance-smart-chain-bsc-and-how-does-it-work

    BC과 BSC은 크로스체인 호환이 가능합니다. 듀얼체인 구조가 사용되고 있으며, 사용자는 각 블록체인 간의 자산을 자유롭게 전송합니다. BC의 빠른 트레이딩 기능과 BSC의 강력한 탈중앙 앱을 구축할 수 있습니다. 또한 BC의 BEP-2와 BEP-8 토큰을 BSC의 새로운 표준인 BEP-20 토큰으로 스왑할 수 있습니다. 

     

    BEP-2와 BEP-20

     

    갑자기 등장한 BEP-2와 BEP-20을 알아보겠습니다. 간단히 말해서 ERC-20처럼 BC와 BSC에서 사용되는 토큰의 호환성을 보장하기 위한 표준 프로토콜입니다. 

     

    BEP-2

     

    BC에서 사용되는 토큰 프로토콜입니다. BEP-2 토큰 거래는 Trust Wallet, Ledger 및 Trezor Model T 지갑과 같은 많은 인기 지갑에서 지원됩니다. BEP2 토큰을 사용하여 거래를 하려면 BNB 통화를 사용하여 가스비를 지불하며, DEX에서 서로 다른 암호화폐 간의 거래를 편리하게 합니다. 하지만 많은 토큰과 DApp에 의존하는 스마트 컨트랙트를 지원하지 않습니다.

    • 토큰 상장 및 상장폐지
    • 토큰의 발행, 소각, 발행 및 동결
    • 토큰 전송

     

    BEP-20

     

    BEP-2 및 ERC-20과 호환되는 BSC의 토큰 프로토콜. ERC20을 확장하고 getOwner 및 decimal과 같은 더 많은 인터페이스를 포함합니다. 이더리움 가상 머신(EVM)과 호환되도록 설계되었습니다. BEP-2와 같이 BNB 통화를 사용하여 가스비를 지불합니다. Bridge(랩드 코인으로 BSC와 다른 암호화폐 간의 전환 가능한 연결 서비스)를 사용하여 BEP-2n과 BEP-20 간에 거래를 할 수도 있습니다.

     

     

    끝으로 BC와 BSC의 차이를 표로 정리해보겠습니다.

     

      Binance Chain Binance Smart Chain
    합의 DPoS PoSA
    검증인의 수 11명 21명까지
    블록 생성 시간 <1s ~5s
    프로그래밍 가능성 BEPs EVM 호환 스마트 컨트랙트 지원
    크로스 체인 BEP3은 해시 타이머 잠금 컨트랙트 기능과 블록체인 간 토큰 페그를 처리하는 추가 메커니즘을 도입 효율적인 기본 이중 체인 통신을 제공하고, 고성능 DApp 확장에 최적화 되어 있음

     


     

    5. 결론

     

    BSC는 바이낸스의 전세계 1위 거래소의 위상을 달성할 수 있던 이유였습니다. 안전하고 빠르게 더 많은 거래를 처리하고, Defi, NFT, Game 등의 DApp 확장까지의 큰 그림을 그리기에 성공한 바이낸스의 프로젝트였습니다.

     

     

    BSC의 DApp들

     

    마치며.. 

     

    이번에 무심코 지나쳤던 바이낸스의 BSC를 알아보면서

    BNB 코인의 등장 배경과 기존 블록체인 네트워크에서 생기는 

    문제점을 어떤 식으로 접근하고 해결했는지를 알게 되었습니다.

     

    만들어진 순간부터 한번도 끊기지 않고 흘러가는 것이 블록체인이기에

    여러 문제가 실시간으로 발생하게 되고, 이것을 해결하기 위한 시도들이

    창의적으로 나올 수 있는 것 같습니다. 탈중앙화를 외치며 등장한 블록체인은

    발전 방향 또한 누구나 참여하여 만들어 갈 수 있는 탈중앙화가 아닐까요.

    다음 포스팅에서 뵙겠습니다. 감사합니다 ~!

     

     

     


    참고자료 )

     

    https://docs.binance.org/

     

    Binance Chain Docs

    Binance Chain Documentation Welcome to the Binance Chain documentation site! Please note that both the Binance Chain software and this documentation site will improve over time and is still a work-in-progress. Be sure to engage with our community channels

    docs.binance.org

    https://academy.binance.com/ko/articles/an-introduction-to-binance-smart-chain-bsc

     

    바이낸스 스마트 체인(BSC) 설명 | Binance Academy

    바이낸스 스마트 체인은 프로그래밍 가능한 스마트 콘트랙트에 중점을 둔 고성능 블록체인입니다. 바이낸스 아카데미에서 자세히 알아보시기 바랍니다.

    academy.binance.com

    https://www.bloter.net/newsView/blt202004190005

     

    바이낸스, 스마트 컨트랙트 블록체인도 직접 개발...이더리움과 경쟁?

    해외 디지털 자산(암호화폐) 거래소인 바이낸스가 또 하나의 자체 블록체인을 플랫폼을 선보인다. 이번에는 이더리움이나 EOS 같은 스마트 컨트랙트를

    www.bloter.net

     

     

    댓글

Designed by Tistory.