>일반적인 문제 >네트워크 마이닝의 원리는 무엇입니까?

네트워크 마이닝의 원리는 무엇입니까?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-06-22 13:39:4229363검색

소위 "채굴"이란 비트코인 ​​시스템에서 일정 기간 동안 발생하는 거래를 확인하고 이를 블록체인에 기록하여 새로운 블록을 형성하는 것을 의미합니다. 간단히 말해서, 채굴은 장부를 기록하는 과정이고, 채굴자는 장부를 기록하는 과정이며, 블록체인은 버전입니다.

네트워크 마이닝의 원리는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

1. 정확히 "마이닝"이란 무엇입니까

비트코인 시스템에서 발생하는 거래를 일정 시간 내에 확인하고 이를 블록체인에 기록하여 새로운 블록을 형성하고 채굴하는 것을 소위 "마이닝"이라고 합니다. 광부라고 합니다. 간단히 말해서, 채굴은 장부를 기록하는 과정이고, 채굴자는 장부를 기록하는 과정이며, 블록체인은 버전입니다.

비트코인 시스템의 회계 권한은 분산되어 있습니다. 즉, 모든 채굴자는 회계에 대한 권리를 갖습니다. 채굴자가 회계 권한을 성공적으로 획득하는 한, 채굴자는 시스템에서 새로 생성된 비트코인 ​​보상을 얻을 수 있습니다. 이런 의미에서 채굴은 비트코인을 생산하는 과정입니다.

나카모토 사토시가 원래 비트코인을 설계했을 때 210,000개의 블록이 생성되지 않는다고 규정했으며 비트코인의 총량이 제한되어 있고 비트코인은 디지털 골드라고도 알려져 있기 때문에 비트코인을 더 이상 세분화할 수 없을 때까지 비트코인 ​​보상이 한 번 절반으로 줄었습니다. . 비트코인 생산은 일반적으로 채굴이라고도 알려져 있습니다.

2. 채굴을 위한 필수 도구

비트코인은 10분마다 전체 네트워크의 채굴자들이 함께 산술 문제를 계산합니다. 채굴자는 신생아 비트코인 ​​보상을 얻을 수 있습니다.

비트코인이 처음 탄생했을 때는 컴퓨터의 CPU를 통해 채굴할 수 있었습니다. 점점 더 많은 채굴자들이 채굴을 하게 되면서 더 이상 CPU로는 비트코인을 채굴할 수 없게 되었고 모두가 채굴기로 채굴을 시작하게 되었습니다.

채굴을 위한 필수 도구: 1. 채굴기 2. 비트코인 ​​주소 3. 채굴 소프트웨어.

현재 비트코인 ​​네트워크의 컴퓨팅 성능은 너무 큽니다. 개인이 소수의 채굴기를 구입하면 블록을 채굴하기가 어렵습니다. 계산만 담당하며, 채굴 풀은 정보 패키징을 담당합니다. 비트코인을 채굴한 후, 채굴장의 컴퓨팅 파워에 따라 수입이 분배되므로 보다 안정적인 입출력이 보장됩니다.

3. How Miners Mine

블록체인 탄생 이후 Miner는 더 이상 Coal Miner의 약어가 아닌 새로운 의미를 가지게 되었습니다. 가상 화폐 채굴에 종사하는 사람들은 전통적인 "채굴자"와 다릅니다. 블록체인 분야의 채굴자는 더 많은 기술적 특징을 가지고 있습니다. 채굴자의 주요 업무는 거래 확인과 데이터 패키징입니다.

채굴자는 전용 컴퓨터 장비를 구입하고 채굴 소프트웨어를 다운로드해야 합니다. 채굴은 채굴자가 직접 수행할 필요가 없으며 컴퓨터가 특정 작업을 전적으로 수행합니다. 채굴자들이 확인해야 할 것은 채굴기의 전원 공급과 네트워크 연결뿐입니다.

비트코인을 예로 들면, 비트코인 ​​채굴기는 새로운 비트코인에 대한 보상을 얻기 위해 수많은 계산을 실행하여 회계권을 놓고 경쟁하는 전문 장비입니다.

채굴기 구성에는 다음이 포함됩니다. 채굴 칩. 방열판과 팬. 단일 컴퓨터 프로그램을 실행하는 것만으로도 더 많은 전력이 소비됩니다. 실제로 채굴은 채굴자 간의 컴퓨팅 성능 경쟁입니다.

전체 네트워크의 컴퓨팅 성능이 향상됨에 따라 기존 장비로 비트코인을 채굴하는 것이 점점 더 어려워지고 있습니다. 칩은 채굴기의 핵심 부품으로 작동 시 많은 열을 발생시킵니다. 열을 발산하기 위해 비트코인 ​​채굴기에는 일반적으로 방열판과 팬이 장착되어 있습니다.

사용자는 컴퓨터에 비트코인 ​​채굴 소프트웨어를 다운로드하고, 소프트웨어를 사용하여 각 채굴 기계에 작업을 할당한 다음 채굴을 시작합니다. 각 통화에는 서로 다른 알고리즘이 있으며 서로 다른 채굴 기계가 필요합니다.

4. 사토시 나카모토와 “마이닝”

블록체인에는 마이닝이 필요한가요? 이 질문에 답하기 위해 먼저 "마이닝"이 정확히 무엇인지부터 이야기해 볼까요? 비트코인을 예로 들면, 거래가 발생하지 않으면 완료된 것으로 간주되지 않습니다. 거래 데이터가 데이터베이스에 기록되어야만 거래가 완료된 것으로 간주되고 상대방이 실제로 돈을 받을 수 있습니다. 첫째, 모든 거래 데이터는 이러한 거래를 블록체인에 기록하는 일을 담당하는 채굴자에게 전송됩니다.

해시를 계산하는 과정을 마이닝, 해시를 계산하는 기계를 마이닝 머신, 마이닝 머신을 조작하는 사람을 마이너라고 합니다. 비트코인 프로토콜에 따르면 블록의 최대 크기는 1MB이고 트랜잭션은 약 500바이트이므로 블록에는 최대 2,000개 이상의 트랜잭션이 포함될 수 있습니다. 채굴자는 2,000개 이상의 거래를 함께 패키징하여 블록을 형성한 다음 이 블록의 해시를 계산하는 일을 담당합니다.

Satoshi Nakamoto는 의도적으로 새 블록을 추가하기 어렵게 만들었습니다. 그의 설계는 다음과 같습니다. 평균적으로 전체 네트워크는 10분마다 새 블록을 생성할 수 있으며, 한 시간에 6개만 생성할 수 있습니다. 많은 양의 계산과 난이도 요소를 인위적으로 설정하려면 현재 블록의 유효 해시를 얻은 다음 새 블록을 블록체인에 추가하기 위해 많은 컴퓨팅 성능이 필요합니다. 블록체인에 새로운 블록을 추가하기 위해 채굴자들은 경쟁이 치열합니다. 먼저 계산하는 사람은 이 블록의 모든 이점을 누릴 수 있지만 다른 채굴자들은 해당 페이지를 복사만 할 수 있습니다. 장부를 작성한 다음 새로운 회계 프로세스를 시작하십시오. 주기는 계속해서 이어지며, 장부는 한 페이지씩 늘어나고, 장부는 점점 더 두꺼워집니다. 이러한 관점에서 볼 때, 채굴은 실제로 암호화 해시 기능과 비대칭 암호화를 사용하여 블록체인 네트워크의 채굴 노드가 블록을 방송하기 전에 많은 계산을 투자하여 사기와 악의 비용을 증가시키는 보안 메커니즘입니다. 기존 데이터는 변조될 수 없으며 전체 네트워크가 합의에 도달하도록 보장합니다.

저자는 나카모토 사토시가 시스템 공격을 방지하기 위해 이 메커니즘을 설계했다고 믿습니다. 공격자가 원장을 조작하여 공격하려면 충분한 컴퓨팅 성능이 필요합니다. 이점이 비용을 상쇄하기에 충분하지 않은 경우 공격자는 시스템을 공격할 동기가 없습니다. 따라서 블록체인의 경우 여전히 채굴 메커니즘을 구축하는 것이 필요하지만 앞으로는 더욱 합리적이고 효율적인 솔루션이 반드시 나올 것입니다.

더 많은 컴퓨터 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 네트워크 마이닝의 원리는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.