비트코인의 ECDSA
주소를 생성하는 데 사용되는 타원 곡선 암호화 수학은 시스템에 매우 중요합니다. 이 프로세스는 수학을 기반으로 하며 인터넷에 연결하지 않고도 수행할 수 있습니다.
작동 방식에 대해 알아보겠습니다.
모든 것은 함수에 의해 파생된 Secp256k1이라는 이 곡선을 기반으로 합니다.
y = sqrt(x**3 + 7)
이를 사용하려면 최대 2^256까지의 난수를 생성하고 곡선의 상수 G를 곱합니다.
점 G는 모든 비트코인 주소에 대해 일정하며 여기서는 x 및 y 좌표입니다.
더 흥미롭고 더 우려되는 수학은 임의의 숫자에서 공개 키를 생성하는 방법입니다. 그리고 그 수학은 여기서 간단한 함수입니다.
K = k * G
여기서
k
는 개인 키이고, G
는 생성기 지점이라고 하는 상수 지점이며, K
는 결과 공개 키입니다.k
는 무엇이든 될 수 있지만 중요한 부분은 무작위라는 것입니다. k
에 대한 임의의 값이 있으면 이를 선의 다른 점과 교차할 때까지 접선을 확장하고 X축을 가로질러 해당 점을 반영하는 프로세스인 G를 곱하기만 하면 됩니다.그 결과를 공개 키라고 하며 누군가가 공개 키에서 개인 키를 거꾸로 파생시킬 가능성이 거의 없기 때문에 누구와도 공유할 수 있습니다.
여전히 주소를 생성하기 위해 일부 해싱 함수를 통해 실행해야 하지만 이것이 거의 전부입니다. 이 수학은 80년대부터 사용되어 왔으며 정부 기밀을 숨길 수 있을 만큼 안전한 것으로 간주됩니다. 해당 개인 키로 트랜잭션에 서명함으로써 기본적으로 해당 공개 키를 생성하는 데 사용되는 개인 키에 액세스할 수 있는 유일한 사람임을 증명하는 것입니다.
Reference
이 문제에 관하여(비트코인의 ECDSA), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/javier123454321/ecdsa-in-bitcoin-4130텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)