비트코인의 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.)