一、思考:钱放在银行放心吗?
(1)我的钱数据会不会被篡改?

(2)银行会不会出现意外?

二、如何应对?
(1)实物派的选择---黄金
古今中外,黄金作为硬通货,是天然绝佳的货币选择。历史上英国和美国都曾在很长一段时间内实行过金本位制度,目的是防止货币超发,虽然因为跟不上社会发展的步伐金本位已经不复存在,但是黄金依旧是很多人避险的重要选择之一。截至10月16日,金价为968.4元/克。
(2)科技派的选择---比特币
2009年1月3日,中本聪挖出了比特币的第一个区块,称为“创世区块”,并获得了50个比特币的奖励,这标志着比特币网络的正式启动。2010年7月,比特币价格约为0.1美元,同年一位名叫拉斯洛·汉耶茨的程序员在比特币论坛上发帖,并成功花了10000个比特币买了一个价值三十几美元的披萨。如今在2025年10月,比特币价格曾一度触及125,689美元。在中国,加密货币不被认可为货币。
三、什么是比特币?和区块链是什么关系?
比特币被公认为区块链1.0的代表性实现,而以太坊则成功地代表了区块链2.0阶段。
区块链2.0≈区块链1.0+智能合约。
四、区块链是什么原理?
针对开头提出的存钱安全的两个问题,其实简单来说可以概括为篡改和单点故障,而区块链的核心功能刚好就是防篡改和分布式。
(1)如何防篡改
区块链中区块都有个哈希值,哈希的计算是基于区块头部(block header)的哈希,而区块头部包含以下关键信息:
-
版本号(Version)
-
上一个区块的哈希值(Previous Block Hash)
-
Merkle根(Merkle Root)- 这是所有交易的哈希值的哈希
-
时间戳(Timestamp)
-
难度目标(Difficulty Target)
-
随机数(Nonce)----这个很重要!
简单理解计算公式为:
区块哈希 = SHA256(版本号 + 上一个区块哈希 + Merkle根 + 时间戳 + 难度目标 + 随机数)
这种计算方式意味着,如果要篡改一个区块,需要修改它本身以及后续所有的区块。
(2)如何防止单点故障
它不像传统系统那样将数据集中放在一个中心服务器,而是采用了“分布式账本技术”。网络中的每个参与节点都保存着一份完整或部分的账本副本,并实时同步更新。这种“全民备份”的模式意味着即使部分节点损坏或遭受攻击,只要网络中还有足够多的节点正常运行,整个系统的数据就不会丢失,历史记录依旧完整可查。如果有人想要篡改数据,他不仅需要修改自己手中的账本,还必须同时控制住网络中超过51%的节点,让它们都接受被篡改的账本版本,并同步修改所有副本,这几乎是不可能完成的任务。
五、区块谁来制作?
打包区块的过程称之为“挖矿”,那打包的人自然就是“矿工”。
称之为“矿工”肯定需要付出相应的劳动,他们的劳动就是“工作量证明”。核心工作就是找到一个叫做 Nonce(随机数)的数字,使得区块头数据的哈希值满足特定的条件,通常是以足够多的零开头。模拟一下这个过程。
开始“猜数字”:矿工不断改变 Nonce 的值,然后对整个区块头进行 SHA-256 哈希计算,并检查结果。
尝试 Nonce = 0:哈希值可能是 **e9afc424**b79e4f6ab42d99c81156d3a...(不符合)
尝试 Nonce = 1:哈希值可能是 **ae37343a**357a8297591625e7134cbea...(不符合)
尝试 Nonce = 2:哈希值可能是 **1312af17**8c253f84028d480a6adc1e...(不符合)
...
尝试 Nonce = 4249:哈希值可能是 **c004190b**822f1669cac8dc37e761cb...(不符合)
尝试 Nonce = 4250:哈希值可能是 **0000c3af**42fc31103f1fdc0151fa747...(符合条件! 前四位是 0000)
这个 Nonce 值就是工作量证明,它证明了矿工确实进行了大量的计算尝试。
六、智能合约是什么?
上文提到区块链2.0≈区块链1.0+智能合约,那么智能合约是什么?下面以理发为例说明两者差异。
区块链1.0的情况下:
而在区块链2.0的情况下,引入了动态逻辑:

815

被折叠的 条评论
为什么被折叠?



