Leap 5 안정 릴리스가 배포되었습니다! 🚨
Leap v5.0.0은 성능과 신뢰성이 강화된 버전으로, 시스템 컨트랙트의 실행 속도 향상, API 호출의 신뢰성 개선, 메모리 소비량 감소, 병렬 처리 적용, 트랜잭션 제약의 완화, 블록 생성 최적화, 더 많은 네트워킹 제어를 제공함으로써 개발자, API 제공자 및 노드 운영자를 위한 다양한 개선사항을 제시하고 있습니다. 이는 Antelope 프레임워크를 기반으로 하는 무료 오픈 소스 C++ 구현체인 Leap의 출시와 함께, EOS 네트워크의 효율적인 운영을 가능하게 합니다.
Leap v5.0.0은 성능, 효율성 및 신뢰성을 강화하기 위해 설계되었습니다. 이번 릴리스에서 주목할만한 성과는 다음과 같습니다:
- 시스템 컨트랙트(포함하여 EOS EVM)의 실행 속도가 최대 5배 빨라집니다.
- 비차단 직렬화를 통해 최대 4배의 속도 향상과 더 신뢰성 있는 원자적 API 호출이 가능합니다.
- 상태 데이터베이스에 의한 시스템 메모리 소비량이 최대 20% 감소합니다.
- 최대 128개의 병렬 스레드로 고규모 읽기 전용 트랜잭션을 병렬 처리할 수 있습니다.
- 제약 조건이 완화된 상태에서 더 큰 트랜잭션을 지원합니다.
- 블록 시작 시간을 최적화하여 블록 생성의 신뢰성을 향상시킵니다.
- 네트워킹에 대한 더 많은 제어를 위해 사용자 정의 가능한 엔드포인트를 제공합니다.
- "mapped" 모드의 낮은 메모리 사용량과 "heap" 모드의 디스크 내구성 저하 감소를 결합한 새로운 "mapped_private" 데이터베이스 모드가 도입되었습니다.
Leap 5.0의 안정 버전은 이제 출시되었으며, 개발자, API 제공자 및 노드 운영자를 위해 속도, 효율성, 제어 및 유연성 측면에서 다양한 개선 사항을 제공합니다. 이는 혁신적인 기술을 전달하면서 엄격한 엔지니어링 표준과 일치하기 위한 우리의 약속을 반영하고 있습니다.
Leap은 EOS Network Foundation 엔지니어, 우수한 파트너 및 전 세계의 커뮤니티 기여자들이 개발한 Antelope 프레임워크의 무료 오픈 소스 C++ 구현체입니다. 현재 14개의 블록체인과 9개의 테스트넷을 구동하며, Leap은 참으로 확장 가능하고 높은 성능을 지닌 공개 및 사설 블록체인 및 이를 지원하는 기업급 애플리케이션의 지속적인 진화를 대표합니다.
Leap v5.0.0은 성능, 효율성 및 신뢰성을 강화하기 위해 설계되었습니다. 이번 릴리스에서 주목할만한 성과는 다음과 같습니다:
- 시스템 컨트랙트(포함하여 EOS EVM)의 실행 속도가 최대 5배 빨라집니다.
- 비차단 직렬화를 통해 최대 4배의 속도 향상과 더 신뢰성 있는 원자적 API 호출이 가능합니다.
- 상태 데이터베이스에 의한 시스템 메모리 소비량이 최대 20% 감소합니다.
- 최대 128개의 병렬 스레드로 고규모 읽기 전용 트랜잭션을 병렬 처리할 수 있습니다.
- 제약 조건이 완화된 상태에서 더 큰 트랜잭션을 지원합니다.
- 블록 시작 시간을 최적화하여 블록 생성의 신뢰성을 향상시킵니다.
- 네트워킹에 대한 더 많은 제어를 위해 사용자 정의 가능한 엔드포인트를 제공합니다.
- "mapped" 모드의 낮은 메모리 사용량과 "heap" 모드의 디스크 내구성 저하 감소를 결합한 새로운 "mapped_private" 데이터베이스 모드가 도입되었습니다.
Leap 5.0의 안정 버전은 이제 출시되었으며, 개발자, API 제공자 및 노드 운영자를 위해 속도, 효율성, 제어 및 유연성 측면에서 다양한 개선 사항을 제공합니다. 이는 혁신적인 기술을 전달하면서 엄격한 엔지니어링 표준과 일치하기 위한 우리의 약속을 반영하고 있습니다.
Leap은 EOS Network Foundation 엔지니어, 우수한 파트너 및 전 세계의 커뮤니티 기여자들이 개발한 Antelope 프레임워크의 무료 오픈 소스 C++ 구현체입니다. 현재 14개의 블록체인과 9개의 테스트넷을 구동하며, Leap은 참으로 확장 가능하고 높은 성능을 지닌 공개 및 사설 블록체인 및 이를 지원하는 기업급 애플리케이션의 지속적인 진화를 대표합니다.
Leap 5: 기술적 진보의 심포니
Leap 5는 EOS 네트워크를 크게 최적화하여, 예상되는 Leap 6 합의 업그레이드를 위한 견고한 기반을 마련합니다. 이번 업데이트는 제약 조건 완화, 속도 향상, 효율성 강화, 제어 기능 향상이라는 네 가지 주요 주제를 중심으로 진행됩니다.
초기에는 이번 릴리스에 포함될 예정이었던 인스턴트 파이널리티와 그 일부인 거대한 새로운 합의 업그레이드는 이제 Leap 6과 함께 출시될 예정입니다. 이러한 흥미로운 진보에 대해 앞으로 몇 달 안에 더 많은 정보를 공유할 예정입니다.
제약 조건 완화
Leap 5는 이전에 스마트 컨트랙트의 작동을 제한하던 두 가지 매개변수에 대한 주목할 만한 조정을 가져옵니다.
첫 번째 매개변수는 max-nonprivileged-inline-action-size입니다. 이 매개변수는 Leap 5에서 제거되어 인라인 액션 크기에 대한 제약 조건은 체인상에서 관리되는 목표 제한(max_inline_action_size)에서만 제한을 받게 됩니다.
실제로 이 변경은 스마트 컨트랙트가 다른 컨트랙트와 통신할 때 더 큰 페이로드를 인라인 액션을 통해 전송할 수 있게 됨을 의미합니다. 예를 들어, EOS EVM의 새로운 호출 액션을 사용하여 EOS 스마트 컨트랙트에서 4 KiB보다 큰 크기의 EVM 컨트랙트를 배포할 수 있습니다.
두 번째 매개변수는 max-transaction-time입니다. 이 매개변수는 새로운 기본값을 갖게 되어 트랜잭션 월클럭 마감 시간이 체인상에서 관리되는 목표 제한(max_transaction_cpu_usage)에 의해 실제로 결정되도록 변경되었습니다.
실제로 이 변경은 트랜잭션이 더 긴 시간 동안 더 많은 작업을 수행할 수 있게 됨을 의미합니다. 예를 들어, EOS EVM은 완화된 트랜잭션 월클럭 마감 시간을 활용하여 이전에 거부되었을 수 있는 계산적으로 무거운 EVM 트랜잭션을 성공적으로 실행할 수 있게 됩니다.
속도 향상
Leap 5는 비차단 역직렬화를 통해 ABI 집약적인 요청에 대한 4배의 속도 향상을 약속합니다. 또한 최대 128개의 스레드에서 병렬 처리를 통해 읽기 전용 트랜잭션의 규모를 확장합니다.
더 나아가, EOS VM OC는 이제 신뢰할 수 있는 스마트 컨트랙트에 대해 동일한 스마트 컨트랙트 코드를 훨씬 짧은 시간 동안 실행하기 위해 더욱 최적화된 방식으로 사용될 수 있습니다. 이 최적화는 현재 "eosio." 접두사로 시작하는 계정에 배포된 신뢰할 수 있는 스마트 컨트랙트에만 제한적으로 적용됩니다.
EOS EVM의 스마트 컨트랙트는 "eosio." 접두사를 가진 계정에 배포되므로 최적화 기능이 가능한 속도 향상을 활용할 수 있습니다. 이는 트랜잭션 월클럭 마감 시간이 규정하는 제한 내에 더 많은 계산적으로 무거운 EVM 트랜잭션을 수행할 수 있는 방법을 제공합니다.
효율성 향상
Leap 5에서는 스트림라인된 동기화와 메모리 최적화된 체인베이스 등의 기능을 통해 Antelope 네트워크가 더욱 비용 효율적으로 운영될 수 있게 됩니다. 이로 인해 상태 메모리 소비량이 약 20% 감소합니다.
제어 기능 강화
노드 운영자들은 노드 설정을 사용자 정의할 수 있는 기능, Prometheus 로깅을 통한 피어링 문제 해결 능력, 효율적이고 안전한 로컬 전용 연결 등을 통해 향상된 제어 옵션을 얻게 됩니다.
Leap 5의 주요 개선 사항
Leap 5의 도입으로, 개발자, API 제공자 및 노드 운영자를 위한 중요한 개선 사항이 이루어졌으며, EOS 네트워크의 진화를 더욱 발전시키고 있습니다. 이번 업그레이드는 개선된 성능, 확장성 및 효율성을 균형 잡힌 방식으로 제공하여 사용자 커뮤니티의 다양한 요구에 부합하도록 신중하게 맞춤화되었습니다.
개발자:
개발자들은 확장된 트랜잭션 제한을 통해 복잡한 계산과 동적인 컨트랙트 상호작용을 가능케 하는 더 유연하고 능력있는 환경에서 작업할 수 있습니다.
API 제공자:
Leap 5는 API 제공자를 위한 성능을 재정의합니다. 향상된 읽기 기능은 API의 속도, 신뢰성 및 확장성을 향상시켜 매 상호작용이 원활하고 효율적으로 이루어지도록 합니다. 이는 속도와 신뢰성에 대한 우리의 약속을 반영한 것입니다.
노드 운영자:
Leap 5는 트랜잭션 처리 효율성 및 네트워크 제어를 향상시키며, 메모리 사용량을 줄이고 네트워킹에 대한 세밀한 제어를 제공합니다. 이러한 개선 사항은 더욱 강력하면서도 직관적이고 반응성이 뛰어난 도구를 운영자에게 제공합니다.
Leap 5의 미래 지향적인 기능
Leap 5의 일부 개선 사항은 소프트웨어에는 이미 존재하지만, 2024년 하반기에 예정된 합의 수준 업그레이드인 Leap 6의 출시와 함께 활성화될 프로토콜 수준의 기능입니다. 그러나 이러한 개선 사항은 특히 테스트 체인과 같은 Antelope 체인이 조기에 채택할 수 있도록 준비되어 있습니다.
새로운 암호화 기법
새로운 호스트 함수를 통해 스마트 컨트랙트가 BLS12-381 타원 곡선과 함께 수학 연산을 수행할 수 있게 되어, 활성화되면 제로지식 증명 시스템과 같은 응용 프로그램이 가능해집니다.
지연 트랜잭션 비활성화
Leap 5는 지연 트랜잭션에 대한 처리를 계속 진행하고 있습니다. 우선, 노드 구성을 수정하여 새로운 지연 트랜잭션을 거부하도록 했습니다. 이제 Leap 5는 이러한 동작을 코드에서 강제하며, 향후 프로토콜 활성화를 통해 새로운 지연 트랜잭션의 추가를 방지하고 기존 트랜잭션의 신속한 취소를 보장할 것입니다. 이러한 단계는 Leap 6의 출시로 극복될 전략의 일부입니다.
전망을 그리며: Leap의 지속적인 진화의 힌트
Leap 5에서 개발자, API 제공자 및 노드 운영자를 위해 도입된 중요한 개선 사항을 강조했습니다. 이러한 개발은 EOS 네트워크의 성장과 함께 세련되고 효율적인 환경을 제공하기 위한 우리의 지속적인 헌신을 나타내는 것입니다. 저희의 접근 방식은 지속적인 진화입니다. EOS 네트워크의 신뢰성과 성능 표준을 유지하면서 혁신에 헌신하고 있습니다. 이러한 노력의 일환으로, 저희는 수학적으로 명확하고 정밀한 네트워크 합의 자체를 재구성하기 위해 노력하고 있습니다. 네트워크 진화의 다음 단계는 정기적인 가을 합의 업그레이드 주기인 Leap 6과 함께 출시될 예정입니다.
개발자, API 제공자 및 노드 운영자들은 Leap 5.0 릴리스 노트를 통해 오늘 바로 시작할 수 있습니다.
Leap 5에서 각 기능을 철저히 탐색하는 새로운 기사에 주목해주세요.
저희의 목표는 커뮤니티에 명확하고 통찰력 있는 포괄적인 정보를 제공하여 EOS 네트워크의 진화에 적극적으로 참여할 수 있도록 하는 것입니다.
릴리스 노트 :
https://github.com/AntelopeIO/leap/releases/tag/v5.0.0
EOS Network Foundation Web Site
https://eosnetwork.com/blog/leap-5-deployed/