로그인

검색

스콧 스마일리 트윗: BTP의 라이트 클라이언트에 관해서 (BTP 라이트 페이퍼 / 아이콘 / ICON / ICX)

똥글왕김똥글

 

* 오역과 의역 있음, '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

 

 

 

 

댓글 0개