비트코인 작업 증명을 사용하여 순식간에 안전한 자체 생성 IPv6 주소 제공

신뢰할 수 있는 중앙 기관을 사용하지 않고도 매우 안전한 IPv6 주소를 빠르게 생성할 수 있나요?

예, nChain 블록체인 연구원 Mathieu Ducroux에 따르면 그렇습니다. 이는 비트코인 ​​네트워크의 작업 증명(POW)을 활용하여 호스트의 IPv6 주소를 비트코인 ​​공개 키에 바인딩하고 신원을 확인하는 동시에 스푸핑 공격으로부터 주소를 보호하고 개인 정보를 유지함으로써 수행됩니다.

Ducroux는 지난 6월 볼티모어에서 열린 IEEE Future Networks World Forum에서 'IPvXNUMX 비트코인 ​​인증 주소(BCA)'라는 연구 논문을 발표했습니다. 이 논문과 그 아이디어는 행사와 온라인 모두에서 네트워킹 전문가들 사이에서 많은 대화를 불러일으켰습니다.

전체 문서는 여기에서 확인하고 무료로 다운로드할 수 있으며 BCA 수행 방법에 대한 기술적인 세부정보가 포함되어 있습니다.

IPv6 CGA의 보안/편의성 균형

Ducroux는 LinkedIn 게시물에서 “네트워킹에서 잘 알려진 과제는 호스트가 신뢰할 수 있는 기관에 의존하지 않고 자신의 주소를 생성하고 다른 사람의 주소를 확인할 수 있는 능력입니다.”라고 썼습니다. “기존 제안에 비해 우리 솔루션은 매우 가볍고, 단일 장애 지점이 없으며, 호스트에게 강력한 보안과 개인 정보 보호를 제공합니다.”

IPv6에 내장된 보안 기능 중 하나는 CGA(암호화 방식으로 생성된 주소)입니다. CGA를 사용하면 사용자는 비트코인이 아닌 공개 키에서 고유한 주소를 생성하여 보안을 강화하고 신원 확인을 단순화할 수 있습니다. 모바일 네트워크 간에 이동하는 동안에도 장치가 계속 데이터를 수신할 수 있으므로 모바일 장치 사용자에게도 유용합니다.

그러나 CGA에는 비용이 듭니다. 주소는 SHA-1 및 SEND(Secure Neighbor Discovery) 프로토콜을 사용하여 원하는 보안 수준에 따라 호스트의 공개 키와 보조 매개변수를 해싱하여 생성되어야 합니다. 이를 달성하려면 보안 수준이 낮은 매개변수의 경우 몇 초부터 높은 매개변수의 경우 몇 분까지 시간과 계산 리소스가 모두 필요합니다.

Ducroux는 “CGA의 문제는 보안과 성능 사이의 적절한 균형을 제공하지 못한 채 성능을 위해 보안을 거래한다는 것입니다.”라고 썼습니다. "게다가 CGA 생성의 높은 계산 비용으로 인해 호스트가 주소를 자주 변경하는 것을 방해하여 개인 정보 보호 관련 공격에 노출됩니다."

사용자는 신뢰할 수 있는 제3자 기관을 사용하여 CGA를 생성하거나 사용하기 전에 보안 주소를 생성하여 이 문제를 해결할 수 있습니다. BCA를 사용하면 이 프로세스가 분산화되고 제3자가 필요하지 않으며 실시간으로 작동할 수 있습니다.

nChain은 비트코인의 POW, 즉 BCA를 사용하여 동일한 수준의 보안을 위해 기존 CGA 방법을 사용하면 6분 이상 걸렸을 높은 보안 IPv0.0001 주소를 10밀리초 만에 생성하는 기술을 시연했습니다.

nChain은 BCA 프로토타입 및 데모를 개발했습니다.

Ducroux는 CoinGeek과의 인터뷰에서 nChain이 BCA 기술을 BSV 블록체인의 작업 프로토타입으로 구현했다고 말했습니다. 비트코인 R&D 회사는 또한 2023년 XNUMX월에 해당 프로세스에 대한 특허 신청을 제출했습니다.

안전한 주소를 생성하려면 올바른 블록체인을 선택하는 것이 중요하다고 그는 덧붙였습니다.

“BCA에 사용할 올바른 블록체인을 선택할 때 고려해야 할 두 가지 요소가 있습니다. 첫 번째는 확장성입니다. 모든 (IoT) 장치가 BCA를 사용하여 IPv6 주소를 생성할 수 있도록 하려면 초당 최소 10,000건의 트랜잭션을 유지할 수 있는 블록체인이 필요하다는 계산이 나타났습니다. 오직 BSV만이 이러한 볼륨을 처리하도록 설계되었습니다.”

거래 비용도 BCA 생성 비용에 직접적인 영향을 미치기 때문에 중요한 요소입니다.

“이 비용은 모든 사용자에게 무시할 수 있는 수준, 이상적으로는 0.04센트 미만의 수준이어야 합니다. 다시 말하지만, BSV는 이 요구 사항을 충족하는 데 이상적으로 적합합니다. 우리의 프로토타입은 BSV에서 32,000개의 IPv6 주소를 생성하는 데 단 XNUMX센트의 비용이 든다는 것을 보여주었습니다. 이는 모든 표준 장치의 전체 수명 동안 충분한 주소입니다.”

해시 계산만 수행하면 되기 때문에 BCA를 사용하여 생성된 주소를 확인하는 것도 간단하다고 Ducroux는 말했습니다. 또한 추가 데이터를 저장할 수 있는 블록체인은 장치를 식별하는 인터넷 인증서를 보존할 수 있습니다.

Ducroux의 논문을 둘러싼 온라인 토론에서는 BCA를 사용하여 블록체인 주소를 IPv6 주소에 바인딩하기 위해 BSV를 사용할 필요는 없지만 이를 구현할 때 위의 장점(확장성, 비용, 데이터 저장)이 중요해질 것이라고 언급했습니다.

미국 우주군 우주비행사 제이슨 로워리(Jason Lowery)는 “이러한 프로토콜은 비트코인의 금융 사용 사례보다 훨씬 더 많아 사람들이 비트코인을 단지 금융 결제 시스템으로만 생각하지 않게 될 것”이라고 말했습니다. “컴퓨터 과학자들이 이미 비트코인을 화폐/디지털 금 네트워크가 아닌 재사용 가능한 작업 증명 네트워크로 활용하는 방법을 배우고 있다는 것은 부인할 수 없는 사실입니다.”

Ducroux는 nChain 팀이 Bitcoin/BSV와 통합될 때 IPv6를 더욱 유용하게 만드는 다른 방법을 개발했다고 덧붙였습니다. 여기에는 나중에 BCA를 통합하고 지난 XNUMX월 오키나와에서 열린 CCIOT 컨퍼런스에서 nChain의 프레젠테이션에 포함된 IP-to-IP 결제 시연이 포함됩니다.

시청: 멀티캐스트 및 IPv6 - 비트코인에 적용되는 방법은 다음과 같습니다.

YouTube 동영상YouTube 동영상

블록체인이 처음이신가요? 블록체인 기술에 대해 자세히 알아보려면 궁극적인 리소스 가이드인 초보자를 위한 CoinGeek의 블록체인 섹션을 확인하십시오.

출처: https://coingeek.com/secure-self-generated-ipv6-addresses-in-split-second-using-bitcoin-proof-of-work/