در حال ورق زدن.
فصل بعدی را باز میکنیم…
هیس… مطالعه را برای خودتان تنظیم کنید.
قلمها و پوستهها در ظاهر هستند. چشمهای شما هم حق انتخاب دارند.
فصل بعدی را باز میکنیم…
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.