작가: 카일
검토자: 샌디
출처: 콘텐츠 길드 - 뉴스
2024년 9월 19일 싱가포르에서 열린 Arweave Asia 2024 컨퍼런스 에서 Arweave/AO 창립자 Sam은 곧 출시될 Arweave 2.8.0 버전 업데이트를 미리 선보였습니다. 10월 17일, 드디어 이 버전의 공식 문서가 공개되었습니다.
Arweave는 2024년 11월 13일 14:00 UTC(베이징 시간 22:00)에 블록 높이 1547120에서 버전 2.8.0을 활성화할 계획입니다. 이 업데이트에는 복합 패키징 메커니즘, 블록 헤더 형식 조정, 가격 메커니즘 최적화 및 성능 개선이 포함되어 있어 네트워크 효율성을 향상하고 리소스 소비를 줄이며 시스템 안정성을 향상시키는 것을 목표로 합니다. 다음으로 이번 업데이트의 주요 내용을 자세히 설명하겠습니다.
Arweave 2.8.0 버전 주요 업데이트
1. 복합 패키징 메커니즘 - 보다 효율적인 채굴 방법
Arweave 버전 2.8.0에는 하드 디스크 읽기 속도를 줄이고 고성능 저장 장치에 대한 의존도를 줄여 채굴자가 대용량 하드 디스크 를 최대한 활용하여 채굴할 수 있도록 하는 Composite Packing 이 도입되었습니다. 이 메커니즘은 보다 "유연하고 세련된" 채굴 방법을 제공합니다.
- 다단계 패키징 난이도(1~32) 지원 : 채굴자는 다양한 난이도(1~32)를 선택할 수 있습니다. 난이도가 높을수록 데이터 패키징 시간이 길어지지만 하드 디스크의 읽기 속도 요구 사항이 줄어듭니다.
- 차단 및 해싱 : 복합 패키지된 각 블록은 32개의 하위 블록 으로 분할되고 RandomX 알고리즘을 통해 점진적으로 패키지됩니다. 모든 스토리지 모듈은 다양한 어려움에서 공정성을 보장하고 규칙 허점을 방지하기 위해 통일된 패키징 형식과 규칙을 따라야 합니다.
이 메커니즘을 통해 채굴자는 저장 장비 및 전력 자원을 기반으로 가장 적합한 채굴 방법을 독립적으로 선택할 수 있으므로 하드 드라이브의 수명을 연장하고 에너지 소비를 줄이며 채굴 유연성과 효율성을 향상시킬 수 있습니다.
2. 블록 헤더 형식 최적화 - 보다 유연한 데이터 구조
패키징 메커니즘 조정과 함께 Arweave 버전 2.8.0 은 블록 헤더 구조를 최적화하여 다양한 패키징 형식의 적응성과 저장 효율성을 향상시킵니다. 이 업데이트는 몇 가지 새로운 필드를 추가하고 블록 헤더가 저장되는 방식을 최적화합니다.
-
packing_difficulty
필드 추가 : 블록의 패키징 난이도를 기록하여 네트워크가 각 블록에 사용되는 패키징 형식과 복잡성을 추적하는 데 도움이 됩니다. -
poa1
및poa2
필드 최적화 : 이전 형식(spora_2_6) 및 복합 패키징 형식에 대한 저장 방법을 각각 조정합니다. 이전 형식은 전체 데이터를 유지하는 반면, 새 형식은 중복 데이터를 줄이고 패키징 정보의 일부만 저장합니다. -
unpacked_chunk_hash
필드 추가 : 데이터 무결성을 보장하고 변조를 방지하기 위해 압축이 풀린 데이터의 해시 값을 저장하는 데 사용됩니다.
3. 가격 메커니즘 최적화 - 더욱 스마트하고 투명한 가격 책정
Arweave 버전 2.8.0은 스토리지 가격 책정 메커니즘을 업데이트하여 가격 관리의 분산화를 더욱 촉진합니다. 주요 변경 사항:
- 무신뢰 오라클 시스템 도입: 블록 높이 1551470부터 업로드 가격은 무신뢰 오라클 시스템에 의해 자동으로 계산 및 관리되어 사람의 개입을 줄이고 투명성과 공정성을 향상시킵니다.
- 확장된 과거 데이터 참조 기간 : 스토리지 가격 계산은 단기 시장 변동의 영향을 방지하고 가격이 보다 안정적이고 예측 가능하도록 보장하기 위해 이전 1개월이 아닌 3개월 의 과거 데이터를 기반으로 합니다.
4. 성능 최적화 및 오류 복구 - 동기화 속도 및 시스템 안정성 향상
또한 이 업데이트는 데이터베이스 및 노드 동기화에 대한 많은 최적화를 수행하고 시스템의 운영 효율성과 안정성을 크게 향상시키며 몇 가지 알려진 문제를 해결합니다.
- 데이터베이스 최적화 : 핵심 데이터베이스 RocksDB를 최적화하여 데이터베이스 손상 문제를 해결하는 동시에
repair_rocksdb
기능이 제거되어 데이터베이스의 안정성이 향상됩니다. - 블록체인 동기화 속도 향상 : 블록 및 트랜잭션 헤더의 동기화 메커니즘을 개선하여 새로운 장치의 노드 동기화 시간이 크게 단축되어 노드가 네트워크에 더 빠르게 액세스할 수 있습니다.
- API 버그 수정 : 데이터 혼란 및 오탐을 방지하기 위해 삭제된 블록 데이터를 반환하는
/data_sync_record
인터페이스 문제를 수정했습니다.
Sam이 "리소스 사용량을 75% 이상 줄인다"는 것은 구체적으로 무엇을 의미합니까?
작성자가 리소스 사용량의 특정 감소를 독립적으로 계산할 수는 없지만 프로토콜의 업데이트된 내용으로 판단하면 다음 측면이 실제로 리소스 오버헤드를 효과적으로 줄일 수 있습니다.
- 패키징 난이도가 높을수록 디스크 읽기 빈도 감소 : 패키징 난이도가 높을수록 빈번한 데이터 읽기가 줄어들고 하드 디스크의 수명이 길어지며 장비 감가상각 및 전력 소비가 줄어듭니다.
- 동기화 최적화로 장비 가동 시간 감소 : 향상된 동기화 메커니즘으로 노드 동기화 시간이 단축되고 장비의 장기간 작동에 필요한 전력이 감소됩니다.
- RandomX 알고리즘은 컴퓨팅 효율성을 향상시킵니다 . 새로운 알고리즘을 사용하려면 3,500개의 HugePages(약 7GB 메모리)를 예약해야 하므로 메모리 액세스 속도와 마이닝 성능이 최적화됩니다. RandomX 알고리즘은 CPU 성능에 더 많이 의존하지만 하드 디스크 읽기 부담을 줄여 보다 효율적인 리소스 활용을 달성합니다.
따라서 "리소스 사용량 감소"는 저장 장치에 대한 부담 감소, 노드 운영에 필요한 시간 단축, CPU 및 메모리 사용 효율성 향상 등의 측면에 주로 반영됩니다.
요약
6년 이상의 운영과 10회 이상의 버전 반복을 통해 Arweave는 안정적이고 신뢰할 수 있는 분산형 스토리지 네트워크로 발전했습니다. 그러나 시장 수요와 사용자 시나리오가 계속해서 변화함에 따라 네트워크는 여전히 지속적으로 최적화되어야 합니다. 이번 Arweave 2.8.0 버전 업데이트는 사용자 경험을 향상시킬 뿐만 아니라 채굴자에게 보다 유연한 참여 방법을 제공합니다.
사용자의 경우 이 업데이트는 다음을 제공합니다.
- 공정한 가격 시스템 : 오라클 시스템과 과거 데이터 참조를 통해 가격이 더욱 투명하고 안정적이 됩니다.
- 더 빠른 네트워크 동기화 : 노드는 네트워크에 빠르게 액세스하고 대기 시간을 단축하며 사용자 경험을 향상시킬 수 있습니다.
광부의 경우 새 버전은 보다 유연하고 에너지 절약형 채굴 방법을 제공하는 동시에 몇 가지 새로운 요구 사항을 도입합니다.
- 복합 패키징 메커니즘으로 장비 부담이 줄어듭니다 . 대용량 하드 드라이브도 효율적으로 채굴할 수 있어 장비 손실과 전기 요금이 줄어듭니다.
- 다단계 난이도 선택 : 채굴자는 다양한 채굴 조건에 적응하기 위해 자원에 따라 전략을 유연하게 조정할 수 있습니다.
- 시스템 안정성 향상 : 동기화 속도가 향상되고 데이터베이스 손상 문제가 해결되며 유지 관리 비용이 절감됩니다.
- 새로운 하드웨어 요구 사항 : RandomX 알고리즘을 활성화하려면 3,500페이지의 HugePages를 예약해야 합니다. 이전 버전에서는 2,500페이지가 추가되며 채굴자는 사전 준비가 필요합니다.
- 타임 노드 알림 : 채굴자는 **블록 높이 1547120(2024년 11월 13일)** 이전에만 준비를 완료할 수 있으며, 공식 채굴은 하드 포크 활성화가 시작될 때까지 기다려야 합니다.
Arweave의 각 버전 업그레이드는 보다 효율적이고 분산된 방향으로 네트워크 개발을 촉진합니다. 앞으로 생태계가 번창하고 새로운 기능이 지속적으로 도입됨에 따라 Arweave는 사용자와 채굴자의 요구를 계속 충족하고 네트워크의 활력과 탄력성을 유지할 것입니다.