파트너는 생태계에서 매우 중요합니다. 그것이 바로 ConsenSys의 James Beck이 제공하는 이 기사가 중요한 이유입니다. 그는 이더리움 스케일링 솔루션을 심사하기 위한 프레임워크를 구축했으며 이하는 SKALE 네트워크를 심층적으로 살펴보는 그의 최신 게시글입니다.

이더리움 사용자를 위한 SKALE 체인의 분석

2021년 9월 16일 James Beck 작성

레이어 2 네트워크, 사이드체인과 그 밖의 스케일링 기술은 이더리움에서 트랜잭션의 비용과 시간을 극적으로 줄이는 것이 목표입니다. 당초 우리는 다음 네 가지 간단한 질문을 바탕으로 레이어 1 이더리움의 보안을 계승하는 스케일링 솔루션을 심사하기 위한 이더리움 사용자를 지원하는 프레임워크를 제안했습니다. 1) 누가 운영하는가? 2) 데이터는 어떠한가? 3) 스택은 어떠한가? 4) 최악의 상황에 어떻게 대비하는가? 이 블로그 게시글에서는 이 프레임워크를 SKALE 네트워크에 적용합니다.

누가 운영하는가?

메인넷 이더리움의 마이너 노드는 새로운 블록을 생성하기 위해 일정량의 계산량이 소비되었음을 증명함으로써 네트워크를 이동하거나 "운영"합니다. L2 솔루션은 L2 네트워크를 앞으로 이동할 수 있는 이더리움 메인넷의 마이너와 동등한 네트워크에서 유사한 "오퍼레이터" 역할이 필요합니다. 그러나 몇 가지 차이점이 있습니다. 예를 들어, 마이너와 같이 트랜잭션을 처리하고 승인하는 것과 함께 L2 오퍼레이터는 사용자가 레이어 2 자체에 들어가고 나가는 것을 수월하게 만들 수도 있습니다.

  • SKALE 네트워크를 운영하려면 누가 또는 무엇이 필요한가?

SKALE은 이더리움 네이티브 멀티체인 네트워크입니다. 네트워크 작업 대부분이 이더리움 내에 존재하기 때문에 이더리움 네이티브입니다. 또한, 이더리움으로부터 가치를 흡수하는 기생 체인 역할을 하기보다 수수료 측면에서 이더리움에 가치를 환원하기 때문입니다. 아울러 "클레임드 체인(claimed chain)"이며 이더리움이 작동하지 않게 되면 함께 작동하지 않게 됩니다. 마지막으로, 다양한 크기의 계속해서 확장하는 SKALE 체인 세트로 구성된 분산형, 개방형의 커뮤니티에 의해 운영되는 블록체인 네트워크입니다. 이러한 SKALE 체인은 대규모로 공유된 검증인 풀에서 무작위로 선택되고 수시로 교체되는 노드 집합에 의해 운영 및 유지됩니다.

유효성 검사 노드를 실행하는 조직을 검증인 운영자라고 합니다. 검증인 운영자는 노드를 SKALE 메인넷에 실시간으로 통합하기 위해 경제적 및 기술적 네트워크 노드 기준을 충족해야 합니다. 이러한 요구 조건은 분산형 온체인 메커니즘을 통해 적용됩니다. 노드의 경제적 요구 조건은 검증인 운영자 검증인 주소로 SKL 토큰을 거는 개인/단체/조직이 제출할 수 있는 MSR(Minimum Stake Requirement)을 충족하는 것입니다. 이는 노드가 규정을 준수하는 상태가 되기 위해 언제든 최소량의 SKL을 걸어야 한다는 것을 의미합니다. 현재 5개의 고유한 엔티티가 이더리움 메인넷에서 다중 서명 계약을 사용하여 새 노드 승인을 인가하는 일시적인 수동 절차가 있습니다. 이 절차는 단기적인 조처이며 가까운 시일 내에 만료될 예정입니다.

MSR은 높은 수준에서 시작하여 시간이 지남에 따라 매우 낮은 지점으로 이동하여 네트워크 성장을 촉진하도록 설계되었습니다. 현재 MSR은 20,000,000 SKL 토큰으로 설정되어 있습니다. 2021년 후반에 이를 10,000,000개의 토큰으로 옮기는 제안이 있을 것이며, 온체인 투표를 통해 최종 결정될 것입니다. 이후의 추가적인 제안은 네트워크 성장을 촉진하기 위해 MSR을 계속 절반으로 줄일 것으로 예상됩니다. 네트워크 성장은 SKALE 체인의 탄력적인 가격 곡선에 의해 촉진되며, 이는 네트워크에 과부하가 걸리면 가격을 인상하여 더 많은 노드가 네트워크에 참여하도록 유도합니다.

검증인 운영자에 대한 기술적인 요구 사항에는 SLA 임계값을 충족하거나 초과하는 것을 포함하여 노드에 대한 모든 기술 사양을 충족하는 것이 포함됩니다. SLA 메커니즘은 메모리, 연결 능력/속도와 같은 시스템의 성능, 대기 시간과 물리적 구성 요소를 측정하는 데 사용됩니다. 하드웨어와 네트워크 연결에 필요한 요구 사항을 충족하지 못하고 최적 상태에 못 미치는 성능을 나타내는 노드는 고성능 피어와 동일한 수준으로 보상되지 않습니다.

  • 그들은 어떻게 SKALE 네트워크에서 운영자가 되는가? 그들은 어떤 규정을 준수하는가?

가장 중요한 것은 노드가 신뢰할 수 있는 성능 기준에 맞는 방식으로 실행되어야 한다는 것입니다. 심각한 온체인 페널티는 신뢰할 수 있는 행위를 장려하며 부정직하거나 담합하는 노드를 처벌합니다. 또한, 노드는 이전 질문에 자세히 설명된 요구 조건을 충족해야 합니다. MSR, ETH 밸런스, 최소 하드웨어 요건에 관한 규정을 충족하고 대기 시간, 가동 시간과 같은 네트워크 성능 지표를 유지해야 합니다. 운영자는 또한 적절한 버전의 SKALE 소프트웨어를 실행해야 하며, 그렇지 않으면 노드는 규정을 준수할 때까지 자동으로 유지 보수 모드로 전환됩니다.

SKALE 네트워크는 검증인 운영자 테스트넷 기능을 제공하며, SKALE 앰배서더 및 커뮤니티와 함께 ​​검증인 운영자를 지원하기 위해 운영팀이 구성됩니다.

  • SKALE 사용자는 운영자에 대해 어떤 신뢰 가정(trust assumption)을 해야 하는가?

간단히 말해서, 사용자는 노드의 2/3 미만이 악의적인 노드라고 예상합니다. 노드의 2/3 미만이 악의적이라면 체인의 자금이나 자산을 훔칠 수 없습니다. 악의적인 노드가 1/3과 2/3 사이인 경우, 활성에 영향을 미칠 수 있습니다. 이 시나리오에서 네트워크는 모든 노드에서 백업되는 데이터의 일관된 스냅샷을 생성합니다. 악의적인 노드는 페널티를 받고 이더리움 메인넷의 SKALE Manager라는 스마트 계약을 통해 체인에서 자동으로 제거됩니다. 그런 다음 SKALE Manager 계약은 새 노드 리소스를 할당하여 체인을 "자가 치유"한 다음 복구를 시작하고, 마지막 스냅샷을 바탕으로 새 체인을 현재 체인과 동기화하여 프로토콜을 따라잡습니다.

담합 및 뇌물 공격을 방지하기 위한 추가 보안 조처가 마련되어 있습니다. 각 노드는 컨테이너화된 소프트웨어를 실행하여 여러 개의 다른 체인에 동시에 배치할 수 있습니다. 이를 통해 네트워크에 더 많은 리소스 조달 능력을 제공할 수 있으면서 동시에 체인 전체의 보안에도 도움이 됩니다. 어떤 노드가 하나의 체인에서 악의적인 경우에 전체에서 페널티가 적용되어, 해당 노드가 동작하는 모든 체인에 추가적인 보안을 제공합니다. 엔트로피나 노드 할당도 중요합니다. 나쁜 검증인 운영자는 최대한 많은 노드를 싱글체인에 배치하여 담합 시도가 더 쉽게 이루어지도록 합니다. 이더리움 네트워크는 노드를 체인에 무작위로 할당한 다음 간헐적으로 교체하여 이러한 경우에 대비한 보안을 제공합니다. 네트워크의 모든 노드가 난수를 생성해야 하는 BLS Randao 매시업 난수 생성기가 사용됩니다. 그런 다음, 임계값 암호화를 사용하여 이더리움 메인넷에 총수를 메시지로 보낸 다음 체인 할당을 위한 노드 컨테이너를 선택하는 데 사용합니다.

요약하자면 SKALE Consensus는 BLS 임계값 암호화를 사용하여 블록에 서명하는 리더가 없는 비동기식 BFT 합의입니다. 이 합의 알고리즘에는 노드 운영자의 ⅔가 악의적이지 않다는 가정이 내재되어 있습니다. ⅓ 넘게 악의적이면 체인을 일시 중지할 수 있습니다. ⅔ 넘게 악의적이면 장부를 다시 작성하여 자금을 훔치고 거짓 진실을 만들 수 있습니다.

각 노드는 MSR 요구 조건을 충족해야 합니다. 이것은 네트워크의 "지분"입니다. 노드가 악의적이면 페널티를 받습니다. SKALE 네트워크의 네트워크 모니터링 메커니즘은 성능이 저하되거나 악의적인 노드를 식별하도록 설계되었습니다. 불이행과 관련된 문제는 보상 축소를 통해 해결됩니다. 사실상 악의적인 것으로 식별된 문제는 거버넌스 구조를 통해 해결되며 슬래싱, 노드 제거 및 그 밖의 추정 조처를 통해 해결될 수 있고 해결될 것입니다.

운영자에게는 어떠한 책임이 있는가? 그들에게는 어떠한 권한이 있는가?

검증인 운영자는 네트워크에 서버를 프로비저닝하고, 올바른 버전의 SKALE 소프트웨어를 실행하고, 지분 요구 조건이 충족되는지 확인하고, 적절한 SLA를 유지 관리할 책임이 있습니다.

노드가 검증인 세트에 할당되면 스마트 계약을 실행하고 블록을 검증합니다. 그들에게는 권한이 있지만 SKALE의 이더리움 및 보안 모델과의 고유한 통합을 통해 담합은 매우 어려우며 비용이 많이 듭니다.

  • SKALE 노드의 운영자가 되기 위한 동기 부여는 무엇인가?

SKALE 검증인은 SKL 노드를 안전하고 효과적으로 실행하여 SKL 보상금 토큰을 얻습니다. 그들에게 부여되는 보상은 이더리움 네트워크의 스마트 계약을 통해 온체인으로 제공됩니다. SKL 보상금은 월별 인플레이션과 네트워크에서 SKALE 체인을 임대하는 디앱(분산형 애플리케이션) 수수료로 구성됩니다. 보상금 풀은 이더리움 네트워크의 온체인 메커니즘을 통해 분할되며, 이는 검증인이 이더리움 네트워크에 입력하는 수수료 설정을 바탕으로 스테이커와 검증인 운영자에게 자동으로 보상합니다.

지분 증명 네트워크는 확장성, 처리량, 결제 시간, 가스 수수료 및 에너지 소비와 관련된 현재 문제와 관련하여 상당한 개선을 제공하기 때문에 블록체인 기술의 필연적인 다음 단계입니다. 그러나 적절한 네트워크 설계는 지분 증명 모델을 훨씬 넘어 확장하여 검증인 세트, 노드 작업, 합의 모델, 보안 모드, 체인 간 메시징 및 브리징 접근 방식 등의 구조와 조정을 포함합니다.

SKALE 네트워크는 이더리움 메인넷의 중대한 보안 속성을 운영에서 사용하고 상속하는 이더리움 네이티브 멀티체인 지분 증명 네트워크입니다. SKALE은 이더리움 없이는 작동할 수 없습니다. 또한, SKALE을 사용하기 위해서는 체인에 대한 노드 할당, 스테이킹, 슬래싱, 토큰 전송 및 SKALE과 이더리움 간의 브리지 활동과 같은 기능을 위해 이더리움에 가스 수수료를 지속적으로 지급해야 합니다. SKALE은 노드 효율성, 체인 성능과 네트워크 경제성을 최적화하면서 보안을 유지하기 위해 컨테이너화 및 가상화된 서브노드 아키텍처와 함께 혁신적인 공유 풀링 접근 방식을 사용합니다.

SKALE 네트워크는 Web3의 성장에 따라 확장되도록 설계되었으며, 검증인이 SKALE 노드를 실행할 수 있는 엄청나게 큰 ROI를 제공합니다.

여기에서 더 자세히 알아보세요: https://skale.network/blog/validator-economics/

추가적인 SKALE Validator 리소스는 다음과 같습니다.

검증인 운영자 FAQ – https://skale.network/blog/the-skale-network-validator-faq/

보상금과 작업흐름 – https://skale.network/blog/network-bounties-and-delegation-workflow/

데이터는 어떤가요?

정의에 따르면 레이어 2 기술은 레이어 1(이더리움 메인넷)에 증분 데이터 체크포인트를 생성해야 합니다. 따라서 우리의 관심사는 주기적인 레이어 1 체크인 사이의 틈새 시간입니다. 특히, 레이어 1의 세이프 하버에서 떨어져 있는 사이에 레이어 2 데이터는 어떻게 생성, 저장 및 관리될까요? 사용자가 공개 메인넷의 제로 트러스트 보안에서 가장 멀리 떨어져 있는 시점이기 때문에 이 점이 가장 우려됩니다.

  • SKALE의 매각 제한 조건은 무엇인가요?

SKALE 체인의 자산은 SKALE 체인과 이더리움 메인넷 사이에서 유동적입니다. 최종 사용자에게 더 큰 UX를 제공하는 자본 효율성이 있습니다. 자금은 18초 이내에 SKALE에서 이더리움으로 이동할 수 있습니다.

그러나 체인 사용자를 보호하기 위해 "롤백"을 사용할 수 있습니다. SKALE 체인 소유자는 Ethereum Bridge 계약을 통해 출금 수량을 제한할 수 있습니다. 예를 들어, Y 기간 동안 잠긴 총 가치의 X%로 인출을 제한할 수 있습니다. 악의적인 검증인가 공격을 조직하면, 주어진 기간에 SKALE 체인에서 X만큼만 인출할 수 있습니다. 즉, DeFi 프로토콜은 10분마다 TVL의 5% 이하로 이탈을 제한할 수 있습니다.

이 스마트 계약 트리거는 체인이 자동으로 일시 중지되는 분산형 거버넌스 메커니즘을 시작합니다. 체인을 다시 시작하고 악의적인 행위자에게 페널티를 부여하기 위해 두 개의 특수 보안 키를 조합하여 상태를 마지막 정확한 스냅샷으로 되돌릴 수 있습니다. 다양한 커뮤니티 구성원이 다중 서명 스마트 계약에 따라 보유한 특수 보안 키는 첫 번째 키를 촉발합니다. 이는 체인 소유자가 보유한 특수 보안 키(대부분 다중 서명이기도 함)와 결합하여 재설정을 촉발합니다. 이로써 탈중앙화를 유지하면서 최종 사용자가 최악의 시나리오에 노출되는 상황을 억제합니다.

또한, 영지식(Zero-Knowledge) 롤업은 SKALE 체인 애플리케이션 운영자에게 통합 옵션이 될 것입니다. SKALE은 ZK 운영자가 서비스와 소프트웨어를 SKALE 체인 앱 개발자에게 판매하고 ZK 기술을 실행할 수 있는 개방형 프레임워크입니다. SKALE 커뮤니티는 이 기술에 반대하지 않으며 ZK 회사가 SKALE 체인에서 분산형 방식으로 서비스를 실행하는 것을 환영합니다.

  • SKALE에서 해당 자금을 얼마나 빨리 사용할 수 있나요?

이더리움에서 트랜잭션이 채굴되는 즉시 브리지는 SKALE 체인 관련 메시지를 전송합니다. (인바운드 트랜잭션은 이더리움에서 10개의 블록 확인이 필요하며, 모든 아웃바운드 트랜잭션은 SKALE 체인을 제어하는 ​​디앱에 의해 설정됩니다.) 구체적으로 설명하면, SKALE 체인의 각 노드(16노드)는 예치금 거래를 위해 이더리움을 독립적으로 모니터링합니다. 이 트랜잭션은 노드의 2/3 이상이 해당 트랜잭션이 채굴되었음을 확인하며, 블록을 확인하면 채굴됩니다. 이더리움 측에서 실행하는 데는 몇 분이 걸리지만 SKALE 측에서 확인하는 데는 4초 이내가 걸립니다.

  • SKALE은 L1 매각 제한 없이 진입하는 사용자를 지원하나요(즉, 사용자를 직접 SKALE에 온보딩하는 경우, 사용자는 이더리움 메인넷으로 나가기를 원합니다)?

네, 토큰은 SKALE 체인에서 직접 발행될 수 있습니다. 유동성 공급자와 법정화폐 입금 서비스는 SKALE에 직접 연결을 구축할 수 있습니다.

게다가 NFT가 SKALE에서 직접 발행되어 소각되고 메인넷으로 이동할 수 있습니다.

  • 사용자는 유효하지 않은 SKALE 거래에 대해 어떻게 이의를 제기하나요? 유효한 SKALE 거래를 증명해야 하나요?

분쟁은 SKALE 체인을 운영하는 체인 소유자나 DAO에게 직접 전달됩니다. 이러한 분쟁은 다중 서명을 보유한 네트워크 DAO에 의해 결합된 체인 소유자 보안 다중 서명을 시작함으로써 "롤백"을 사용하여 해결할 수 있습니다. 상태는 체인 소유자와 네트워크 DAO를 위한 거버넌스 메커니즘에 동의한 바와 같이 최신의 정확한 상태 스냅샷으로 롤백할 수 있습니다.

  • SKALE 사용자가 이탈하기를 원하면 매각 제한 레이어 1 자금(L2 손익 플러스 또는 마이너스)을 L1에서 얼마나 빨리 다시 사용할 수 있나요?

현재 지표는 18초입니다. 이탈 트랜잭션은 SKALE에서 몇 초 만에 발행되고 이탈 메시지가 이더리움으로 전송됩니다. 이더리움에서 채굴되면 자금을 사용할 수 있습니다.

  • 레이어 1의 유동성 공급자가 SKALE을 이탈하는 사용자에게 즉시 상환 가능한 L1 자금을 제공할 의향이 있다고 예상하나요?

자산 전송을 원활하게 하기 위해 SKALE 플러그인을 구축하는 많은 유동성 공급자가 있습니다. UX를 ​​최대한으로 능률화하는 것이 목표입니다.

스택은 어떤가요?

스택 비교는 레이어 2가 이더리움 메인넷에서 변경되었거나 변경되지 않은 사항을 강조하는 데 중요합니다.

  • SKALE 스택은 이더리움 메인넷 스택과 얼마나 공유하나요?

SKALE은 이더리움의 Aleth(cpp-ethereum)에서 분기된 클라이언트(skale-d)를 실행합니다. EVM, RLP 및 대부분 RPC 호출은 변경되지 않습니다. 일반적으로 이더리움에서 유효한 계약은 SKALE에서도 유효합니다.

  • SKALE은 이더리움 메인넷 스택과 어느 부분이 다르며 어떤 위험/보상이 발생하나요?

SKALE은 고속의 가스 수수료 없는 트랜잭션, 더 큰 계산 블록 크기와 온체인에서 직접 파일 저장이 가능합니다. 보안 속성은 주어진 시간 내에 16개 검증인 운영자만 체인을 실행한다는 점에서 다릅니다. 그러나 이 16명 운영자는 네트워크 전체에서 실행되는 훨씬 더 큰 보안 풀의 일부입니다.

최악의 상황에 대비하기

SKALE 시스템은 다음 사항에 대해 어떻게 대비하는가:

  • 사용자의 대량 이탈?
  • 브리지의 이탈 트랜잭션은 비정상 이탈을 방지하기 위해 비율이 제한됩니다.
  • 이탈 비율은 "롤백" 메커니즘에 자세히 설명된 바와 같이 체인 소유자가 변경할 수 있습니다. 즉, X% 이상의 토큰이 Y초 이내에 체인을 이탈하면 체인이 일시 중지됩니다.
  • 예를 들어, 카르텔을 결성한다든가, SKALE 합의 게임을 시도하는 SKALE 참가자가 있을 가능성은 없나요?

SKALE은 검증인 운영자의 2/3 미만이 악의적이라고 가정하는 블록체인입니다. 운영자의 2/3 넘게 악의적이면 시스템이 성립하지 않습니다. 해당 시나리오는 체인에 대한 무작위 노드 할당, 이미 체인에서 실행 중인 운영자의 교체, 좋은 행동에 대한 슬래싱 및 스테이킹과 같은 인센티브로 완화되며 발생 가능성은 극히 낮아집니다.

결국, 블록체인은 인간의 행동을 수학 및 컴퓨터 과학으로 조정하는 일입니다. 사람들은 돈을 잃기보다는 벌기를 원하기 때문에 비트코인은 안전합니다. SKALE은 검증인 간의 인센티브 정렬과 유사한 속성에 의존합니다.

또한, SKALE 네트워크를 운영하는 검증인 운영자는 Eth 2를 운영하고 Solana, Avalanche, Near 등과 같은 다른 모든 주요 체인을 운영하는 주요 운영자입니다. 지분 증명 네트워크의 80%는 20% 미만의 검증인이 운영합니다. 최종 사용자로부터 돈을 훔치도록 설계된 카르텔을 의도적으로 공모하거나 만드는 경우, 이와 같은 검증인은 SKALE 체인뿐만 아니라 모든 단일 네트워크에서 모든 비즈니스를 잃게 됩니다. 또한, 대부분 대리인에게 비즈니스를 광고하고 온체인 ID를 브랜드에 연결하는 잘 알려진 엔티티입니다. 그들은 평판을 잃게 될 위험뿐만 아니라 특정 관할 구역에서는 잠재적인 법적 및 형사적 처벌을 받게 됩니다. 전반적으로 6개의 주요 Ethereum Mining 풀이 공모하여 주어진 시간 내에 가능한 돈을 훔치는 일보다 이러한 엔티티가 돈을 훔치기 위해 공모할 가능성이 훨씬 더 낮습니다.

  • 시스템의 중요한 부분에서 발견된 버그나 익스플로잇은 없나요?

네트워크 전체를 조정하고 위임 흐름 및 토큰 상태를 제어하는 ​​SKALE Manager 계약은 3개의 개별적인 인스턴스(ConsenSys Diligence 및 Quantstamp에 의해)를 통해 감사가 이루어졌습니다. 관리자 계약도 업그레이드할 수 있습니다.

SKALE – 이더리움 브리지(IMA)의 경우에는 계약도 업그레이드할 수 있으며, 2회 감사가 이루어졌습니다. 중요한 보안 문제가 악용될 경우, 체인 소유자와 제2당사자가 브리지를 제거하고 사용자가 IMA 이더리움 예치금 상자에서 자금을 인출할 수 있도록 하는 뉴클리어 킬 기능이 있습니다.

SKALE은 또한 1년 넘도록 취약점 보상 프로그램을 운영하고 있으며, 지금까지 심각한 악용 사례는 발견되지 않았습니다.

게시물 원본 - https://consensys.net/blog/blockchain-explained/analyzing-skale-chains-for-an-ethereum-user/