저자: 모하메드 포우다, 미디엄, 편집: 덩 통, 골든 파이낸스
비트코인 현물 ETF는 지난 몇 주 동안 논의를 지배해 왔습니다. 먼지가 가라앉은 후, 커뮤니티의 관심은 다시 비트코인의 개발로 돌아갔습니다. 즉, "어떻게 하면 비트코인의 프로그래밍 가능성을 개선할 수 있을까?"라는 영원한 질문에 답해야 합니다.
비트코인 L2는 현재 이 질문에 대한 가장 유력한 해답입니다. 이 백서에서는 비트코인 L2와 L1을 비교하고 가장 유망한 비트코인 L2 프로젝트에 대해 논의합니다. 그런 다음 비트코인 L2와 관련된 흥미로운 스타트업 기회에 대해 논의합니다.
라이센스 없이 비트코인 방어하기
많은 투자자가 규제 상품을 통해 비트코인에 노출될 수 있기 때문에 레버리지 거래, 모기지 및 기타 여러 트레이딩 금융 상품에 BTC를 사용할 수 있지만, 이러한 상품들은 는 네이티브 BTC를 사용하지 않습니다. 대신 발행자가 통제하는 BTC가 포함된 트레이딩 파이를 사용하며, 네이티브 BTC는 수탁자가 잠급니다. 시간이 지남에 따라 트레이드파이 BTC는 BTC를 보유하고 사용하는 지배적인 방법이 될 수 있으며, 탈중앙화된 라이선스 없는 자산에서 월스트리트가 통제하는 또 다른 자산으로 변모할 수 있습니다. 비트코인의 네이티브 라이선스 없는 상품은 기존 금융 시스템의 비트코인 장악에 저항할 수 있는 유일한 방법입니다.
비트코인 네이티브 제품 구축
L1 앱
L1에 추가 기능을 구현하려는 시도가 여러 차례 있었습니다. 이러한 노력은 비트코인 트랜잭션이 임의의 데이터를 전송할 수 있는 기능을 활용하는 데 중점을 두었습니다. 이러한 임의 데이터는 자산과 대체 불가능한 토큰의 발행 및 전송과 같은 추가 기능을 구현하는 데 사용될 수 있습니다. 그러나 이러한 기능은 비트코인 프로토콜의 일부로 구축된 것이 아니며, 이러한 데이터 필드를 해석하고 조작하기 위해서는 추가 소프트웨어가 필요합니다.
이러한 노력에는 컬러 코인, 옴니 프로토콜, 카운터파티, 그리고 가장 최근에는 오디날이 포함됩니다. 옴니는 처음에 비트코인 L1에서 테더(USDT)를 발행하고 전송하는 데 사용되었고, 이후 다른 체인으로 확장되었습니다. 카운터파티는 비트코인 스탬프와 SRC-20 토큰의 기반 기술입니다. 오디널스는 현재 비문을 사용해 비트코인에서 대체불가토큰과 BRC-20 토큰을 발행하기 위한 사실상의 표준입니다.
오디널스는 출시 이후 큰 성공을 거두며 2억 달러 이상의 수수료를 창출했습니다. 이러한 성공에도 불구하고 오디널스는 자산 발행과 전송에 국한되어 있습니다. 오디널스는 L1에서 애플리케이션을 구현하는 데 사용할 수 없습니다. AMM이나 대출과 같은 더 복잡한 애플리케이션은 비트코인의 기본 프로그래밍 언어인 비트코인 스크립트의 한계로 인해 구축이 거의 불가능합니다.
BitVM
BitVM은 비트코인의 L1 기능을 확장하기 위한 독특한 시도입니다. 이 개념은 탭루트의 비트코인 업그레이드를 기반으로 합니다. BitVM의 개념은 오프체인에서 프로그램을 실행하고 위조 증명을 통해 온체인에서 실행에 이의를 제기할 수 있도록 함으로써 비트코인의 기능을 확장하는 것입니다. BitVM은 오프체인에서 임의의 로직을 구현하는 데 사용할 수 있는 것처럼 보이지만, 실제로는 오프체인 프로그램 규모에 따라 L1에서 사기 증명을 실행하는 비용이 급격하게 증가합니다. 이 문제는 신뢰 최소화 BTC 브리지와 같은 특정 문제에만 BitVM을 적용할 수 있도록 제한합니다. 향후 출시될 많은 비트코인 L2는 브리지 구현을 위해 BitVM을 활용합니다.
비트 가상 머신 작동의 단순화된 다이어그램
사이드체인
비트코인의 제한된 프로그래밍 가능성을 해결하는 또 다른 방법은 사이드체인을 활용하는 것입니다. 사이드체인은 EVM과 호환되는 등 완전히 프로그래밍 가능한 독립형 블록체인으로, 비트코인 커뮤니티와 연계하여 서비스를 제공하려고 시도합니다. 루트스탁, 블록스팀의 리퀴드, 스택스 V1이 이러한 사이드체인의 예입니다.
비트코인 사이드체인은 수년 전부터 존재해 왔지만, 일반적으로 비트코인 사용자를 끌어들이는 데는 제한적인 성공을 거두었습니다. 예를 들어, 리퀴드는 사이드체인에 연결된 BTC가 4,500개 미만입니다. 그러나 이러한 체인 위에 구축된 일부 탈중앙 금융 앱은 어느 정도 성공을 거두었습니다. 루트스톡의 소브린(Sovryn)과 스택의 알렉스(Alex)가 그 예입니다.
비트코인 L2
비트코인 L2는 비트코인 기반 라이선스 없는 애플리케이션 구축의 중심이 되고 있습니다. 사이드체인과 동일한 이점을 제공하지만, 비트코인의 기본 레이어에서 파생된 보안을 보장할 수 있습니다. 무엇이 실제로 비트코인 L2를 대표하는지에 대한 논쟁이 계속되고 있습니다. 이 백서에서는 이러한 논쟁을 피하고 대신 L2와 L1을 완전히 결합하는 방법에 대한 주요 고려 사항을 논의하고 몇 가지 유망한 L2 프로젝트에 대해 논의합니다.
비트코인 L2 요구사항
L1의 보안
비트코인 L2의 가장 중요한 요구사항은 L1의 보안에서 보안을 도출하는 것입니다. 비트코인은 가장 안전한 체인이며, 사용자들은 보안이 L2까지 확장되기를 기대합니다. 예를 들어 라이트닝 네트워크의 경우 이미 그러합니다.
이것이 바로 사이드체인이 분류되는 이유이며, 자체적인 보안이 있습니다. 예를 들어, 스택 V1의 보안은 STX 토큰에 의존합니다.
이 보안 요건은 실제로 충족하기 어렵습니다. L1이 L2를 보호하려면 L1이 L2의 동작을 검증하기 위해 특정 연산을 수행할 수 있어야 합니다. 예를 들어, 이더리움 롤업은 이더리움 L1이 영지식 증명(zk 롤업)을 검증하거나 사기 증명(낙관적 롤업)을 검증할 수 있기 때문에 L1으로부터 보안을 얻게 됩니다. 현재 비트코인 기본 계층은 이러한 작업을 수행할 수 있는 연산 능력이 부족합니다. 롤업에 의해 제출된 ZKP를 검증할 수 있도록 비트코인에 새로운 연산 코드를 추가하는 것이 제안되었습니다. 또한, BitVM과 같은 제안은 L1을 변경하지 않고 사기 증명을 구현하려고 시도합니다. BitVM의 문제점은 사기 증명 비용이 매우 높아(수백 개의 L1 트랜잭션) 실제 적용이 제한될 수 있다는 것입니다.
L2가 L1 수준의 보안을 달성하기 위한 또 다른 요건은 L1이 L2 트랜잭션의 불변 기록을 보유해야 한다는 것입니다. 이를 데이터 가용성(DA) 요건이라고 합니다. 이를 통해 L1 체인만 모니터링하는 옵저버가 L2 상태를 확인할 수 있습니다. 비문을 사용하면 L2 TX의 기록을 비트코인 L1에 삽입할 수 있습니다. 그러나 이는 확장성이라는 또 다른 문제를 야기합니다. 10분마다 4MB의 블록 시간 제한으로 인해 비트코인 L1은 최대 1.1KB/s의 데이터 처리량으로 제한됩니다. L2 트랜잭션이 최대 10바이트/tx로 고도로 압축되더라도, 모든 L1 트랜잭션이 L2 데이터를 저장하는 데 사용된다고 가정할 때 L1은 초당 최대 100 tx의 결합된 L2 처리량만 지원할 수 있습니다.
트러스트 최소화를 위한 L1에서의 브리징
이더넷 L2에서 L2로의 브리징은 L1에 의해 제어됩니다. L2로의 브리징, 즉 전송은 실제로 자산을 L1에 잠그고 L2에서 해당 자산의 복사본을 생성하는 것을 의미합니다. 이더리움에서 이는 L2 네이티브 브리지 스마트 컨트랙트를 통해 이루어집니다. 이 스마트 콘트랙트는 L2에 브리지된 모든 자산을 저장합니다. 스마트 컨트랙트의 보안은 L1 인증자로부터 파생됩니다. 따라서 L2로 연결되는 브리지는 안전하고 신뢰를 최소화합니다.
비트코인에서는 L1 채굴자 전체가 브리지를 보호하는 것은 불가능합니다. 대신, 가장 좋은 방법은 L2 자산을 저장하는 다중 서명 지갑을 사용하는 것입니다. 결과적으로 L2 브리지의 보안은 다중 서명의 보안, 즉 서명자의 수와 신원, 후크에서 후크로의 전송 및 후크에서 후크로의 전송 작업의 보안에 따라 달라집니다. L2 브리지의 보안을 강화하는 한 가지 방법은 단일 다중 서명 대신 여러 다중 서명을 사용하여 모든 L2 브리지 자산을 보관하는 것입니다. 예를 들어, 다중 서명자가 담보를 제공해야 하며, 이 담보는 속임수를 쓰면 삭감될 수 있는 TBTC가 있습니다. 마찬가지로 제안된 BitVM 브리지는 다중 서명자가 보안 보증을 제공해야 합니다. 그러나 이러한 유형의 다중 서명에서는 모든 서명자가 롤오버 페깅된 트랜잭션을 시작할 수 있습니다. 롤오버 페그 상호 작용은 BitVM 사기 증명으로 보호됩니다. 서명자가 악의적인 행위를 저지르면 다른 서명자(검증자)가 L1에 사기 증명을 제출하여 악의적인 서명자의 권한을 박탈할 수 있습니다.
비트코인 L2 사진
비트코인 L2 프로젝트 요약 비교
Chainway
체인웨이는 비트코인 위에 zk 롤업을 구축하고 있습니다. 체인웨이 롤업은 비트코인 L1을 DA 레이어로 사용해 롤업의 ZKP와 상태 차이를 저장합니다. 또한, 롤업은 증명 재귀를 활용하여 각각의 새로운 증명이 이전 L1 블록에 게시된 증명을 집계합니다. 또한 이 증명은 L2 관련 트랜잭션인 "필수 트랜잭션"을 집계하는데, 이는 L2에 강제로 포함시키기 위해 L1에서 브로드캐스트되는 트랜잭션입니다. 이 설계에는 몇 가지 장점이 있습니다.
강제 트랜잭션은 롤업 시퀀서가 L2 트랜잭션을 검열할 수 없도록 보장하며, 사용자가 이러한 TX를 L1에서 브로드캐스트하여 포함시킬 수 있는 권한을 부여합니다.
증명 재귀를 사용한다는 것은 각 블록의 증명자가 이전 증명을 확인해야 한다는 것을 의미합니다. 이는 신뢰의 사슬을 생성하고 유효하지 않은 증명이 L1에 포함되지 않도록 보장합니다.
체인웨이 팀은 또한 증명 검증과 전송 인/아웃 트랜잭션이 올바르게 실행되도록 보장하기 위해 BitVM을 사용하는 것에 대해서도 논의했습니다. BitVM을 사용하여 브리지 트랜잭션의 유효성을 검사하면 브리지 다중서명이 정직한 소수에 대한 신뢰 가정을 줄일 수 있습니다.
보타닉스
보타닉스는 비트코인용 EVM L2를 구축하고 있습니다. 비트코인과의 일관성을 향상시키기 위해, 보타닉스 L2는 합의를 위한 지분증명 자산으로 비트코인을 사용합니다. L2 검증자는 L2에서 실행된 트랜잭션에서 수수료를 받습니다. 또한, L2는 비문을 사용하여 모든 L2 트랜잭션의 머클 트리 루트를 L1에 저장합니다. 이는 L2 트랜잭션 로그를 변경할 수 없기 때문에 L2 트랜잭션에 부분적인 보안을 제공하지만, 해당 트랜잭션에 대한 DA를 보장하지는 않습니다.
보타닉스는 스파이더체인이라는 탈중앙화 다중 서명 시스템 네트워크를 통해 L1에서 브릿징을 처리합니다. 다중 서명 서명자는 오케스트레이터 세트에서 무작위로 선택됩니다. 오케스트레이터는 L1에서 사용자의 자금을 잠그고 L2에서 동일한 양의 BTC를 발행하는 인증서에 서명합니다. 오케스트레이터는 이 역할을 수행할 자격을 갖추기 위해 증거금을 게시해야 합니다. 악의적인 행위가 발생하면 증거금이 크게 감소합니다.
보타닉스는 이미 퍼블릭 테스트 네트워크를 출시했으며, 메인 네트워크는 2024년 상반기에 출시될 예정입니다.
비손 네트워크
비손의 비트코인 L2는 소버린 롤업 스타일입니다. 비손은 STARK를 사용해 zk 롤업을 구현하고 오디널을 사용해 L2 TX 데이터와 생성된 ZKP를 L1에 저장합니다. 비트코인은 L1에서 이러한 증명을 검증할 수 없기 때문에, 검증은 자신의 기기에서 ZKP를 검증하는 사용자에게 위임됩니다.
BTC를 L2로 브리징하는 경우, 비손은 비공개 로그 콘트랙트(DLC)를 사용합니다. DLC는 L1에 의해 보호되지만 외부 술어에 의존합니다. 이 예측자는 L2 상태를 읽고 비트코인 L1에 정보를 전달합니다. 이 예측자가 중앙화되어 있다면, 예측자는 L1에 잠긴 자산을 악의적으로 사용할 수 있습니다. 따라서 비손은 궁극적으로 탈중앙화된 DLC 예언 머신으로 전환하는 것이 중요합니다.
비손은 러스트 기반 zkVM을 지원할 계획입니다. 현재 비손 OS는 토큰 컨트랙트 등 비손 프로바이더를 사용해 증명할 수 있는 여러 컨트랙트를 구현하고 있습니다.
스택스 V2
스택스는 비트코인의 프로그래밍 가능성을 확장하는 데 초점을 맞춘 최초의 프로젝트 중 하나였습니다. 스택은 비트코인 L1에 더 잘 부합하도록 개선되고 있습니다. 이 논의는 2024년 4월 메인넷에 출시될 예정인 스택스 V2에 초점을 맞추고 있습니다.스택스 V2는 L1과의 연계성을 개선하는 두 가지 새로운 개념을 구현합니다. 첫 번째는 비트코인 블록과 완결성을 따르도록 스택 합의를 업데이트하는 나카모토 버전입니다. 두 번째는 sBTC라는 개선된 BTC 브리지입니다.
나카모토 버전에서 스택의 블록은 L1에서 BTC 채권을 약정하는 채굴자에 의해 채굴됩니다. 스택 채굴자가 블록을 생성하면 해당 블록은 비트코인 L1에 고정되고 L1 작업 증명 채굴자로부터 확인을 받습니다. 블록이 150개의 L1 확인을 받으면 해당 블록은 최종 블록으로 간주되며, 비트코인 L1을 포크하지 않고는 포크할 수 없습니다. 이 시점에서 해당 블록을 채굴한 스택 채굴자는 STX를 보상으로 받게 되며, 그들의 BTC 채권이 네트워크 스태커에게 분배됩니다. 이러한 방식으로 150개 이상의 블록(약 1일)이 있는 모든 스택 블록은 비트코인 L1 보안에 의존하게 됩니다. 새로운 블록(150개 확인)의 경우, 스택 체인은 70%의 스태커가 포크를 지원하는 경우에만 포크할 수 있습니다.
이미지 src="https://img.jinse.cn/7174217_watermarknone.png" title="7174217" alt="czI8atiy35oQLieuJN7PdN5T3QkliGLQudbq8SeC.jpeg">
스택의 또 다른 업그레이드는 BTC를 스택에 연결하는 더 안전한 방법을 제공하는 sBTC입니다. 자산을 스택에 연결하기 위해 사용자는 L2 스태커가 관리하는 L1 주소에 자신의 BTC를 예치합니다. 입금 거래가 확인되면 L2에서 sBTC가 발행됩니다. 스태커는 브리징된 BTC를 확보하기 위해 브리징된 BTC의 가치를 초과하는 채권을 STX에 예치해야 합니다. 또한 스태커는 L2에서 전송 아웃 요청을 실행할 책임이 있습니다. 전송 아웃 페그 요청은 L1 트랜잭션으로 브로드캐스트됩니다. 확인되면 스태커는 L2에서 sBTC를 소멸하고 협력하여 L1 트랜잭션에 서명하여 사용자의 BTC를 L1에서 해제합니다. 이 작업에 대해 스태커는 앞서 설명한 대로 마이너 본드로 보상을 받습니다. 이 메커니즘을 전송 증명(PoX)이라고 합니다.
스택은 많은 중요한 L2 트랜잭션(예: 채굴자 PoX 본드, 페깅된 거래)이 L1으로 실행되도록 요구함으로써 비트코인과 일치합니다. 이 요구사항은 BTC 브리징의 일관성과 보안을 향상시키지만, L1의 변동성과 높은 수수료로 인해 사용자 경험이 저하될 수 있습니다. 전반적으로 업그레이드된 스택 설계는 V1의 많은 문제를 해결했지만, 몇 가지 약점은 여전히 남아 있습니다. 여기에는 L2와 L2 DA의 기본 자산으로 STX를 사용하는 것, 즉 L1에서는 트랜잭션의 해시와 스마트 컨트랙트 코드만 사용할 수 있다는 점이 포함됩니다.
BOB
불리드온비트코인(BOB)은 비트코인에 맞춰 설계된 이더리움 L2입니다. BOB는 이더리움에서 옵티미스틱 롤업으로 실행되며 EVM 실행 환경을 사용해 스마트 컨트랙트를 구현합니다.
BOB는 초기에는 다양한 유형의 브리지형 비트코인(WBTC, TBTC V2)을 수용하지만, 향후 BitVM을 사용하여 보다 안전한 양방향 브리지를 채택할 계획입니다.
WBTC와 TBTC를 지원하는 다른 이더리움 L2와 차별화하기 위해 BOB는 사용자가 BOB의 비트코인 L1과 직접 상호 작용할 수 있는 기능을 구축하고 있습니다. BOB SDK는 사용자가 비트코인 L1에서 트랜잭션에 서명할 수 있는 스마트 콘트랙트 라이브러리를 제공합니다. L1에서 이러한 트랜잭션의 실행은 비트코인 라이트 클라이언트에 의해 모니터링됩니다. 라이트 클라이언트는 비트코인 블록의 해시를 BOB에 추가하여 제출된 트랜잭션이 L1에서 실행되어 블록에 포함되었다는 단순 검증(SPV)을 허용합니다. 또 다른 기능은 개발자가 비트코인 L1용 Rust 애플리케이션을 작성할 수 있는 독립형 zkVM입니다. 올바른 실행에 대한 증명은 BOB 롤업에서 확인할 수 있습니다.
BOB의 현재 설계는 비트코인 L2라기보다는 사이드체인에 더 적합하다고 할 수 있습니다. 이는 BOB의 보안이 비트코인의 보안보다는 이더 L1에 의존하기 때문입니다.
불리드온비트코인(BOB)은 비트코인과 일치하도록 설계된 이더리움 L2입니다. BOB는 이더리움에서 옵티미스틱 롤업으로 실행되며 스마트 컨트랙트 구현을 위해 EVM 실행 환경을 사용합니다.
BOB는 초기에는 다양한 유형의 브리지 비트코인(WBTC, TBTC V2)을 허용하지만, 향후 BitVM을 사용하여 보다 안전한 양방향 브리지를 채택할 계획입니다.
WBTC와 TBTC를 지원하는 다른 이더리움 L2와 차별화하기 위해 BOB는 사용자가 BOB의 비트코인 L1과 직접 상호 작용할 수 있는 기능을 구축하고 있습니다. BOB SDK는 사용자가 비트코인 L1에서 트랜잭션에 서명할 수 있는 스마트 콘트랙트 라이브러리를 제공합니다. L1에서 이러한 트랜잭션의 실행은 비트코인 라이트 클라이언트에 의해 모니터링됩니다. 라이트 클라이언트는 비트코인 블록의 해시를 BOB에 추가하여 제출된 트랜잭션이 L1에서 실행되어 블록에 포함되었다는 단순 검증(SPV)을 허용합니다. 또 다른 기능은 개발자가 비트코인 L1용 Rust 애플리케이션을 작성할 수 있는 독립형 zkVM입니다. 올바른 실행에 대한 증명은 BOB 롤업에서 확인할 수 있습니다.
BOB의 현재 디자인은 비트코인 L2라기보다는 사이드체인이라고 표현하는 것이 더 적절합니다. 이는 BOB의 보안이 비트코인의 보안이 아닌 이더 L1에 의존하기 때문입니다.
SatoshiVM
사토시VM은 zkEVM 비트코인 L2를 출시할 계획인 또 다른 프로젝트입니다. 이 프로젝트는 1월 초 테스트 네트워크 출시와 함께 등장했습니다. 프로젝트에 대한 기술적 세부 사항은 거의 알려지지 않았으며, 프로젝트의 개발자가 누구인지도 명확하지 않습니다. 사토시VM의 몇 안 되는 기술 문서에 따르면 DA에 비트코인 L1을 사용하고, L1에서 거래를 브로드캐스트하는 기능을 지원하여 조사에 저항하며, L2 ZKP를 검증하기 위해 BitVM 스타일의 사기 증명을 사용한다고 합니다.
이 프로젝트는 익명성 때문에 많은 논란의 대상이 되어왔습니다. 일부 조사에서는 이 프로젝트가 이전 비트코인 L2 프로젝트인 불 네트워크와 연관된 것으로 밝혀지기도 했습니다.
비트코인 L2 패러다임의 기업가적 기회
비트코인 L2 공간은 수많은 기업가적 기회를 제공합니다. 비트코인을 위한 최고의 L2를 구축할 수 있는 명백한 기회를 제외하고도 몇 가지 다른 기업가적 기회가 있습니다.
비트코인 DA 레이어
향후 출시될 많은 L2는 L1과의 일관성을 높이는 것을 목표로 합니다. 이를 위한 한 가지 방법은 DA에 L1을 사용하는 것입니다. 그러나 비트코인 블록 크기에 대한 엄격한 제한과 L1 블록 사이의 긴 지연 시간을 고려할 때, L1은 모든 L2 트랜잭션을 저장할 수 없습니다. 이는 비트코인 전용 DA 레이어를 위한 기회를 창출합니다. 셀레스티아와 같은 기존 네트워크는 이 간극을 메우기 위해 확장될 수 있습니다. 그러나 비트코인 보안 또는 BTC 담보에 의존하는 오프체인 DA 솔루션을 만들면 비트코인 생태계와의 연계성을 개선할 수 있습니다.
MEV 추출
일부 L2는 DA에 비트코인 L1을 사용하는 것 외에도, L2 트랜잭션 주문을 BTC에 연결된 시퀀서나 심지어 L1 채굴자에게 위임할 수도 있습니다. 즉, 모든 MEV 추출이 이러한 엔티티에 위임된다는 의미입니다. 비트코인 채굴자가 이 작업을 수행할 준비가 되어 있지 않다는 점을 고려할 때, 이는 플래시봇과 같이 비트코인 L2의 MEV 추출과 개인 주문 흐름에 집중하는 회사에게 기회입니다. MEV 추출은 종종 사용되는 가상 머신과 밀접하게 연관되어 있으며, 비트코인 L2를 위한 합의된 가상 머신이 없다는 점을 고려할 때, 이 분야에는 여러 플레이어가 존재할 가능성이 높습니다. 각각 다른 비트코인 L2에 초점을 맞추고 있습니다.
비트코인 수익 도구
비트코인 L2는 검증자, DA 보안 및 기타 기능을 선택하기 위해 BTC 담보를 사용해야 합니다. 이는 비트코인 보유 및 사용에 대한 수익 기회를 창출합니다. 현재 이러한 기회를 제공하는 도구는 여러 가지가 있습니다. 예를 들어, 바빌론은 다른 체인을 보호하기 위해 비트코인을 담보로 제공할 수 있습니다. 비트코인 L2 생태계가 번성함에 따라, BTC 네이티브 수익 기회를 모으는 플랫폼에는 엄청난 기회가 생겼습니다.