

使用Python从头开始构建比特币
source link: https://www.jdon.com/56710
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

这是一篇使用Python构建比特币的雄文:使用纯 Python 从零开始创建、数字签名和广播比特币交易。在这个过程中,将学习很多关于比特币如何代表价值的知识,下面是介绍,原文点击标题.
我觉得区块链很吸引人,因为它将开源软件开发扩展到了开源 + 状态。这似乎是计算范式中真正/令人兴奋的创新;我们不仅可以共享代码,还可以共享正在运行的计算机,任何地方的任何人都可以以开放和无需许可的方式使用它。这场革命的种子可以说是从比特币开始的,所以我好奇地深入研究它的一些细节,以直观地了解它的工作原理。并且本着“我不能创造的东西我就不会懂”的精神,有什么比从头开始实施更好的方法呢?
最后,我真的很喜欢比特币的各个历史方面。例如,我发现一些原始的中本聪错误仍然存在非常有趣,例如在如何调整挖掘难度方面(计算基于 2015 年而不是 2016 年的区块时存在一个错误),或者的操作码有问题(例如原始多重签名)。或者一些关于高频交易(锁定时间/序列)的原始中本聪想法仍然存在,但仅以可能并非完全预期的方式使用有限。比特币是一个代码库,具有任何其他软件项目的所有困难,但没有破坏遗留功能的能力(这将需要硬分叉)。
Recommend
-
56
从头开始了解PyTorch的简单实现
-
50
留白对于设计的价值,已经得到相当广泛的认可了。留白的存在让其中的元素得到更好的凸显,有了留白才有强调,它们从来都是一体两面,焦不离孟。...
-
42
从头开始编写机器学习算法是一种非常有益的学习体验。 我们在此过程中强调了6个步骤。 有些算法比其他算法更复杂,所以从一些简单的算...
-
34
葱头阅读 - 跟着葱头学社一起读书,每日提交阅读作业,从头开始丰富你的学识~ - NEXT
-
6
从头开始实现一个线性代数库:Python 模块篇 2018.05.29 Netcan
-
4
在过去几年中,容器的使用显著增加。容器的概念已经出现好几年了,但是 Docker 易于使用的命令行才从 2013 年开始在开发人员中普及容器。 在这个系列中,我试图演示容器是如何在下面工作的,以及我是如何开发容器的。 什么是 vessel?
-
2
使用Python从头开始手写回归树-51CTO.COM
-
9
从头开始构建,DeepMind新论文用伪代码详解Transformer-51CTO.COM
-
9
时至今日,世界上已经有成百上千种不同的 Linux 发行版。它们中的大多数都可以被划归为三个大类 : Deb...
-
8
想要在您的网站上显示实时代码示例是很常见的,如果您今天想这样做,有一些服务可以提供这种能力。然而,如果你像我一样,你宁愿自己动手。在本教程中,我将为该站点构建自己的类似代码笔的编辑器。 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK