
편집자 주: 블록체인은 인터넷의 최하위 계층부터 알려지지 않은 암호화 기술에 이르기까지 많은 기술을 수반하지만, 종종 화폐 가격에 주목하는 사람은 많고 기술을 연구하는 사람은 거의 없습니다. 강세장 때는 다들 코인 투기 공부 열심히 하겠지만 약세장 때는 어차피 할 게 없으니 더 열심히 공부하면 될 것 같아요. 교양과목 학생으로서 저는 확실히 과학 학생들이 바보라고 생각하는 것 같은 많은 질문을 가지고 있습니다. 기자로서 업계를 이해하고 인간적으로 설명해주는 사람들을 찾는 것은 어렵지 않으며, 그들은 종종 나를 대면하여 싫어하지 않습니다.
이것은 Xiao Ming의 연구 노트 여섯 번째 문제입니다. 다른 흥미로운 질문이 있으면 기여하고 질문하십시오.
---------멋진 텍스트 구분선입니다---------
과거를 돌이켜보면 Xiaoming의 학습 노트는 주간에서 월간으로 변경되었으며, 이번은 이전과 분기별 변경이라고 할 수 있습니다. 현재 하는 일은 편집이 주를 이루기 때문에 주로 취재진을 데리고 나가 인터뷰를 하고 원고를 쓰는 편이고, 직접 원고를 쓰는 경우는 거의 없기 때문에 스터디 노트의 업데이트는 끝이 없을 것으로 추정된다.
이번 호에서 공유하고 싶은 것은 마이닝 풀입니다.우선 xDAG의 핵심 개발자이자 xDAG의 공식 마이닝 소프트웨어의 디자이너인 Xie Rui에게 감사드립니다.그는 저에게 많은 지식을 제공했습니다. 몇 년 전 이 지역.
저는 이 업계에 대해 처음 알게 된2017년 ViaBTC와의 인터뷰Weibit의 경우 Yang Haipo는 당시 마이닝 풀이 마이너 동맹과 같아서 모두를 마이닝으로 모으는 것이라고 결론지었습니다. 이것은 실제로 마이닝 풀에 대한 매우 필수적이고 대중적인 설명입니다.
우리 모두는 채굴 프로세스의 본질인 비트코인으로 탄생한 PoW 합의 메커니즘이 난수 충돌을 수행하는 것이라는 것을 알고 있습니다. 난수를 추측하는 사람은 장부를 올바르게 가져오고 이번 라운드의 블록 생산자가 될 수 있습니다. 무작위 추측이기 때문에 단위 시간당 추측 횟수가 많을수록 정확하게 추측할 확률이 높아집니다.
전문 채굴기 및 기타 장비의 출현으로 전체 네트워크에서 비트코인, 라이트코인 및 기타 통화의 채굴력이 증가했으며 대부분의 채굴자가 단독 채굴로 코인을 채굴하기 어렵고 채굴 풀이 시간이 필요합니다. 마이닝풀은 이렇게 흩어진 채굴자들과 심지어 채굴할 채굴까지 모아서 컴퓨팅 파워의 비율에 따라 채굴자들에게 수입을 주는 일종의 동맹과도 같습니다.이것은 채굴 코인의 확률을 높일 수 있을 뿐만 아니라 채굴자의 수입을 안정시킬 수 있습니다.보조 제목
마이닝 풀은 마이너에게 어떤 작업을 제공합니까?
Shenyu는 또한 채굴 풀이 실제로 모든 사람에게 작업을 할당하고 있다고 결론지었습니다. 그러나 더 자세한 내용, 즉 광부들이 무엇을 하고 있는지 알고 싶습니다. 마이닝 풀은 작업을 어떻게 할당합니까?
"마이닝풀과 마이닝팜(Mine Pools)을 말하다"이 기사는 채굴 프로세스를 설명하기 위한 예를 제공합니다. 전체 네트워크의 난이도가 n의 값을 100, 즉 처음 100비트가 0이라고 가정하면, 마이닝 풀은 채굴자에게 작업을 할당할 수 있습니다. 30비트를 0으로 설정한 다음 제출된 모든 작업에서 일치 여부를 확인합니다. 처음 100비트에 대한 대상 값은 0입니다."
Xie Rui는 이론적으로 마이닝 풀이 마이너에게 작업을 할당하는 두 가지 방법이 있다고 말했습니다.
첫 번째 유형에서 마이닝 풀은 노드일 뿐이며 트랜잭션을 패키지화하는 것은 마이너입니다. 마이닝 풀은 작업에 대한 완전한 정보를 마이너에게 제공하고 마이너는 트랜잭션을 패키지화하여 브로드캐스트합니다. 광부들은 완전한 정보를 알고 있지만 기입해야 할 것이 많고 서명도 광부들에 의해 서명됩니다.
두 번째 유형의 마이닝 풀 노드는 직접 패킹되며, 마이너에게 주어지는 것은 결과의 중간 상태 또는 불완전한 정보이며 마이너는 자신이 채우고 싶은 것을 채웁니다. 블록의 최종 조합은 마이닝 풀에서 수행됩니다. 채굴자는 채굴 풀에 알림을 보내고 서명은 채굴 풀입니다.
"변경되지 않는 유일한 것은 이 마이닝 풀에 액세스하는 데이터 동기화 방법입니다."
위의 두 가지 방법을 읽은 후 대부분의 상업용 마이닝 풀은 두 번째 방법을 선택하고 마이닝 수입 분배는 서명을 기반으로 한다는 것이 분명합니다. 내가 광부이자 광업 풀 소유자라면 둘 사이에 차이가 없으므로 첫 번째를 선택할 수 있습니다.
위에서 언급한 nounce 값을 보시면 조금 헷갈리실 수도 있는데, 사실 PoW 과정에서 충돌이 일어난다고 흔히 말하는 난수이며, 아래에서 설명하도록 하겠습니다.
Mastering Bitcoin이라는 책에 따르면 채굴의 목표는 블록 헤더 해시가 목표 난이도보다 작은 nonce를 찾는 것입니다.이미지 설명
블록 헤더에는 기본적으로 마이닝 노드가 변경할 수 있는 두 가지가 있습니다. 트랜잭션과 노운스입니다. 마이닝의 목표는 블록 헤더의 해시 값을 대상보다 작게 만드는 것이므로 전체 단계는 기본적으로 패키징하려는 트랜잭션을 결정하고 해당 머클 트리 루트를 형성합니다. 해시할 블록 헤더 잠시 후 - 목표 해시 값보다 작은지, 즉 목표 난이도보다 큰지 알 수 있습니다.
보조 제목
마이닝 머신의 안티 AISC 속성에 대해 이야기해 봅시다.
채굴기 얘기가 나왔으니 말인데, 정말 ASIC에 저항하는 알고리즘이 있는지 묻습니다. Xie Rui는 일반적으로 본질적으로 안티 ASIC이 없다고 믿지만 알고리즘이 다르면 ASIC 채굴기 제조 비용이 높아질 것입니다.
이 기사이 기사。
중복이 있는 이유는 무엇입니까? 5+5와 같은 가상의 예(정확하지는 않지만 이해에 도움이 됨)를 예로 들면 FPGA에는 5의 개념이 없을 수 있으며 1+1+1+1+1이 되고 ASIC은 5+5를 직접 계산할 수 있습니다. 이것은 Wang Jiaping이 Odaily와의 인터뷰에서 한 말이 생각납니다. 컴퓨터 분야에서 유연성/일반성 및 효율성은 종종 충돌합니다.
"ASIC의 가장 강력한 측면은 병렬 컴퓨팅이며 FPGA는 약간 더 나쁩니다. 사실 본질적으로 안티 ASIC이 없기 때문에 물건을 저장해야 하는 등 역추출의 각 단계를 더 어렵게 만들 수 있습니다. GPU에서 FPGA, ASIC에 이르기까지 모든 데이터는 메모리에 저장되며, (ASIC) GPU보다 100배 더 많은 비디오 메모리 칩이 필요할 수 있습니다. 특정 통화)만이 비용과 이익에 달려 있습니다.” 대중적으로 말하면 Bitcoin ASIC 채굴기 개발보다 Ethereum 채굴을 위한 ASIC 채굴기 개발이 더 어렵다는 것을 이해할 수 있으며 동시에 개발된 칩은 일반 CPU/GPU에 비해 확연한 개선. 비트코인은 수만 배, 이더리움은 몇 배에서 수십 배 증가할 수 있는데 그 효과가 만만치 않다.
Ear Finance의 다음 구절과 같은 공개 정보에서도 유사한 분석을 볼 수 있습니다.
"Ethereum은 이전에 Dagger 알고리즘(Vtailk에서 발명)으로 알려진 Ethash 알고리즘을 사용하며 그 목적은 ASIC 마이닝 머신에 저항하는 것입니다. ASIC 마이닝 머신에 저항하는 방법은? 동등한 마이닝 장비의 개념을 달성하기 위해 다른 하드웨어의.
Ethash 알고리즘은 ASIC 채굴기의 출현을 막지 못했고, 출현을 지연시켰을 뿐입니다.
바인딩 메모리 대역폭이란 메모리 대역폭 속도를 높여 컴퓨팅 파워를 높이거나, 같은 메모리 대역폭 속도에서 전력 소모를 줄일 수 있지만 현재 메모리 대역폭 가격이 너무 높고 ETH 가격이 너무 낮다는 것을 의미합니다. 채굴기 GPU에 비해 돈이 아깝다.
Litecoin은 2009년에 발행된 Sequential Memory-hard Functions를 통한 Stronger Key Derivation 논문에서 암호학자이자 프로그래머인 Colin Percival이 발명한 스크립트 알고리즘을 사용합니다. 원리는 Ethash와 유사하여 채굴 중 메모리 사용 비용을 높이고 ASIC 채굴기의 출현을 지연시킵니다.
2014년 Zeusminer는 scrypt 알고리즘을 위해 특별히 ASIC 마이닝 머신을 개발했습니다. 이것은 또한 채굴 비용을 증가시키기 위해 특정 하드웨어(예: 메모리)를 바인딩하여 ASIC 채굴기를 완전히 제거할 수 있는 방법이 없음을 보여줍니다. "
Anti-ASIC이라고 주장하는 대부분의 마이닝 알고리즘은 이제 메모리와 컴퓨팅을 결합합니다.
이더넷 중국 네트워크또한 다양한 PoW 알고리즘에 대해 ASIC를 배포한 후 채굴 효율성 증가의 배수를 분류했습니다.
SHA256 약 1000배
Scrypt 및 NeoScrypt 약 1000배
X11 및 X16R 약 1000배
Equihash 약 100회
뻐꾸기 약 100회
CryptoNight 약 50배
보조 제목
마이닝 풀의 수익 분배 모델
마지막으로 마이닝풀의 소득분배 모델에 대해 간략히 말씀드리자면, 이는 사실 많은 글에서 설명된 바 있습니다. 마이닝 풀에는 두 가지 유형의 배포 모드가 있습니다.
첫 번째는 실제 블록 분포입니다. 기간 내에서 채굴 풀이 얼마나 많은 블록을 파고 채굴 수입은 컴퓨팅 파워의 비율에 따라 분배됩니다.
이 방법의 기간은 일반적으로 블록을 파낸 시간, 즉 블록을 파낸 2번의 시간 내에서 컴퓨팅 파워를 분배하여 수입을 분배하는 것을 기준으로 하며, 매일 정산할 수도 있습니다. .마이닝 풀이 여러 블록을 폭파하면 그날의 수입은 매우 높습니다.마이닝 풀이 하루 동안 아무 블록도 채굴하지 않으면 오늘 모든 사람이 수입이 없습니다. 이를 PPLNS(Pay Per Last N Shares)라고 합니다.
두 번째는 이론적 가치에 따라 코인을 나누는 것입니다: 일정 기간(보통 하루) 내에서 채굴 풀이 이론적으로 얼마나 많은 이익을 얻을 수 있는지, 계산 능력에 비례하여 채굴자에게 돈을 분배하는 것입니다. 이전 것.
이 기사에서 예를 차용: 특정 10분 동안 특정 마이닝 풀에 1T 컴퓨팅 파워를 제공했다고 가정하면 보상은 12.5 BTC이며, 마이닝 풀은 전체 네트워크의 총 컴퓨팅 파워의 10분의 1을 차지하며, 마이닝 풀 수입은 1.25 BTC이고, 귀하의 컴퓨팅 파워는 마이닝 풀 컴퓨팅 파워의 1%를 차지하며, 마이닝 풀이 영역 블록을 파고 있는지 여부에 관계없이 귀하의 수입은 1.25 BTC의 이론적 수입입니다. 이것을 PPS(Pay Per Share)라고 합니다. PPS 모드로 인해 마이닝 풀이 위험을 감수하므로 수수료 비율이 높아집니다.
2018년 8월경 F2Pool은 PPS와 약간 다른 PPS+ 배포 모델을 채택한 새로운 ETH 마이닝 풀을 출시했으며 취급 수수료는 2.5%입니다.
지금까지 마이닝 풀에 대한 기본 지식이 대중화되었습니다. 문득 생각나서 최근에 (몇년전 인터뷰를 했었는데..) 기사를 보다가 이더리움의 빈 블록율이 많이 올랐다는걸 보고 마이닝풀에 왜 빈 블록이 채굴이 되었는지 물어봤더니 답을 얻었습니다. 시간 절약: "블록을 비우면 데이터를 동기화하거나 다운로드할 필요가 없고 업로드가 더 빠르다는 장점이 있지만 (짧은 시간에) 블록이 너무 많으면 난이도가 높아집니다.”
자세한 내용은 다음을 참조하십시오."대중 과학 입문 | 빈 블록이란?" 광부가 빈 블록을 채굴하는 이유는 무엇입니까? "이 문서:
"빈 블록 기술의 유일한 장점은 빈 블록에 한 조각의 정보만 있기 때문에 빈 블록 광부가 많은 양의 정보를 '패킹'하는 시간을 절약할 수 있다는 것입니다. 블록을 삭제하고 바로 다음 블록을 시작합니다.블록 마이닝.
대규모 마이닝풀이나 심지어 마이닝 풀 수준의 하드웨어라면 이 작업은 몇 초밖에 절약되지 않지만, 몇 초 만에 대규모 마이닝 풀의 컴퓨팅 파워는 전혀 과언이 아니다.
정상적인 상황에서 마이닝 풀은 빈 블록을 채굴하는 것을 좋아하지 않습니다. 결국, 그 작은 시간을 절약하는 것은 수입의 6%~8%의 가치가 없습니다.
마지막으로 블록체인 네트워크 유지의 문제가 있는데, 많은 수의 블록이 빈 블록이 되면 전송해야 할 정보가 순환되지 않아 블록체인 네트워크의 큰 막힘과 블록의 성능 저하를 초래하게 됩니다. 막힘으로 인해 체인 네트워크가 줄어들어 디지털 통화의 가격을 낮출 수 있습니다.
저는 오데일리의 편집자 루샤오밍입니다.진짜 블록체인을 탐구하고 있습니다.속보와 소통을 위해 로히밍을 추가해 주세요.당신의 이름, 부서, 직위, 이유를 적어주세요.
저는 오데일리의 편집자 루샤오밍입니다.진짜 블록체인을 탐구하고 있습니다.속보와 소통을 위해 로히밍을 추가해 주세요.당신의 이름, 부서, 직위, 이유를 적어주세요.
이전 학습의 첫 번째 기간은 가상 머신("Xiao Ming의 연구 노트 | 하나의 기사로 블록체인 교차 체인 메커니즘 이해"), 두 번째 단계는 교차 체인("Xiao Ming의 연구 노트 | 하나의 기사로 블록체인 가상 머신 이해"), 문제 III"Xiao Ming의 연구 노트 | 하나의 기사로 인터넷 TCP/IP 프로토콜 이해", 네 번째 문제는 "Xiao Ming의 연구 노트 | 검증 가능한 랜덤 함수 VRF를 이해하기 위한 하나의 기사", 다섯 번째 문제는 "참조 문서:》
참조 문서:
FPGA와 CPU, GPU, ASIC의 차이점, 클라우드 컴퓨팅에서 FPGA의 응용 체계
ASIC 터미네이터: X16R 알고리즘의 갑작스러운 등장
그래픽 카드 성능 최적화, ASIC 저항, ProgPoW 알고리즘이 정확히 무엇인지
암호화폐 채굴 산업의 현상과 비밀을 이해하기 위한 기사