All Resources

EOS, Savanna Consensus 알고리즘과 함께 Spring 1.0으로 역사적인 하드 포크 완료

Author
EOS Network Foundation
Date
Sep 25, 2024
Share

EOS 네트워크는 Antelope Spring 1.0으로 업그레이드하여 획기적인 Savanna 합의 알고리즘을 도입했습니다. 이 기념비적인 업그레이드는 EOS를 블록체인 혁신의 최전선에 올려놓고 거래 확정성을 놀랍게도 1초로 줄였습니다. 이는 이전 버전에 비해 100배 이상 향상된 것입니다. 이 업그레이드는 속도, 보안 및 확장성을 향상시켜 새로운 기준을 제시할 뿐만 아니라 미래의 암호화 혁신으로의 문을 엽니다. 헌신적인 글로벌 커뮤니티의 지원을 받는 Spring 1.0은 EOS의 분산형 생태계에 대한 공동 비전을 나타내며, 끊임없이 우수성을 추구한다는 것을 재확인합니다.

EOS 네트워크 재단의 CTO인 Bart Wyatt는 이 성과의 규모를 다음과 같이 표현했습니다.

“Spring 1.0 업그레이드와 Savanna 합의 알고리즘 도입을 통해 블록체인 세계에서 보기 드문 것을 달성했습니다. 핵심 합의 알고리즘을 변경한 것입니다. 레이어 1 블록체인이 이런 일을 한 적은 거의 없습니다. Ethereum이 가장 잘 알려진 몇 가지만 떠오릅니다. 그렇게 함으로써 우리는 신성한 땅에 서 있습니다. EOS를 업계를 선도하는 1초 완결성으로 가져옴으로써 우리는 엄청난 도약을 했고, EOS를 블록체인 혁신의 최전선에 놓았습니다. 이는 단순한 기술적 성과가 아니라 EOS 커뮤니티가 완전한 소유권을 갖는 것입니다.”

EOS Network Foundation의 CEO인 Yves La Rose는 이 이정표의 배후에 있는 협력적 노력을 강조했습니다.

“Spring 1.0은 블록체인 산업의 획기적인 순간으로, Savanna 합의 알고리즘이 단 2블록, 즉 1초 만에 Instant Finality를 도입했습니다. 이 획기적인 발전은 최첨단 BLS 암호화 발전 덕분에 비교할 수 없는 거래 속도, 안정성 및 보안을 제공합니다. EOS는 더 빠르고 안전한 인프라를 제공함으로써 차세대 분산형 애플리케이션과 시스템이 완전히 새로운 규모로 번창할 수 있는 길을 열고 있습니다.

업그레이드는 단순한 엔지니어링 업적이 아니라 내부 팀, 프로젝트 관리자, 외부 운영자의 대규모 협업 노력으로, 모두 블록체인 기술에서 가능한 것의 한계를 넓혔습니다. 즉각적인 확정성과 향상된 보안 덕분에 EOS는 이제 이 분야에서 가장 기술적으로 진보된 플랫폼 중 하나로 자리매김하여 생태계 내에서 성장과 채택을 위한 새로운 기회를 제공합니다.

블록체인의 미래를 바라보는 사람들에게 Spring 1.0은 중요한 변곡점을 나타냅니다. 이는 EOS가 개발자뿐만 아니라 블록체인 혁신의 장기적 잠재력을 보는 모든 사람을 위해 전례 없는 가치를 창출할 수 있는 전환의 순간입니다. 인프라가 여기 있고, 기술이 입증되었으며, EOS가 산업을 발전시키면서 무한한 기회가 있습니다.”

협력적 노력: Spring 1.0 및 Savanna로 전환

2024년 9월 25일 수요일, EOS 블록 프로듀서는 Spring v1.0으로 조정된 하드 포크를 실행하여 Savanna 합의 알고리즘을 활성화했습니다. 이 전환은 네트워크의 네 번째 하드 포크를 나타냅니다. 또는 EOS의 경우 비논란적 합의 업그레이드로, 이전 버전의 코드와 호환되지 않는 새로운 기능을 활성화합니다.

하드 포크 조정 콜이 시작될 때, 사전 승인된 msig가 실행되었습니다. 그 다음, 전 세계의 BP가 새로운 Savanna 합의 알고리즘의 기초가 되는 finalizer 키를 등록했습니다. 그런 다음 세 번째이자 마지막 msig가 블록 프로듀서 커뮤니티에 의해 승인되고 실행되어 Savanna 합의로의 전환이 완료되었습니다.

하드 포크의 성공은 광범위한 준비와 협업의 결과였습니다. 많은 블록 프로듀서(BP)가 Spring 1.0의 초기 사전 릴리스 버전 베타 테스트에 참여하여 새로운 시스템에 대한 귀중한 경험을 얻었습니다. 전 세계적으로 20개 이상의 블록 프로듀서가 여러 테스트넷에서 하드 포크 드라이 런에 참여하여 메인넷 업그레이드에 대한 준비를 보장했습니다.

하드 포크를 활성화하고 시스템 계약을 업그레이드하기 위한 다중 서명 제안(msigs)은 몇 주 전에 시작되었으며 업그레이드를 진행하는 데 필요한 승인을 빠르게 수집했습니다. 이러한 높은 수준의 참여는 EOS 커뮤니티가 고성능 블록체인으로서 네트워크의 위치를 발전시키려는 강력한 의지를 보여줍니다.

EOS Network Foundation의 EOS Core Protocol 및 노드 소프트웨어 부문 수석 제품 관리자인 Brian Hazzard는 이 성과에 대한 생각을 공유했습니다.

“EOS는 1초 만에 확정성에 도달함으로써 블록체인 성능의 새로운 기준을 설정하여 까다로운 DeFi 사용 사례를 가진 개발자가 EOS만이 제공할 수 있는 속도와 안정성을 기반으로 구축할 수 있도록 초대합니다.”

Eric Passmore, (EOS 네트워크 재단의 엔지니어링 디렉터)는사바나 업그레이드의 중요성과 블록체인 혁신에 미치는 영향에 대해 다음과 같이 설명했습니다.

“수년에 걸쳐 EOS는 혁신적인 기능으로 길을 개척하고, 새로운 사고를 주류로 끌어들였습니다. Spring 1.0과 Savanna로의 이전은 비슷한 전환점입니다. 이 릴리스는 블록 기반 합의 모델이 1초의 확정성으로 작동할 수 있음을 보여주고 증명합니다. 분산 컴퓨팅의 최신 연구를 통합함으로써 팀은 기존 블록 생산자와 확정자를 유지하면서도 새로운 알고리즘으로 원활하게 전환할 수 있었습니다. 이 원활한 전환은 EOS의 엔지니어링 구현의 사려 깊음과 완전성을 증명합니다. 블록 기반 모델의 다른 블록체인의 경우 이는 무엇이 가능한지에 대한 빛나는 예입니다. 기준이 높아졌습니다.”

EOS Network Foundation의 수석 프로젝트 매니저 Benjamin Gorman은 프로젝트 팀의 성과를 다음과 같이 강조했습니다.

“저희 팀은 끈기 있게 노력하여 즉각적인 확정성 기능, 제품 요구 사항을 개발하고, 위험을 완화하고, 기술적 문제를 해결하고, 사용자 피드백, 버그 수정 및 BP/거래소 조정을 통합하기 위해 어려움을 극복했습니다. 팀워크를 통해 저희는 프로토타입, 프로덕션 준비, 웨이브 테스트, 릴리스 후보 및 안정적인 마일스톤을 거쳐 프로젝트를 진행했습니다. 성공적인 하드 포크로 이어졌습니다. 저는 EOS Savanna 합의 알고리즘의 즉각적인 확정성을 전 세계에 제공하기 위해 이렇게 놀라운 기술 팀과 협력하게 되어 감사합니다!”

사바나 컨센서스 알고리즘: EOS의 새로운 시대

Spring 1.0은 Savanna(Scalable Agreement on Validated Additions with Nimble Nonrepudiating Attestation)를 도입합니다. 이는 web2의 원활한 경험과 web3의 분산된 힘 사이의 격차를 메우는 혁신적인 합의 알고리즘입니다. 이전 반복과 달리 Savanna는 분산 시스템의 현대를 위해 설계되고 합의 알고리즘의 최신 발전에 의해 구동되는 블록 기반 합의에 대한 완전히 새로운 접근 방식을 나타냅니다. Savanna는 집계 BLS 서명 및 기타 고급 암호화 기술을 통합하여 확장성을 획기적으로 향상시키고 최종성 시간을 단 1초로 줄였습니다. 이는 이전 버전에 비해 100배 이상 향상된 것입니다. 이 업그레이드는 되돌릴 수 없는 거래를 보장하고 네트워크 효율성과 보안을 모두 강화합니다. Savanna는 성능 향상 그 이상으로 EOS를 다시 한 번 블록체인 기술의 선두에 올려놓아 이전에는 상상할 수 없었던 암호화 혁신과 사용 사례에 대한 새로운 가능성을 열어줍니다.

EOS Network Foundation의 엔지니어링 책임자이자 Savanna 합의 알고리즘의 주요 설계자인 Areg Hayrapetian은 개발 프로세스에 대한 통찰력을 공유했습니다.

“EOS 블록체인이 출시되기 전에 원래 EOS 합의 알고리즘이 개념화되고 구현되었을 때를 기억합니다. 그것은 무엇이 효과가 있을지에 대한 직감에 따라 개발되었습니다. 출시 직전에 중대한 결함이 발견되었을 때, 출시를 지연시키지 않기 위해 다시 직감에 의존하여 후반 단계 조정이 빠르게 이루어졌습니다.

“EOS의 이름 없는 레거시 컨센서스를 계승하기 위해 ENF 내에서 만들어진 Savanna 컨센서스 알고리즘의 개발은 매우 다른 접근 방식을 취했습니다. 우리는 여러 번의 테스트를 거쳤고, 이론을 일찍 검증하기 위해 개념 증명을 구현했으며, 필연적으로 결함을 발견하면서 설계를 빠르게 반복했습니다. 우리는 수학적 분석을 사용하여 알고리즘이 달성하고자 했던 속성을 유지하도록 했습니다. 예상보다 시간이 오래 걸렸지만, 모든 블록체인의 핵심 요소인 중요한 활성성과 안전성 속성에 대한 확신을 줄 수 있는 엄격함으로 개발되었습니다. 필요할 때 사용할 수 있고, 트랜잭션이 최종으로 표시되면 되돌릴 수 없습니다.

“Savanna에서 우리의 업무를 잘 수행하면 사용자는 이러한 것들을 당연하게 여기고 걱정하지 않아도 됩니다. EOS 사용자에게 즉각적인 이점은 완료까지 걸리는 시간이 몇 분에서 단 1초로 대폭 단축된다는 것입니다. Savanna가 제공하는 다른 2차적인 이점도 있는데, 개발 우선순위에 따라 앞으로 실현되기를 바랍니다. Savanna는 블록체인 프로토콜에 대한 중대한 변경을 위한 토대를 마련하기 위해 설계되었습니다. 예를 들어, 합의 알고리즘이 Savanna로 전환되는 동안 기존 DPoS 메커니즘은 EOS에 그대로 유지됩니다. 그러나 Savanna는 EOS 커뮤니티가 원한다면 경제적 인센티브를 네트워크의 상태와 더 잘 일치시킬 수 있는 조정을 모색할 수 있는 기회를 제공합니다. 또한 가벼운 클라이언트가 결과를 제공하는 API 노드나 피어를 신뢰하지 않고도 블록체인의 상태를 빠르고 저렴하게 검증할 수 있는 상태 증명과 같은 미래 메커니즘의 토대를 마련합니다. 하지만 이 모든 것은 미래를 위한 추측 작업입니다. 지금은 EOS에서 놀라울 정도로 빠른 완료까지 걸리는 시간을 즐기세요.”

OCI의 수석 소프트웨어 엔지니어인 Kevin Heifner는 이 성과에 대한 기쁨을 다음과 같이 공유했습니다.

“Spring 1.0 출시와 EOS Mainnet에서 Savanna 활성화에 대해 매우 기쁩니다. 수많은 시간의 세부적인 설계 회의, 다양한 중간 설계에 도전하는 수많은 블록 다이어그램, 그리고 밤낮으로 코딩 세션을 거친 후, 데스크톱에서 테스트넷 블록으로 거래가 이동하고 단 1초 만에 완료되는 것을 목격하는 것은 놀라운 일입니다. Savanna는 기존 HotStuff 알고리즘을 기반으로 구축하고 개선하여 합의 알고리즘 설계의 최신 발전을 구현합니다.”

Savanna 컨센서스의 핵심 기여자인 Guillaume Babin-Trembley는 알고리즘의 더 광범위한 중요성에 대한 자신의 생각을 공유했습니다.

“Savanna 합의를 통해 우리는 블록체인 기술의 한계를 넓히는 데 그치지 않고 컴퓨터 과학 자체의 경계를 넓히고 있습니다. 비잔틴 장애 허용은 블록체인이나 비트코인보다 훨씬 오래 전부터 수십 년 동안의 과제였습니다. Savanna를 개발하면서 우리는 새로운 연구로 이 과제에 접근하여 수학적으로 입증되고 트레이드오프가 없는 방식으로 합의 프로세스를 개선했습니다. 그 결과, 고전적 BFT 시스템에서 최첨단 기술을 발전시키는 합의 알고리즘이 탄생했습니다. 이는 단순히 암호화 공간의 이정표가 아니라 컴퓨터 과학의 주요 발전입니다. EOS에게는 작은 한 걸음이지만 합의 알고리즘에게는 거대한 도약입니다.”

EOS Network Foundation의 수석 엔지니어인 Lin Huang은 Spring 1.0의 성공적인 활성화로 이어지는 기술적 과제와 성과에 대해 다음과 같이 말했습니다.

“모든 상태 머신 복제 시스템이 직면한 라이브니스/안전성 문제를 해결하고 1초 안에 파이널리티를 달성하는 것 외에도, 우리의 다른 목표는 레거시 컨센서스에서 사바나로의 라이브 전환을 수행하고, 제네시스에서 리플레이를 지원하고, 레거시 스냅샷을 지원하고, 파이널라이저 키 관리를 위한 핵심 계약을 제공하고, 새로운 호스트 기능에 대한 CDT를 업데이트하는 것이었습니다. 이 모든 것은 기존 코드 기반을 깨지 않고 수행되어야 합니다.

3개 회사의 소규모 팀으로서, 우리는 2주에 한 번씩 2시간 분량의 회의를 했지만, 종종 그 이상으로 길어졌습니다(가장 긴 회의는 5시간이 넘었습니다). 우리는 엄격한 코드 검토를 수행했고, 최고의 알고리즘, 데이터 구조, 코딩 스타일, C++20 기능을 사용하여 끊임없이 서로에게 도전했습니다.

저는 우리의 모든 목표가 달성되어서 기쁘고, 여정이 정말 즐거웠습니다.”

EOS Network Foundation의 수석 엔지니어인 Gregory Popovitch는 자신의 생각을 다음과 같이 공유했습니다.

“9월 마지막 주, 1년간의 집중적인 개발 끝에 EOS 네트워크가 Savanna 합의로 전환되고 거의 즉각적으로 완성되는 것을 보았습니다. 자랑스러운 일입니다. 하지만 Savanna를 넘어, 저는 코드가 이전보다 훨씬 더 좋아졌다는 것을 가장 자랑스럽게 생각합니다. Spring을 실행하는 체인 간의 즉각적인 IBC와 같은 추가 기능을 가능하게 하는 엄격하고 우아한 디자인을 기반으로 구축되었습니다. 앞으로의 날들이 흥미진진할 것입니다.”

Spring 1.0의 강력함: 즉각적인 확정성과 고급 암호화를 만나보세요

Spring 1.0 하드 포크는 Savanna를 통해 즉각적인 확정성을 제공할 뿐만 아니라 인상적인 1.1밀리초*로 검증된 집계 BLS 서명을 도입하여 EOS 네트워크의 보안, 확장성 및 전반적인 사용자 경험을 근본적으로 향상시킵니다. BLS 호스트 기능은 원래 Leap 5에서 구현되었지만 Spring 1.0을 활성화하면 모든 잠재력이 잠금 해제됩니다. 이 업그레이드는 고급 암호화 기능으로의 문을 열어 Zero-Knowledge(ZK) 증명 및 기밀 거래와 같은 혁신을 가능하게 합니다. Spring 1.0은 개인 정보 보호 기반 솔루션을 위한 토대를 마련함으로써 EOS를 차세대 블록체인 애플리케이션을 위한 강력한 플랫폼으로 전환하고 있습니다.

이러한 암호화 발전은 또한 기밀 거래 모델 및 개인 주소 사용을 포함한 향상된 개인 정보 보호 조치의 길을 열어줍니다. 사용자 지정 BLS 운영을 통해 EOS는 블록체인 개인 정보 보호 및 보안의 최전선에 자리 잡았습니다. 이러한 혁신은 보다 안전하고 개인 정보 보호가 가능한 생태계의 기반을 마련하여 업계에서 새로운 벤치마크를 설정합니다.

*I9-13900 CPU를 사용하여 벤치마킹한 결과입니다.

더 큰 유연성을 위한 새로운 역할로 네트워크 재편

Spring 1.0은 또한 EOS 블록체인의 구조적 역학을 재정의하여 네트워크 내에서 역할을 분리할 가능성을 제공합니다. 중요한 진화인 이 업그레이드는 커뮤니티가 기존 블록 프로듀서 역할을 두 가지 별개의 기능인 블록 제안자와 블록 파이널라이저로 분리할 수 있는 옵션을 도입합니다.

블록 제안자는 거래를 제안된 블록으로 정리하고 블록 제안을 서명을 제공하여 승인하는 블록 최종자와 협력하는 데 집중합니다. 이 협업의 결과로 쿼럼 인증서가 생성되어 최종화된 블록을 표시합니다. 이러한 책임을 분리함으로써 네트워크는 블록 검증 및 최종화를 위한 보다 안전하고 효율적인 프로세스를 얻습니다.

이러한 분리는 Spring 1.0에서는 발생하지 않지만 Savanna는 커뮤니티에 이러한 변환을 추진할 수 있는 유연성을 제공하여 분산화를 더욱 강화합니다.

간단히 말해, Spring 1.0은 네트워크의 성능과 거버넌스가 보다 안전하고 확장 가능한 방식으로 발전할 수 있는 보다 모듈화되고 분산된 미래를 위한 토대를 마련합니다.

전략적 전환: Spring 1.0을 위한 비즈니스 소스 라이선스(BSL)

Spring 1.0이 출시되면서 이 프로젝트는 Business Source License(BSL)로 전환되었습니다. 이 전환을 통해 Spring 1.0의 소스 코드는 4년 동안 고유한 기술을 보호하면서 사용 가능한 상태로 유지된 후 자동으로 관대한 MIT 라이선스로 전환됩니다.

BSL은 최소한의 제한으로 광범위한 커뮤니티 사용을 허용하여 비상업적 및 커뮤니티 주도 이니셔티브가 계속 번창하도록 보장합니다. 그러나 상업적 사용의 경우 BSL은 Spring 1.0의 혜택을 받는 엔터티가 생태계에 다시 기여하도록 보장합니다. 이러한 균형 잡힌 접근 방식을 통해 EOS 네트워크는 개방성에 대한 장기적인 약속을 유지하면서 개발의 중요한 단계에서 혁신을 보호할 수 있습니다.

자세히 보기: Spring 1.0을 사용한 BSL(Business Source Licensing)로의 전환

앞으로의 전망

Spring 1.0이 출시됨에 따라 EOS는 다시 한번 기술적 리더십을 입증하여 미래 혁신을 위한 기반을 제공하는 동시에 커뮤니티가 이 새로운 시대의 초고속 성능과 분산화를 구축할 수 있도록 지원했습니다. 이 이정표는 EOS가 혁신, 보안 및 커뮤니티 중심 성장에 전념한다는 것을 재확인합니다.

EOS가 블록체인 기술의 경계를 넓혀가면서 엔지니어와 기여자로부터 더 많은 통찰력을 얻을 수 있기를 기대하세요.

Join the EOS Community
Follow our socials and join the conversation.