BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

eth2에 필요한 eth1의 부분은 무엇입니까?

蓝狐笔记
特邀专栏作者
이 기사는 약 2558자로, 전체를 읽는 데 약 4분이 소요됩니다
EIP-2537이 eth2에 어떤 도움을 줄 수 있습니까?
AI 요약
EIP-2537이 eth2에 어떤 도움을 줄 수 있습니까?

편집자 주: 이 기사의 출처는푸른여우노트 (ID: lanhubiji), 승인을 받아 Odaily에서 재인쇄했습니다.

푸른여우노트 (ID: lanhubiji)

푸른여우노트 (ID: lanhubiji)

, 승인을 받아 Odaily에서 재인쇄했습니다.

보조 제목

뉴 프런티어

새로운 암호화에 대한 높은 수준의 개요를 제공하고 eth1 상태를 새 시스템으로 마이그레이션하기 전에 이를 EVM에 통합하면 eth1에서 새 시스템의 기능을 활용하기 위한 기반이 마련된다는 점을 설명하고 싶었습니다.

https://en.wikipedia.org/,보조 제목

eth1에서 빠진 것은 무엇입니까?

이더리움 블록체인의 모든 데이터가 공개된다는 점을 고려하면 특정 트랜잭션이 관련된 당사자의 요구를 반영하도록 암호화 서명이 필요합니다. 이더리움에서 사용되는 서명 체계는 secp256k1이라는 특정 곡선이 사용되는 "타원 곡선" 수학적 개체를 기반으로 합니다. 이 곡선의 점은 원하는 암호화 서명 속성을 제공하는 특정 서명 체계인 ECDSA에 대한 것입니다.

이 수학적 속성은 서명 체계로서 ECDSA의 보안을 강화합니다.

secp256k1에 대한 ECDSA는 수년 동안 실행되어 왔지만 이를 정의하는 표준은 각각 20년 및 10년입니다. eth2는 그 이후로 이루어진 암호화 발전을 활용하는 새로운 구조를 사용합니다. eth2의 유효성 검사기(eth1의 광부와 같음)는 BLS12-381이라는 또 다른 타원 곡선을 기반으로 하는 BLS 서명 체계를 사용합니다. (이름의 "BLS"는 모두 약어이며 "B", "L", "S"의 다른 집합을 나타냅니다!)

이 스택을 사용하는 주된 이유는 많은 서명을 하나의 서명으로 효율적으로 집계할 수 있도록 하여 eth2 보안의 확장성에 직접적으로 기여하기 때문입니다. eth2에서 서명 집계의 중요성에 대한 자세한 내용은 Carl Beekhuizen의 기사를 참조하십시오.

보조 제목

우리는 그것을 어떻게 얻습니까?

Ethereum의 사전 컴파일은 희소한 리소스이므로 커뮤니티에서 중요하다고 간주되는 계산에만 사용됩니다. 또한 배포를 위해 하드 포크가 필요하므로(EVM 시맨틱을 변경하기 때문에) 조정 비용이 많이 듭니다. 다행스럽게도 이러한 BLS 사전 컴파일에 대한 현재 EIP-2537 초안이 있습니다.

  • 이 EIP에는 BLS12381 곡선에서 작동하는 몇 가지 사전 컴파일이 포함되어 있으며 "곡선 매핑"(BLS 서명 체계용)이라는 또 다른 비용이 많이 드는 작업이 포함됩니다. BLS 서명 체계 자체의 수학을 파헤치면 특정 정보를 곡선의 한 점 표현으로 변환하여 "곡선에 매핑"하는 데 도움이 되는 일부 메커니즘이 필요하다는 것을 알 수 있습니다.

보조 제목

그것이 우리에게 어떻게 도움이 됩니까?

  • EIP-2537 프리컴파일은 스토리지 계약의 사용자 경험을 개선하고 eth1에서 eth2 라이트 클라이언트를 구축하기 위한 기반을 마련함으로써 eth2를 즉시 도울 것입니다. BLS12-381 곡선 자체는 zk-SNARK를 구축하는 데 사용할 수 있으며 다른 블록체인에서 BLS를 사용하면 이러한 네트워크 간의 상호 운용성을 위한 길을 열 수 있습니다.

스토리지 계약 사용자 경험eth2 비콘 체인의 검증자가 되기 위한 초기 방법은 ETH를 eth1의 스마트 계약("저장 계약")에 입금하는 것입니다. 가스 비용을 절약하거나 복잡성을 최소화하기 위해 이 스마트 계약은 비콘 체인의 소비 증명인 특정 예치금에 대한 (머클 트리의) 암호화 약정일 뿐이며 다른 많은 작업을 수행하지 않습니다.》)

중요한 것은 스토리지를 확인하는 데 필요한 BLS 서명이 eth1 체인에서 확인되지 않는다는 것입니다. 이 사실은 버그로 인해 일련의 BLS 서명이 올바르게 계산되지 않았을 때 테스트넷 ETH의 손실로 이어졌습니다. eth1 체인에서 BLS 서명(EIP-2537) 검증을 지원함으로써 입금 데이터를 수신하고 서명을 확인한 다음 입금 데이터를 입금 계약으로 보내는 "전달" 스마트 계약을 작성할 수 있습니다. 보증금 계약은 안전한 방식으로 작동할 필요는 없지만 보증금 계약과 인터페이스하는 개발자에게 마음의 평화를 더해 줍니다.

  • zk-SNARKs

EVM 내부의 eth2 라이트 클라이언트

  • 우리는 또한 eth1이 eth2 암호화 기술을 이해하고 이를 eth1 체인에 eth2 라이트 클라이언트를 구축하기 위한 전제 조건으로 사용할 수 있기를 바랍니다. 이 기능을 통해 스마트 계약의 BTC 릴레이 모드에서 라이트 클라이언트를 사용할 수 있습니다. 이러한 라이트 클라이언트는 eth1과 eth2 네트워크 사이에 "브리지"를 형성하기 때문에 흥미롭습니다. 이러한 양방향 브리지는 eth1과 eth2 간에 ETH를 전송하는 기능을 잠금 해제할 수 있으며, 또한 eth2 샤딩을 대규모로 확장 가능한 데이터 레이어로 사용하여 eth1에서 레이어 2 구성(예: 낙관적 롤업, zk -롤업, 등 롤업은 블루폭스 노트 이전 글을 참고해주세요"

흥미롭게도 EVM 내부에 라이트 클라이언트(스마트 계약)를 구축하는 것은 eth1에 eth2 인식을 추가하는 최선의 방법이 아닐 수 있습니다(eth1 클라이언트 수준에서 라이트 클라이언트의 대체 구현). " 연구에 따르면 각 네트워크의 다른 보안 매개변수를 고려할 때 이것이 실현 가능하지 않은 것으로 나타났습니다. (대신 eth1 상태를 eth2 샤드에 넣는 것이 더 합리적입니다.) 그렇긴 하지만 오늘 기초 작업을 하는 것은 나쁘지 않으며 eth1-eth2 합병 전략은 향후 변경될 수 있습니다.

BLS12-381 곡선은 Zcash에서 사용되는 보다 효율적인 zk-SNARK를 지원하기 위해 만들어졌으며 EVM에 곡선을 추가하면 Ethereum이 이 SNARK를 검증할 수 있으므로 영지식 프로토콜을 개인 정보 보호 애플리케이션에 사용하고 안정성 확장성을 달성할 수 있습니다.

다른 네트워크

ETH
Odaily 공식 커뮤니티에 가입하세요