Monero는 블록체인 정리를 추가하고 거래 효율성을 향상시킵니다.

게시자: 저스틴 에렌호퍼

확장성을 촉진하기 위해 Monero는 최근 데몬 소프트웨어에 블록체인 가지치기 기능을 추가했습니다. 이 기능을 사용하면 사용자는 네트워크에 계속 기여하면서 블록체인 데이터의 약 2/3를 선택적으로 "정리"할 수 있습니다. 다가오는 0.14 릴리스에는 몇 가지 다른 효율성 업그레이드가 있습니다.

가지 치기 란 무엇입니까?

정리는 로컬 저장소에서 중요하지 않은 블록체인 정보를 제거하는 프로세스입니다. 전체 노드는 더 이상 유용하지 않은 데이터를 포함하여 블록체인에 저장된 모든 것의 전체 복사본을 보관합니다. 정리된 노드는 관련성이 낮은 정보의 대부분을 제거하여 더 가벼운 공간을 확보합니다. 물론, 전체 노드를 실행하는 것이 항상 더 좋습니다. 그러나 정리된 노드에는 대부분의 중요한 정보가 있으며 여전히 네트워크를 지원할 수 있습니다.

비트코인의 경우 많은 사람들이 중개 거래의 맥락에서 가지치기에 대해 논의합니다. 예를 들어, 앨리스가 밥에게 1 BTC를 보낸 다음 밥이 이를 찰리에게 보낸다고 가정해 보겠습니다. 블록체인은 거래 A -> B 및 B -> C의 기록을 기록합니다. 그러나 Alice는 더 이상 자금을 사용할 수 없으므로 이 정보를 유지하는 것이 덜 중요합니다. 따라서 노드는 상대적으로 높은 수준의 안전성을 가지고 이 정보를 정리할 수 있습니다. 악의적인 일이 발생하면 네트워크의 다른 노드가 개입하게 됩니다.

위의 예는 돈이 언제 지출되는지 모르기 때문에 Monero에는 적용되지 않습니다. 그러나 Monero 노드는 다른 불필요한 정보를 많이 정리할 수 있습니다. 여기에는 이중 지불을 방지하는 데 필수적이지 않은 링 서명 데이터가 포함됩니다. Monero 블록체인은 이론적으로 이번 릴리스보다 훨씬 더 많이 정리할 수 있지만 이러한 한계를 뛰어넘기 위해서는 더 많은 테스트가 필요합니다.

가지치기 비용 절감

모네로 노드는 네트워크에 계속 기여하면서도 상당한 양의 정보를 정리할 수 있습니다. 정리된 노드는 전체 블록체인의 약 2/3를 성공적으로 제거했습니다. 모네로의 현재 블록체인은 약 65GB입니다. 이번 업데이트를 통해 정리된 노드는 약 25GB의 데이터만 저장하면 됩니다.

모네로 정리 노드는 정리 가능한 거래 데이터의 7/8만 정리합니다. 데이터의 무작위 1/8이 유지됩니다. 이 1/8은 다른 노드와 동기화하는 데 사용됩니다. 정리된 노드는 가장 최근의 블록도 보유하고 공유합니다.

정리된 노드가 Monero의 보안 및 분산화에 기여하더라도 여전히 전체 노드보다 덜 포괄적입니다. 사용자는 가능할 때마다 전체 노드를 계속 실행해야 합니다. 그러나 정리된 노드는 다른 사람의 원격 노드에 연결하는 것보다 낫습니다. 따라서 정리된 노드는 요구 사항을 처리할 수 없는 장치에서 실행될 가능성이 있으므로 원격 노드를 사용할 필요성이 줄어듭니다.

거래 규모 및 검증 감소

Monero 개발자는 0.13 릴리스 이후 거래 규모와 확인 시간을 더욱 줄이는 새로운 방법을 찾았습니다. 트랜잭션 크기는 출력당 56바이트씩 감소합니다(일반 트랜잭션의 경우 약 5%). 수수료도 5% 정도 인하됩니다. 범위 증명 검증 시간은 대부분 다지수 연산을 접어서 60%나 크게 단축됩니다. 범위 증명은 Monero 거래의 큰 구성 요소입니다. 아래 이미지는 다른 Monero 버전과 비교하여 상대적인 변경 사항을 보여줍니다.

물론 이러한 개선 사항은 전체 0.14.1 릴리스 노트의 작은 부분일 뿐입니다. Monero의 개발을 따르고 향후 업그레이드를 계속 지켜봐 주시기 바랍니다!


게시물 태그 : 모네로 코어, 암호화, 커뮤니티