惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Secure Thoughts
博客园 - 【当耐特】
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
博客园 - 司徒正美
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
B
Blog
The GitHub Blog
The GitHub Blog
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
Martin Fowler
Martin Fowler
博客园 - 叶小钗
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Tenable Blog
S
Securelist
博客园 - 三生石上(FineUI控件)
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
T
Threat Research - Cisco Blogs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
Cloudbric
Cloudbric
The Cloudflare Blog
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
H
Hacker News: Front Page
腾讯CDC
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
TaoSecurity Blog
TaoSecurity Blog
I
Intezer
The Last Watchdog
The Last Watchdog
G
GRAHAM CLULEY
Google Online Security Blog
Google Online Security Blog
T
The Blog of Author Tim Ferriss

Bitcoin

Crypto-Monitoring 行情监控&Binance 交易与分析 Macos 状态栏辅助工具 - V2EX MacOS 菜单栏加密货币行情监控应用,加了现货/合约交易支持,价格实时显示, K 线图等 - V2EX 请教各位,按照目前量子计算机的发展,未来比特币和 gpg 的私钥还安全吗 - V2EX MSTR 会是第二个 EOS 吗? - V2EX 比特币和纳指哪个能永恒牛? - V2EX u 已跌到 6.79 讨论:基于 IBKR Forecast 比特币预测合约以大搏小是财富密码 or 天台上的深渊 - V2EX 自建了一份 AHR999 数据集, JSON/CSV,每天自动更新 有没有出 U 的,想买一些 请问如何办 u 卡? 在币安 C2C 买卖 USDT 套利会被抓吗? - V2EX 警惕 github 比特币开源库 比特币如果这次贬值为 1 美元,你会梭哈全部家当吗? 比特币 6.8w 了,手好痒痒啊,有没有大佬透个底 - V2EX coinglass 有办法获取到免费试用的 api_key 么? - V2EX 韩国 Bithumb 误发 400 亿美元比特币,交易员有这么大权限吗? - V2EX 比特币跌了,现在是入场的好时机吗 - V2EX 请问 2029 年 btc 能超过上一轮最高点吗? - V2EX BTC 怎么买?人在国内可以直接买吗? - V2EX coinbase 使用时对于 ip 要求严格吗 - V2EX 比特币可能归零的最终问题 - V2EX 比特币新人不要误解他们说的信仰 - V2EX 马上 2026 年了,现在还有当年比特币一样的机遇吗? - V2EX 只要记住一句话:2100 年比特币存活的概率高于美元和人民币 - V2EX BTC Exchange Reserve 11 月 24 日 快速下降 - V2EX 用 Germini 3 Pro 来 Vibe Code 了一个 动态 3D 可视化 BTC 订单簿 的工具 - V2EX 如果指标真的跌穿 0.45,那不是风险,那是上帝给的机会。 - V2EX 定投比特币操作细节请教 - V2EX 问老玩家,币安 和 OKX 哪家的钱包好用? - V2EX 这波行情结束了吗,要等 4 年了? - V2EX 黄金已经跑赢了比特币和美股,要加仓吗? - V2EX 美司法部 没收 比特币,说明了什么? - V2EX 这次我真的找到了我 2015 年的 BTC 钱包还带余额呢 - V2EX 求问大家 国内怎么定投数字货币 - V2EX coinbase 怎么入金 - V2EX 可以分享下大家如何投资比特币的吗?主要是想知道入金、出金的方式 - V2EX BTC 四年周期被打破了嘛? - V2EX 平台倒闭,剩余的谁要? - V2EX 悬赏:有人了解门头沟赔偿的后续进展吗? - V2EX 悬赏:寻找一枚比特币 - V2EX 比特币暴跌 出啥事了 - V2EX 好消息:我找到了我在 2016 年的比特币钱包 - V2EX OKX 对话 V2EX 创始人 Livid:从 60 块钱比特币说起,「他」和「他们」的十四年 - V2EX 对话 V2EX 创始人 Livid:从 60 块钱比特币说起,「他」和「他们」的十四年 - V2EX 这一轮比特币牛市结束了? - V2EX 用 Time-Lock 把 0.1BTC 锁定到了 2040 年 - V2EX Solona 手机有大佬收到了吗,体验如何 - V2EX 比特币相关代码,技术! - V2EX 有定投大饼的朋友吗? - V2EX 招聘单片机开发。开发硬件钱包。 - V2EX 看到 Livid 站长早期研究 Bitcoin 的文章有点感慨 - V2EX btc/crypto/web3 行业最值得关注/订阅的账号或 newsletter、社群是什么 - V2EX 你还有比特币么? - V2EX btc 年底有希望 20 万吗. - V2EX 求问大家,国内怎么买比特币 ETF 你们有没有时常幻想有另外一个自己,那个自己没有做错事情,比如买了比特币这种,
我写了个“教学版”比特币,用 10 个 Python 脚本带你彻底搞懂核心原理 - V2EX
freekindom · 2025-11-10 · via Bitcoin

freekindom

0.01D

V2EX  ›  Bitcoin

 

freekindom · 2025 年 11 月 10 日 · 2684 次点击

这是一个创建于 216 天前的主题,其中的信息可能已经有所发展或是发生改变。

比特币、区块链,一问到 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 交流。

谢谢大家!