Offchain Labs의 새로운 제품 AnyTrust Chains 상세 설명: 최소 신뢰 가정을 가진 더 저렴하고 빠른 L2 체인
번역: Jimmy
저자: Offchain Labs
AnyTrust Chains 배경
우리는 Optimistic Rollups를 매우 좋아합니다. 왜냐하면 그것들이 기본 L1 체인(우리는 Ethereum을 예로 들고 있습니다)의 보안을 상속받으면서 L1보다 더 낮은 비용과 더 높은 처리량을 제공하기 때문입니다. 그들은 신뢰할 수 없는 환경에서도 모든 것을 수행할 수 있습니다------누구나 이 체인 상태의 올바른 업데이트를 추진할 수 있습니다. 이것이 우리가 Optimistic Rollup을 사용하여 Arbitrum One을 구축한 이유입니다.
그러나 특정 요구 사항이 있는 블록체인 응용 프로그램, 특히 게임 분야에서는 일부 응용 프로그램이 비용을 더욱 낮추거나 NFT를 더 빠르게 인출해야 합니다. 이러한 응용 프로그램을 위해 우리는 최소한의 추가 신뢰 가정을 대가로 더 낮은 비용과 더 빠른 인출을 허용하는 AnyTrust Chains를 출시할 예정입니다.
사이드체인과 비교할 때 AnyTrust의 주요 장점은 Ethereum 위에 구축되어 있기 때문에 AnyTrust가 요구하는 신뢰가 훨씬 적다는 것입니다. (자세한 내용은 아래에서 설명하겠습니다.)
심층적으로 살펴보기 전에, Arbitrum One은 변함없이 신뢰가 필요 없는 롤업 솔루션을 유지할 것임을 강조하고 싶습니다. 우리는 Arbitrum One 프로토콜과 생태계를 개선하기 위해 계속해서 자원을 투자할 것이며, 이 분야에서의 작업을 중단하지 않을 것입니다.
예를 들어, AnyTrust Chains를 출시하기 전에 우리는 Arbitrum Nitro를 출시하고 Arbitrum One을 Arbitrum Nitro로 업그레이드할 것입니다. 우리는 신뢰가 필요 없는 롤업 솔루션을 포기하지 않을 것입니다------우리는 단지 그것이 필요한 사람들을 위해 또 다른 선택지를 도입할 것입니다.
AnyTrust 개요
다음은 AnyTrust의 작동 원리에 대한 요점입니다. 네트워크는 노드 위원회에 의해 운영되며, 위원회 구성원 중 얼마나 많은 사람이 정직한지를 최소한의 가정으로 요구합니다. 예를 들어, 위원회는 20명의 구성원으로 구성될 수 있으며, 그 중 최소한 2명이 정직하다고 가정합니다.
전통적인 BFT 사이드체인과 비교할 때, 이는 더 쉬운 신뢰 가정입니다. 왜냐하면 BFT를 유지하기 위해서는 2/3 이상의 노드가 정직한 노드여야 하기 때문입니다------이는 20명 중 14명에 해당합니다. Ethereum 위에 구축된 "롤업으로의 복귀" 기능 덕분에 우리는 신뢰 요구를 14에서 2로 줄일 수 있습니다.
신뢰가 성립하고 위원회 구성원이 참여한다면, 사용자는 두 가지 주요 이점을 얻습니다. 첫째, L1 체인에서 L2 거래 데이터를 기록할 필요가 없습니다. 필요할 경우 노드는 위원회가 제공하는 데이터에 의존할 수 있습니다.
그리고 위원회가 데이터를 제공하겠다고 약속한 경우, L1에서 거래 배치의 해시만 간단히 기록하는 것이 안전하여 롤업 운영의 최대 비용을 절감할 수 있습니다. 둘째, 위원회가 L1에 대한 보증을 제공하면 즉시 인출을 실행할 수 있습니다.
20명의 위원회 구성원 중 19명이 이 거래에 문제가 없다고 서명하면, 이 두 가지 작업을 안전하게 수행할 수 있습니다. 논리는 최소한 2명의 정직한 구성원이 있고, 20명 중 19명이 그 약속에 서명했기 때문에 19명 중 최소한 한 명은 정직한 구성원이라는 것입니다.
롤업으로의 복귀
위원회가 서명하지 않으면 어떻게 될까요? 위원회 구성원 그룹이 붕괴되거나 협력하지 않으면 어떻게 될까요? 그런 경우, 표준 롤업 프로토콜로 복귀하여 체인은 여전히 운영될 수 있습니다. 데이터는 L1 Ethereum 체인에 게시되며, 인출에는 지연 기간이 있습니다. 이는 표준 롤업과 마찬가지입니다------위원회가 다시 운영될 때까지, 체인은 더 저렴하고 빠른 모드로 원활하게 전환됩니다.
왜 안전한가요 (주어진 신뢰 가정 하에)
20명의 위원회 구성원 중 최소 2명이 정직한 구성원이 있다면, 19명의 위원회 구성원으로 구성된 중재단이 서명한 모든 것은 반드시 올바릅니다. 왜냐하면 최소한 두 명의 정직한 구성원이 있으며, 중재단 외부에 한 명의 구성원만 있을 수 있기 때문입니다. 따라서 중재단은 반드시 정직한 구성원을 포함해야 합니다. (일반적으로 N명의 구성원과 K명의 정직한 구성원이 있다면, 중재단은 N+1-K명의 구성원으로 구성될 수 있습니다.)
따라서 중재단이 거래 데이터의 가용성에 대한 약속을 서명하면, 우리는 이 거래 데이터의 가용성을 보장할 수 있습니다---그래서 우리는 L1에서 거래 루트 해시만 게시하고 전체 거래 해시는 게시하지 않아도 됩니다.
유사하게, 중재단이 특정 상태에 대한 선언을 서명하면, 해당 거래 상태는 L1에서 긴 도전 기간을 기다리지 않고 직접 수용됩니다.
활성 중재단이 선언에 서명할 의사가 없다면 이러한 일은 발생하지 않을 것입니다. 그러나 괜찮습니다. 해당 네트워크는 여전히 Arbitrum의 롤업 프로토콜을 통해 네트워크를 업데이트할 수 있으며, 거래 데이터는 Ethereum에 게시되고 새로운 롤업 상태는 도전 기간 후에 확인됩니다. 중재단이 다시 운영되면, 체인은 원활하게 더 효율적이고 빠른 운영 모드로 전환됩니다.
결론적으로, 우리의 예에서 최소한 두 명의 구성원이 정직하다면, 해당 네트워크는 정상적으로 운영됩니다. 만약 19명의 구성원이 사용 가능하고 협력한다면, 최소 비용으로 운영됩니다. 중재단이 오프라인인 동안, 네트워크는 Ethereum 기반의 Optimistic Rollups를 계속 운영하며 관련 수수료를 부과합니다. 동시에, 이러한 오프라인 구성원은 증거로 사용되어 최종적으로 교체됩니다.
우리가 시작한 곳으로 돌아가기
AnyTrust Chains는 새로운 아이디어인가요? 아니요, 그들은 기본적으로 우리가 2018년 학술 논문에서 처음 제안한 Arbitrum 디자인입니다. 그 논문은 위원회 기반 블록체인 디자인을 설명하며, 긴급 상황에서 현재의 Optimistic Rollups로 전환할 수 있습니다. 이후 우리는 위원회 부분이 없는 대체 모드를 채택하고 이를 개선하여 현재의 Arbitrum Rollup 제품을 만들었습니다.
우리는 이제 AnyTrust Chains를 Arbitrum One과 함께 재도입할 때가 되었다고 생각합니다. 이는 최소한의 신뢰 가정을 할 의향이 있는 사용 사례를 위해, 일반적인 상황에서 비용을 낮추고 대체 불가능한 인출을 가속화하기 위함입니다.
왜 안전한가요 (주어진 신뢰 가정 하에)
우리는 앞으로 AnyTrust와 Arbitrum One 간의 브릿지에 대한 더 많은 기술 세부 사항과 일정 등을 발표할 예정이지만, 지금은 우리 커뮤니티에 AnyTrust가 우리의 로드맵에 있다는 것을 알리고 싶습니다. 질문이 있으시면 언제든지 저희에게 연락해 주시기 바랍니다. 우리는 항상 팀을 확장하고 싶어 하므로, 여기에서 지원해 주시기 바랍니다 (https://offchainlabs.com/careers/).