비트코인 네트워크에서는 멤풀이라는 개념이 두드러집니다. 따라서 최근에 암호화폐를 사용했다면 멤풀에 대해 들어보셨을 것입니다. 이 글에서는 비트코인 멤풀이 존재하는 이유와 멤풀의 작동 방식을 이해하는 것이 중요한 이유를 설명합니다.
간단히 말해, 비트코인 멤풀은 코인 전송 시스템의 단계 중 하나로, 트랜잭션 대기실입니다. 트랜잭션이 노드에 의해 확인되면, 트랜잭션은 멤풀에서 대기합니다. miner 를 사용하면 됩니다. 모든 전체 노드 의 비트코인 네트워크가 멤풀을 지원합니다. 어떻게 이런 일이 발생하는지 정확히 알고 싶으시다면 이 페이지에 계속 머무르세요. 리뷰를 통해 자세히 알아보세요:
- 비트코인 거래
- 비트코인 멤풀 조정
- 비트코인 멤풀 구조
- 비트코인 네트워크의 멤풀
- FAQ 섹션
- 결론
비트코인 거래는 어떻게 이루어지나요?
비트코인 거래, 즉 한 사용자에서 다른 사용자로 코인을 전송하는 과정은 여러 단계로 진행됩니다. 여기서 중요한 부분은 네트워크의 모든 컴퓨터, 즉 현재 이 활동을 위해 사용 가능한 모든 노드에서 트랜잭션을 확인하는 것입니다. 블록 크기는 많은 수의 트랜잭션을 허용하지 않을 수 있으므로 완전히 처리되고 확인되기 전에 예를 들어 두 블록을 기다려야 합니다. 비트코인 멤풀이 지워지는 날짜가 있으며, 송금할 수 있는 기회가 더 많아집니다.
노드에서 트랜잭션이 확인되면 다음 단계로 넘어갑니다. 사실 이것은 미확인 트랜잭션의 임시 저장을 위해 특별히 할당된 공간인 멤풀입니다. 이 대기실에서 트랜잭션은 채굴자가 와서 다음 블록에 포함시키기 위해 트랜잭션을 가져갈 때까지 기다립니다. 이 순서대로 트랜잭션은 블록체인을 통과합니다. 이 섹션에는 저장 기능이 있기 때문에 “메모리 풀”이라는 이름이 붙었습니다.”
따라서 비트코인 네트워크 에는 검증 노드가 있으며, 검증되었지만 아직 확인되지 않은 트랜잭션에 대해 대기 영역이 할당됩니다. 간단히 말해, 대기 영역은 모든 보류 중인 트랜잭션, 즉 채굴자가 아직 고려하지 않고 수락하지 않은 미확인 트랜잭션의 저장 영역입니다. 채굴자는 트랜잭션을 확인하고 새 블록으로 전달한 다음 블록 피어에게 전달합니다. 이 과정을 보여주는 특별한 차트가 있습니다(차트에 대한 자세한 내용은 아래를 참조하세요).
각 노드는 볼륨과 처리 속도에 따라 대기 중인 트랜잭션의 수를 다르게 저장할 수 있습니다. 따라서 각 노드에는 고유한 버전의 미확인 트랜잭션이 있습니다. 이것이 멤풀의 차이를 설명하는 요소 중 하나입니다.
비트코인 멤풀 조정
하나의 노드가 꽤 많은 트랜잭션을 처리할 수 있기 때문에, 동시에 많은 미확인 트랜잭션이 있을 수 있습니다. 멤풀 크기는 무한하지 않은데, 시스템에서는 이를 어떻게 처리하나요?
이 문제는 트랜잭션 수수료로 해결됩니다. 보류 중인 트랜잭션 수가 설정된 한도에 도달하면 노드는 우선순위에 따라 트랜잭션을 정렬하기 시작합니다. 각 트랜잭션은 수수료를 지불하고 크기가 있으므로 시스템은 이러한 매개 변수를 기준으로 정렬을 시작합니다. 노드는 최소 한도를 설정합니다. 거래 수수료 를 사용하여 결제 대기열을 구축합니다.
이러한 상황에서 멤풀을 계속 이용하려면 거래에 대해 더 높은 수수료를 지불해야 합니다. 이는 사용자에게 그다지 우호적이지 않을 수 있지만, 사용자에게 송금할 수 있는 기회를 제공합니다. 더 높은 수수료를 지불하는 거래(거래 규모에 따라 달라짐)는 블록체인에서 더 빠릅니다. 소량의 BTC 또는 기타 암호화폐는 일반적으로 거래 수수료가 크지 않기 때문에 속도가 더 빠릅니다.
트랜잭션 수수료가 임계값 항목보다 낮으면 해당 트랜잭션은 멤풀에서 제거됩니다. 메모리를 일시적으로 지운 후에는 새로운 트랜잭션에 대한 액세스가 열리지만, 수수료가 충분히 높은 경우에만 가능합니다. 따라서 트랜잭션 수가 증가하면 수수료가 점점 더 높아집니다. 이 시스템을 통해 비트코인 네트워크는 노드와 멤풀의 과부하와 충돌을 방지할 수 있습니다.
비트코인 멤풀 구조
무엇보다도 개선 사항 멤풀은 비트코인 네트워크의 운영을 위해 외부와 내부의 다양한 수준의 노드 간에 통신을 설정하도록 설계되었습니다. 이는 멤풀에 저장된 거래 및 거래 수수료에 대한 데이터를 사용자가 사용할 수 있도록 하기 위한 것입니다. BTC 딜러는 다음과 같은 경우에 관심을 가질 수 있습니다:
- 라이트 지갑의 소유자는 트랜잭션이 블록으로 전송되기 전의 최신 정보를 얻고자 합니다.
- 채굴자는 미확인 트랜잭션 목록을 로드하여 확인 및 확인을 시작하려고 합니다.
- 한 채굴자가 거래 수수료에서 수익성이 있는 수수료가 있는지 확인하려고 합니다.
- 채굴자가 수수료율을 평가하려고 합니다.
- 채굴자 또는 운영자는 비트코인 네트워크와 블록에 대한 데이터 통계를 수집하고자 합니다.
- 운영자가 비트코인 네트워크와 서비스를 진단하려고 합니다.
따라서 트랜잭션에 대한 정보는 비트코인 네트워크의 다양한 사람들에게 유용합니다. 멤풀은 트랜잭션 대기 공간일 뿐만 아니라 채굴자와 운영자에게 트랜잭션의 자금 상태를 알려줍니다. 이 데이터는 전체 노드에서 처리되며 트랜잭션 상태 정보가 항상 정확하도록 정기적으로 업데이트됩니다.
동시에 메모리 풀을 본격적인 스토리지로 취급해서는 안 됩니다. 메모리 풀의 주요 임무는 결제를 통과하는 것이기 때문에 전혀 그렇지 않습니다. 짧은 시간에 가능한 한 많은 트랜잭션을 수행하여 새 블록으로 전송하고 다음 트랜잭션을 가져와야 합니다.
네트워크의 멤풀
마이너는 블록체인에서 트랜잭션의 진행률, 즉 멤풀에서 트랜잭션의 영수증과 다음 블록으로의 출구를 균일하게 분배하는 것이 중요합니다. 풀에 미확인 트랜잭션이 많이 대기 중이고 다음 트랜잭션이 많이 진행 중이면 트래픽이 혼잡해지고 BTC 및 기타 자금의 전송이 지연될 수 있습니다. 멤풀에 동시에 얼마나 많은 트랜잭션이 남아 있든, 트랜잭션은 신속하게 분류되어야 합니다. 앞서 살펴본 바와 같이 멤풀의 메커니즘은 수수료 기반입니다.
네트워크에서 멤풀을 사용한다는 것은 풀을 완전히 정리한다는 의미이기도 합니다. 마이너가 마지막 블록을 노드로 전송하면, 현재 블록에 포함된 모든 트랜잭션의 멤풀이 지워집니다. 이는 모든 트랜잭션이 수수료를 지불하고 확인되었음을 의미합니다. 그 결과 풀의 메모리 양이 증가합니다. 멤풀이 지워지고 다음 블록으로 전송할 트랜잭션을 완전히 수락할 준비가 된 시점이 있습니다.
멤풀의 상태를 추적할 수 있는 특별한 차트가 있습니다. Y축에서 멤풀의 크기와 트랜잭션 수를 확인할 수 있습니다. 이 차트를 통해 채굴자는 통계를 수집하고 멤풀의 부하와 가까운 미래의 수수료 증가 또는 감소를 예측할 수 있습니다. 데이터는 대기 중인 트랜잭션 수와 다음 블록으로 넘어갈 때 확인된 트랜잭션 수를 고려하여 집계됩니다. 멤풀 트래픽과 평균 대기 시간을 확인할 수 있습니다. 또한 이 차트는 블록별 트랜잭션 전환을 고려하여 네트워크에서 BTC의 움직임에 대한 자세한 정보를 제공합니다.
자주 묻는 질문
거래를 확인하는 데 얼마나 걸리나요?
평균적으로 트랜잭션을 블록으로 전송하는 데 걸리는 시간은 10분 정도입니다(실제로는 최대 1시간까지 걸릴 수 있습니다). 블록당 전송 속도는 트랜잭션 수수료 규모에 따라 달라집니다. 차트를 볼 수 있습니다. 여기 를 사용하여 네트워크 로드 시간을 파악하고 더 많은 여유 시간에 트랜잭션을 생성할 수 있습니다.
트랜잭션을 다음 블록으로 진행하려면 어떻게 해야 하나요?
이틀 이내에 거래가 확인되지 않으면 수수료를 인상할 수 있습니다. 또 다른 방법은 수수료를 내고 트랜잭션 속도를 높이는 것입니다(일부 풀에서는 이러한 서비스를 제공하기도 합니다). 요컨대, 수수료가 높을수록 트랜잭션이 멤풀에 걸리지 않을 가능성이 높아집니다.
결론
멤풀은 블록체인의 중요한 부분입니다. 대기 구역을 통해 교통 혼잡을 파악하고 대기 시간을 예측할 수 있습니다. 숙련된 비트코인 채굴자와 트레이더는 성공적인 거래를 위해 지불해야 할 수수료의 양을 추정할 수도 있습니다.








