* 오역과 의역 있음, 'BTP 라이트 페이퍼'는 첨부파일로 첨부되어 있어, 다운받으실 수있습니다.
BTP는 보안적인 희생을 최소화하면서, 둘 이상의 블록체인 네트워크에 상주하는 스마트 컨트랙트로 복잡한 크로스-체인 애플리케이션을 가능하게 합니다.
모든 BTP 지원 네트워크에 배치된 온-체인 라이트 클라이언트('검증자')는 아키텍처의 핵심 구성 요소입니다.
온-체인 라이트 클라이언트(On-Chain Light Client)는 많은 사람들이 고려했지만, 결코 구현되지 않았으며, 대체 솔루션들로는 다음과 같습니다.
- POA 컨센서스 (형, 우리만 믿어)
- 릴레이 + 오라클 (형, 우리만 믿어)
- SMPC (형, 우리는 비밀을 지켜)
- Optimistic (형은 거짓말을 할 수 있지만, 잡아낼것이야!)
- BTP (형, 믿지마, 검증해)
허브 모델
BTP는 코스모스 허브와 유사하게 작동합니다.
- (코스모스의) IBC는 '노드 소프트웨어에 저장된' 라이트 클라이언트를 사용하고,
- (아이콘의) BTP는 '스마트 컨트랙트에 저장된' 라이트 클라이언트를 사용하여, 보다 쉽게 (파트너들과) 통합할 수 있습니다.
'ICON'은 모든 라이트 클라이언트를 갖춘 BTP '허브'입니다.
다이아몬드 같은 (고가) 물건들도 여기선 작은 규모 거래처(고객)에 속합니다. (그만큼 큰 거래들이 많이 이루어질 것이며, 그런 큰거래들도 믿고 신뢰를 가져도 될 만큼 안정적이라는 뜻인 덧)
BTP에는 4가지 주요 구성 요소가 있습니다.
1) 서비스 핸들러 - 사용 사례
2) 메시지 브로커 - 메시지 처리
3) 메시지 릴레이 (오프-체인) - 유지보수
4) 메시지 검증자 - 보안 (이것이 '라이트 클라이언트')
구성 요소에 대한 자세한 내용은 문서를 참조해주세요.
검증자(Verifier)는 비밀 소스이므로 조금 더 파헤쳐 보겠습니다.
검증자는 소스 블록체인의 상태를 증명할 수 있는 Merkle Tree/Roots를 사용하여 블록 헤더를 저장합니다. 상당히 기술적이지만, 이 데이터 구조가 더 빠르고/저렴한 증명과 저장을 가능하게 한다는 것을 알아야 합니다.
이러한 구성 요소의 주요 사용 사례는 '임의 호출 서비스(Arbitrary Call Service)'입니다. 이를 통해 개발자는 BTP 위에 가능한 모든 사용 사례를 구축할 수 있게 됩니다.
믿을 수 없을 정도로 유연합니다. 네트워크들 간에 바이트(Bytes)를 전달하여, 개별 앱 개발자가 이 데이터에 대한 자체 규칙을 만들 수 있도록 합니다.
임의 호출 서비스를 사용하여 "BTP 토큰"을 전송하는 PoC의 그래픽 설명.
더 자세한 설명은 본 문서에 나와 있습니다. 이 PoC는 두 개의 가상 ICON SDK 네트워크를 사용하여 개발 중에 있습니다.
다른 사람들도 이 아키텍처를 고려했다면, ICON은 이 아키텍처를 보다 더 실현 가능하게 만들기 위해 무엇을 했을까요?
1) BTP 블록 - 개념적으로는 파라체인과 비슷하지만 BTP 메시지에만 해당됩니다.
2) 메세지 검증자 화이트리스트 - ICON을 이상적인 라이트 클라이언트 허브로 만드는 비교적 간단한 솔루션
1) BTP 블록
연결된 각 네트워크에는 ICON 블록에 저장되고, ICON 검증자가 서명하여 불변의 이력을 보장하는 자체 BTP 블록 세트가 있습니다. 이를 통해 '비-ICON 기반'(Non-ICON-Based) 검증자들을 유지 관리하는 데 상당한 비용이 절감되고 통합도 간소화됩니다.
2) 메세지 검증자 화이트리스트
검증자 화이트리스트는 간단하지만 중요합니다.
아이콘 핵심 네트워크는 '스마트 컨트랙트 수수료 공유' 기능을 갖추고 있습니다. 이 기능은 새 블록 헤더를 성공적으로 제출한 릴레이에 부과되는 수수료의 100%를 네트워크 자체가(itself / 스스로) 처리하며 '화이트리스트 검증자'에 적용됩니다.
질문과 자세한 내용을 알고 싶다면, ICON 디스코드에 참여하여, 원하는 경우 태그를 지정하십시오. 아니면 이 트윗에 280자 이내로 댓글을 달아서 깊은 기술적 개념을 설명하도록 강요할 수도 있습니다.
트윗: https://twitter.com/benny_options/status/1532815028562411525
- [2024/11/12] 아이콘 개발 업데이트 - 10월 (2024.11.12 / ICON / ICX 코인 / 로드맵)
- [2024/11/07] bnUSD, 멀티-체인 담보 자산들을 기반으로 발행되는 스테이블 코인 (비트코인 / 이더리움 / 솔라나 / 인젝티브 / 아발란체 / 아이콘 / 수이 / EVM / IBC / MOVE / 레이어2)
- [2024/10/09] 아이콘 개발 업데이트 - 9월 (2024.10.9 / ICON / ICX 코인 / 로드맵)
- [2024/11/07] bnUSD, 멀티-체인 담보 자산들을 기반으로 발행되는 스테이블 코인 (비트코인 / 이더리움 / 솔라나 / 인젝티브 / 아발란체 / 아이콘 / 수이 / EVM / IBC / MOVE / 레이어2)
- [2024/10/24] 스텔라 루멘(XLM) 체인 x 하나월렛 지원! (코인 / 멀티체인 / 크로스체인 / HanaWallet / 밸런스드 / 체인지나우)
- [2024/10/22] ICON 재단 및 하나월렛 팀은 코스모버스 2024(ATOM) 행사에 참여 (아이콘 / ICX / IBC / 상호운용성 / 크로스체인)
- [2024/10/09] 아이콘 개발 업데이트 - 9월 (2024.10.9 / ICON / ICX 코인 / 로드맵)