Ruby 从零开始写一个区块链

cr4fun · November 09, 2018 · 1508 hits

一、原理 上一个区块的 hash 和下一个区块的“上一个区块 hash”能对上,就意味着,数据没有被篡改。 如果 hash 对不上,就意味着数据被篡改了。

二、演示

  1. 创建一个数据库

2.创建一个创世区块

  1. 添加区块

  1. 获得最后区块

  1. 获得全部区块

  1. 验证

  1. 手动篡改数据,发现验证不通过

  1. 改回数据,通过验证

三、项目地址:

github https://github.com/rubybook/blockchain

四、后续说明

这个项目是为了做区块链教学的,目前还没有实现节点同步、共识、加密转账等。后续会逐步添加。

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.