비트코인을 이해하는 것은 일방향 해시 함수여야 하며, 해시 함수는 역으로 되돌릴 수 없기 때문에 이해가 되어야 합니다. 이를 이해하면, 다른 방식으로 생각하기는 어렵습니다. 안전한 해시 알고리즘인 SHA-256은 비트코인을 다른 차원에 놓이게 하여, 자금의 안전을 위험에 빠뜨리지 않고 비트코인 주소를 공유할 수 있게 합니다. 하지만 그 이상이 있습니다.
일방향 해시 함수는 입력의 지문을 생성하는 수학적 함수이지만, 원래 정보를 두 번 생성할 수는 없습니다. 안전한 해시 함수의 천재성은 제가 언급할 주제이지만, 비트코인과 그 뒤에 있는 전체 개념은 계란을 스크램블하는 것과 유사합니다. 그것은 일방향 함수입니다. 계란이 깨지면 노른이를 다시 계란 안에 넣고 봉인할 수 없습니다. 노른이가 뜨거운 팬에서 요리되면, 계란 스크램블은 다시 노른이로 되돌릴 수 없습니다. 비트코인 알고리즘도 다르지 않습니다. 핵심 코드는 본질적으로 사이버 공간에 고정되어 있으며, 그 생성의 관리자 없이도 여전히 기능합니다.
과거에는 거래와 돈의 과정이 복잡하고 윤리적 딜레마로 가득 차 있었습니다. 아프리카 사람들은 조개껍데기와 유리 구슬을 존경받는 돈으로 보았고, 유럽인들은 이 구슬로 시장을 범람시켰습니다. 그 결과는 방대했습니다. 위조 구슬의 증가는 가치를 떨어뜨려 거래를 조작하기 쉽게 만들었습니다. 로마인들은 유통 중인 기존 동전에서 일부를 잘라내고 남은 조각으로 새로운 동전을 주조했습니다.
동전은 점점 작아졌습니다. 그러나 제국은 계속 확장되었습니다. 가격은 상승했지만 통화의 구매력은 하락했습니다. 이는 결국 시간이 지나면서 로마 경제 시스템을 붕괴시켰습니다. 미국은 닉슨 충격 이후 달러를 금본위 통화에 고정하지 않고 돈 프린터를 통해 통화 공급을 확대함으로써 같은 일을 더 큰 규모로 하고 있습니다. 이는 무가치한 종이 지폐를 인쇄하는 것과 마찬가지로 점점 더 약한 통화를 조장합니다.
첫 번째 계몽 시대는 교회와 국가의 분리 결과로 발생했습니다. 두 번째 계몽 시대는 돈과 국가의 분리 결과로 나타날 것입니다. 역사적으로 잘라내거나 제거하거나 조작하거나 변경된 모든 통화는 항상 인간의 손에 의해 착취되어 왔습니다. 비트코인은 제국, 정치인, 투자자 및 은행가를 부패시킨 이러한 동기를 제거하여 농노의 길을 용이하게 합니다. SHA-256 및 RIPEMD-160의 해시 함수는 공개 및 개인 키를 통해 노출 및 압수 수준을 완전히 제거하는 데 도움을 줍니다.
RIPEMD-160
해시 함수의 각 부분은 비트코인 주소 관리에서 작업 증명 프로세스를 강화하는 데 중요한 역할을 합니다. RACE Integrity Primitives Evaluation Message Digest의 약자인 RIPEMD-160은 공개 키를 비트코인 주소로 변환하는 데 사용됩니다. 다섯 가지 Ripe Message-Digest 함수가 있지만, 160은 매우 안전하고 기능적이기 때문에 비트코인 네트워크에서 사용됩니다. RIPEMD-160은 비트코인 표준에서 사용되며, 긴 공개 주소에 대한 대안을 생성합니다. 이는 128비트 출력을 생성하는 RIPEMD-128 알고리즘의 더 강력한 버전입니다. 해시 함수 구성 과정은 도전적이며, 임의 길이의 문자열을 입력으로 받아야 합니다.
이 모든 것이 어떻게 작동하는지는 65비트 개인 키가 형성되어 압축되지 않은 공개 키를 생성하는 것입니다. 이 공개 키는 본질적으로 귀하의 비트코인 주소이지만, 초기 생성 이후 긴 숫자 시퀀스입니다. 패딩이 구현되어 길이 확장 공격을 방지하고 강화합니다. 사용 편의를 위해 키는 RIPEMD-160으로 20비트로 단축되거나 압축됩니다. 여기서 압축 함수가 작용합니다. 프로토콜은 SHA-256을 통해 실수를 확인하는 체크섬을 사용하며, 두 번 해시하여 주소가 안전하고 정확한지 검증합니다.
비트코인 주소를 생성할 때 RIPEMD-160을 사용하면 주소 공간이 줄어듭니다. 이는 매우 긴 주소를 입력할 필요 없이 더 관리하기 쉬운 길이로 줄어든다는 것을 의미합니다. 이 과정은 일방향 함수입니다. 각 공개 및 개인 키는 수학적으로 고유하며 복제할 수 없고, 단지 단축되고 압축될 수 있습니다.
“SHA-256은 우리의 생애 동안 무어의 법칙에 의한 계산 개선으로 깨지지 않을 것입니다. 만약 깨지게 된다면, 그것은 어떤 혁신적인 해킹 방법에 의해 이루어질 것입니다.” –사토시 나카모토
SHA-256
비트코인은 작업 증명 프로세스에서 SHA-256 해시 함수를 사용합니다. 작업 증명은 원래의 암호화폐 합의 메커니즘으로 간주됩니다. 비트코인은 그 메커니즘의 원본이자 최고의 예입니다. 한때 난이도 조정이 매우 낮아져서 저해시 전력을 가진 컴퓨터, 예를 들어 가정용 컴퓨터로도 채굴할 수 있었습니다. 시간이 지나면서 더 많은 비트코인을 채굴하려는 수요가 증가함에 따라, 하나를 얻기 위한 난이도 조정도 증가했습니다.
비트코인을 얻는 난이도는 가정용 컴퓨터의 성능을 넘어섰습니다. ASIC 칩이 장착된 채굴 컴퓨터 하드웨어가 비트코인을 채굴하는 데 가장 좋은 선택입니다. 현재 해시율에 대한 경쟁이 치열하여, 저렴한 재생 가능 에너지를 공급받는 고급 채굴 장비가 없다면 채굴이 거의 수익성이 없습니다. 비트코인 채굴에 들어가려는 경우, Final Hash, Marathon Digital 및 Riot Blockchain, Inc.와 같은 고급 대형 채굴 회사와 경쟁하게 될 것임을 잊지 마십시오.
SHA-256의 멋진 점은 보안성과 민감한 블록체인 정보를 암호화할 수 있는 능력입니다. 이는 사용자의 손해에 사용될 수 있는 정보를 보호합니다. 이 보안은 불변이며 일관된 일정으로 실행됩니다. 안전한 해시 알고리즘은 비트코인을 얻기 위해 채굴 컴퓨터가 수행하는 천문학적인 수학 방정식을 컴파일하고 정렬하는 데 도움을 줍니다. 이 과정에서 인간의 개입은 필요하지 않으며, 돈으로 살 수 있는 최고의 계산기조차도 달성하기 불가능할 것입니다. 개인 키는 256비트 숫자입니다. “비트”는 0 또는 1의 값을 가지며, 컴퓨터 데이터의 가장 작은 측정 단위입니다.
디지털 서명은 개인 키로 보호되며, 이는 해당 키의 고유 비트 번호로 비트코인으로 거래할 수 있음을 의미합니다. 올바른 개인 키가 없으면 비트코인을 사용하거나 키의 블록체인 데이터베이스 아래의 자금에 접근할 수 없습니다. 따라서 이러한 개인 키는 올바르게 생성되어 안전하고 보안된 위치에 저장되어야 합니다. 이사야 잭슨이 만든 말 “키가 없으면 치즈도 없다”를 기억하세요.
해시 값에서 데이터가 드러날 가능성은 매우 낮아 불가능한 것으로 간주됩니다. 숫자와 데이터의 조합은 순수한 복잡성으로 인해 무차별 공격이나 네트워크 탈취를 제거합니다. 또한, 두 데이터 값(충돌이라고 알려짐)이 동일한 해시를 가질 가능성도 극히 낮습니다. 이 에세이를 읽은 후, 비트코인의 보안과 손상된 공개 또는 개인 키로 인한 가능한 노출에 대해 의심이 생길 때 해시 함수에 대해 배우는 것은 쉬워야 합니다.
이러한 의심의 감정은 사토시의 천재성 덕분에 암호화 과정이 얼마나 잘 설계되고 안전한지를 이해하면 가라앉아야 합니다. 비트코인 네트워크는 중앙 집중식 통제의 손에서 돈을 빼내어 허가 없는 분산 세계로 가져가도록 설계되었습니다. 해시 함수 SHA-256 및 RIPEMD-160은 이를 가능하게 하며, 기능적으로 일방향이고 안전한 방식으로 작동합니다.