主页 > 官网最新版imtoken钱包 > 关于“专家 | 密码朋克的社会实验(三):比特币发明了什么”)共有 0 条评论

关于“专家 | 密码朋克的社会实验(三):比特币发明了什么”)共有 0 条评论

官网最新版imtoken钱包 2023-03-11 05:52:10

直到比特币诞生之前,凭借“重塑货币”的力量,密码学知识第一次进入普通人的视野。同时也带来了很多关于政治和经济的思考。

因此,我更愿意将比特币视为一种社会实验,而不是一种经济现象。要讨论这样一个伟大的社会实验,技术已经成为次要,我想从金钱和社会开始。

货币的进化史

既然比特币被视为货币,那么我们首先要找到它的历史地位。纵观人类货币的演变,大概有以下几个阶段:

huobi.png

·自然货币时代

现阶段,货币是以一般等价物的稀有性或实用性为基础,不能人为操纵货币。

·信用货币时代

当交易量越来越大的时候,自然币太不方便了,大家发现货币本身的价值并不重要,只有货币可以。没有足够的商品可以兑换,所以纸币的信用货币逐渐诞生,发行人逐渐从银行和地方政府转向中央银行。

近年来,由于技术进步,向v2.5版本的过渡,纸币的数字化,催生了更多的经济形态,但与纸币相比,其所蕴含的国家信用本质并不没有变化。

·未来?

我们还不知道下一代货币会是什么样子,而比特币显示了一种可能性。但也有可能没有下一代。

货币发行与社会形态

作为人类群体生活中最重要的行为之一,经济活动对人类社会形态有着深远的影响。在货币发行方面也可以找到许多相关性。

· 在自然货币时代,货币的真正发行者是自然。

·信用货币时代,货币的实际发行者是人。

这里出现了货币发行的第一定律:

《货币发行第一定律》:谁负责发行,就必须用那个世界的规则来限制发行量。

·大自然的极限法则是:产量。

·人类的极限法则是:中心化。

看看另一个现象:

在自然货币时代,由于货币本身的稀缺性,基本上没有办法随意增发货币。信用货币时代的轨迹会发现,货币本身的价值在不断下降。也就是说,增发货币的成本越来越低。这表明对信贷和集中化的依赖程度必须提高,因此货币发行方逐渐从私人银行和地方政府转向中央银行。

可见,货币的形式和社会的形式是直接相关的。在金钱成本不断下降的同时,人类也逐渐从松散的社会演化为高度集权的社会。

因此,货币发行第二定律也出现了:

“货币发行第二定律”:谁降低了货币发行成本,谁就必须同时强化那个世界的规则。

这意味着随着货币变得可信,中心化的社会模式必须逐渐发展。

这样,金钱在人类权力的规则下,已经正常运作了数千年。人类之所以对权力越来越贪婪比特币的发行量是由什么决定,是因为金钱的价值越来越依赖于权力。

重塑货币

而当货币模式演进到v2.5时代,也就是移动支付时代。由于计算机网络的发展,增发货币的难度变成了只需修改央行的数据库,成本几乎为零!

根据我们对《货币发行第二定律》的总结,这意味着人类负责发行的信用货币体系可能已经到了某个节点,而人类中心化模型也已经到了某个节点。

要让金钱继续向前发展,它需要找到另一个维度。

当时社会有两种思潮:一是建立超主权货币;二是建立超主权货币。另一个是以比特币为代表的互联网去中心化。

但是,超主权货币的可能性很低,因为货币不仅代表了价值交换的工具,还承担了秩序的输出功能。与所有国家主权脱钩的货币很难承担这一角色。更何况有些国家还需要用自己的货币玩一把金融剪刀。

所以回到“货币发行第一定律”,我们发现,这个时候,货币发行中其实还有自然和人类之外的第三种力量,那就是计算机网络。改变了信用货币时代人类单纯依靠加强中心化来降低货币发行成本的模式。按照货币世界的规则,新的权力应该承担建立新规则的任务。

在计算机世界中限制分发的规则是什么?这显然是计算上的困难。

但是比特币的发行量是由什么决定,让计算机网络建立独立于人类的规则本身就是一个具有挑战性的问题。但中本聪在 2019 年创造性地发明了区块链的概念来解决这个问题,并为货币发展带来新维度的可能性。

chain.jpg

什么是区块链

高级的东西往往很简单,区块链也是如此。

用一个成语接龙游戏来说明:

当多个孩子一起玩成语接龙游戏时,往往每个人都能在第一时间想到答案,但当大家抢着一起回答时,他们会感到困惑,我们应该遵循谁的成语?

传统的做法是选择主人,想到的孩子先举手,由主人判断谁举手最快,然后决定谁接龙。这确保了 Solitaire 的结果是一条没有分叉的链。这称为集中式解决方案。

现在如果没有版主,如何保证秩序?于是中本聪发明了一种方法:

让我们掷骰子,每人拿 6 个骰子,谁先掷出至少 5 个 1,谁就有资格参加纸牌接龙。

所以这个游戏可以在没有主机的情况下正常玩。当有更多的孩子参与时,可能经常有人可以同时抛出 5 个 1。如此简单,将规则改为 7 个骰子并掷出 6 个 1。随着骰子数量的增加,骰子的数量会不断增加,增加难度。

saizi.jpg

这是区块链的去中心化解决方案。通过掷骰子的难度,提高了接龙的门槛,保证接龙的结果是一条没有叉子的链条。

实际实现时,使用的掷骰子方案是前面密码学中介绍的SHA256 Hash算法。只有找到一个数字和最近的转账数据,计算出足够小的Hash值,才能拥有记账的权利,也就是在整个链上增加一个新的区块。

区块链最简单的实现

“谈话很便宜。给我看代码!”—— Linus Torvalds

我用python实现了一个不到50行代码的区块链demo,原理上其实很简单。

import hashlib
import datetime

class Block:
    def __init__(self, index, timestamp, data, last_hash):
        self.index = index
        self.timestamp = timestamp
        self.data = data
        self.last_hash = last_hash
        self.hash = self.hash_block()

    def hash_block(self):
        sha = hashlib.sha1()
        info = str(self.index) + str(self.timestamp) + str(self.data) + str(self.last_hash)
        sha.update(info.encode("utf8"))
        return sha.hexdigest()

def genesis_block():
    # 创建创世区块
    return Block(0, datetime.datetime.now(), "GenesisBlock", "0")

def next_block(last_block):
    # 生成下一个区块
    this_index = last_block.index + 1
    this_timestamp = datetime.datetime.now()
    this_data = "I'm block " + str(this_index)
    last_hash = last_block.hash
    return Block(this_index, this_timestamp, this_data, last_hash)

if __name__ == '__main__':
    # 初始化区块链
    blockchain = [genesis_block()]
    last_block = blockchain[0]
    print("Block #{} created!".format(last_block.index))
    print("Hash: {}\n".format(last_block.hash))

    num_of_blocks = 5

    # 生成区块链
    for i in range(0, num_of_blocks):
        new_block = next_block(last_block)
        blockchain.append(new_block)
        last_block = new_block

        print("Block #{} has been added!".format(new_block.index))
        print("Hash: {}\n".format(new_block.hash))

但是没有挖矿和交易功能,执行结果:

Block #0 was created!
Hash: 4b3eb7f7bbe233bc362d8db7c21623468b6f8ff1

Block #1 has been added!
Hash: a5c1683226254eef0cddf62bc1ce2034bc2cc9da

Block #2 has been added!
Hash: 55db159cbc62455f45c82f4b69b102c0c78f55b2

Block #3 has been added!
Hash: e9cafa8d8eaa86a9a709ef115dfa2570dff4f383

Block #4 has been added!
Hash: 032dfccebeaa7bc5fb4b27849e410c7f56e6111d

Block #5 has been added!
Hash: 68feb74d92b322881f0ba97cfd25ceff93552e5f

很明显,我们创造了一个区块链,在此基础上,经过一些深入的开发,我们可以赋予它货币的能力,仿佛看到毛爷爷在亲切地招手。

比特币解决了什么问题

过去,只能通过网络匿名传输信息。

现在,匿名价值转移也可以通过比特币实现。然而,比特币能否如前所述担负起 v3.0 版本货币的重任?我曾经很期待。过去几年,比特币甚至带来了整个暗网的非法交易,显示出良好的本币属性。

但是看一个东西,不仅要从技术、现实等基本面来分析,还要从背后的思想博弈来分析。

社交形式的游戏

密码朋克一直是自由、加密和无政府主义的支持者。

因此,比特币的本质其实是纯粹的民主思想。其特点是去中心化、少数服从多数、自由竞争。

货币的形式实际上是社会组织形式的外化。货币是中心化还是去中心化,其实是一个中心化和民主思维的博弈。

比特币刚出现的时候,恰好是国内整体舆论环境最向往美式民主的时期,人们热衷于讨论民主和中心化的利弊。

不过,近几年的空气币、割韭菜等事情,会让人思考丛林法则和马太效应是否能自发地导致系统在相对自由的框架下稳定运行。答案可能是否定的。

未来货币的形态可能取决于未来几年社会形态的趋势。

精彩的过去问题

密码朋克的社会实验(一):开灯看暗网

密码学幼儿园丨密码朋克的社会实验(二)