BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

비트코인 이중 지출 위험 재계량화: 6건의 거래를 확인하는 것이 안전한가요?

Foresight News
特邀专栏作者
2023-02-20 13:00
이 기사는 약 1800자로, 전체를 읽는 데 약 3분이 소요됩니다
경험 법칙은 더 이상 적용되지 않으며 대량 거래를 하는 사람들은 현재 채굴 생태계를 기반으로 거래 위험을 실시간으로 평가해야 합니다.
AI 요약
펼치기
경험 법칙은 더 이상 적용되지 않으며 대량 거래를 하는 사람들은 현재 채굴 생태계를 기반으로 거래 위험을 실시간으로 평가해야 합니다.

편집 원본: aididiaojp.eth, Foresight News

편집 원본: aididiaojp.eth, Foresight News

비트코인 네트워크를 사용하여 거래한 적이 있다면 확인되지 않은(일명 제로 확인) 거래를 수락하는 것의 위험을 알고 있을 것입니다. 확인이 없으면 비트코인 ​​수신자는 인종 공격, Finney 공격 및 51% 공격에 취약합니다.

적어도 하나의 트랜잭션이 확인되면 더 이상 인종 공격이나 Finney 공격에 취약하지 않습니다. 이제 당신이 신경쓰는 유일한 것은 51% 공격입니다. 허용되는 확인 횟수에 대한 경험 법칙은 무엇입니까?

  • 확인 1회: $1,000 미만의 소액 결제에 충분합니다.

  • 3 확인: 대부분의 거래소는 $1,000-$10,000 지불을 위해 3번의 입금 확인을 요구합니다.

  • 6 확인: $10,000에서 $100만 사이의 고액 결제용. 6개의 확인은 안전한 표준으로 간주됩니다.

  • 10 확인: 100만 달러를 초과하는 고액 결제에 권장됩니다.

심층 탐색

당연히 비트코인은 그렇게 간단하지 않으며, 우리의 소위 확증적 경험 법칙은 우리가 실제로 이야기하지 않는 가정을 기반으로 합니다.

예를 들어, 경험 법칙으로 위에 나열된 확인 임계값은 실제로 글로벌 해시 비율의 10%를 가진 공격자를 기반으로 하며, 이 경우 6개의 확인은 공격자가 블록체인 네트워크에서 다시 작성할 수 없음을 99.99% 보장합니다. 역사적 기록.

그러나 이러한 계산(백서에서 확인할 수 있음)은 누군가가 글로벌 해시레이트의 10% 이상을 소유하는 것이 어려울 것이라고 가정하는 것이 합리적일 때 마이닝 풀 및 산업용 마이닝 훨씬 이전에 수행되었습니다. 2011년 이후 수많은 블록 생성 주체(채굴 풀)가 네트워크에 등장하여 전 세계 해시 비율의 10% 이상을 차지했습니다. 작성 당시에는 5개의 풀이 있습니다.

실시간 위험 정량화

비트코인 백서6, 7페이지주어진 수의 트랜잭션 확인 후 공격자가 블록체인을 다시 작성할 위험을 계산하는 방법을 설명합니다.

정직한 체인과 공격자 체인 간의 경쟁은 다음과 같이 설명할 수 있습니다.이항 랜덤 워크. 성공 이벤트는 정직한 체인이 한 블록 확장되어 리드가 1 증가하는 경우이고, 실패 이벤트는 공격자의 체인이 한 블록 확장되어 리드가 1 감소하는 경우입니다. 공격자 체인이 정직한 체인을 따라잡을 확률은 다음과 같이 주어집니다.도박꾼 파산질문. 평신도의 관점에서 보면, 도박꾼(공격자)은 대부분의 경우 승리하는 음의 기대값을 가지고 있으므로 이 음의 기대값으로 게임을 오래할수록 승자가 될 가능성이 줄어듭니다.

공격자가 네트워크 해시레이트의 50% 미만을 소유하고 있다고 가정하면 공격자가 따라잡을 확률은 그들이 따라잡아야 하는 블록의 수에 따라 기하급수적으로 감소합니다. 지연 시간이 길수록 공격자에게 불리하며 초반에 전력 질주 운이 좋지 않으면 점점 더 뒤쳐져 기회가 줄어듭니다. 공격자의 잠재적인 진행 확률은 모든 마이닝이 포아송 프로세스이므로 성공적인 결과가 이 분포를 따르기 때문에 포아송 분포와 유사합니다.

공격자가 이전 z 블록에서 블록체인을 다시 작성할 수 있는 확률을 결정하기 위해 공격자가 수행할 수 있는 각 진행량의 포아송 밀도에 해당 위치에서 따라잡을 수 있는 확률을 곱합니다.

  • p = 정직한 채굴자가 다음 블록을 찾을 확률

  • q = 공격자가 다음 블록을 찾을 확률

  • z = 재구성해야 하는 블록 수(확인)

  • lambda = z * (q / p)

  • k = 0에서 z까지의 정수

계산하는 재미가 있는 공식은 아니어서 오픈소스 프로젝트에 좋은 선택인 것 같습니다.

위험 계산기 확인

내가 만들었다다음 도구, 가장 높은 해시율 추정치를 가진 풀을 기반으로 현재 체인 재구성 위험을 동적으로 계산합니다(채굴된 블록의 후행 주에서.) 물론 이 매개변수를 다른 해시율 백분율로 재정의하고 위험 점수 필요한 확인 수입니다.

이제 트랜잭션이 이중 지출되지 않는다는 것을 99.9% 확신하고 싶다면 공격자의 해시 비율이 50%에 가까워짐에 따라 주어진 네트워크 해시 비율 비율을 가진 공격자에 대해 확인 횟수가 줄어들 것임을 쉽게 알 수 있습니다. 극적으로 증가합니다.

왜 신경써야 하나

작성 당시 Foundry는 글로벌 해시 비율의 36%를 보유하고 있습니다. 즉, 3번의 확인 후 지불을 수락하면 Foundry는 여전히 블록체인을 다시 작성하고 이중 지출 공격을 시작할 확률이 49%입니다.

공격자가 10%의 해시레이트를 가지고 있다고 가정하면, 6번의 블록 확인 규칙은 이중 지출이 발생하지 않도록 99.99%를 보장하는 반면, 지금은 동일한 수준의 신뢰도를 달성하기 위해 60번의 트랜잭션 확인이 필요합니다.

요약하다

요약하다

비트코인은 어떤 면에서는 견고하고 안정적이지만 다른 면에서는 매우 불안정합니다. 비트코인 블록체인에서 대량 거래를 하는 사람은 채굴 생태계의 현재 상태에 따라 위험 평가를 조정해야 한다는 점을 인식하는 것이 중요합니다.

분명히 말씀드리자면, Foundry에 대한 위의 사항은 비트코인 ​​네트워크의 무결성에 대한 일종의 급박하거나 체계적인 위협으로 해석되어서는 안 됩니다. 지난 10년 동안 우리는 여러 요인으로 인해 광부 집중도의 썰물과 썰물을 보았습니다. 예를 들어:

원본 링크

원본 링크

안전
Odaily 공식 커뮤니티에 가입하세요