2023年10月31日,BTC报价3万4千美金一枚。
在15年前的今天,2008年10月31日,中本聪发布了比特币的白皮书。
短短15年的时间,比特币创造了一个涨幅两千万倍,市值500万亿的神话。
如此涨幅,就算放到整个人类史中任何一个带有金融属性的产品都无法比拟。
如果一个小白问一个币圈韭菜,让他讲讲比特币是什么,区块链又是什么。
他大概率会告诉你,这是一种去中心化,点对点模式的电子现金系统。
然后这个小白一脸蒙B的走了,反观韭菜,其实听了这些词这么多年,也不理解这句话的意思。
所以,今天,金龟婿来给大家重新讲一讲,比特币。
作为一个中国人,大家每日最常用的收付款软件是微信。
老板今天给张三发了5000块工资,张三给自己老婆转了4800。她老婆拿着这4800去KTV消费,把这4800给男模当了小费。
上述这个信息量则大的且悲伤故事共计发生了三笔转账。
而如今,每过去一秒,微信就得处理1.4万笔这样的转账。
点击输入图片描述(最多30字)
张三能正常转账的前提是因为微信知道张三有多少钱,而这些钱又放在人民银行的专户里记账。
而张三也相信微信和银行体系背后的无数员工不会搞错他的余额。
但如果没有这些可信任的第三方,在一个完全匿名的去中心化网络里,张三该如何给他老婆打钱?
2008年10月31号,署名为Satoshi Nakamoto的ID用一篇九页的论文解决了这个问题。
点击输入图片描述(最多30字)
现在我们知道,这个被称作中本聪的神秘人和这九页纸凭空创造了相当于500万亿人民币的比特币,和支持比特币运转的技术,区块链。
在没有可信任的第三方之后,最大的问题是我们每一个人都无法互相信任,所以在区块链的世界,转账就得发广播,目的是让所有人都得知道网络里每一个人每一笔钱的来龙去脉。
咱把这个故事放回区块链再讲一遍,张三给她老婆转了4800块,这是张三的电子签名859c362。
大家会通过电子签名验证,再把这笔转账记在账本上,就证明了张三少了4800,而他老婆多了4800。
但大家怎么知道张三真的有这些钱呢?
张三的账本会帮他确认,这个账本就是区块,把区块连起来就是区块链。
点击输入图片描述(最多30字)
而这些账本记录了比特币从创立到今天所有的交易记录。
现在大概有80万个区块,每个区块里记录了两三千笔交易,包括你我在内的每一个账户有多少钱,从哪里来,花到哪去,都记得一清二楚,透明公开。
在区块链网络里,所有人都拿着一份相同且实时更新的账本。
所以我说每次张三要给他老婆转账的时候,大家手里的账本就会开始回溯,检查他到底有没有这4800块,如果没有转账就无效。
不难发现账本的可靠性是数字货币的基石,如果账本出了问题,什么币都不好使。
但这就引出了两个新的问题。
谁来给大家记账?怎么保证账本不被造假?
如果每一个人都能记账,那么每个区块里包含的交易和交易顺序可能都不一样。如果有故意气假账的,那就更乱了,不可能得到一个大家都能接受的账本。
所以记账的人得让所有人都能接受,这样大家的账本才能统一,这也被称为共识机制。
今天的各种区块链,有各种不同的共识机制。
点击输入图片描述(最多30字)
而中本聪的方案是做题,谁先把答案算出来,谁就有权利记账。
这一机制被称为proof-of-work,工作量证明。
点击输入图片描述(最多30字)
工作量证明的本质是穷举。你的设备算力越强,算出答案的可能性就越高。
为了做到这一点,需要用到哈希加密。
点击输入图片描述(最多30字)
以SHA256算法为例,任何一串字符用它加密后都能得到一串独一无二的256位二进制数。
点击输入图片描述(最多30字)
而原输入只要有任何一点轻微改动,哈希加密后的数字都会完全不同。
打开一个区块,我们能看到记录在这个区块的交易数量、交易详情、区块头等信息。
点击输入图片描述(最多30字)
区块头是一个区块的标签,包含了时间戳、梅尔根数数跟哈希值、随机数和上一个区块的哈希值等信息。
点击输入图片描述(最多30字)
而把区块头做二次SHA256计算就能得到这个区块的哈希值。
想要记账,就得把区块里的各种信息打包好,再修改区块头里的这个随机数,让输入值能够在哈希计算后得到一个前n个数都是零的哈希值。
点击输入图片描述(最多30字)
其实每一位数也就两种可能,1和0。
所以每改变一次随机数的成功概率就是二的n次方分之一。
假设n是1,也就是只要第一个数是零就行,那成功率就是2分之1。
点击输入图片描述(最多30字)
而网络里参与计算的算力越强,要算的零就越多,工作量证明的难度也越大。
现如今,比特币网络里的N大概是七十六,那成功率就是二的七十六次方分之一,差不多是755万亿亿分之一。
用一块上块的rtx4090显卡大概要算1000年。
所以要算对确实不容易,但只要你算出来了,所有人就可以在瞬间验证你算没算对。
如果确实没问题,大家就会把这个区块连接到账本上,开始打包计算下一个区块。
这样网络里的所有人就有一份相同且实时更新的账本了。
而为了让大家有动力做题记账,第一个完全区块打包的节点会获得系统奖励。
现在一个区块的奖励是6.25个比特币,差不多是150万人民币,这个过程也被称为挖矿。
点击输入图片描述(最多30字)
另一方面,为了防止账本被篡改,每个新加入的区块都需要在区块头里记录上一个区块的哈希值,也被称为哈希指针。
点击输入图片描述(最多30字)
这样一个不断向前的指针最终会指向第一个创始区块,把所有的区块紧紧连接在一起。
如果你修改任何一个区块里的任何一个字符,都会改变这个区块的哈希值,让下一个区块的哈希指针失效。
所以你必须修改下一个区块的哈希指针,但这又会影响这个区块的哈希值,所以还需要重新计算随机数。
完成计算后,还得接着修改这个区块的下一个区块,直到修改完这个区块后的所有区块,非常麻烦。
这样,即使记账人想造假也是做不到的,因为有电子签名,记账人不能伪造别人给自己的转账,且因为历史账本的存在,也不能凭空变一笔钱出来。
但这就引出了一个新的问题,如果两个人同时完成了计算,打包出了一个新区块,那听谁的呢?
点击输入图片描述(最多30字)
答案是谁长听谁的。
点击输入图片描述(最多30字)
现在所有人都可以在这两个区块后面接着打包,比如下一轮最先完成计算的哥们儿选择记在B上,那么B链就更长了。
接下来其他人也会愿意接在B后面。一般情况下打包六块之内就能分出胜负,被废弃的链上的交易会被撤回,重新放到交易池等待打包。
点击输入图片描述(最多30字)
但既然是谁长听谁的,只要你比大家都能算,算力大于51%,就能一个人算出最长链,进而控制账本。
所以比特币世界里的矿工算力越强,大家要算的0就越多,保证谁都不能控制记账权。
但参与者不多的其他区块链就不好说了。
比如2018年5月15日,一个叫比特黄金的数字货币就遭遇了51%攻击。
点击输入图片描述(最多30字)
攻击者先是把自己价值$1,000万的比特黄金转给交易所,这笔转账被记录在区块A上。
点击输入图片描述(最多30字)
同时,攻击者秘密准备了一个这笔转账没有发生的区块B,同时在区块B之后计算新的区块。
点击输入图片描述(最多30字)
等A链上的转账确认后,攻击者就可以把在交易所的比特黄金提现。但因为攻击者的算力大于全网51%,B链的长度始终将大于A链。
这时只要向全网发布更长的B链,历史就会被改写,B链会替代A链成为真正的主链,而区块A里转给交易所的转账也会被撤回,攻击者白赚1000万。
点击输入图片描述(最多30字)
今天,对于没有算力的普通人,获得数字货币最简单的方法就是去交易所购买。
买完后再提现到钱包地址,这个地址来自于你的私钥,私钥加密后会得到公钥,公钥加密后会得到地址。
点击输入图片描述(最多30字)
在区块链这样的匿名网络里,只有私钥才能证明你是你。只要转账时附上你私钥生成的电子签名,大家就能确认这笔转账有效。
如果私钥泄露,谁都可以冒充你把钱转走。
比如2013年一位叫Adam的男士就在电视直播里收到了相当于今天价值1w人民币的比特币,在他开心的向镜头展示私钥后,这笔钱就被当场偷走了。
点击输入图片描述(最多30字)
在加密行业你想抓住下一波牛市机会你得有一个优质圈子,大家就能抱团取暖,保持洞察力。如果只是你一个人,四顾茫然,发现一个人都没有,想在这个行业里面坚持下来其实是很难的。
想抱团取暖,或者有疑惑的,欢迎加入我们,公众hao(罐罐说币)
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。