Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

我写了个“教学版”比特币,用 10 个 Python 脚本带你彻底搞懂核心原理

10 November 2025 at 10:25
freekindom:

比特币、区块链,一问到 UTXO 、PoW 、数字签名这些核心细节,可能就有点模糊了。看理论文章又常常觉得枯燥,不够直观。

为了彻底搞懂它,我决定用纯 Python 从零撸一个简化版的比特币,并把过程整理成了 10 个循序渐进的脚本,希望能帮到有同样困惑的 V2EXer 。

这个项目最大的特点就是 “为教学而生”

🔗 项目地址: https://github.com/picasso250/my-bitcoin/


✨ 这个项目有什么不同?

  • 100% 循序渐进:从 step1 (生成密钥) 到 step10 (模拟网络共识),每个脚本只专注一个核心概念。你可以python step1_... python step2_... 这样一步步执行下来,看着它从无到有,完全没有学习断层。
  • 代码即文档:我写了大量“保姆级”的注释,不仅解释代码“做了什么”,更解释了“为什么这么设计”。比如,为什么地址需要校验和?为什么交易要确定性序列化?
  • 聚焦核心,抛弃噪音:项目砍掉了复杂的 P2P 网络层和 Base58 编码,让你能把全部精力放在 密码学 (ECDSA)、交易结构 (UTXO) 和工作量证明 (PoW) 这些真正奠定比特币大厦的基石上。
  • 💡 鼓励与 AI 结对学习:项目 README 和注释风格都非常适合与 Gemini 这样的 AI 助手互动。看不懂的地方,直接把代码和问题丢给它,把它当成你的 24/7 助教,学习效率翻倍。

📚 10 步学习路径概览:

  1. step1_generate_keys.py: 生成你的第一对公私钥。
  2. step2_sign_and_verify.py: 理解签名的本质。
  3. step3_public_key_to_address.py: 从公钥到我们熟悉的地址。
  4. step4_build_simple_transaction.py: 构建第一笔“交易”。
  5. step5_create_a_block.py: 把交易打包进区块。
  6. step6_mine_a_block.py: 引入工作量证明 (挖矿)!
  7. step7_single_utxo_transaction.py: 核心概念! 理解 UTXO 和“找零”。
  8. step8_multi_input_utxo_transaction.py: 模拟“凑钱”支付。
  9. step9_coinbase_in_utxo_block.py: 搞懂矿工奖励和手续费。
  10. step10_simulated_network_consensus.py: 上帝视角,看多个节点如何达成共识。

这个项目不求生产可用,只求能让一个聪明的开发者在一个下午的时间里,通过亲手跑代码,对 比特币 的运作原理有一个清晰、深刻、代码级的认知。

项目完全开源,代码和文档都在 GitHub 上了。

如果你觉得有帮助,求个 Star ✨ 就是最大的鼓励!也欢迎随时提 Issue 或 PR 交流。

谢谢大家!

美国大选、加密货币与年轻人的觉醒

6 December 2024 at 00:00

星辰大海

上个月2024年美国总统大选前夕,我和一朋友打了一个赌,赌谁将赢得选举,赌注是输的一方请对方吃一顿饭。结果很快揭晓,我如愿以偿地享用了一顿丰盛的大餐,而这背后不仅是一次简单的娱乐,更是一个隐藏的趋势让我下定了“胜券在握”的决心。

年轻人的沉默觉醒

在本次美国选举中,一个不太显眼但却极为重要的选民群体浮出水面:加密货币爱好者(选前的Polymarket真金白银的下注数据也提前预示)。这群人大多是年轻人,估计人数接近9000万。这些选民以往很少参与政治,但这一次,他们因与自己“钱包”息息相关的利益站了出来,成为特朗普的重要支持者之一。因为特朗普在选举前表达了众多对Bitcoin的支持言论和未来执政政策,而最近的Bitcoin价格也确实轻舟已过万重山。

BTC price over 100000 USD

城中十万户,此地两三家。

加密货币圈的特性就是去中心化,他们追求的是一种超脱传统权力架构的财富和自由。而特朗普抓住了这个群体的心理诉求,调整了对加密货币的态度(他以前很敌视Bitcoin),放下成见,这种灵活性和不拘泥于过去的成功路径正是他的制胜关键。对我们而言,这种能够拥抱变化的智慧也值得学习。

虚拟世界的重要性

世界正从“实”向“虚”转变。虚拟经济并非毫无根基,而是一个充满潜力和巨大财富的新世界。Bitcoin并不需要完全取代法币,只需占据一部分财富市值就足以改变格局。而新一代年轻人越来越不满于政府无锚印钞稀释财富的做法,加密货币在保护私有财产方面的潜力正好契合了他们的期待。

尽管短期波动剧烈,但回顾其历史,Bitcoin长期来看收益惊人,在任何一个四年周期内,其年化回报率从未低于26%。当然,未来如何发展仍需观察,但这些数据已经足以让我们重新思考其价值。

专家、媒体与认知的偏差

在这个过程中,传统专家们的反对声也不断涌现。无论是芒格、巴菲特,还是《黑天鹅》的作者塔勒布,都对加密货币持强烈怀疑态度。然而,他们试图用过去的经验和逻辑来解释一种新生事物,无异于刻舟求剑,正如最近英国《金融时报》,对过去未能全面解读Bitcoin潜在投资价值向读者表示歉意。时代正在变化,一些旧规则正在逐步失效。

自媒体时代,更是充斥着大量所谓“专家”的声音。他们用“高深莫测”的阴谋论和话术收割认知低下的受众,精准筛选目标客户,他们并不能从真正的金融市场赚到钱,而只能收割乌合之众的韭菜。这让我想起电视剧《天道》中的一首诗:

本是后山人,偶做前堂客。醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸。论到囊中羞涩时,怒指乾坤错。

认知不到位,很多时候会让人对真实的机会视而不见。我记得年初当美国现货Bitcoin ETF(参见Bitcoin ETF是什么?怎么参与交易?)获批时,我曾说过:“从此以往,星辰大海。”当时像每股IBIT价格仅为24美元,而现在已飙升至56美元。那些当时听了我的话并采取行动的人,也许会发现会心的笑声吧。

最后的提醒

当然,投资也好,投机也罢,都需要清醒的认知和理性的判断。没有足够的认知深度,即便抓住机会也很难守住财富,反而可能被金钱反噬:

Bitcoin千万不能碰,没有价值,传销骗局,也不是实体经济,一碰上瘾止不住,我见过买Bitcoin好几年的人,彻底暴富沦为废人的特别多,这辈子都失去了斗志与方向。

加密货币的未来仍然未知,但它的潜力毋庸置疑。愿我们都能以开放的心态迎接变化,在认知与行动中找到属于自己的“星辰大海”。

比特币-中国

❌
❌