거래가 비트 코인 블록 체인에 추가되고 채굴을 통해 9 단계로 보호되는 방법 알아보기

비트 코인의 기본을 이해하는 것이 중요합니다.

“위험은 자신이 무엇을하는지 모르는 데서 발생합니다.”
— Warren Buffett

W arren Buffett은 역사상 가장 큰 투자자 중 한 명입니다. 50 년 넘게 금융 투자에서 일관된 성공을 거둔 그는 위험 관리 전문가가되었습니다.

Warren Buffett가 투자 위험에 대해 이야기 할 때주의 깊게 들어야합니다.

Warren Buffett에게 투자 할 때 가장 큰 위험은 자신이 무엇을하는지 모르는 것입니다. 자신이하는 일을 이해하고 투자한다면 위험하지 않은 통제 된 결정을 내리는 것입니다.

비트 코인의 경우도 똑같습니다.

비트 코인을 구입하는 것은 비트 코인의 작동 방식과 모두를위한 더 공정한 미래 세계를 구축하는 데 이바지하려는 혁명을 이해하지 못하는 경우에만 위험합니다.

비트 코인이 무엇인지 더 잘 이해하고 궁극적으로 잠재적 인 비트 코인 구매와 관련된 위험을 더 잘 관리 할 수 ​​있도록 비트 코인 블록 체인에 트랜잭션이 추가되는 방법과 비트 코인을 통해 어떻게 보호되는지 9 단계로 발견 할 것을 제안합니다. 채굴 과정.

1. 사용자가 비트 코인 블록 체인에서 거래를 시작합니다

모든 것은 Bitcoin 네트워크의 사용자가 Bitcoin 지갑에서 거래를 시작하는 것으로 시작됩니다. 이 사용자는 비트 코인 네트워크의 다른 사용자에게이 거래를 수행하도록 선택합니다.

이 사용자는 개인이거나 Binance 또는 Coinbase와 같은 거래 플랫폼과 같은 법인 일 수 있습니다.

전반적으로 거래에는 다음 세 가지 필수 정보가 포함됩니다.

2. 거래는 비트 코인 네트워크의 모든 노드로 브로드 캐스트됩니다.

비트 코인 지갑에서 시작된 트랜잭션은 네트워크의 모든 노드에 피어 투 피어 모드로 브로드 캐스트되기 전에 비트 코인 블록 체인으로 전송됩니다.

비트 코인 블록 체인의 노드는 단순 노드 또는 마스터 노드 일 수 있습니다.

노드가 트랜잭션을 받으면 유효한지 확인합니다.

그런 다음 노드는이 거래를 수락할지 거부할지 결정합니다.

비트 코인 블록 체인의 노드는 네트워크가 제대로 작동 할 수 있도록하는 인프라의 중요한 부분이라는 것을 알고 있어야합니다.

2.1 단순 노드

단순 노드는 온라인 또는 오프라인 일 수 있습니다.

간단한 노드가 온라인 상태이면 모든 최신 트랜잭션 블록을 수신하고 저장하고 온라인이든 오프라인이든 관계없이 네트워크의 다른 모든 노드에 브로드 캐스트합니다.

오프라인 노드가 다시 연결되면 노드가 블록 체인의 누락 된 부분을 다운로드하는 동안 비트 코인 블록 체인과의 동기화 단계가 있습니다.

2.2 마스터 노드

마스터 노드는 단순한 노드보다 약간 더 중요한 방식으로 장착 된 노드입니다.

마스터 노드는 연중 무휴로 작동합니다.

비트 코인 마스터 노드를 실행하려면 전력, 최대 가용성, 유지 관리, 디스크 공간 및 RAM 메모리와 같은 많은 리소스가 필요하기 때문에 특정 장비가 필요합니다.

따라서 마스터 노드는 항상 비트 코인 블록 체인의 최신 버전을 가지고 있습니다.

비트 코인과 같은 블록 체인의 마스터 노드가 많을수록 비트 코인 블록 체인은 더 ​​안전하고 안전합니다.

3. 비트 코인 블록 체인의 각 노드는 트랜잭션을 Mempool에 기록합니다.

노드가 수락하는 새 트랜잭션을 수신하면 Mempool이라는 전용 메모리 영역에 기록합니다.

Mempool에는 채굴을 통한 유효성 검사를 위해 블록에 포함되기를 기다리는 모든 트랜잭션이 포함됩니다.

멤풀의 크기는 비트 코인 블록 체인의 노드마다 다릅니다.

각 노드의 물리적 기능에 따라 달라지기 때문입니다.

비트 코인 블록 체인의 글로벌 Mempool의 크기는 비트 코인 네트워크의 검증을 기다리는 모든 트랜잭션을 나타내는 알려진 측정 항목입니다.

현재 비트 코인 Mempool의 전체 크기는 9,743,589 바이트입니다.

이 Mempool의 크기가 너무 크다는 것은 블록 체인 비트 코인이 매우 많은 양의 트랜잭션을 가지고 있고 충분히 빠르게 처리 할 수 ​​없음을 의미합니다.

따라서 Mempool의 크기가 작을수록 Bitcoin 네트워크가 더 빠르다고 생각할 수 있습니다.

각 노드는 비트 코인 블록 체인에있는 다른 노드의 Mempool을 볼 수 있습니다.

트랜잭션이 노드에 도착하고 해당 노드의 Mempool이 가득 찬 경우 노드는 유효성을 검사하려는 트랜잭션의 우선 순위를 결정합니다.

이 우선 순위는 가장 높은 거래 수수료로 거래를 유지함으로써 가장 자주 수행됩니다.

따라서 비트 코인 네트워크가 혼잡 한 상태에서 우선적으로 거래를 처리 할 가능성을 최대화하려면 거래에 대해 더 높은 거래 수수료를 포함해야합니다.

4. 광부는 Mempool에서 거래 블록을 구성합니다.

광부는 일반적으로 거래 블록의 유효성 검사와 관련된 수학적 퍼즐을 풀 기회를 극대화하기 위해 채굴 풀에 모입니다.

마이닝 풀은 하나 이상의 마스터 노드를 관리하지만 이는 의무가 아니므로 Mempool을 최신 상태로 유지할 수 있습니다.

광부는 노드의 Mempool 또는 네트워크 트랜잭션의 다른 구성원의 Mempool에서 트랜잭션 블록에 포함 할 항목을 선택합니다.

비트 코인 네트워크의 평균 블록 크기는 1MB입니다.

다른 채굴자는 해당 시점에 다른 블록 내에 동일한 거래를 포함 할 수 있습니다.

나중에 보게 될 영향은 없습니다.

광부는 수익을 극대화하기 위해 가장 높은 수수료로 거래를 우선시합니다.

5. 채굴 자들은 작업 증명 알고리즘을 적용하여 거래 블록을 채굴하려고합니다.

현재 각 채굴자는 채굴을 시도 할 자체 거래 블록을 형성했습니다. 이를 위해 광부는 단순 해 보이지만 실제로는 계산 집약적 인 수학적 문제를 해결해야합니다.

특히 채굴자는 연속적인 0으로 시작하는 거래 블록의 데이터에 대한 암호화 서명을 찾아야합니다.

참고로, 암호화 서명은 문자열 형식의 입력 데이터를 가져와 고정 길이의 고유 서명을 출력하는 알고리즘입니다.

더 중요한 것은 암호화 해시 함수가 단방향 함수라는 뚜렷한 이점이 있다는 것입니다. 따라서 쉽게 계산할 수 있지만 되 돌리는 것은 매우 어렵습니다.

암호화 해시 함수를 사용하여 문자열의 해시를 계산하는 것은 매우 빠르지 만 역 계산은 매우 복잡하고 시간이 많이 걸립니다.

실제로 동일한 출력을 찾기 위해 해시 함수의 가능한 모든 입력 조합을 테스트해야하는 어리 석고 시간이 많이 걸리는 체계적인 접근 방식보다 더 효율적인 것은 없습니다.

일을 단순화하면 암호화 서명 시작 부분에 더 많은 0이 추가되어 블록의 데이터를 찾을수록 비트 코인 블록 체인 블록을 채굴하기가 더 어려워집니다.

비트 코인 네트워크에서 블록을 채굴하는 난이도는 네트워크의 모든 채굴자가 사용할 수있는 컴퓨팅 성능을 고려하여 주기적으로 조정됩니다.

비트 코인 네트워크에서 사용할 수있는 컴퓨팅 성능을 해시 율이라고합니다.

해시 율이 높을수록 비트 코인 네트워크는 더 안전하고 더 안전한 것으로 간주됩니다.

비트 코인이 2020 년 초부터 이용 가능한 해시 레이트 기록을 깨고 있다는 사실은 따라서 블록 체인의 우수한 건전성을 보여주는 신호입니다.

마지막으로 비트 코인 네트워크 컴퓨팅 파워의 51 % 이상을 소유 한 단일 주체가없는 것이 중요합니다. 그렇지 않으면 이중 지출 공격의 위험이 있거나 임의의 결정에 의한 거래가 차단됩니다.

6. 거래 블록을 검증하는 채굴자가이를 전체 비트 코인 네트워크에 브로드 캐스트합니다.

광부가 트랜잭션 블록에 대한 올바른 암호화 서명을 찾으면이를 네트워크의 다른 모든 노드에 브로드 캐스트합니다.

블록 체인의 각 블록은 해시로 이전 블록에 연결됩니다.

이 새로운 버전의 블록 체인을받는 노드는 유효성을 확인합니다.

7. 이 블록을받은 다른 채굴자는이를 확인해야합니다.

노드가 방금받은 블록 체인의 새 버전이 양호한 지 확인하면 비트 코인 네트워크의 다른 모든 노드에 확인을 브로드 캐스트합니다.

비트 코인 네트워크의 다른 노드는 자체 버전 등을 확인합니다.

블록 체인의 새 버전이 수신 될 때마다 노드는 가장 긴 블록 체인 버전 만 유지합니다.

이 유효성 검사가 완료되면 각 노드는 유효성 검사중인 트랜잭션 블록을 버리고이 새 블록에 포함 된 모든 유효성 검사 트랜잭션을 Mempool에서 제거합니다.

이 거래 블록을 성공적으로 검증 한 채굴자가 비트 코인 블록 체인의 새로운 블록을 채굴했다고합니다.

거래를 검증하고 비트 코인 네트워크를 보호하기위한 채굴 자의 작업은 거래 수수료에 추가로 비트 코인 금액으로 보상을받습니다.

비트 코인 초기에이상은 50 BTC였습니다. 검증 된 210,000 개 블록마다 소위 비트 코인 반감 동안 자동으로 반감됩니다.

2020 년 5 월, 비트 코인 역사상 세 번째 반감기는 블록 채굴에 대한 보상을 12.5 BTC에서 6.25 BTC로 줄입니다.

거래 블록을 검증 한 채굴 자에게이 보상을 지불하기 위해 각 블록에는 보상을받을 비트 코인 주소를 자세히 설명하는 기록이 포함되어 있습니다.

이 레코드는 종종 코인베이스 트랜잭션이라고하며 각 블록의 첫 번째 트랜잭션을 나타냅니다.

비트 코인 블록을 채굴하는 데 필요한 컴퓨팅 파워가 매우 크기 때문에 채굴 자들은 채굴 풀로 그룹화하여 컴퓨팅 파워를 모았습니다.

거래 블록을 검증하는 마이닝 풀은 각 마이너가 풀에서 사용할 수있는 컴퓨팅 파워의 양에 따라 비례 적으로 보상을 분배합니다.

8. 이 새로운 버전의 블록 체인을 기반으로 한 새로운 보상을 추구하는 데 실패한 채굴 자

실패한 광부는 3 단계로 이동하여 새로운 보상을 받기 위해 즉시 복귀합니다.

이제 그들은 방금 확인한 블록 체인의 새 버전에 추가하여 새로운 트랜잭션 블록을 채굴하려고합니다.

비트 코인 거래가 삽입 된 블록 뒤에 추가 된 각각의 새 블록은 확인으로 간주됩니다.

3 개의 블록으로 구성된 다음 비트 코인 블록 체인을 고려하십시오.

거래는 여기 머클 트리 형태로 데이터 영역에 배치됩니다.

거래가 비트 코인 블록 체인의 블록 0에 있었다면 유효한 블록 체인이 블록 2에있을 때 거래에 대해 2 번의 확인을 받았습니다.

비트 코인으로 이루어진 거래 확인과 관련하여 비트 코인으로 지급금을받는 경우 다음 규칙이 적용됩니다.

9. 사용자의 거래가 확인 됨

거래를 막 시작한 비트 코인 네트워크 사용자는 확인 횟수를 직접 확인할 수 있습니다.

비트 코인 코어를 다운로드하거나 온라인 비트 코인 블록 체인 탐색기를 사용하면됩니다.

거래의 해시를 입력해야 거래의 모든 세부 정보를 볼 수 있습니다.

여기에서 확인 수는 94 개로 거래가 확인되었으며 더 이상 비트 코인 블록 체인에서 제거 할 수 없음을 나타냅니다.

결론

비트 코인 세계에 진지하게 참여하고 싶은 사람은 누구나 시간을내어 비트 코인이 어떻게 작동하는지 이해해야합니다. 이 이야기에서는 비트 코인 거래가 블록 체인에 어떻게 추가되는지 보여 드렸습니다.

더 좋은 점은 비트 코인 네트워크의 노드가 작동하는 방식과 채굴자가 트랜잭션 블록을 검증하는 방식을 발견했습니다. 트랜잭션 블록의 유효성 검사는 평균 10 분마다 수행되며 새로운 비트 코인 생성이 가능합니다.

매일 비트 코인의 적절한 기능과 보안을 보장하려면 노드뿐만 아니라 채굴 자의 작업도 필수적이라는 것을 이해 하셨을 것입니다.

비트 코인에 대해 더 많이 배우면 비트 코인 구매 여부를 스스로 결정할 수 있습니다.

당신이하고있는 일을 완전히 이해하고 비트 코인을 구매하기로 결정했다면 Warren Buffett의 철학을 고수한다면 위험하지 않을 것입니다.