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

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

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

이 튜토리얼의 운영 환경: 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으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.