Showing Posts From
区块链共识
你好,数字货币
自2008年比特币问世至今,数字货币似乎变得不那么稀奇。比特币被誉为区块链的鼻祖,而中本聪就像一位圣人,打开了通往虚拟世界的潘多拉魔盒。 随着以太坊的问世,每个人都可以基于智能合约发行自己的“数字货币”,不过用以太坊自己的话来说,这并不是数字货币,而是ERC-20。 为什么会导致这种偏差?对于什么都不懂的人而言,数字货币(虚拟货币)= ERC-20。 现很多与区块链相关的媒体都在大肆宣传和教学如何创建自己的数字货币,可能他们自己都不知道怎么创建。可能还是剽窃别人的。 我姑且将ERC-20称之为通证,它是区别数字货币的一种形态。通证最本质的特征就是波动性大,没有强烈的共识。而共识恰恰就是区块链中最重要的东西。比特币能够到达如今的价格,核心原因就是共识。 数字货币和传统货币一样,都需要一个可信的中央机构来发行。只不过区块链上的中央机构是代码。代码决定该货币的供应量,流通数量是多少。共识决定它能到达怎么样的高度。 数字货币的固定供应量注定它无法成为一个可信的交易媒介。现在比特币的价格已经超过11万美元,但是你不能想象的是在前两年它的价格仅仅为几万美元。强烈的高波动性使得比特币只能成为投资品,而不是真正的交易媒介。毕竟没有人会拿着比特币去买汉堡(尽管在比特币刚问世的时候有人拿1万枚比特币购买过汉堡) 很多人都会把比特币视为数字黄金,甚至比黄金地位更高。不过它与黄金最本质的特征就是虚拟性。黄金是一种看得见摸得着的金属,而比特币只是一串代码。曾经有很多人会害怕如果全球大停电,比特币还有价值吗?或者出现一直新的互联网协议,比特币还会存在吗?如果有一天比特币挖完了会怎么办呢?诸多问题就导致它只能被少数人投资,被冠名为高风险资产。 当然,黄金和比特币都有共同的特征,也就是共识性。黄金的共识是自古以来,经过历史的检验,而比特币的共识是由于它固定的供应量。不妨想一想如果比特币的总量是无限的,那么它还会有价值吗? 人们总是趋向于投资稀缺的东西,尽管在比特币问世后也出现了其他的虚拟货币,但是它们最终都消失在历史的长河里。 不可否认的是出现了很多惊为天人的数字货币,它们都自诩为超越比特币而诞生的,但是却始终没有撼动比特币的霸主地位。为什么会出现这种现象? 共识! 想象一下,如果你发明了一项新的技术,在此之前没有任何人能够解决这个问题。你是第一个吃螃蟹的人。人们都会记得你,而后的第二个,第三个人会有人记得吗?人们都知道明朝的开国君主是朱元璋,但是第二位和第三位呢?如果不是专门学历史的,有又谁知道呢?共识是虚拟世界里面最强大的叙事。 很多项目在问世之初都会大肆宣传自己有多么先进,多么有革命性。这不就是在叙述自己的共识吗? 尽管数字货币发展如此迅速,却始终没有任何一个币超越比特币。其原因你或许已经知道了。
为什么,区块链
2009年中本聪开发的比特币被誉为货币资金的一次变革,而以太坊智能合约的提出则导致区块链真正的作为一种基础设施进入大众的视野。 什么是区块链 提到区块链,很多人都会想到匿名电子现金。当然,匿名电子现金的产生正是比特币的雏形。 1980 年代和 1990 年代的匿名电子现金协议主要依赖于称为 Chaumian 盲签名的密码学原语,提供了一种具有高度隐私性的货币,但这些协议基本上未能获得关注,因为它们依赖于中心化中介。 后来以中本聪的比特币而结束。 区块链顾名思义就是以一条一条链构成。每个区块之间组成一种不可篡改的链条。比特币一个重要的特性就是它的区块储存在多个层次数据结构中。一个区块的哈希实际上只是区块头的哈希,区块头的哈希是一段约为200字节的数据,包含时间戳、随机数、上个区块的哈希和默克尔树根的哈希。默克尔树根是一种二叉树结构,由一组叶节点,一组中间节点和一个根节点组成,其中任何节点发生变化都会导致整个默克尔树根的变动。 这使得攻击者需要花费巨大的资金才能达到他想要的结果,获得的利润甚至没有挖矿的多。 左图为默克尔树根的举例 右图为试图篡改默克尔树根的任意节点导致整个默克尔树根的改变 区块链特征 去中心化 区块链不是由某个人,也不是由某个公司机构运营,而是由无数个节点运营。任何人都可以参加这场革命。每个人都能够搭建自己的节点进行挖矿获得不菲的收益。 诚实节点控制着绝大部分,但其中也不乏存在虚假节点。不过好在它们并没有控制51%的诚实节点。 不可篡改性 区块链遵守最长链原则。如果矿工A与矿工B都在同一时间挖到不同的区块,这并不会导致会形成两个不同的区块链。这只会导致一种临时的分叉,矿工A的后面会跟着其他的矿工,矿工B的后面也会跟着其他的矿工。由于区块链遵循的是最长链原则(即哪条链最终积累了最多的工作量证明),这是一场公平的竞赛。矿工A可能位于网络便利的地方,它广播出去的出块信息被更多的节点得知,从而很多块都跟随在它之后,那么矿工A获胜。 正是因为这种特性,攻击者如果要篡改某个区块,必然要控制世界上绝大部分的节点(51%攻击)。世界上还没有任何一台计算机能够产生巨大的算力。如果真的有人能够篡改它,那么攻击者可能来自未来。 匿名性 区块链账户是由一组公钥和一组私钥组成。一个公钥对应一个私钥。上面不会显示你来自哪里,你参与过哪些活动。 它只会知道你做过什么交易,即一笔BTC发送到何地址。当然如果你在社交平台上公布你的地址,那么就另当别论。 在尝试泄露自己的地址前,请思考一下:区块链就是黑暗森林。 透明性 传统的银行账户基本上不会让我们普通人查看。如果银行内部人员偷偷的把你的钱转到另一个账号再转回来,你几乎是无法察觉的。甚至某些群体进行内幕交易,你也几乎无法察觉。 区块链很好的解决了这一点。链上所做的任何内容都会被记录下来。还记得区块链本身就是一个去中心化账本吗? 一个题外话:很多meme币的产生都是因为这样。某个人发现一种币,发现它是某个出名的人发行的。你看,叙事不就来了吗? 区块链应用 既然有这么多非常好的特性,那么它的应用也极具前瞻性。 诚然,一个相反的结论可能会区块链的应用大多数都中心化的。这并不是我夸大其词,而是事实就是如此。 一个合法的公司如果要进行区块链的开发离不开向政府申报的过程。其中涉及审计、安全报告等一系列过程。在此不再赘述 那么是否违背去中心化的初衷呢? 我无法做出任何回应。只能告诉你,与我们无关。你的信息仍然是只有你自己才能得知。但是如果你要进入区块链行业,你的信息自然是泄露的 区块链的应用仍然面临着中心化的约束。因为没有中心化你就无法判断他的可信度。 是不是很讽刺? 我们活在一个开放的时代——自由而热烈 我们活在一个受监管的时代——透明的二次方 结语 区块链的产生缩短了世界的距离,这个世界不再是由大陆,海峡构成。通过区块链我们可以轻而易举的将信息从南极洲传到北冰洋。匿名电子现金可以抵抗传统银行发行的现金。 匿名也存在着危险,链上存在各种各样的黑客和各式各样的貔貅。在没有真正了解概念的时候请谨慎上链。 尽管区块链从2009年发展至今,它仍然处于行业领先地位。整个前景依旧的无限的,前提是你足够聪明。