'제로 컨펌 거래' 수용도 높아지고, '제로 컨펌 거래' 정말 안전한가요?
昕楠
2018-07-02 11:03
本文约1990字,阅读全文需要约8分钟
제로 확인 거래를 수락하시겠습니까?

보조 제목

"제로 컨펌 트랜잭션"이란

블록체인 상의 트랜잭션은 약 10분마다 확인되며 블록에는 "제로 확인 트랜잭션"이 존재하지 않습니다. 트랜잭션이 전체 네트워크에 브로드캐스트되고 블록으로 패키징되기 직전의 상태를 말합니다. 이 트랜잭션이 포함된 블록이 채굴되기 전에는 "제로 확인"이 존재하지만 블록이 채굴된 후에는 "제로 확인"이 존재하지 않습니다.

보조 제목

"제로 확인 거래"는 안전한가요?

Bitcointalk.org 웹사이트의 "Bitcoin Snack Machine"이라는 제목의 토론에서 Satoshi Nakamoto는 빠르면 2010년 7월에 비트코인이 제로 확인 결제 거래를 시도했다고 언급했습니다.

"결제 처리 노드는 10초 이내에 충분한 확인을 할 수 있다고 생각합니다." Satoshi Nakamoto는 이중 지불 공격이 발생하면 네트워크 노드가 수신한 첫 번째 트랜잭션만 수락한다고 자세히 설명했습니다. 트랜잭션이 브로드캐스트 중일 때 가해자는 동시에 다른 트랜잭션을 브로드캐스팅하여 이중지불 공격을 시도하는데, 이때 전체 네트워크에서 두 트랜잭션 중 어떤 트랜잭션이 더 많은 트랜잭션에 우선순위를 두는지가 더 중요하다. . 노드가 수락합니다.

이러한 관점에서 "제로 확인 거래"는 절대적으로 안전하지 않으며 실제로 특정 위험이 있습니다.

오데일리의 이전 보고서도 이중 꽃 공격을 요약했다.5개 카테고리보조 제목

"제로컨펌 거래" 이중지불 방지 제도

  • 릴레이 방식

이미 2015년에 비트코인 ​​개발자 Mike Hearn은 "비트코인의 이중 지출 및 이를 어렵게 만드는 방법"(비트코인의 이중 지출 및 이를 어렵게 만드는 방법)이라는 제목의 논문에서 "제로"의 이중 지출 공격에 대한 솔루션에 대해 논의했습니다. -거래 확인" - 중계 체계. 이 릴레이 방식에서는 비트코인 ​​노드가 이중 지출 트랜잭션을 발견하면 먼저 도착한 트랜잭션을 전체 네트워크의 다른 노드로 전송하여 릴레이합니다.

초기 Bitcoin 개발자 Gavin Andresen과 Tom Harding은 이 기능을 구현하고 이 기능을 초기 Bitcoin 시스템에 통합했지만 이 콘텐츠는 나중에 개발자에 의해 제거되었습니다. Bitcoin Core는 계약을 거부했지만 Hern과 Harding은 Bitcoin XT에 보관했습니다.

Bitcoin XT 수석 개발자인 Tom Harding은 BCH 커뮤니티와 이 주제에 대해 논의하고 연구해 왔으며 도쿄의 Satoshi Vision Conference에서 "Native Respend Resistance"라는 제목의 토크에서 다시 릴레이 시스템에 대해 이야기했습니다.

  • 특별한 트랜잭션 출력 메커니즘 구축

이중 지불 공격을 방지하기 위해 바르셀로나 자치 대학교 정보 공학 및 통신과의 연구원은 특별한 트랜잭션 출력 메커니즘을 구성하는 방법을 제안했습니다.

"Bitcoin Zero-Confirmation Transactions에 대한 이중 지출 방지"라는 제목의 논문은 메커니즘을 자세히 설명합니다. 즉, 동일한 트랜잭션 출력에 서명하는 데 두 개의 서로 다른 서명이 사용되는 경우(이중 지출) 트랜잭션 서명에 사용된 개인 키가 노출됩니다.

  • 이중 지출 경고 발생 및 이중 지출 증명 생성

BCH 체인에서 제로 확인 트랜잭션 사용을 지원하는 두 가지 프로토콜 개발 제안이 있습니다. Openbazaar의 개발자인 Chris Pacia는 Double Spend Alters라는 솔루션을 만들었는데, 전체 BCH 네트워크에서 이중 지출 거래가 발견되면 즉시 전체 네트워크 노드에 경보 메시지를 발행하는 솔루션을 제안합니다. 그러나 이 솔루션은 현재 한계가 있으며, Chris Pacia는 탐지가 모든 유형의 이중 지불 거래를 방지할 수 없으며 추가 기술 개발이 필요하다고 지적했습니다.

Bitcoin Unlimited 팀은 Double Spend Proof Creation and Forwarding이라는 체계를 개발하고 있습니다. 이 체계에서 체인의 노드가 이중 지출 거래를 받으면 다른 노드에서 확인하고 전체 네트워크에 전파할 수 있는 이중 지출 거래 증명을 생성합니다.

현재 많은 BCH 지지자들은 이러한 아이디어와 개념에 동의합니다. 점점 더 많은 사람들이 "제로 컨펌 거래"를 기꺼이 받아들이는 이유는 이중 지출의 가능성이 매우 낮다고 생각하기 때문입니다. Satoshi Nakamoto가 2010년에 말했듯이 비트코인 ​​네트워크에서 이중 지출 공격의 위험은 신용 카드 도난 위험보다 훨씬 낮습니다.

동시에 이중 지출 공격 자체가 매우 어렵고 이중 지출 시간이 짧습니다. 대부분의 거래에서 이중 지출의 비용은 그 이점보다 훨씬 크며 소액 거래의 경우 이중 지출은 수익성이 훨씬 떨어집니다.

(저는 Odaily의 저자 Mo Xinnan입니다. 저는 실제 블록체인을 탐구하고 있습니다. 고품질 블록체인 프로젝트에 대한 보고서를 찾고 있다면 WeChat을 추가하십시오: 16601131135. 귀하의 이름, 회사 및 직위를 기재하십시오.)

추가 정보:

51% 공격 외에도 최근에 검열된 '이중지불 공격'은 4가지 유형이 있다.

(저는 Odaily의 저자 Mo Xinnan입니다. 저는 실제 블록체인을 탐구하고 있습니다. 고품질 블록체인 프로젝트에 대한 보고서를 찾고 있다면 WeChat을 추가하십시오: 16601131135. 귀하의 이름, 회사 및 직위를 기재하십시오.)

昕楠
作者文库