GGmon
대역 프로토콜(BAND)이란 무엇인가요? 본문
시작
밴드 프로토콜(BAND)은 서로 다른 블록체인에서 여러 프로젝트에 서비스를 제공하는 데이터 오라클 플랫폼입니다. 위임자, 유효성 검사자 및 노드가 기본 토큰 BAND를 스테이크하여 참여하는 위임 지분 증명 합의 메커니즘을 사용합니다.
오프 체인 정보에 대한 요청은 유효성 검사기에 의해 수집되고 체인에 커밋된 다음 요청하는 DApp에 배포됩니다.
DApp은 "분산 응용 프로그램" (Decentralized Application)의 약어입니다. DApp은 블록체인 기술을 기반으로 한 응용 프로그램을 의미합니다. 전통적인 응용 프로그램과 달리 DApp은 중앙 집중형 서버 대신 블록체인 네트워크를 통해 작동합니다. 이는 블록체인의 핵심 원칙인 탈중앙화와 신뢰성을 갖는 분산 시스템을 구축하는 것을 목표로 합니다.
DApp은 일반적으로 스마트 컨트랙트라고 알려진 자동화된 계약을 사용하여 동작합니다. 스마트 컨트랙트는 블록체인에 기록되고 프로그램된 조건에 따라 실행되는 자체 실행 코드입니다. 이러한 스마트 컨트랙트는 분산된 블록체인 네트워크의 노드에 의해 검증되며 신뢰할 수 있는 방식으로 실행됩니다.
DApp은 다양한 영역에서 사용될 수 있습니다. 예를 들어, 암호화폐 지갑, 분산 거래소, 탈중앙화된 예측 시장, 게임, 투표 시스템 등이 DApp의 예시입니다. 이러한 응용 프로그램은 보안성, 신뢰성, 투명성 및 개인정보 보호와 같은 장점을 갖추고 있으며, 중앙 집중형 시스템에 비해 보다 탈중앙화된 환경을 제공합니다.
DApp은 블록체인 기술의 발전과 함께 계속 발전하고 있으며, 분산 네트워크의 특성을 활용하여 혁신적인 솔루션을 제공할 수 있는 잠재력을 가지고 있습니다.
소개
블록체인과 탈중앙화 금융(DeFi)은 10년 이내에 세계 금융 시스템의 현상을 바꿔 놓았습니다. 그러나 탈중앙화 애플리케이션(DApp) 개발자가 직면하는 한 가지 중요한 장애물은 신뢰할 수 있고 정확한 실제 데이터에 액세스하는 것입니다. 이러한 데이터 소스는 블록체인 외부에 있으며 온체인에 통합되어야 합니다. 이 문제를 해결하기 위해 밴드 프로토콜과 같은 오라클이 암호화폐 생태계에서 보편화되었습니다.
대역 프로토콜이란 무엇입니까?
밴드 프로토콜(BAND) 은 실제 데이터를 집계하고 이를 API 및 스마트 계약에 연결하는 크로스체인 데이터 오라클 플랫폼 입니다. 2017년에 설립된 Band Protocol은 DApp을 위한 온체인 및 오프체인 데이터 소스 간의 정보 교환을 가능하게 합니다. 원래 이더리움(ETH) 블록체인을 기반으로 구축된 이 프로토콜은 가스 요금을 낮추고 비용을 최적화하기 위해 2020년 6월 코스모스 네트워크 로 전환했습니다.
오라클 네트워크로서 밴드 프로토콜은 실제 세계, 오프체인 데이터와 블록체인 사이의 중개자입니다. 그들의 서비스는 실제 오프 체인 이벤트 및 정보를 기반으로 스마트 계약을 실행할 수 있도록 합니다. 신뢰할 수 있는 오라클이 없으면 DApp은 투명한 정보 소스를 통해 신뢰할 수 있고 분산된 방식으로 작동하기 위해 고군분투합니다.
밴드 프로토콜은 어떻게 작동합니까?
밴드 프로토콜은 Cosmos SDK를 사용하여 구축된 독립적인 BandChain 블록체인을 사용합니다. 개발자는 BandChain을 사용하여 DApp 및 스마트 계약을 위한 오프체인 실제 데이터를 제공하는 맞춤형 오라클 스크립트를 개발할 수 있습니다. 사용자 정의 가능한 오라클 스크립트에는 데이터, 데이터 소스, 데이터 보고에 필요한 유효성 검사기 수, 데이터 집계 방법론이 포함됩니다.
Cosmos SDK는 분산 애플리케이션을 구축하기 위한 개발 프레임워크로, Cosmos Network를 위해 개발된 오픈 소스 프로젝트입니다. Cosmos SDK는 개발자가 블록체인 기술을 사용하여 자체적으로 커스터마이즈된 블록체인을 구축할 수 있도록 도와줍니다. 이 프레임워크는 개발자들이 블록체인 애플리케이션을 빠르게 구축하고 실행할 수 있는 강력한 도구와 라이브러리를 제공합니다.
Cosmos SDK는 모듈러 구조를 가지고 있어, 다양한 모듈을 조합하여 애플리케이션을 구축할 수 있습니다. 이러한 모듈은 애플리케이션의 다양한 기능을 담당하며, 예를 들어 자산 관리, 스테이킹, 거래 처리, 신원 인증 등을 다룰 수 있습니다. 개발자는 필요에 따라 이러한 모듈을 확장하거나 사용자 정의 모듈을 개발할 수 있습니다.
또한 Cosmos SDK는 Tendermint 코어와 함께 작동합니다. Tendermint는 Byzantine Fault Tolerant (BFT) 컨센서스 알고리즘을 구현한 독립적인 보안 레이어로, Cosmos SDK로 개발된 블록체인 애플리케이션을 위한 합의 엔진으로 사용됩니다. 이를 통해 Cosmos SDK는 안전하고 확장 가능한 블록체인 애플리케이션을 구축할 수 있게 됩니다.
Cosmos SDK는 개발자에게 유연성과 제어력을 제공하여 자체적으로 커스텀 블록체인을 개발하고 운영할 수 있도록 도와줍니다. 이를 통해 분산 애플리케이션의 개발과 실행을 더욱 간편하게 할 수 있으며, Cosmos Network의 생태계를 확장하고 다양한 블록체인 간의 상호 운용성을 구현하는 데 기여하고 있습니다.
oracle 스크립트를 실행하면 다음 흐름이 시작됩니다.
1. DApp은 맞춤형 오라클 스크립트에 따라 데이터를 요청합니다.
2. 이 요청은 지정된 데이터 소스에서 데이터를 가져와 응답하는 무작위 검증자 세트에 의해 수신됩니다.
3. 다양한 유효성 검사기의 데이터 보고서는 맞춤형 오라클 스크립트에 따라 집계됩니다.
4. 이 최종 집계 데이터는 BandChain에 영구적으로 저장되며 오라클 데이터 증명이 생성됩니다.
5. 검증된 오라클 데이터는 요청한 DApp 또는 블록체인으로 전송됩니다.
밴드 프로토콜은 어떤 합의 메커니즘을 사용합니까?
Band Protocol은 기본 BAND 토큰과 Delegated Proof-of-Stake 합의 메커니즘을 사용하여 오라클 네트워크를 보호합니다. BandChain에는 현재 90명 이상의 전문 및 커뮤니티 노드 운영자가 블록체인에서 작업하고 있습니다.
각 노드 운영자는 악의적인 행동을 억제하기 위해 네트워크에서 BAND 토큰을 스테이킹해야 합니다. 데이터 요청을 성공적으로 처리한 것에 대한 보상으로 유효성 검사기는 쿼리 수수료 및 블록 보상을 받습니다.
BAND 토큰 보유자는 네트워크에 참여하는 두 가지 방법이 있습니다: 검증자 또는 위임자. BandChain의 유효성 검사기는 데이터 책임을 보장하기 위해 BAND 토큰을 스테이킹해야 합니다.
토큰 소유자는 토큰을 검증자에게 스테이킹하거나 위임하여 스테이킹 보상 및 수집된 데이터 요청 수수료를 받을 수 있습니다. 또한 BAND 토큰은 프로토콜의 거버넌스 메커니즘에도 사용됩니다.
Band Protocol의 주요 목표는 무엇입니까?
Band Protocol의 매력적인 특성의 대부분은 Ethereum에서 Cosmos로의 전환에서 비롯됩니다. 이 프로젝트는 세 가지 설계 목표로 작성되었습니다.
1. 속도 및 확장성 - 최소한의 대기 시간으로 많은 수의 데이터 요청을 처리합니다.
2. 교차 체인 호환성 - 블록체인에 구애받지 않으며 공개적으로 사용 가능한 대부분의 블록체인을 제공할 수 있습니다.
3. 데이터 유연성 - 일반 시스템으로 데이터를 검색하고 집계하는 다양한 방법을 지원합니다.
밴드 프로토콜은 이러한 목표를 달성하기 위해 어떻게 시도합니까?
코스모스 네트워크의 고유한 IBC(Inter-Blockchain Communication) 프로토콜은 블록체인에 대한 빠른 상호 운용성과 자율성을 제공합니다. 이 기능을 통해 Band Protocol은 Ethereum, Fantom, Avalanche 등을 포함하여 다양한 네트워크에 구축된 프로젝트와 서비스 및 파트너 관계를 맺을 수 있습니다.
IBC는 "Inter-Blockchain Communication"의 약어로, 블록체인 간 상호 운용성을 위한 프로토콜입니다. IBC는 Cosmos Network의 핵심 기술 중 하나로 개발되었으며, 다양한 블록체인 간에 안전하고 신뢰할 수 있는 통신 및 자산 전송을 가능하게 합니다. IBC는 블록체인 간에 데이터 및 암호화폐를 전송하기 위한 표준화된 프로토콜로 작동합니다. 이를 통해 다른 블록체인으로부터 자산을 전송하거나 다른 블록체인과 상호 작용하는 등의 통신이 가능해집니다.
IBC는 기본적으로 Cosmos SDK와 Tendermint 코어 위에서 구축됩니다. 각각의 블록체인은 IBC 모듈을 포함하고 있어 IBC 프로토콜을 준수하며, 상호 연결된 블록체인 간에 메시지를 교환할 수 있게 됩니다. 이 메시지는 다른 블록체인에 보내지며, 해당 블록체인에서 검증 및 처리되어 상호 운용성이 보장됩니다.
IBC를 사용하면 다른 블록체인과의 연결을 설정하고, 자산 및 데이터를 안전하게 전송하고, 상호 작용할 수 있습니다. 예를 들어, 블록체인 A에서 발행된 암호화폐를 블록체인 B로 전송하거나, 블록체인 C의 스마트 계약을 블록체인 D에서 실행하는 등의 상호 운용이 가능해집니다.
IBC는 블록체인 생태계의 확장성과 유연성을 증가시키며, 다양한 블록체인 간의 상호 운용성을 구현하는 데 중요한 역할을 합니다. 이를 통해 분산된 애플리케이션 및 서비스가 블록체인 경계를 초월하여 협력하고 상호 작용할 수 있는 환경을 제공합니다.
Band Standard Dataset에는 점점 늘어나는 데이터 소스의 80개 이상의 데이터 피드 모음이 포함되어 있습니다. 이러한 분산형 가격 피드를 통해 DApp 개발자는 블록체인 네트워크에서 개발하고 배포할 때 창의적이고 민첩하며 유연해질 수 있습니다.
마무리 생각
Band Protocol은 Web3 활성화에 초점을 맞춘 성장하는 오라클 솔루션 제공업체입니다. 빠르고 확장 가능하며 사용자 지정 가능하고 상호 운용 가능한 서비스라는 목표는 Web3 생태계의 일부가 되려는 개발자에게 매력적이어야 합니다.
'IT' 카테고리의 다른 글
블록체인 네트워크 혼잡이란 무엇인가요? (0) | 2023.05.25 |
---|---|
UMA(UMA)란 무엇인가요? (0) | 2023.05.24 |
비트토렌트(BTTC)란 무엇인가요? (0) | 2023.05.22 |
버거시티(BURGER)란? (0) | 2023.05.21 |
페페코인(PEPE) 이란? (0) | 2023.05.20 |