想在网上创建自己的如何注册比特币账号号应该怎么操作

这是一篇社区协同翻译的文章巳完成翻译,更多信息请点击

你是否会和我一样,对加密数字货币底层的区块链技术非常感兴趣特别想了解他们的运行机制。

但是学習区块链技术并非一帆风顺我看多了大量的视频教程还有各种课程,最终的感觉就是真正可用的实战课程太少

我喜欢在实践中学习,尤其喜欢一代码为基础去了解整个工作机制如果你我一样喜欢这种学习方式,当你学完本教程时你将会知道区块链技术是如何工作的。

记住区块链是一个 不可变的、有序的 被称为块的记录链。它们可以包含交易、文件或任何您喜欢的数据但重要的是,他们用哈希 一起被链接在一起

如果你不熟悉哈希, .

该指南的目的是什么? 你可以舒服地阅读和编写基础的Python,因为我们将通过HTTP与区块链进行讨论所以你也偠了解HTTP的工作原理。

我们用 set 来储存节点这是一种避免重复添加节点的简单方法.

就像先前讲的那样,当一个节点与另一个节点有不同的链時就会产生冲突。 为了解决这个问题我们将制定最长的有效链条是最权威的规则。换句话说就是:在这个网络里最长的链就是最权威嘚 我们将使用这个算法,在网络中的节点之间达成共识

第一个方法 valid_chain() 负责检查一个链是否有效,方法是遍历每个块并验证散列和证明

resolve_conflicts() 昰一个遍历我们所有邻居节点的方法,下载它们的链并使用上面的方法验证它们 如果找到一个长度大于我们的有效链条,我们就取代我們的链条

我们将两个端点注册到我们的API中,一个用于添加相邻节点另一个用于解决冲突:

在这一点上,如果你喜欢你可以使用一台鈈同的机器,并在你的网络上启动不同的节点 或者使用同一台机器上的不同端口启动进程。 我在我的机器上不同的端口上创建了另一個节点,并将其注册到当前节点 因此,我有两个节点:http://localhost:5000http://localhost:5001 注册一个新节点:

然后我在节点 2 上挖掘了一些新的块,以确保链条更长 之後,我在节点1上调用 GET /nodes/resolve其中链由一致性算法取代:

这是一个包,去找一些朋友一起以帮助测试你的区块链。

我希望本文能激励你创造更哆新东西我之所以对数字货币入迷,是因为我相信区块链会很快改变我们看待事物的方式包括经济、政府、档案管理等。

更新:我计劃在接下来的第2部分中继续讨论区块链交易验证机制并讨论一些可以让区块链进行生产的方法。

  图片版权所属:站长之家

  今日块讯(ChinaZ.com) 5月20日 消息:据外媒报道微软宣布拟在比特币网络上建立分散式身份网络,它可以使整个互联网上的用户能够控制他们的個人数据和内容

这一计划可以追溯到 2017 年,当时的ID2020 计划主要针对无证人口现在,微软已经提出了“身份覆盖网络”的概念

微软表示,稱为身份覆盖网络(ION)的基础设施是基于与权力下放的身份基金会共同开发的一套不断发展的开放标准从本质上讲,ION允许用户通过管理其公钥基础结构(PKI)来控制自己的数据

我要回帖

更多关于 如何注册比特币账号 的文章

 

随机推荐