많은 기대를 받고 있는 Leap 5의 출시가 임박했으며 개발자, API 제공자 및 노드 운영자 모두에게 비교할 수 없는 가치를 제공하기 위해 설계된 향상된 여러 기술을 통해 EOS 네트워크를 더욱 발전시킬 것입니다. 이번 Leap 버전은 속도, 효율성, 제어 및 유연성이 크게 향상되었습니다.

우수성을 추구하는 EOS 네트워크 엔지니어들은 모든 기능이 EOS의 높은 기준을 충족할 수 있도록 고려하여 전념하고 있습니다. 철저한 연구 끝에, 초기 Leap 5에 예정되어 있던 즉각적인 최종성(Instant Finality)이 다음 릴리스에서 제공될 것으로 결정되었습니다.

합의의 진화: EOS 엔지니어링의 비전

모든 블록체인 시스템이 직면한 주요 과제는 네트워크 내의 모든 정직한 노드들이 처리할 트랜잭션의 정확한 순서에 대해 만장일치로 합의하도록 하는 것입니다. 이 합의는 노드가 결정론적 계산을 복제하여 특정 블록 높이에서 동일한 상태를 달성할 수 있도록 하기 때문에 매우 중요합니다. 이 복잡한 문제를 일반적으로 합의(consensus)라고 하며, 수년 동안 이 문제를 해결하기 위해 수많은 방법론이 모색되어 왔으며, 일부는 블록체인 기술이 등장하기 이전부터 존재했습니다. 저희는 기존의 합의 연구에서 얻은 다양한 지식을 활용하고 있지만, 퍼블릭 블록체인 네트워크의 요구사항은 기존 알고리즘에서 충분히 고려되지 않았던 합의 알고리즘의 엄격한 속성들을 조합해야 합니다.

현재 Antelope 프로토콜의 합의 알고리즘은 5년이 넘는 기간 동안 사용되었으며, 생태계의 기반이 되었습니다. 당시에는 혁신적인 기술이었으며, 트랜잭션의 진정한 최종성과 같은 혁신적인 기능을 블록체인 공간에 제공했지만, 당시에는 한계가 있었습니다. 현재 합의 알고리즘의 가장 큰 한계는 활성 블록 생성자(BP) 수에 따라 선형 스케일링 된다는 점입니다. 이는 실제로 21개의 BP를 보유한 EOS의 빠른 0.5초 블록 시간에도 불구하고, 최종성까지 걸리는 시간이 약 3분으로 늘어난다는 것을 의미합니다. 또한 BP 수가 42로 두 배로 늘어나면, 최종성 시간 도 마찬가지로 두 배로 늘어나 약 6분에 달하게 됩니다.

EOS는 항상 블록체인 솔루션의 선두에 있었으며, 최근 합의 알고리즘 연구의 발전으로 인해 이제는 EOS가 가지고 있는 몇 가지 한계가 완화되었습니다. HotStuff라는 알고리즘을 활용하면 선형 스케일링 제약을 제거할 수 있습니다. 저희는 초기 개념 증명을 통해 단 몇 초 만에 완료되는 시간을 보여주었으며, 더 많은 수의 블록 생산자를 증가시킬 수 있습니다. 그러나 퍼블릭 블록체인 환경의 높아진 요구 사항을 충족하기 위해 이 알고리즘을 적용하려면 학술 문헌을 뛰어넘는 노력이 필요합니다. 실제로, 저희는 HotStuff 알고리즘에서 확립된 핵심 아이디어를 기반으로 새로운 합의 알고리즘을 개발하고 있습니다. 이 과정에서 저희는 합의 알고리즘의 안전성과 활성 상태를 유지하는 책임을 져야 합니다. 분명하게 말씀드릴 수 있는 부분은, 저희는 블록체인이 이중 지출로부터 안전하다는 것을 의심의 여지없이 증명할 것입니다. 또한 최고 수준의 표준을 충족하고 중단 없이 실행되는 소프트웨어를 지속적으로 구축할 것입니다.

새로운 합의 알고리즘이 필수적인 안전성과 활성 상태를 유지할 수 있도록 철저하고 포괄적인 분석과 테스트를 수행하는 것에 대해서는 타협할 수 없다는 점을 강조하고 싶습니다. EOS 네트워크의 중요한 구성 유소에 대해서, 저희의 보증 임계값은 원하는 속성이 새로운 합의 알고리즘에 대해 수학적으로 엄격한 증명으로 확인되어야 한다는 것을 요구합니다. 5년 이상 지속되어온 저희 EOS의 중단 없는 운영을 유지하겠다는 약속을 흔들림 없이 지켜나갈 것입니다. 저희는 EOS 네트워크의 핵심 운영에 필수적인 소프트웨어가 잠재적인 위험을 완화하기 위해 광범위한 테스트를 거칠 수 있도록 철저한 노력을하고 있습니다.

알고리즘과 구현을 반복적으로 개선하고, 소프트웨어를 엄격하게 테스트하며, 이후 동료 검토를 위한 수학적 증명을 생성하는 과정에서 여러분의 이해와 인내를 깊이 감사하게 생각합니다. 최고 수준의 신뢰성과 안정성을 갖춘 제품을 제공하겠다는 약속을 변함없이 지키고 있으니 안심하고 지켜봐 주시기 바랍니다.

기술적 조화: Leap 5의 균형 잡힌 개선 사항

Leap 5는 EOS 네트워크를 크게 향상시켜 향후 Leap 6에서 요구되는 합의 업그레이드를 병합 할 수있는 견고한 기반을 제공하는 동시에 개발자, API 제공자 및 노드 운영자에게 상당한 개선 사항을 제공 할 것입니다. 이번 업데이트는 네 가지 주요 테마에 초점을 맞췄습니다: 제약 완화, 속도 향상, 효율성 개선, 제어 강화

제약 완화

Leap 5는 스마트 컨트랙트의 실행을 제한하는 두 가지 매개변수로 제어되는 동작을 수정합니다.

첫 번째 매개 변수는 leap 5에서 제거된 max-nonsolious-inline-action-size이며, 이는 인라인 액션 크기에 대한 유일한 제약이 on-chain에서 관리되는 목표 제한(max_inline_action_size)에서 발생하도록 합니다.

실제로, 이러한 변화는 스마트 컨트랙트가 다른 컨트랙트와 통신할 때 인라인 액션을 통해 더 큰 페이로드를 전송할 수 있음을 의미합니다. 예를 들어, EOS EVM의 새로운 콜 액션은 EOS 스마트 컨트랙트에서 4KB보다 큰 크기의 EVM 컨트랙트를 배포하는 데 사용될 수 있습니다.

두 번째 매개 변수는 max-transaction-time으로, 새로운 기본값이 설정되어 트랜잭션이 완료되는 실제 시간이 온체인에서 관리되는 객관적인 한계(max_transaction_cpu_usage)에 의해 효과적으로 구동되도록 합니다.

실제로 이러한 변경은 트랜잭션이 할당된 더 긴 시간 내에 더 많은 작업을 수행할 수 있음을 의미합니다. 예를 들어, EOS EVM은 완화된 트랜잭션의 제한 시간을 활용하여 이전에는 거부되었을 수 있는 더 많은 계산량이 필요한 EVM 트랜잭션을 성공적으로 실행할 수 있습니다.

속도 증가

Leap 5는 비차단 역직렬화를 통해 가능하게 된 ABI 집중 요청에 대한 4배의 속도 향상을 약속합니다. 또한 최대 128개의 스레드에서 병렬 처리를 통해 읽기 전용 트랜잭션의 규모를 확장합니다.

또한, EOS VM OC를 사용하여 일부 스마트 컨트랙트를 최적화하여 동일한 스마트 컨트랙트 코드를 훨씬 더 짧은 시간에 자주 실행할 수 있습니다. 이 최적화는 현재 “eosio.” 접두사로 시작하는 이름을 가진 계정에 배포된 신뢰할 수 있는 스마트 컨트랙트에 대해서만 제한적으로 적용됩니다.

EOS EVM의 스마트 컨트랙트는 “eosio.” 접두사가 붙은 계정에 배포되며, 이는 EOS EVM이 최적화 기능으로 활성화된 속도 향상을 활용할 수 있음을 의미합니다. 이를 통해 계산량이 많은 EVM 트랜잭션이 트랜잭션 실제 시간 제한에 따른 제한을 준수할 수 있는 더 많은 방법을 제공합니다.

효율성 향상

Antelope 네트워크는 Leap 5로 인해 스트림라인 동기화와 메모리 최적화된 chainbase와 같은 기능들로 인해 더욱 비용 효율성이 높아졌으며, 이로 인해 상태 메모리 소비량이 약 20% 감소됩니다.

제어 강화

노드 운영자는 노드 설정을 사용자 지정하고, Prometheus 로깅을 통해 피어링 문제를 해결하고, 효율적이고 안전한 로컬 전용 연결의 이점을 누리는 등 향상된 제어 옵션을 이용할 수 있습니다.

Leap 5의 주요 개선 사항

Leap 5 시대를 맞이하여 개발자, API 제공자 및 노드 운영자 모두에게 맞춤화되어 제공되는 개선 사항은 EOS 네트워크의 진화를 의미합니다. 이 새로운 버전은 향상된 성능, 확장성 및 효율성을 조화롭게 결합하여 사용자의 다양한 요구 사항을 충족할 수 있도록 정교하게 제작되었습니다.

개발자

개발자는 트랜잭션의 범위가 확장된 환경을 통해 복잡한 계산과 컨트랙트 간의 상호작용을 수행할 수 있는 기반을 마련할 수 있습니다.

API 제공자

API 제공자에게, Leap 5는 향상된 성능을 제공합니다. 향상된 읽기 기능을 통해 API는 더 빨라졌을 뿐만 아니라 탁월한 안정성과 확장성을 제공하도록 제작되었습니다. 모든 상호 작용은 속도와 효율성을 기반으로, 원활한 경험을 제공하도록 설계되었습니다.

노드 운영자

노드 운영자는 이러한 변화의 여정에서 뒤처지지 않습니다. Leap 5는 향상된 트랜잭션 처리 효율성을 약속하며, 이는 이를 뒷받침하는 세심한 엔지니어링의 증거입니다. 노드 운영자는 메모리 공간을 줄이고 네트워킹에 대한 제어 기능을 강화하여 강력해질 뿐만 아니라 직관적이고 반응성이 뛰어난 도구를 사용할 수 있습니다.

향후 진행될 Leap 5 개선 사항

일부 개선 사항은 Leap 5 소프트웨어에 포함되어 있지만 프로토콜 수준 기능이며, 해당 프로토콜 기능이 활성화될 때까지 사용할 수 없습니다. EOS는 올해 합의 레벨 업그레이드를 수행하지 않을 예정이지만, 이러한 개선 사항은 모든 Antelope 체인(특히 테스트 체인)에서 우선적으로 도입될 수 있습니다.

새로운 암호화 프리미티브

새로운 호스트 함수를 통해 스마트 컨트랙트는 BLS12-381 타원 곡선으로 수학적 연산을 수행할 수 있습니다. 활성화 되면, 스마트 컨트랙트는 새로운 영지식 증명 시스템을 포함한 다양한 애플리케이션에 이러한 호스트 기능을 사용할 수 있습니다.

지연된 트랜잭션 비활성화

저희는 EOS 네트워크에서 지연 트랜잭션(deferred transactions)을 비활성화하기 위해 노드 운영자들에게 구성 옵션 변경을 요청하여, Leap 노드가 생성하는 블록 내에서 지연 트랜잭션이 성공적으로 완료되지 못하도록 동작을 변경하는 프로세스를 시작했습니다. Leap 5는 이러한 동작 변경을 코드에 적용함으로써 이 프로세스의 다음 단계로 나아갑니다. Leap 5 블록 생성 노드는 사용자가 제출한 새로운 지연 트랜잭션의 포함을 차단합니다.

또한, Leap 5는 새로운 프로토콜 기능을 도입하여 활성화 시 프로토콜 규칙을 변경하여 블록체인에 새로운 지연 트랜잭션이 추가되지 않도록하고 기존의 지연 트랜잭션은 만료 상태로 빠르게 취소되도록 하는 프로세스를 완료합니다.

미래를 그리다: Leap의 기능 발전에 대한 통찰력

개발자, API 제공자, 노드 운영자에게 제공되는 Leap 5의 주요 개선 사항을 간략하게 설명해드렸습니다. 각 개선 사항은 EOS 네트워크를 발전시키기 위한 지속적인 노력을 반영한 것으로, 강력할 뿐만 아니라 효율적이고 사용자 친화적인 네트워크가 될 수 있도록 보장합니다.

이러한 여정은 반복되고 있습니다. 저희의 적응은 EOS 네트워크의 특징인 최고 수준의 신뢰성 및 성능과 혁신의 균형을 맞추기 위한 전략적 노력에서 비롯되었습니다. 이러한 정신에 따라, 저희는 일반적인 가을 합의 업그레이드(하드포크) 릴리스 주기에 따라 Leap 6 릴리스에 예정된 즉각적인 최종성(Instant Finality)과 같은 기능을 지속적으로 개선할 것입니다

여기에서 설명한 각 Leap 5 기능에 대해 자세히 알아볼 수 있는 다음 게시물을 기대해 주시기 바랍니다. 저희는 명확성, 통찰력 및 자세한 정보를 제공하여 커뮤니티가 이러한 정보를 알고, EOS 네트워크 개발에 참여하는 것을 목표로 합니다. 저희는 다가오는 혁신을 받아들이고 있는 여러분들의 인내심과 열정에 감사하고 있습니다.

관련 미디어

최근 진행된 Antelope 연합 통화에서는 EOS, WAX, UX 네트워크, Telos의 연합 체인 대표들이 Leap 5 컨센서스 업데이트에 대해 자세히 다뤘습니다.


EOS 네트워크

EOS 네트워크는 수수료가 거의 없는 트랜잭션의 결정론적 실행을 위한 저지연, 고성능, 확장 가능한 WebAssembly 엔진인 EOS VM으로 구동되는 3세대 블록체인 플랫폼으로, 최적의 web3 사용자 및 개발자 경험을 가능하게 하기 위해 특별히 제작되었습니다. EOS는 EOS 네트워크 재단(ENF)을 통해 도구 및 인프라에 대한 멀티체인 협업 및 공공재 자금 조달의 원동력 역할을 하는 Antelope 프로토콜의 플래그십 블록체인 및 금융센터입니다.

EOS EVM

EOS EVM은 EOS 스마트 컨트랙트 내에 포함된 Ethereum EVM의 에뮬레이션입니다. 다른 EVM과 동등한 기능을 제공하지만, 비교할 수 없는 속도와 성능, 호환성을 제공합니다. EOS EVM은 개발자가 다양한 Solidity 기반 디지털 자산과 혁신적인 dApp을 EOS에 배포할 수 있도록 하여 EOS 생태계를 Ethereum 생태계에 연결합니다. 개발자는 EOS EVM을 사용하여 이더리움의 실전 테스트를 거친 오픈 소스 코드, 도구, 라이브러리 및 SDK를 활용하는 동시에 EOS의 뛰어난 성능을 활용할 수 있습니다.

EOS 네트워크 재단

EOS 네트워크 재단(ENF)는 성장하는 탈중앙화 미래에 대한 비전을 통해 구축되었습니다. ENF는 웹3 혁신을 위해 주요 이해관계자들의 참여와 커뮤니티 프로그램, 생태계 펀딩 및 오픈 기술 생태계를 지원하고 있습니다. 2021년에 설립된 ENF는 안정적인 프레임워크, 도구 및 블록체인 개발을 위한 라이브러리 세트를 갖춘 선도적인 오픈소스 플랫폼인 EOS 네트워크를 위한 허브입니다. 저희는 커뮤니티와 함께 구축하고 모두를 위한 더 강력한 미래를 위해 헌신할 수 있는 혁신을 위해 노력하고 있습니다.