自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Go语言实现区块链——添加coinbase交易及UTXO

PoW 是一种共识机制,要求节点进行一定的计算工作才能将新区块添加到区块链中。这种机制通过消耗计算资源来增加攻击成本,从而保证区块链的安全性。通过本篇博客,我们详细探讨了如何使用Go语言实现一个简易的区块链系统。我们从区块的数据结构出发,探讨了区块链的创建、交易的处理、工作量证明算法的实现,以及通过CLI与区块链进行交互的方法。此外,我们还了解了如何使用BoltDB对区块链数据进行持久化存储,这对于保证区块链数据的持久性和可靠性至关重要。

2024-04-19 15:36:00 870 2

原创 Go语言实现简单区块链——增加POW机制

工作量证明是一种经济措施,用于防止网络服务的滥用(例如,拒绝服务攻击和其他服务滥用)。在区块链中,这种机制用于确认交易并产生新的区块。矿工需要解决一个数学难题,这个难题足够复杂,需要计算资源去解决,但验证结果却相对容易。通过引入工作量证明机制,我们的区块链模拟系统更加完善和接近现实中的区块链网络。这不仅增强了系统的安全性,也为后续的扩展和应用打下了坚实基础。在实际应用中,工作量证明可能会被更高效的共识机制取代,但其核心理念——通过消耗资源来保证网络安全性,仍然值得理解和学习。

2024-04-15 01:09:21 1496 2

原创 Go语言实现简单区块链

在本教程中,我们使用 Go 语言实现了一个简单的区块链系统。我们讨论了区块链的基本概念,包括区块、交易和哈希函数。我们还实现了生成区块、交易和计算哈希值所需的函数。最后,我们创建了一个主函数来组合所有内容并运行区块链系统。虽然这个实现是基本的,但它为理解区块链技术提供了很好的基础。

2024-04-13 15:31:44 1975 1

原创 区块链——p2p网络模型

通常情况下,一个区块链系统的P2P网络层主要由以下几部分组成。

2024-04-13 14:56:57 1826

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除