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

소개: BLS 서명 및 ETH2.0 이야기

以太坊爱好者
特邀专栏作者
이 기사는 약 2059자로, 전체를 읽는 데 약 3분이 소요됩니다
우리는 이더리움 2.0 구현의 난이도를 높이고, 취할 수 있었던 지름길을 포기하고, 장기적인 품질을 추구하고 있습니다.
AI 요약
우리는 이더리움 2.0 구현의 난이도를 높이고, 취할 수 있었던 지름길을 포기하고, 장기적인 품질을 추구하고 있습니다.

편집자 주: 이 기사의 출처는이더리움 애호가(ID: ethfans)편집자 주: 이 기사의 출처는

이더리움 애호가(ID: ethfans)

이더리움 애호가(ID: ethfans)

, 저자: Justin Drake, 번역 및 교정: Min Min & A Jian, 승인을 받아 Odaily에서 재인쇄함.

ETH 2.0이 BLS 서명 기술을 채택한 지 약 2.5년이 지났습니다. 다음은 몇 가지 이정표 이벤트입니다.

2018년 5월에 저는 ethressearch.ch에 기사를 게시하여 BLS 서명을 통해 ETH 2.0이 최소 32 ETH 및 1024 샤드의 서약 메커니즘을 달성할 수 있도록 하여 탈중앙화 및 확장성을 몇 배로 높일 수 있다고 지적했습니다. .

2018년 10월 Dan Boneh(Ethereum Foundation의 암호화 고문)에게 "Zcash 및 Chia의 예를 따라 ETH 2.0에서 BLS12-381 곡선을 사용하는 것을 고려하고 있습니다."라고 답장을 보냈습니다. 우리의 현재 지식) BLS12-381 곡선이 올바른 선택입니다." 2016년 논문에서 BN254의 보안 수준을 약 128비트에서 110비트로 줄인 배경이 있습니다. 블록체인 인프라가 수십 년 동안 지속되도록 설계되었다는 점을 감안할 때 우리는 암호화 보수주의를 채택하고 있으며 ETH 2.0 연구팀은 BN254의 현상 유지에 정말 만족하지 않습니다. (BLS 서명을 사용하는 또 다른 이유는 암호화 생산 시스템에서 곡선 쌍을 사용하는 것이 본질적으로 공격적이라는 것입니다.)

2019년 3월과 4월에 우리는 몇 가지 콜아웃을 했습니다. 상호 운용성, 라이브러리 재사용, 공유 보안 감사 등을 위해 모두 동일한 암호화 프리미티브를 사용하는 것을 목표로 여러 블록체인 프로젝트(Chia, Filecoin, Dfinity, Cosmos, Ledger 등)에 연락했습니다. 특히 우리의 목표는 IETF BLS 표준화 작업에 사람들을 참여시키는 것입니다. 이 작업은 독립적으로 시작되었으며 당시에는 아직 초기 단계였습니다. 수십 명의 사람들이 노력에 참여하여 Telegram 그룹을 만들고 정기적으로 전화 회의를 개최합니다.

또한 2019년 4월 Riad Wahby는 이 백서에서 BLS12-381에 대한 일정 시간 곡선 해싱을 제안했습니다. 일정 시간 해싱은 매우 유용하며 SNARK의 산술을 단순화하고 블록체인 opcode의 가스 계량을 단순화하며 특정 애플리케이션의 타이밍 및 DoS 공격 문제를 해결할 수 있으며 자연스럽게 IETF 표준의 일부가 되었습니다. 사실, 나머지 정규화 작업(예: 생성기 및 포인트 직렬화 선택)의 대부분은 Zcash에서 수행합니다.

2019년 9월 Carl Beekhuizen은 IEFT 표준 이외의 측면(예: 양자 안전 백업, HD 지갑(계층적 결정론적 지갑) 및 키 라이브러리 등)에서 BLS를 표준화하기 위해 3개의 EIP(2333, 2334, 2335)를 작성했습니다.

2019년 11월에 우리는 최고의 BLS12-381 구현을 위해 노력하고 있습니다. 나는 더 복잡한 BLS 최적화를 직접 배우기 시작했고, Prysm의 Raul의 소개를 통해 Shigeo Mitsunari(현재 가장 빠른 Herumi 라이브러리 구현의 저자)를 만났습니다. 몇 주 후, 이더리움 재단은 Shigeo에게 IETF 표준 초안에 대한 후속 조치, ETH 2.0 클라이언트용 바인딩 작성, Herumi 라이브러리의 성능 향상을 위한 보조금을 지급했습니다. Herumi 라이브러리의 성능은 최고이지만 라이브러리가 매우 복잡하고 공식적으로 검증하기 어렵습니다.

2020년 1월, Supranational[VDF(Verifiable Delay Function) 프로젝트의 모든 하드웨어 작업을 담당하는 전 인텔 베테랑 3명으로 구성된 팀으로 매주 전화 회의를 합니다.] 성능면에서 Herumi 라이브러리를 능가하지만 공식 검증에 더 친숙합니다. 이러한 이유로 그들은 Andy Polyakov도 특별히 모집했습니다. Andy Polyakov는 정식 검증 경험이 있는 고성능 암호화 전문 엔지니어입니다.

2020년 4월, 이더리움 재단과 ProtocolLabs는 Supranational에게 프로덕션 등급 라이브러리를 구축하고 Galois 팀이 어셈블리 구현을 공식적으로 검증할 수 있도록 보조금을 지급했습니다. 2020년 6월, 놀라운 성능으로 BLST의 첫 번째 버전이 출시되었습니다. 다음 몇 달 동안 ETH 2.0 클라이언트는 채권이 생성되고 통합에 대한 지원이 확보됨에 따라 BLST를 통합했습니다. ETH 2.0 클라이언트의 성능이 크게 향상되었습니다(구체적인 예는 여기 및 여기 참조).

2020년에 우리가 다루어야 할 복잡한 요소 중 하나는 초안 IEFT 표준의 개정입니다. 이러한 수정은 대부분 우리가 통제할 수 없습니다. 이러한 수정은 기술적으로는 사소하지만 여러 당사자 간의 조정이 필요하기 때문에 운영상 어렵습니다. 이러한 변경으로 인해 많은 마찰이 발생했으며 때로는 너트와 볼트에 대해 몇 시간 동안 논의해야 했습니다(세부 사항이 차이를 만듭니다).

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