AsicBoost 완전 해설 — 공짜로 얻는 13% 효율

한때 특허였던 최적화로, Bitcoin 블록 헤더의 구조적 패턴을 파고들어 SHA-256 ASIC이 더 효율적으로 해시하게 합니다. 수학, 논쟁, 법적 사가, 그리고 오늘날 모든 현대 채굴기——Bitaxe부터 S23까지——가 공개형 AsicBoost를 쓰는 이유.

AsicBoost는 채굴 칩이 해싱 작업의 일부를 건너뛰게 해주는 SHA-256 최적화로, 같은 해시레이트에서 전력 소비를 최대 약 13%까지 줄입니다. SHA-256가 Bitcoin 블록 헤더를 처리하는 방식의 특이점을 파고들며, 2017년에는 Bitcoin 채굴 커뮤니티를 거의 쪼갤 뻔했습니다——그 첫 버전이 한 지배적 제조사에 의해 은닉적으로 쓰이며 네트워크의 인센티브를 조용히 왜곡했기 때문입니다. 2026년에 이르러 모든 현대 ASIC은 “좋은” 버전을 기본 활성화한 채 출하되고, “나쁜” 버전은 역사적 진기품입니다.

핵심 요약

  • AsicBoost는 전력을 아끼지, 해시를 더하지 않습니다: 같은 해시레이트가 SHA-256의 “midstate” 계산을 재사용해 최대 ~13% 적은 에너지로 돌아갑니다.
  • 은닉형 vs 공개형이 이야기의 전부: 은닉형 AsicBoost(Merkle grinding)는 빈 블록을 부추기고 SegWit에 맞섰지만, 공개형(version-rolling)은 같은 수학을 무해하게 해냅니다.
  • 2017년의 다툼은 Bitcoin을 재편했습니다: SegWit에 긴급성을 더하고, 방어적 특허 라이선스를 낳았으며, Stratum V2를 자극하는 데 일조했습니다.
  • 이제는 보편적: BIP320 version-rolling으로 표준화되어, S9 이후의 모든 현대 칩과 모든 Bitaxe가 지원합니다.
  • 이득을 보려면 당신의 풀이 version-rolling을 “말할” 수 있어야 합니다——AsicBoost 지원 채굴기를 지원하지 않는 풀에 겨누면 ~10-13%의 전력을 헛되이 태울 뿐입니다.

AsicBoost의 핵심에 있는 SHA-256 트릭

AsicBoost를 이해하려면 SHA-256에 관한 사실 하나가 필요합니다: 데이터를 64바이트 덩어리로 처리한다는 것. Bitcoin 블록 헤더는 80바이트이므로, SHA-256는 이를 두 덩어리로 쪼갭니다——chunk 1(바이트 0-63)과 chunk 2(바이트 64-79, 64까지 패딩). chunk 1 계산이 비싼 부분이고, chunk 2는 쌉니다. 이유는 SHA-256가 덩어리 사이에 진행 중인 “상태”를 이어가기 때문입니다: chunk 1이 일단 처리되면 그 상태——midstate——는 고정되고, 같은 chunk 1을 공유하는 어떤 헤더든 그것을 재사용해 chunk 2로 곧장 건너뛸 수 있습니다.

헤더는 chunk 1이 버전(4바이트), 이전 블록 해시(32바이트), Merkle 루트의 앞 28바이트를 담고, chunk 2가 Merkle 루트의 마지막 4바이트, 시간, bits, nonce, 패딩을 담도록 배치됩니다. 일반 채굴기는 nonce(chunk 2 안)를 돌리며 chunk 1의 단 하나의 midstate를 공짜로 재사용합니다. AsicBoost는 더 날카로운 질문을 던집니다: 여러 개의 서로 다른 chunk 1 입력을 만들어 각각이 자신만의 midstate를 낳고, 각각을 많은 nonce 반복에 걸쳐 재사용할 수 있다면? midstate 네 개면 같은 chunk 1 노력으로 대략 4×의 chunk 2 작업을 하고——비싼 계산은 훨씬 드물게 돌아갑니다.

결과: 실리콘에서 얼마나 공격적으로 구현하느냐에 따라 해시당 대략 13-20% 적은 전력. 같은 해시레이트, 적은 발열, 낮은 전기 요금.

은닉형 AsicBoost——논란의 버전

공개적으로 알려진 첫 구현이 은닉형 AsicBoost, 곧 “Merkle grinding”입니다. chunk 1의 Merkle 루트 부분을 바꿔 새 chunk 1 midstate를 생성합니다——블록에 트랜잭션을 넣고 빼며, Merkle 트리를 다시 계산하고, 알맞은 바이트를 공유하는 루트를 사냥하는 식입니다. 네 가지 점에서 논란이 됐습니다:

  1. 더 작은 블록을 부추겼습니다. 쓸 만한 Merkle 충돌을 찾는 건 트리가 작을수록 빠르므로, 은닉형 AsicBoost 채굴자는 대기 중인 트랜잭션이 있어도 더 작거나 빈 블록을 채굴할 경제적 동기가 있었습니다——포함되려고 수수료를 내는 사용자와 정면으로 어긋납니다.
  2. SegWit을 방해했습니다. SegWit의 Merkle 구조는 은닉형 AsicBoost의 전개를 어렵게 만들어, 최적화를 프로토콜 업그레이드와 충돌시켰습니다.
  3. 탐지 불가능했습니다. 은닉형 AsicBoost 블록은 일반 블록과 똑같아 보여서, 네트워크는 누가 쓰는지 알 수 없었습니다. 의심은 컸지만 증거는 드물었습니다.
  4. 특허가 걸려 있었습니다. 이 기술은 Timo Hanke(전 CoinTerra CTO)와 Sergio Lerner가 특허를 냈고, 이는 단일 주체가 13-20% 효율 우위에 대한 법적 독점을 쥘 수 있다는 뜻——탈중앙 네트워크에는 최악의 경우입니다.

2017년 4월, Bitcoin Core 개발자 Greg Maxwell는 이제 유명해진 이메일을 공개하며——강력한 기술적 증거와 함께——Bitmain이 프로덕션에서 은닉형 AsicBoost를 쓰고 그 우위를 이용해 SegWit에 반대하고 있다고 주장했습니다. Bitmain은 메인넷 사용을 부인하면서도 바로 그 능력을 기술한 특허 출원을 보유하고 있었고, 그 부인을 믿는 이는 적었습니다. 커뮤니티의 반응은 빨랐습니다: Maxwell, Adam Back 등이 공개적으로 반대했고, SegWit은 2017년 8월, 일부는 user-activated soft fork(UASF) 운동을 통해 활성화됐습니다. 은닉형 AsicBoost는 사실상 무력화됐습니다.

공개형 AsicBoost——프로토콜 친화적 버전

은닉형 AsicBoost가 커뮤니티를 찢는 사이, 깔끔한 대안이 등장했습니다: 공개형 AsicBoost, 곧 “version-rolling”입니다. Merkle 루트 대신 버전 필드(chunk 1의 앞 4바이트)를 바꿔, 합의 규칙이 달리 필요로 하지 않는 비트를 써서 같은 SHA-256 이득을 얻습니다. 은닉형에 대한 이점은 결정적입니다:

  • 트랜잭션을 건너뛸 동기가 없습니다. 버전 비트는 블록 내용과 독립적이라 수수료 시장이 온전히 유지됩니다.
  • SegWit과 호환됩니다. version-rolling은 Merkle 구조를 건드리지 않습니다.
  • 투명합니다. 체인을 지켜보는 누구나 공개형 AsicBoost 블록을 그 버전 비트 패턴으로 알아볼 수 있습니다.
  • 실은 더 효율적입니다. Merkle 트리를 뒤섞지 않으니 은닉형 grinding보다 오버헤드가 적습니다.

정치적 돌파구는 2018년 3월, 특허 보유자 Little Dragon Technology LLC가 Blockchain Defensive Patent License(BDPL) 아래 특허를 개방하면서 왔습니다: 어떤 제조사든 BDPL에 참여하고 특허를 공격적으로 휘두르지 않겠다고 약속하는 한 version-rolling 방식 AsicBoost를 쓸 수 있게 됐습니다. Halong Mining의 DragonMint가 이를 탑재한 첫 하드웨어였고, Slush Pool이 version-rolling 확장을 지원한 첫 주요 풀이었으며, Bitmain은 그해 후반 줄곧 하드웨어로 조용히 지원해 온 Antminer S9용 공개형 AsicBoost 펌웨어를 공개했습니다. 2019년엔 사실상의 표준이 됐고, 2026년엔 이것 없는 SHA-256 ASIC은 살 수 없습니다.

BIP320——기술 사양

공개형 AsicBoost는 BIP320으로 표준화됩니다. 32비트 버전 필드 중 16비트(비트 13-28 포함, 마스크 0x1fffe000)를 “롤 가능”으로 지정합니다——채굴자가 합의에 영향 없이 자유로이 바꿀 수 있고, 소프트포크 시그널링에서 제외돼 그것과 충돌하지 않습니다. 헤더당 65,536개의 버전 값으로, AsicBoost가 필요로 하는 것보다 훨씬 큰 변화 폭입니다(4방향 충돌엔 비트 두 개면 충분). 채굴자는 이 비트를 돌려 새 chunk 1 midstate를 생성하고, 각각에 대해 많은 nonce를 돌립니다.

풀과 채굴기는 어떻게 합의하는가

이득을 보려면 채굴기가 어떤 버전 비트를 바꿔도 되는지 풀과 채굴기가 합의해야 하며, version-rolling이라는 Stratum 확장(mining.configure를 통해 협상)으로 이뤄집니다. 핸드셰이크는 단순합니다:

Miner -> pool:  mining.configure
version-rolling.mask = 1fffe000
Pool  -> miner: version-rolling = true
version-rolling.mask = 1fffe000
그다음 풀은 전체 버전을 고정하지 않고 작업을 보내고,
채굴기는 마스크된 비트를 자유로이 롤합니다.

풀이 version-rolling을 지원하지 않으면 채굴기는 표준 채굴로 물러나 더 낮은 효율로 돕니다. 그래서 풀 지원이 중요합니다——지원하지 않는 풀은 자기 채굴자들 효율의 ~13%를 테이블에 남겨 둡니다. SoloFury는 다섯 SHA-256 체인 전체에 걸쳐 모든 stratum 엔드포인트에 version-rolling을 구현하므로, AsicBoost 지원 채굴기라면 자동으로 이득을 얻습니다. (version-rolling은 더 넓은 프로토콜 개편의 구성 요소이기도 하며, Stratum V2 vs V1 가이드에서 다룹니다.)

어떤 칩이 AsicBoost를 지원하는가 (2026)

모든 현대 Bitmain 채굴 칩은 공개형 AsicBoost를 실리콘에서 네이티브로 지원합니다:

연도AsicBoost구현
BM1387 (S9)2017✅ 하드웨어 가능펌웨어 패치 필요 (2018)
BM1397 (S17 / Bitaxe Max)2019네이티브
BM1366 (S19 XP / Bitaxe Ultra)2022version-rolling 레지스터 경유 네이티브
BM1368 (S21 / Bitaxe Supra)2024version-rolling 레지스터 경유 네이티브
BM1370 (S21 Pro / Bitaxe Gamma)2024-2025네이티브, BIP320 완전 지원
BM1373 (S23 시리즈)2026네이티브, BIP320 완전 지원

MicroBT(Whatsminer) 칩은 M30 시리즈(2020) 이후, Canaan의 Avalon 라인은 대략 2022년 이후 공개형 AsicBoost를 지원합니다——현대 하드웨어에선 보편적입니다. 오픈소스 AxeOS로 도는 Bitaxe, NerdQAxe, NerdOCTAxe 기기는 기본으로 활성화하고 stratum 핸드셰이크 중 version-rolling을 협상합니다. (칩 계보 전체는 ASIC 칩 진화 가이드를 보세요.)

실제 효율 이득——추정이 아니라 실측

SHA-256의 이론적 최대는 약 20%이고, 실제 구현은 실리콘을 얼마나 공격적으로 최적화하느냐에 따라 5-15%에 안착합니다. Braiins(Slush Pool과 Braiins OS 팀)는 2018년 Antminer S9의 AsicBoost를 검증해 프로덕션에서 대략 13% 에너지 절감을 실측했습니다. 현대 칩(BM1370, BM1373)은 이를 더 깊이 통합해 비슷하거나 조금 더 나은 결과를 냅니다. 13%가 실제로 의미하는 바:

기기AsicBoost 없는 소비AsicBoost 있는 소비연간 절감 (US$0.10/kWh)
Bitaxe Gamma (1.2 TH/s)~19.5W~17W~$2.20
NerdOCTAxe (~11 TH/s)~170W~150W~$17.50
Antminer S21+ (235 TH/s)~3,750W~3,300W~$394
Antminer S23 Hyd (580 TH/s)~6,250W~5,510W~$648

집의 Bitaxe 한 대라면 연간 몇 달러이고, S21+ 리그 1,000대의 산업 팜이라면 절감 전기료가 대략 연 $394,000입니다. 어느 쪽이든 네트워크 전체가 더 효율적으로 돕니다——모두가 SHA-256가 입력을 다루는 방식에 대한 하나의 영리한 관찰에서 나왔습니다.

유산: AsicBoost는 어떻게 Bitcoin을 재편했나

이 사가는 오래가는 흔적을 남겼습니다. 은닉형 AsicBoost를 무력화하려는 움직임은 SegWit에 긴급성을 더했고, 그것이 다시 Lightning Network와 이후의 2계층 작업을 가능케 했습니다. BDPL은 소송으로부터 방어하면서 채굴 특허를 개방하는 선례를 세워 미래 하드웨어 독점의 위험을 낮췄습니다. Stratum V2는 이 사건의 교훈에 일부를 빚졌으며, 은닉형 AsicBoost가 드러낸 중앙화 위험에 대한 구조적 답으로 채굴자에게 트랜잭션 선택의 더 큰 자율성을 주었습니다. 그리고 BIP320 version-rolling은 평범한 기반 인프라가 됐습니다——2017년 Bitcoin을 거의 쪼갤 뻔한 기술이, 이제는 어느 풀이든 채굴기든 그저 “말하는” 것이 됐습니다. Bitcoin은 내부자의 하드웨어 우위를 견뎌냈고, 그 대응은 시스템을 더 투명하고 더 견고하게 남겼습니다.

오늘 당신의 채굴기에 갖는 의미

S19 이후의 무엇이든, 임의의 Bitaxe, 임의의 Whatsminer M30+를 가졌다면: AsicBoost는 펌웨어에서 기본 활성화돼 있고, 이득이 살아 있으려면 version-rolling을 지원하는 풀만 있으면 됩니다——SoloFury는 다섯 체인 모두에서 지원합니다. 작동 여부는 AxeOS 대시보드(Bitaxe), Bitmain 상태 페이지(Antminer), 또는 풀 통계에서 확인할 수 있고, 활성 세션은 “version-rolling: yes” 같은 표시를 보입니다. 실무 경고: version-rolling 풀에서 그렇지 않은 풀로 옮기면 해시레이트는 그대로지만 전력 소모가 ~10-13% 오릅니다——같은 작업, 더 많은 에너지. 항상 당신의 풀이 version-rolling을 말하는지 확인하세요. 커스텀 펌웨어(Braiins OS+, VNish, LuxOS)에선 설정이 리그별로 노출되지만 기본값은 켜짐이며, 대부분은 그대로 두는 게 좋습니다.

결론

AsicBoost는 밖에서는 보이지 않는 그 조용한 최적화 중 하나입니다——채굴기는 돌고, 해시레이트는 그대로——그 아래에서 모든 현대 ASIC은 불필요한 chunk를 건너뛰고 불필요한 와트를 아낍니다. 13%는 규모를 키우기 전엔 대단찮게 들립니다: 980 EH/s 가까이 도는 네트워크 전체에서 AsicBoost는 없었다면 존재하지 않았을 실효 해시레이트를 넉넉히 100 EH/s 넘게 책임집니다——2018년 Bitcoin 네트워크 전체보다 많으며——SHA-256의 특이점과, 결국 시스템을 더 강하게 만든 특허 다툼으로 풀려난 것입니다. 당신이 찾는 모든 블록——모든 Bitaxe 복권 당첨, 모든 BCH 해결, 모든 XEC 보조——은 부분적으로 그 산물입니다. 수학은 처음부터 SHA-256 안에 있었습니다. 커뮤니티는 그걸 어떻게 쓸지 두고 다퉈야 했고, 이긴 것은 공개형 AsicBoost였습니다.

자주 묻는 질문

AsicBoost를 쉽게 말하면?

채굴 칩이 SHA-256를 돌리는 방식의 지름길입니다. 많은 시도에 걸쳐 해싱 계산의 일부를 재사용함으로써, 칩은 같은 양의 유용한 작업을 하면서 전기를 최대 약 13% 덜 태웁니다. 같은 해시레이트, 낮은 전기 요금.

AsicBoost가 제 해시레이트를 올려주나요?

직접적으로는 아닙니다——주어진 해시레이트에 필요한 전력을 낮춥니다. 많은 채굴자는 그 여유를 써서 같은 와트에서 조금 더 빠르게 돌리므로, 실질적으로 와트당 해시를 더 얻을 수 있습니다. 그래서 순수 속도 향상이 아니라 효율 이득으로 표현됩니다.

AsicBoost는 합법이며 아직 특허 중인가요?

네, 합법이며 표준입니다. 특허는 2018년 3월 Blockchain Defensive Patent License 아래 개방되어, 공개형(version-rolling) 형태를 참여자가 자유로이 쓸 수 있습니다. 오늘날 BIP320으로 명세되며 모든 현대 ASIC에 내장돼 있습니다.

은닉형과 공개형 AsicBoost의 차이는?

둘 다 같은 SHA-256 절감을 얻지만, 은닉형은 트랜잭션을 뒤섞어 그것을 했고(빈 블록을 부추기고 SegWit에 맞섰습니다), 공개형은 미사용 버전 비트를 바꿔 무해하고 투명하며 SegWit 호환입니다. 오늘날 쓰이는 것은 공개형뿐입니다.

AsicBoost를 켜야 하나요?

보통은 아닙니다——현대 펌웨어는 기본으로 켜고 풀과 자동으로 협상합니다. 반드시 확보할 한 가지는 당신의 풀이 version-rolling을 지원하는 것; 아니면 채굴기는 표준 모드로 물러나 같은 작업에 더 많은 전력을 끕니다.

AsicBoost가 활성인지 어떻게 알죠?

채굴기의 상태 페이지나 풀 대시보드에서 “version-rolling” 또는 “VR” 표시가 활성으로 나오는지 확인하세요. Bitaxe에선 AxeOS가 보고하고, Antminer에선 채굴 상태 페이지가 하며, SoloFury 통계는 stratum 협상이 그것을 노출하는 워커별로 보여줍니다.

모든 풀이 AsicBoost를 지원하나요?

대부분의 현대 풀은 그렇지만 전부는 아니며——version-rolling을 구현하지 않는 풀은 자기 채굴자에게 ~10-13%의 추가 전력을 조용히 물립니다. 확인할 가치가 있습니다. SoloFury는 BTC, BCH, BC2, BCH2, XEC의 모든 엔드포인트에서 네이티브로 지원합니다.

BCH나 XEC 같은 알트코인을 채굴할 때도 AsicBoost가 작동하나요?

네. AsicBoost는 SHA-256 자체의 성질이라 어떤 SHA-256 체인에도 적용됩니다——Bitcoin, Bitcoin Cash, BC2, BCH2, eCash는 펌웨어와 풀 둘 다 version-rolling을 지원하는 한 동일하게 혜택을 봅니다.


AsicBoost 지원 채굴기를 일하게 할 준비가 됐나요?

SoloFury는 BTC, BCH, BC2, BCH2, XEC의 모든 stratum 엔드포인트에서 version-rolling을 네이티브로 지원합니다. 풀 수수료 1%. 99%는 coinbase를 통해 당신의 지갑으로 직접. 저지연 글로벌 커버리지. 당신의 AsicBoost는 BIP320을 말하지 않는 풀에서는 낭비됩니다——당신의 풀이 말하는지 확인하세요.

채굴기 설정하기 →ASIC 칩 심층 분석 →

다음 읽을거리