이더리움의 가장 작은 개인 키
작성자 정보
- 레딧 작성
- 작성일
컨텐츠 정보
- 145 조회
- 0 추천
- 목록
본문
이더리움, 비트코인과 같은 타원곡선 디지털 서명 알고리즘(ECDSA)을 사용하는 암호화에 대한 개인 키가 무엇인지에 대해 조금 공유하고 싶었습니다. 이 예에서는 이더리움이 가장 익숙하기 때문에 계속해서 이더리움을 사용할 것입니다.
간단히 말해서 이 알고리즘이 작동하는 방식은 특정 지점에서 시작한 다음 정의된 타원 곡선을 따라 모두 그릴 수 있는 특정 규칙 집합에 따라 그래프에서 이동하는 것입니다. 귀하의 공개 키는 이 그래프의 한 지점입니다.
흥미롭게도 개인 키는 실제로 그래프를 이동하기 위해 취하는 단계 수입니다. 이 춤에서 동작은 모든 사람에게 동일하지만, 몇 걸음을 내딛느냐가 당신을 특별하게 만들고, 그것은 비밀로 되어 있습니다.
따라서 비밀 키는 이 프로세스와 관련된 단계 수이므로 가능한 가장 작은 개인 키는 무엇입니까?
하나야!
이더리움에서 1을 개인 키로 사용하는 해당 공개 주소는 다음과 같습니다.
0x7e5f4552091a69125d5dfcb7b8c2659029395bdf
보시다시피 사람들은 여전히 이 주소를 사용하고 있습니다(많은 체인에서 저는 eth를 예로 사용했습니다): https://etherscan.io/address/0x7e5f4552091a69125d5dfcb7b8c2659029395bdf
거의 2000일 전 포스팅 당시 누군가가 이 계정을 ethereum 1 ether에서 제공했고, 그 이후로 사람들은 이 계정을 가지고 놀고 있습니다.
관심이 있는 경우 공개 키를 생성하는 데 사용한 자바스크립트 코드가 있습니다.
var Web3 = require('web3'); var web3 = new Web3("https://eth-goerli.alchemyapi.io/v2/getYourOwnKey:D"); console.log('###### Lets try with 1 as the private key') var privateKey = '0000000000000000000000000000000000000000000000000000000000000001'; var web3Account = web3.eth.accounts.privateKeyToAccount(privateKey); console.log(web3Account);
[링크] [댓글]
-
등록일 2024.09.11
관련자료
-
링크