《区块链:技术驱动金融》阅读笔记

前言


最近读了几本区块链相关的书,其中一本是《区块链:技术驱动金融》。毋庸置疑,以比特币为首的区块链技术,已经在事实上取得了一定程度的成功。这篇博文抛开细节技术实现,记录自己对区块链技术的粗浅认识。

比特币是什么


比特币使用的是区块链技术。比特币只是区块链技术上的一种具体实现
区块链从其名字直观来看,就是一堆指针串联起来的区块,每个区块中记录了一些数据,具体到比特币,就是记录了交易数据
区块链是分布式的,它的分布式体现在:
1. 区块链本身是分布式存储在整个网络的,而不是仅有的一台中心服务器
2. 一笔新的交易,将在整个区块链网络中传播,直到被确认加入区块链,而不是用中心服务器去接收记录
3. 新区块的生成是由算力决定的,任何算力和运气足够的节点,将能生成新的区块,添加到区块链上去

所以,简单理解,区块链其实就是一个数据库,其跟Mysql,Oracle一样,都是用来存储数据的, 只是区块链是分布式部署,而后者是中心化部署。而比特币是用区块链这个数据库来记账。

比特币如何让人接受

比特币市值破万亿,为什么人们愿意用真金白银去购买?
为什么后来类似的数字货币没有超越之?
原因有以下几点

  • 安全
  • 网络支持
  • 需求效应

安全

账户安全,采用非对称加密算法,从而保证一个地址中的比特币,只能被其私钥拥有者支取

区块链安全,比特币被设计成,每一个新区块其内容加上一个随机数所计算出来的hash值必须要小于比特币网络指定的目标值。由于hash算法的散列性,要找到这个随机数,只有不停的尝试,且指定的目标范围越小,难度越大。这种设计,使得篡改交易记录的代价很大,防止双重交易。

也即,比特币的安全。建立在一系列严谨的数学算法之上。

网络支持

整个比特币网络的存在(已知链的存储),存续(新区块的生成),都离不开矿工,且需要花费矿工巨大的硬件成本、电力成本。而为什么矿工还愿意做这个事情?原因是比特币网络设计的奖励机制

  • 如果一个矿工生成的区块,能够被顺利加入区块链,他将获得新铸造的比特币奖励,这也是比特币产生新货币的机制。为了防止通货膨胀,比特币的货币数量上限是2100万
  • 从发起的比特币交易中抽取手续费。进行比特币交易的用户可以在交易中附加一些手续费。矿工会优先处理那些交易费用高的交易,将其纳入区块链

雪球效应

比特币相比其它先驱数字货币,在协议上更完整。使得其大受欢迎之后,拥有滚雪球效应,它的网络拥有足够活跃的交易,和足够多的算力,后续新玩家,被持续吸引。

中心化和非中性化

比特币以及区块链技术,最早发端于一些数字极客和无政府主义者。他们讨厌中心化,讨厌监管,讨厌隐私泄露。但中心化和去中心化并不必然对立,绝对的匿名性也不一定可取。

完全不可追溯的交易,一旦发生纠纷时,用户也无法获得妥善的处理。而现实世界中,我们有警察,法律,法庭这些中心化的机制去处理争端

完全不受监管的区块链货币会沦为洗钱的工具,滋生犯罪,用户可以在A国将对应法币换成比特币,到B国将比特币换成对应的法币。

匿名性

比特币不是真正的匿名,虽然交易双方没有实名认证,使用的是一串没有含义的字符串作为交易地址,但你的整个交易链路都存在比特币网络中,基于资金的链路分析,以及比特币跟现实货币的往来监管,是可以追踪到现实中的交易用户的。这就像你在网上用昵称购物,虽然不知道你真名,但通过购物行为可以分析出,你大概率是男性还是女性,可能喜欢什么样的商品。整体而言比特币的匿名性不及纸币,你无法通过一张纸币,查询出这张纸币参与的所有交易链条,而比特币则可以。

当然比特币也发展出一些技术去抹除这种可追踪性,比如混币服务。其思路是,将多个相同金额交易发给混币服务商,由其再转移给最终接受者。由于输入金额一致,且众多,这种方式抹除了实际交易双方的关联性,达到一定的匿名效果。

同样,绝对的匿名性虽然保护了普通人的隐私,也一样会保护罪犯,而后一种是文明社会不希望看到的。

比特币的缺陷

双重支付

随着比特币网络的发展,新区块要被纳入到链上的难度越来越高,普通用户的算力无法从挖矿行为中获取到足够的收益。于是诞生了一批矿池,较小算力可以加入矿池,汇聚成更大的算力,在赚取到挖矿收益后,按算力贡献分配收益给所有挖矿用户。

这会带来一个有意思的现象就是中心化聚集,越到后面,由于挖矿算力要求越高,于是加入矿池才是明智之举。而加入越大的矿池,也就意味着你被分到挖矿收益的可能性越高。最后可能诞生一个超级矿池,他们掌握整个比特币网络超过51%的算力。而如果这个矿池作恶,它可以毁了整个比特币网络,比如他可以进行双重支付。

双重支付举例: A只有一个比特币,A付款给B 一个比特币购买披萨,随后这笔交易被纳入区块链。但A吃完披萨后,利用强大的算力对区块链进行分叉,生产一个更长,也最终被整个网络接收的链,这条链条上,A付款给了C 一个比特币买了瓶可乐。最终实现,A用一个比特币付给了两个人,买来两样东西,即为双重支付。

记账缓慢

比特币每秒只能处理7笔交易,而visa信用卡则能处理一万多笔。所以比特币不太能当作普通大众的支付系统使用
但由于其数量固定的,价值稳定的特点,可以做为基础货币,其它法币与之挂钩。类似现在的美元,布雷顿森林体系之前的黄金。

通货紧缩

由于比特币的持续升值,持有比特币的用户往往选择持币观望,而不是将其用于支付交易,则会使得实际能够被流通的比特币数量变少,从而引发通货紧缩

区块链的几种形式

分布式的区块链是一种技术架构,具体到某一种具体的发型版本又可以被添加多样的特性,支持不同的功能。

货币区块链

比特币网络,只专注于比特币这种货币,实现比特币的分布式,交易安全。所以其很难被很好的用作其它场景的需求。类似的货币区块链还有很多

  • 优点:单就比特币来说,其算力是足够的。但许多其它数字货币则不于具有这一优点
  • 缺点:图灵不完备,复杂的场景也支持不了

特殊应用区块链

为了满足特定场景的分布式记录,而专门设计的一种区块链,比如域名币,就是基于比特币修改而发行的一种区块链,旨在以去中心化的方式提供域名注册、解析服务

  • 优点:能够非常好的贴合特点场景
  • 缺点:新发行一个区块链很难快速获得大量用户的支持和足够的算力

图灵完备的区块链

  • 优点:图灵完备,可以支持复杂的应用场景的智能合约链。只要基础链拥有足够大的算力,在其上发布的应用就自然拥有很好的分布式能力
  • 缺点:.

最出名的智能合约是以太坊,由于图灵完备,如果遭遇死循环应用,将破坏整个基础链。以太坊引入了执行费概念,当执行费消耗完时,循环结束。

形象看来,以太坊像微信一样,拥有了足够多用户的支持,在其上发布其它的智能合约应用则像小程序,很容易获得推广和支持。而如果开发一个特定区块链,则就像开发一个app一样,开发难度不大,但推广获得足够多的用户算力则很难。

posted @ 2021-10-31 20:11  西北偏北UP  阅读(134)  评论(0编辑  收藏  举报