V God: 이더리움의 다양한 BTC는 신뢰할 수 있나요?
편집자 주: 이 기사의 출처는골든 파이낸스, 승인을 받아 Odaily에서 재인쇄했습니다.
편집자 주: 이 기사의 출처는
골든 파이낸스
골든 파이낸스
, 승인을 받아 Odaily에서 재인쇄했습니다.
우선 이 주제는 저자만의 고민이 아니다. " 이더리움에는 문자가 있는 다양한 BTC 토큰이 있지만 이것이 진정한 "탈중앙화"되고 안전한 솔루션입니까?
Vitalik의 트위터에서 우리는 국제 블록체인 서클 사람들 사이에서 많은 열띤 토론을 보았고 REN, WAN 등과 같은 다양한 주류 BTC 크로스체인 솔루션에 대해서도 언급했습니다. 저자는 Wanchain에서 안전한 크로스체인 기술에 대한 연구에 종사해왔기 때문에 평소에 다양한 크로스체인 BTC 솔루션에 대한 피상적인 연구를 하고 있습니다.
소위 BTC 크로스 체인이라고 하는 가장 간단하고 직접적인 이해는 사용자가 지갑에서 BTC 주소로 "진짜" BTC를 전송하고 이 주소는 "가짜" BTC를 받은 후 이더리움에서 "가짜" BTC를 제공한다는 것입니다. 실제" BTC 매핑된 토큰은 아래 흐름도와 같습니다.
최근 인기를 끌고 있는 renBTC와 유사한 솔루션을 살펴보자면 기술 백서에 따르면 TSS 솔루션으로 "Robust Threshold DSS Signatures"라는 논문의 기술을 기반으로 합니다. 그리고 이 프로젝트 소개에서 관리하는 크로스 체인 BTC 계정은 "다크 노드" 그룹에 의해 생성되며 이 "다크 노드" 그룹의 구성원은 주기적으로 회전해야 한다는 점을 강조합니다. 그러나 역설적이게도 사용자가 잠금을 위해 실제 BTC로 이체할 수 있도록 renBTC가 제공한 BTC 주소는 출시 첫날부터 변경되지 않았습니다. 프로세스는 사용자가 먼저 BTC를 일회성 주소(아래 그림 1)로 전송한 다음 일회성 주소가 잠긴 계정에 집계되고(아래 그림 2) 잠긴 계정은 그림과 같이 변경되지 않습니다. 아래 그림.
그림 1
그림 2
이미지 설명
그림 1
이미지 설명
그림 2
계정 주소가 MPC에 의해 "실제로" 생성되고 계정 관리에 참여하는 "다크 노드"가 주기적으로 순환되면 계정 주소도 변경되지 않고 주기적으로 업데이트됩니다. 따라서 선전된 기술과 프로젝트의 실행은 모순된 것처럼 보였다. 그렇다면 기술 백서와 제품 구현의 설명이 완전히 다른 것처럼 보이는 이유는 무엇입니까? 이것은 MPC에 의해 생성된 이 "수탁" BTC의 주소인지 더 생각하게 합니다. 그렇다면 변화가 없었다는 것을 어떻게 설명할 수 있습니까? 적어도 우리는 Github 코드 저장소와 다양한 참조 기술 문서에서 아무것도 찾지 못했습니다.
그러나 REN의 문제는 그 이상입니다. renBTC가 채택한 ECDSA 임계값 서명 체계는 "임계값 최적" 이론을 충족하지 않습니다. 즉, 임계값 t를 설정한 후 원활한 계산을 보장하기 위해 최소 2t+1개의 "다크 노드"가 참여해야 합니다. 구현, 일부 노드의 연결 해제 가능성과 결합하여 최종 구현의 노드 수는 3t+1입니다. 즉, 이 상태에서 약 1/3의 노드가 결탁하여 크로스 체인 BTC를 훔치는 한 매우 위험합니다.같은 이유로 BFT Byzantine Fault Tolerance Protocol을 참조하십시오. 업계의 비판 최소 3분의 2 합의, 따라서 renBTC의 TSS 체계는 보안에 큰 위험이 있습니다.


