OP 스택은 어떻게 단계별로 OP "슈퍼 체인"으로 진화했나요?

LXDAO
2024-05-17 12:29:04
수집
여러분은 아마 OP, OP Stack 및 슈퍼 체인에 대해 들어보셨을 것입니다. 호기심 많은 분들은 이렇게 질문할 수 있습니다: What? Why? Where? 본 기사에서는 슈퍼 체인의 현황, 비전 등을 하나하나 설명해 드리겠습니다. 문말에는 L2 / L3의 원클릭 게시 작업 흐름도 정리해 두었습니다.

저자: LXDAO

서론 지난 달, WorldCoin 재단은 OP Stack 기반의 블록체인 World Chain을 출시한다고 발표했습니다. 이 블록체인은 Optimism의 슈퍼체인 Superchain에 합류하고 Base, Mode, OP Mainnet 및 Zora와 같은 다른 체인과 상호작용할 것입니다.

여러분은 OP, OP Stack 및 슈퍼체인에 대해 들어본 적이 있을 것입니다. 호기심 많은 분들은 이렇게 질문할 수 있습니다: What? Why? Where? 본 기사는 슈퍼체인의 현황, 비전 등을 하나하나 설명해 드립니다. 문말에는 L2 / L3의 원클릭 발행 작업 흐름도 정리해 두었습니다.

Optimism에 대해 이야기해보자

여러분은 Optimism에 익숙할 것입니다. 이는 이더리움 기반의 Layer 2 솔루션으로, 빠르고 안정적이며 확장 가능하고 비용이 저렴한 블록체인 서비스를 제공하는 것을 목표로 합니다. 이더리움 메인 체인(Layer 1) 위에서 실행되어 네트워크 혼잡을 완화하고 거래 비용과 처리 시간을 줄이는 데 도움을 줍니다.

Optimism은 Optimism Rollups라는 기술을 활용하여 많은 거래 데이터를 함께 패키징하고 이더리움 메인 체인에서 한 번만 처리하고 비용을 지불합니다. 이 방법은 거래 속도를 높이고 비용을 줄이며, 이더리움을 기반으로 한 높은 보안성을 유지합니다. 이후 Optimism Rollup 기술이 오픈 소스로 공개되어 OP Stack - Optimism Collective에서 발표한 오픈 소스 블록체인 프레임워크가 되었습니다.

OP Stack은 L2를 원클릭으로 발행할 수 있는 도구 상자로 이해할 수 있으며, L2 체인의 구축을 대폭 간소화합니다. OP Stack을 기반으로 개발된 이러한 분산 L2 체인은 보안성, 통신 계층 및 오픈 소스 기술 스택을 공유하여 OP 슈퍼체인의 비전을 형성합니다.

현황------ OP Stacks를 통해 여러 분야에 배치하다.

현재 OP Stacks는 여러 유명 프로젝트에 채택되었습니다. 현재 다양한 L2 NFT 거래 데이터에서 1위를 차지하고 있는 Base: Coinbase에서 개발한 Layer2, 자산 관리 애플리케이션 Debank에서 출시한 Debank Chain, 그리고 소셜 선도 프로토콜 Farcaster의 Farcaster Stack 등이 있습니다. 이러한 애플리케이션의 다양성은 OP Stack이 출시 당시부터 지원하고자 했던 OP 슈퍼체인 개념을 잘 보여줍니다.

"슈퍼체인"이란 무엇인가?

"슈퍼체인"은 Layer 2 (L2) 기술을 기반으로 한 다중 체인 네트워크 구조로, 전통적인 블록체인이 수평 확장성에서 직면하는 도전 과제를 해결하는 것을 목표로 합니다. 전통적인 다중 체인 아키텍처는 일반적으로 협력 작업의 어려움과 높은 비용 문제에 직면하지만, "슈퍼체인"은 각 체인을 "상호 교환 가능한 계산 자원"으로 간주하여 블록체인을 상품화함으로써 개발자가 시스템적 위험을 증가시키지 않고도 크로스 체인 애플리케이션을 구축할 수 있도록 허용합니다.

"슈퍼체인" 모델에서 각 체인(예: OP 체인)은 표준화되어 처리되며, Optimism Collective에 의해 공식적으로 관리되는 네트워크에 통합됩니다. 이러한 체인은 보안성과 통신 계층을 공유할 뿐만 아니라 오픈 소스 기술 스택도 공유합니다. 이러한 설계는 개발자가 개별 체인의 구체적인 기술 세부 사항에 대해 걱정하지 않고 전체 슈퍼체인에서 애플리케이션을 구축하는 데 더 집중할 수 있게 합니다.

OP Stack이 어떻게 단계적으로 OP "슈퍼체인"으로 진화했는가? 또한, 이러한 설계 개념은 블록체인 자체의 개념이 더 추상화될 수 있음을 의미하며, 개발자는 전체 상호 운용 가능한 블록체인 네트워크를 하나의 통합된 단위로 간주하여 새로운 솔루션을 더 효율적으로 개발하고 배포할 수 있습니다. 이러한 방식으로 "슈퍼체인"은 자원 활용을 최적화할 뿐만 아니라 블록체인의 미래 발전에 새로운 가능성을 제공합니다.

OP 체인은 어떻게 보안성을 확보하는가

"슈퍼체인" 브리징 보안 모델에서 보안성(즉, 유효성)과 활성성(즉, 검열 저항성)은 보장될 수 있습니다. 보안성은 증명 시스템에 의해 보장되며, 활성성은 L1에 직접 거래를 제출할 수 있는 능력에 의해 보장됩니다. 보안성과 활성성의 결합은 OP 체인 정렬기가 비정상적으로 작동할 경우에도 사용자가 항상 거래를 L1에 제출할 수 있도록 하여, L1이 올바르게 작동하는 새로운 OP 체인으로 사용자의 사용을 이전할 수 있게 합니다.

아래는 Optimism 공식에서 정의한 "슈퍼체인"의 정의로, 다음 조건을 충족하는 경우 "슈퍼체인"으로 간주됩니다:

| 속성 | 목적 | |--------------|--------------------------------| | L1 블록체인 공유 | 모든 OP 체인에 거래의 완전한 순서를 제공, 즉 정렬기. | | 모든 OP 체인의 공유 브리징 | OP 체인이 표준화된 보안 속성을 갖도록 함. | | 저비용 OP 체인 배포 | 높은 L1 거래 비용을 지불하지 않고도 배포 및 거래를 가능하게 함. | | OP 체인의 구성 옵션 | OP 체인이 데이터 가용성 제공자, 정렬기 주소 등을 구성할 수 있도록 함. | | 안전한 거래 및 크로스 체인 메시지 | 사용자가 OP 체인 간에 데이터를 안전하게 이동할 수 있도록 함. |

OP 기술 "탈중앙화" 경로

OP Labs는 프레임워크 지원자로서 OP Stack이 더 넓은 기술 탈중앙화를 지원하기 위해 많은 작업을 하고 있습니다. 예를 들어, Bedrock 버전은 다양한 증명 프로토콜과 여러 클라이언트를 지원합니다. 다중 클라이언트 장애 증명은 기술 탈중앙화의 기본 구성 요소이며, Bedrock의 모듈화 프레임워크는 OP Stack의 실제 개발에 대한 커뮤니티의 탈중앙화 능력에 큰 영향을 미쳤습니다.

전략 - 정직함 유지

탈중앙화를 추구하는 과정에서 도전에 대해 지식적으로 정직함을 유지하는 것이 중요합니다. 구체적으로, 복잡하고 오류 없는 코드를 작성하는 것은 매우 어렵지만, 매우 중요합니다. 왜냐하면 어떤 결함도 L2에 재앙적인 결과를 초래할 수 있기 때문입니다.

전략 - 병행 개발 프로토콜 업그레이드

OP는 체인에서 장애 증명의 단계에서 목적성과 실용성, 신중함을 유지할 것을 권장합니다. 완전한 증명을 달성하는 데는 시간이 필요하지만, Optimism 측은 장애 증명이 준비되지 않은 상태에서도 OP Stack이 탈중앙화 측면에서 의미 있게 발전할 수 있도록 여러 프로토콜 업그레이드를 병행 개발할 수 있다고 생각합니다.

기술 솔루션에 대한 지속적인 업데이트는 실제로 이전에 OP가 Arbitrum 측에 의해 두 개의 버그가 발견된 이유입니다 ^[1]^. 기술 제공자로서, 이렇게 커뮤니티에서 널리 사용되는 오픈 소스 프레임워크는 시장과 커뮤니티의 검토를 항상 기다리고 있으며, 더 많은 책임을 져야 합니다.

OP Stack이 어떻게 단계적으로 OP "슈퍼체인"으로 진화했는가?

기술 탈중앙화 타임라인 및 이정표

OP Stacks 슈퍼체인 배치 상업적 성공을 거두다

L2Beat의 데이터에 따르면, 2024년 5월 4일 기준으로 Layer2 TVL(총 잠금 가치)은 총 399.8억 달러이며, 그 중 OP Stack은 186.1억 달러로 전체 TVL의 거의 절반에 해당하며 1위를 차지하고 있습니다. Optimism의 Stack 서비스는 널리 채택되었으며, 점점 더 많은 프로젝트가 OP Stack 프레임워크를 사용하여 Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk와 같은 새로운 L2를 신속하게 구축하고 있습니다. 이는 Stack 서비스가 시장 내러티브에서 가지는 가치를 강조합니다.

OP Stacks ------ 어떻게 슈퍼체인으로 진화하는가?

기술적 관점에서, 우리는 일부 코드와 공식 정보를 발췌하여 답변합니다. SystemConfig 계약 도입 OP Stack 뒤에 있는 기술 플랫폼 Bedrock은 SystemConfig 계약을 도입하여 L1 스마트 계약을 통해 L2 체인을 직접 정의하기 시작했습니다. 이는 L2 체인을 정의하는 모든 정보를 체인에 배치할 수 있도록 확장할 수 있으며, 고유한 체인 ID, block gas limit 등과 같은 핵심 구성 값을 생성합니다. 아래는 SystemConfig 계약의 일부 코드입니다 ^[2]^:

/**
 * @title SystemConfig
 * @notice The SystemConfig contract is used to manage configuration of an Optimism network. All
 *         configuration is stored on L1 and picked up by L2 as part of the derviation of the L2
 *         chain.
 */
contract SystemConfig is OwnableUpgradeable, Semver {
    /**
     * @notice Enum representing different types of updates.
     *
     * @custom:value BATCHER              Represents an update to the batcher hash.
     * @custom:value GAS_CONFIG           Represents an update to txn fee config on L2.
     * @custom:value GAS_LIMIT            Represents an update to gas limit on L2.
     * @custom:value UNSAFE_BLOCK_SIGNER  Represents an update to the signer key for unsafe
     *                                    block distrubution.
     */

    /*
     * @notice Minimum gas limit. This should not be lower than the maximum deposit gas resource
     *         limit in the ResourceMetering contract used by OptimismPortal, to ensure the L2
     *         block always has sufficient gas to process deposits.
     */
    uint64 public constant MINIMUM_GAS_LIMIT = 8_000_000;

    /**
     * @notice Identifier for the batcher. For version 1 of this configuration, this is represented
     *         as an address left-padded with zeros to 32 bytes.
     */
    bytes32 public batcherHash;

    /**
     * @notice L2 gas limit.
     */
    uint64 public gasLimit;

CREATE2로 확정된 체인 주소 생성 SystemConfig 설계를 기반으로 데이터를 완전히 체인에 배치한 후, 각 체인을 위한 구성 및 모든 필요한 계약을 배포할 체인 팩토리(Chain Factory)를 생성할 수 있습니다. CREATE2를 사용하여 일대일로 대응되는 계약 주소를 생성함으로써, 우리는 이 단계를 더 확장할 수 있습니다: 즉, 주어진 체인 구성에 대해 해당 체인과 연결된 모든 브리지 주소를 확정할 수 있습니다. 이는 브리지 계약을 배포하지 않고도 체인과 상호작용할 수 있게 하여 체인 배포를 거의 무료로 만들고, 체인이 표준 보안 속성을 상속받을 수 있게 합니다. OP 체인 간의 통신------ "체인 팩토리"는 OP 체인 데이터를 재사용한다

Bedrock은 L1 체인에서 L2 체인을 구축하는 방법을 도입하여 모든 체인 데이터가 L1 블록과 동기화될 수 있도록 합니다. L1 체인 팩토리가 모든 구성을 체인에 배치함에 따라, Optimism 노드는 단지 하나의 L1 주소와 L1과의 연결만으로도 어떤 OP 체인과도 결정적으로 동기화할 수 있습니다. OP 체인의 동기화가 완료되면 체인 상태는 로컬에서 계산됩니다. 이는 OP 체인의 상태를 결정하는 것이 완전히 무권한(무허가)이며 안전하다는 것을 의미합니다. 모든 무효 거래는 노드가 실행하는 로컬 노드 계산 과정에서 무시되므로 파생 체인은 증명 시스템이 필요하지 않습니다. 그러나 Superchain 체인에서 출금을 보장하기 위해서는 여전히 증명 시스템이 필요합니다. SystemConfig 모듈화 설계로 정렬기 설정 Bedrock은 SystemConfig 계약 내에서 정렬기 주소를 설정하는 기능을 도입했습니다. 각기 다른 SystemConfig 계약을 가진 여러 체인이 도입됨에 따라 OP 체인의 배포자는 정렬기 주소를 구성할 수 있습니다. 이러한 구성 가능한 정렬기 설계는 모듈화 정렬이라고 하며, 이는 다양한 주체가 OP 체인을 정렬할 수 있도록 하면서도 표준 [Superchain 브리지] 보안 모델을 유지합니다.------ 이는 정렬기 탈중앙화로 나아가는 중요한 단계입니다.

모듈화 정렬은 무권한으로 다양한 정렬 모델을 실험할 수 있게 합니다. 개발자는 라운드 로빈 정렬, 정렬기 합의 프로토콜, 가격 경쟁 정렬(PGA 정렬) 또는 선입선출 정렬(FIFO 정렬)과 같은 다양한 정렬 프로토콜을 사용할 수 있습니다. 우리는 시간이 지남에 따라 사용자에게 더 친숙한 정렬 기준이 점차 등장할 것으로 예상할 수 있습니다. OP 체인은 하나의 기술 업그레이드 경로를 공유한다 안전성과 탈중앙화 측면에서 초기 Superchain을 높은 신뢰도로 출시하기 위해서는 탈중앙화된 안전 위원회를 도입하여 업그레이드를 관리해야 합니다. 안전 위원회는 체인 증명자 집합을 업데이트하고, 지연 시작 계약 업그레이드를 수행하며, 긴급 상황에서 브리지를 일시 중지하는 버튼을 누를 수 있어야 합니다. 동시에 진행 중인 업그레이드를 취소할 수 있어야 합니다.

긴급 상황에서 브리지를 일시 중지할 수 있는 능력은 최악의 경우, 즉 안전 위원회 구성원의 개인 키가 유출될 경우 출금이 무기한 중단되고 브리지 업그레이드가 영구적으로 취소된다는 것을 의미합니다. 즉, L1 브리지는 동결됩니다. 이는 안전이 활성성보다 우선해야 한다는 설계 원칙을 따릅니다.------ 즉, ETH 또는 토큰의 손실을 항상 방지해야 하며(즉, 강제 안전), 이는 ETH 또는 토큰이 잠겨야 한다는 것을 의미합니다(즉, 활성성 희생).

OP Stack이 "슈퍼체인" 이 되는 과정에서의 문제점

물론 슈퍼체인이 되기 위해서는 완전한 확장 가능한 블록체인의 비전을 실현하기 전에 해결해야 할 몇 가지 중요한 문제점이 여전히 존재합니다. 예상되는 문제점은 다음과 같습니다:

  • 출금 신청은 신뢰할 수 있는 체인 증명자 집합에 의존합니다.

  • 크로스 체인 거래 속도가 느리며, 도전 기간을 기다려야 합니다.

  • 슈퍼체인에 거래를 제출하는 데 확장성이 부족하며, 거래 데이터는 제한된 용량의 L1에 제출해야 합니다.

  • 크로스 체인 거래는 비동기적이며, 이는 원자적 크로스 체인 거래(예: 플래시 론)의 실행 능력을 저해합니다.

  • 이는 EIP4844 이후 개선되었습니다.

  • 여러 OP 체인을 활용한 확장 가능한 애플리케이션을 구축하기 위한 유용한 프레임워크가 부족합니다.

  • 여러 OP 체인 간의 토큰 및 애플리케이션을 관리하기 위한 간단한 지갑이 부족합니다.

우리는 이러한 문제점들이 해결될 수 있다면, 가장 복잡한 web2 애플리케이션을 대체할 수 있는 탈중앙화 대안을 구축할 수 있을 것으로 기대합니다.

4844 이후 슈퍼체인의 대규모 적용?

EIP-4844의 출시는 Optimism 생태계의 Delta 업그레이드와 거의 동시에 이루어졌으며, 완벽한 조화를 이루었습니다.

Celestia와 같은 데이터 가용성(DA) 솔루션은 주로 롤업이 L1에 데이터를 제출할 때의 비용을 줄이기 위해 설계되었으며, 4844는 OP 체인의 운영 비용(OPEX)을 90% 이상 낮추는 원주율 솔루션을 제공합니다.

우리는 4844 이전에 OP Stack의 주요 비용이 L1의 가스 비용에 집중되어 있었음을 보았습니다. 아래는 그 예입니다:

  • OP Stack 체인에서 L1 활동 데이터(체인 / L2 수익 / L1 비용 / 총 이익률 / L1 비용 비율):

  • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%

  • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

그렇다면 4844 이후 OP Stack과 슈퍼체인 생태계는 긍정적인 영향을 미칠 것이며, 점점 더 많은 프로젝트가 기술 솔루션으로 L2를 사용하고자 할 것입니다. 우리는 블록체인 솔루션의 비용 절감이 프로젝트에 더 많은 상업적 기회를 제공하고, 대규모 적용(Mass Adoption)의 가능성을 제공하기를 희망합니다.

슈퍼체인을 사용하여 L2를 쉽게 배포하는 방법

어떻게 실천할 수 있을까요? 슈퍼체인은 Superchain Dev Console이라는 플랫폼을 제공합니다 ^[3][4]^. 이 플랫폼은 Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora와 같은 체인을 L1 또는 L2로 지원합니다.

OP Stack이 어떻게 단계적으로 OP "슈퍼체인"으로 진화했는가?

또한, 슈퍼체인 커뮤니티 내에는 Mode 팀이 개발한 Mode Flare와 같은 원클릭 L3 발행 도구도 많이 있습니다. 이 아키텍처는 Pyth, Blockscout 및 Goldsky 등을 사용합니다 ^[5]^.

마무리하며 몇 가지 생각을 해보면, 우리는 Optimism의 배치와 슈퍼체인이 상업적 영역에서 성공한 것을 보았습니다. OP Stacks는 체인을 발행하는 장벽을 크게 낮추었고, 점점 더 많은 팀이 OP Stack을 통해 자신의 L2, L3를 쉽게 배포하고 있습니다. 미래에 OP Stack이 AWS나 알리바바 클라우드와 같은 산업의 선두주자로서 개발자들이 자신의 프로젝트를 구축하는 데 필요한 다양한 인프라를 제공할 수 있을까요? 사실, 이러한 탈중앙화 기술 솔루션은 기술의 오픈 소스와 보안을 어느 정도 보장할 수 있습니다. 설계 측면에서, 슈퍼체인이 잠재적인 산업 독점 위험을 내포하고 있을까요?

시간이 우리에게 답을 줄 것입니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
banner
체인캐처 혁신가들과 함께하는 Web3 세상 구축