우수 답변
저는 당신과 같은 시점에 있습니다. 그러나 다음 리소스를 읽은 후에 Github ( bitcoin / bitcoin )에서 Bitcoin Core 소스 코드를 더 쉽게 읽을 수 있습니다.
- Bitcoin 코드 개발자 문서 https://bitcoin.org/en/developer-documentation
- Bitcoin Edge 워크샵-튜토리얼
- Bitcoin 2nd Edition 마스터하기-Open Blockchain 프로그래밍 bitcoinbook / bitcoinbook
해당 리소스 외에도 테스트를 위해 Python 외에도 C 및 C ++ 언어를 이해해야합니다.
또한 자체 Bitcoin Full 노드를 설치하고 실행하는 것이 좋습니다. 혼자서 테스트를하고 비트 코인 네트워크와 상호 작용하는 방법을 볼 수 있습니다.
학습은 직접적인 과정이 아닙니다. 올바르게 이해하기 위해 단일 개념을 앞뒤로 이동하는 자신을 발견하게 될 것입니다. 비트 코인은 이제 수천 명의 사람들이 개발 한 9 년 간의 솔루션입니다 (현재 개발 중입니다).
강력하게 유지하고 학습을 중단하지 마십시오.
답변
비트 코인 프로그램이 아닙니다. 일련의 프로토콜과이를 사용하는 데 동의하는 커뮤니티입니다. 즉, 이러한 프로토콜의 전체 구현은 github에서 찾을 수 있습니다. 아래 링크는 Satoshi Nakamoto의 원래 코드와 가장 가까운 가장 오래된 버전을 가리켜 야합니다. 동일한 프로젝트는 더 최근의 구현도 호스팅합니다.
편집 : 실제로 내 대답은 완전히 정확하지 않습니다. 커뮤니티는 실제로 동의하지 않고 협력하는 것이 가장 편리한 일이기 때문에 협력합니다. 따라서 협력은 합의에 기반하지 않고 탐욕에 기반합니다. 이것은 게임 이론으로 설명 할 수 있으며 비트 코인이 깨지기 쉬운 것으로 입증 된 이유입니다.