페이지를 넘기고 있습니다.
다음 장을 불러오고 있습니다…
잠깐… 나만의 읽기 환경을 만들어 보세요.
글꼴과 테마는 화면 설정에서 설정하세요. 눈의 편안함도 중요합니다.
다음 장을 불러오고 있습니다…
An August 2010 Bitcoin validation bug that allowed an invalidly large output total, followed by a software fix and a chain reorganization.
브라우저의 읽어주기 지원을 확인하는 중…
이 읽기 자료는 현재 영어로 제공됩니다. 인터페이스에는 선택한 언어가 적용됩니다.
영어 원문 읽기 →The contemporaneous BitcoinTalk discussion documents developers investigating an overflow problem at block 74,638 in August 2010. The incident involved transaction-value validation and an output total far beyond Bitcoin's intended monetary range. Participants coordinated a fix and network recovery. This is a historical implementation failure, not evidence that the intended supply rule authorized arbitrary issuance. The distinction between a rule and software correctly enforcing that rule is central to understanding the event.
Computer integers have finite ranges. If software combines values without adequate checks, an overflow can turn an obviously invalid amount into a misleading result. Modern Bitcoin Core contains explicit monetary-range definitions and checks, but the current source file is not itself the complete historical patch. A careful account uses the original discussion for the event and current code only to illustrate how numerical limits are expressed in contemporary software.
A protocol's practical security depends on implementations, testing, network coordination, and the willingness of participants to adopt corrected rules. Recovery in an early network should not be treated as proof that every future incident would be resolved the same way or without losses. Avoid describing the invalid creation as permanent circulating supply. When investigating historical claims, distinguish the affected branch, the accepted history after recovery, the version involved, and the records supporting the timeline.