繁体中文  
 
版主:bob
 · 九阳全新免清洗型豆浆机 全美最低
 
来,咱们也聊一聊比特币
送交者:  2024年12月17日08:49:35 于 [世界时事论坛] 发送悄悄话

张晋中

(这是一篇旧文,2017年比特币第一次高潮时写的, 贴在了文学城。 最近这两年在这里潜水, 看到学到不少好东西, 总觉着无以为报,恰逢比特币又一波惊天巨浪,琢磨着或许有人有兴趣看看, 就原汁原味的贴到这儿, 也算我的博客开张了)

一个没注意比特币又一次热得一塌湖涂了,一个比特币的价格从几年前最初的几美分,飙到了725日最高达到两千七百多美元。 随着比特币价格近期高歌猛进,网上关于比特币讨论又热闹起来,连微信群里不知长啥样的美女们也开始打听比特币了。 俺四处转悠转悠瞜了两圈,发现尽管比特币这么热其实真正明白比特币是个什么东东的人还真不是太多。要说理解比特币这个东西说难确实也难说不难也真没那么难真想了解的话不仅能找到很多书而且网上随便一搜都能找出不少介绍比特币东西再顺藤摸瓜往前走走成为一个专家也不是啥不可能的事那么为什么很多人包括一些浓眉大眼常在电视节目中出头露面的大咖也说不清楚呢? 道理很明显现代人普遍时间紧任务重,没时间读书只喜欢读微信文章这类的东西就拿我们吃瓜的小伙伴们来说肩负着围观各种热闹的重任未必能有时间研究这个问题但不明白这个东东吧眼前这大好的热闹又看不出个门道着实有点可惜啊瞅着这个情况我就有那么一点点于心不忍了我就琢磨看看能不能花点我那没啥可宝贵的时间写个适合微信微博上阅读的东西尽量把话说的接地气点聊一聊比特币这个东东其实小伙伴们自己上的话肯定比我整得强啊只是小伙伴们都是喜欢币却未必有这份耐心所以这脏话累活就由我来干好了我这也是和自己过不去啊写长了深了肯定没人看写短了浅了又说不明白不过说不明白也请大家伙多多担待不懂装懂嘛装得不象是正常的装得象就算超水平发挥了。 

好吧让我来试试。 

关于比特币的历史我看往前追溯到哈耶克就行了这老头是个经济学大牛啊连诺贝尔奖都拿过的号称“20世纪最杰出之一的自由主义经济学家和思想家",他晚年出版了一本书叫《货币的非国家化》这本书真是让人脑洞大开啊为什么这么说呢老百姓都知道,国家家才有权利发行货币这是天经地义的但这位可爱的老头儿就是不服气他认为既然在一般商品市场中,自由竞争是最有效率的,那为什么不能在货币领域引入竞争机制呢?换句话说,谁规定货币一定得由国家中央银行发行?凭什么私人不能发行货币呢?在私人货币自由竞争的过程中,那些流动性最好的,使用最方便的,制作成本最低的,最能抗通胀的最优秀的货币,就会脱颖而出,从而大大降低货币的使用成本提高货币本身的使用效率。  

哈耶克的这套理论为比特币的诞生奠定了理论基础,《货币的非国家化》这本书也被今天的比特币粉视为圣经。 不过哈耶克的理论老百姓还是没当回事儿啊,脑洞开一会儿又慢慢闭上了各国央行也纷纷瘪瘪嘴摇摇头对老百姓说别听他的这老头儿说的是疯话

然而还是架不住有明白人啊另一位经济学大牛米尔顿·弗里德曼(Milton Friedman), 提出了一个非常大胆的构想:有没有可能通过计算机程序设置一套自动化装置,让程序自己来发行货币,这就可以避免各国央行人为的随意开动印钞机,引发通胀问题。我看弗里德曼的言外呢有这么点意思私人印钱这事儿要杀头的没人敢印咱让机器去印。 

然后,一位的数学家、密码学家,计算机天才,化名叫‘中本聪’(Satoshi Nakamoto)的大牛,读懂了哈耶克的神思,领会了弗里德曼的妙想。2008年11月,中本聪在metzdowd.com网站的密码学邮件列表中发表了一篇论文,题为《比特币:一种点对点式的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System),在这篇堪称比特币宣言的白皮书中,中本聪阐述了,他为什么要发明比特币,比特币系统应该尊受的协议和规则,以及实现这些协议和规则的技术和方法。有兴趣的小伙伴可也在(http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system)找到中本聪比特币白皮书的中译版。随后中本聪独立开发了一款软件,2009年1月3日,挖出第一笔50个比特币,建立比特币账本的第0个区块,所谓创世区块,然后2010年底就从因特网上彻底消失了。


哈耶克提出货币可以非国家化,弗里德曼构想让机器发行货币, 中本聪甚至在观念上也比他们走得更远。他的比特币不仅是非国家化的,是机器发行的,而且是在多个层面上是分布式的,去中心化的,这些层面包括货币的发行,整个系统的账户管理等。

而且更为神奇的是,他真的把比特币给出來了

比特币之父取了个貌似日本人的化名, 中本聪(Satoshi Nakamoto),那么这个日本名字的背后,到底是谁呢? 是一个人,还是一个组织? 虽然经过好事者和媒体多年的调查,至今仍然是没有定论。几乎被认定就是中本聪的,是澳大利亚人克雷格斯蒂文赖特(Craig  Steven Wright),他自已也曾承认他就是中本聪,不过经多方查证,人们还是不能十分确定这个人真的就是发明比特币的中本聪比特币之父,是迷一样的存在。  

比较好玩的是,有种说法说比特币是中国人发明的中本聪就是中国人本来很聪明的意思.不管怎么说能在互联网这么发达,人肉技术这么强的今天,发明比特币的同时又能成功的深藏功与名,真的是很厉害啊,而且这里面能不能演义出吃瓜群众喜闻乐见的阴谋论,大棋说,也是件可以观察的事儿。
 
我们说中本聪发明了或创造了比特币指的是他完成了这么几个方面的事情首先提出了构建点对点的分布式记账货币系统的想法其次整理出了为实现出这样的系统各个节点之间需要的遵守的完整协议 再次,提供了解决若干个具体问题的切实可行的方案, 这些问题涉及到这样的分布式记账货币系统的各个环节, 最后,开发出一套可运行在每个节点的,程序实现了所有这些协议和要求可以说中本聪就是传说中神一样存在!’  他凭一己之力缔造了一个货币系统这个系统足以抗衡以国家之力为之背书的国家货币接着中本聪顺手挖出100多万个比特币然后轻轻的他走了不知道是不是也带走了他的比特币。             

打开比特币官网第一页你会看到比特币是一个重新的支付网络一种新的货币。”按现在民间流行的说法,比特币是一种虚拟货币。听到货币这个词儿,小伙伴们可能没那么激动,觉着那是经济学家的事,其实那就是咱们可以用来买大西瓜的钱哪,哈!   

关于什么是货币,说起来话就特别长按照不同的分类标准什么实物货币称量货币信用货币数字货币货币数字化等等在这儿就不扯那么远了那些问题让经济学家去伤脑筋吧咱就记住能被人们普遍接受的交易媒介或支付手段它就是钱这就够了这种意义上比特币它就是钱有越来越多的个人机构公司认可用比特币交易和支付比较有名的是李嘉诚几年前就一个猛子冲上去抱住了比特币华尔街大黑帮高盛的忍不住宣布要投资比特币当然也很多人包括从老百姓和牛如郎咸平之类经济专家的人都说比特币是庞氏骗局视之为蛇蝎唯恐避之不及至少表面如此。  

还有呢不同国家官方对这个东东也有不同的说法,德国政府最敞亮认可比特币的法律和税收地位,视为合法记账单位一向随和的法国这次比较耿宣布比特币违法战斗民族俄罗斯一如既往的粗暴直接宣布全面禁用比特币美国则有多种说法主要是把比特币看成大宗商品,就象黄金,白银,咖啡,黄小玉(黄豆,小麦,玉米)等日本人再次显得职责分明央行和财务省都说监管比特币不属于其职责所在。  

天朝的官方的态度则显得相当的灵活和变通说比特币应当看成一种特定的虚拟商品,不具有与货币等同的法律地位,不能且不应作为货币在市场上流通使用不在政府监管范围并告诫民众比特币有多方面的风险另一方面又说要开发自己的数字货币

搞成现在这个既热闹又混乱莫衷一是的局面原因倒是很简单就是绝大多数人包括很多经济金融方面有话语权决策权的人物现在还没整明白比特币到底是个甚么东东俺呢自然不是什么专家顶多是个喜欢泡网拍砖的砖家俗话说世上本没有楼拍的砖多了也便成了楼忘了哪儿听来的一句话上: ‘心念一动震动乾坤’, 我这两天也是心念一动不过没敢想震动什么只是想跟坐地吃瓜的小伙伴们一块唠一唠这出好戏的剧情不过后面还有些重要的剧透不想让别人听到啊小伙伴们注意一下,看看你周围有没有浓眉大眼的家伙,蹲在地上,捧着块西爪偷听

好了,就此算是码完了作为引子的部分,你还在读么? 下面要进入比较艰难的部分了,我要尝试着说说比特币的技术部分, 你还继续读下去么? 

从古代的贝壳,到金银,到纸币,到我们银行账号上的数字,这些东西能做为货币的理由,已经被经济专家们分析了个底儿掉,无非是实用性,稀缺性,国家信用,法偿性,强制性等等,凭良心,咱不能说这些是‘事后诸葛亮’,不过某些专家在比特币是不是货币, 比特币将来会发展成什么样子等问题上,还是真有那么点‘事先猪一样’的意思, 因为以前那些东东能作为货币的理由,套在比特币身上显得特别不合身儿。经过比特币粉和比特币黑这些年的争论,比特币粉,不管是不是真的明白,有了一个比较一致的说法: 比特币能作为货币靠的是它背后的技术, 如果你再追问一句,比特币后面的技术到底是什么? 为什么这么厉害? 恐怕十有八九要掉链子了。

比特币之所以这么猛,这么强,说实在,它背后还真是有点硬东西在支撑。咱先把几个唬人的核心概念抛出来, 然后再慢慢把它们掰拆掰拆。首先也是最重要的,比特币是一种公共记账货币。其次,支撑这个公共记账货币系统主要有这四项关键技术,曰:分布式共识机制,有了这个就可以使去中心化权力结构成为可能;区块链技术,这个用来记录便于验证且不可更改的公共历史;非对称加密技术,这个保证了比特币安全,保密;最后一个是工作量证明机制,哈,这个最好玩,后面再细说。 
                                     
对大部分人来说, 看到这几个唬人的名词,直接就跳过去了。不过,俺和广大小伙伴们一样,喜欢‘八卦体’远胜于‘八股文’,所以俺在这里尽量用老百姓自己的话说,没准还真有小伙伴能捏着鼻子(有耐心)读下去呢。

从古至今支付手段都是处于不断的发展和变化之中,大致上经历了以物易物、实物货币(黄金,白银)、符号货币(人民币、美元等)、中央系统虚拟货币(银行、支付宝、微信支付等)。 在最后这个中央系统虚拟货币里,一切都是围绕着用户的银行账户的里的数字及其变动。这种形式的货币被称为记账货币,银行管理控制着所有账户的钱和相关信息,这样的系统叫有中心的记账货币系统,银行就是那个中心。比特币也是记账货币,不过它去除了那个中心。

常有人问,什么是比特币? 这个还东西真不太容易用以前熟悉的语言解释明白,你还是得学点新东西才能理解。  

咱先来一个最简单的版本。

可以这么理解,比特币系统是一个巨大的、不断更新的账本,每一页都叫做一个区块,按照时间顺序连起来,就叫做比特币的区块链。每10分钟新增一个区块,里面的内容是过去10分钟系统内发生的一些交易。每一笔交易都会完完整整记录在这个账本里,比特币就是账本里记录的钱。比特币与银行、支付宝有所不同的是,比特币的交易信息不保存在中央服务器的数据库中,而是保存在所有连接到比特币网络的电脑里。

接下来要唠一个啰嗦的版本。 

比特币是这么个系统,它有一个软件,谁愿意下载这个软件都可以,下载这个软件到你的电脑上以后,你联网并启动这个软件,你的电脑就成为比特币系统的一个节点,比特币系统就是由成千上万的这样的节点构成的。运行这个比特币软件,它首先到网上寻找到最新的历史记录,并同步到你的电脑上, 所以每个节点上就都有一份整个比特币系统从0开始的所有账户的全部账目记录, 这个软件会自动记录更新验证,保证每个节点上的备份是一致的, 这个系统上记录的账户里的数目就是比特币。       

比特币是一个去中心化的记账系统,去中心化有几重意义,其中之一就是没有银行这样一个中心去管理人们的账户。另外在比特币系统中,它还意味着没有货币发行中心。 我觉得,也许去中心化不应该看成一种技术,而应该看成是系统构建方法或方案,或者干脆就是一个理想。想想银行漂亮的大楼和西装革履趾高气扬的银行男女, 你就知道,一个去掉这种中心的货币系统能为我们节约多少财富。 也能知道,银行的上上下下,男男女女们对比特币是多么痛恨。

所谓公共记账就是用户们或比特币节点自己记账,整个系统的账户余额和转账接受等信息记录在成千上万的计算机上。 这些账户记录通过最初由中本聪设计好的软件系统, 它能记录,更新,检查,验证所有交易, 它也能防止各种可能的欺诈,攻击,同时又能在全球各地之间瞬间传输。这样复杂的东西是如何实现的呢? 这就要用到前面提到的那些些精心设计的技术。这些技术涉及和使用到数学,密码学,计算机科学,网络的多方面的知识和技术, 这里只能力求把这些东西介绍的简单能懂。

下面是一个有技术含量的版本。

首先介绍有一个很重要的一个工具叫哈希(Hash)函数,也叫散列函数,不同的输入值,可以是单词,语句、文章、 整页账单等,把一堆这些东西打包成一个整体,经过哈希函数处理,就能得到一个输出值(函数值),这个输出值是一个固定长度(64位)的字符串,有时我们称其为消息摘要,或直接叫哈希摘要。 哈希函数有三个非常重要的特点,第一,同样的输入消息经过哈希处理,任何时候都得到相同的信息摘要,第二,不能从函数值倒推出输入值,也就是运算是不可逆的,第三,输入值微小的变化会造成输出值巨大的变化,  如增减一个空格,或改变一个标点符号,哈希处理之后得到的信息摘要是完全不同的,在密码学中,人们称这个为雪崩效应。 哈希函数是密码学中的一个非常重要的工具,有多个种类。在整个比特币系统的不同环节,都用到了哈希函数。 有些人甚至把哈希这个词用作动词,比如说,把这个信息包哈希一下。    

大概了解了哈希函数以后下面介绍区块链技术.,前面我们说过比特币是一种记账货币我们用纸笔账簿记账时是一页一页的记比特币系统则被设计成每10分钟对整个系统发生的事件记录一次可以形象看成每10分钟记录一页账目这一页的账目记录在电脑中就是一个数据块叫做区块把区块链接到一切就是区块链从数据的角度看区块链是一种便于在去中心化的系统中使用的数据结构或存储方法

用哈希函数处理每个区块可以得到个区块的摘要记录每一个区块时系统要把在这段时间发生的交易连同上一区块的哈希摘要放在一起作哈希处理, 处理得到一个这个新的区块的哈希摘要这样每个区块记录都包含上一个区块的哈希摘要这样就形成一个链状数据结构即区块链有力这样构成的区块链要验证核对两个账簿记录是否一致就很容易了不管有多少区块,不管每个区块多复杂只需比较最后一个区块的摘要是否一致就行这样就使得保持整个比特币系统的一个不可更改的历史记录成为可能顺便提一下区块链技术现在很热越来越多的应用到了比特币之外的很多领域

下面再稍微说说非对称加密技术这个技术是现代密码学里的很重要细节上很复杂但我们在这里不需要深究这个东西主要用在把账户和它的主人联系起来对我等吃瓜小伙伴来说只要类比电邮的用户名和密码理解一下就差不多了当然要比电邮系统的安全行保密性高得多另外这种技术也用来确保和验证支配一个账户内比特币的人确实是账户的主人这里用到的一些名词有地址(相对与用户名),密钥(相当与密码),还有公钥匙签名等大体上这里的关系是谁知道某一个地址的私钥谁就能支配该账户里的比特币由私钥经过计算包括哈希处理可以推出公钥匙公钥经过计算可以推出地址但反过了不行密码学天才中本聪在设计这些的时候考虑的很周全你能想到的中本聪都想到了你没想到的他也考虑到了请放心用吧要特别强调的是要保护好你的私钥匙丢了私钥,就等于丢了账户里的一切。 

最后一个技术也是吃瓜小伙伴们最感兴趣的: 工作量证明机制我要这么说你肯定嗤之以鼻,"工作量证明机制? 这是个什么鬼这有啥好感兴趣的? ”,让我换一个说法试试,‘挖矿!’  怎么样? 立马不瞌睡了吧?        

比特币挖矿? 挖什么? 怎么挖? 为什么要挖?

说起为什么要挖矿, 小伙伴们都知道为了钱呗可是为什么比特币系统要让你挖矿还发给你钱? 这就有必要聊聊那个有名的拜占庭将军问题了这是大牛Lamport在研究分布式系统容错性的时候编出的一个故事。今儿有兴致俺来随手编一个中文版

话说十八路诸侯伐董卓的时候十八路诸侯把董卓给围了诸侯们反复掂量双方实力皆十分忌惮吕布的方天画戟若非半数以上的诸侯一起进攻决计敌不过奸贼董卓诸侯们欲商定何时一起动手进攻派出的流星探马和信使在个诸侯的营寨间来往穿梭不停的传送消息和约定但诸侯们个个都有小算盘有想打的有想撤的有看风使舵的消息是真真假假虚虚实实诸侯们都不敢轻易相信别的诸侯的诺言不知该如何定进攻方略诸侯们甚是为难啊无奈这才推选袁绍任十八路诸侯总盟主统一指挥。           

这个就是中国版拜占庭将军问题反映的事实是在没有中心的分布式系统中达成某种共识实在不是件容易的事有时实在不得已还得弄成有中心的如何才能真正解决拜占庭将军问题保证这种分布式系统一致性和可用性? 这个问题让前面几十年的研究者伤透了脑筋。 

要设计和构建一个可以信赖可以使用的分布式记账货币系统必须解决在缺少可信的中央节点和可信任的通道的情况下,分布在网络中的各个节点如何达成共识的问题。这个问题具体到货币系统来说就是在人人平等的分布式货币系统中理论上每个人都可以记账但人人记账的话铁定会出乱子那么让谁来记账? 怎么记? 别人凭什么相信你记的账?    

要不怎么说中本聪简直一个是神一样的存在呢? 在别人试图用数学密码学的方法解决这个问题而陷入泥坑的时候中本聪另辟蹊径想出一个神奇而巧妙的方法漂亮的解决了这个问题他把这个问题从了数学密码学的框框中拎出来把它放在了人性的层面于是问题立刻迎刃而解他的办法是为了鼓励人们记账规定记账的人有赏为了避免人人记账造成混乱规定一次只能有一个人记账, 记账的人得先付点代价得干活干得最快最好的人才有权给大家记账; 为了防止记账的人不负责瞎记或有意捣鬼规定记录的账目要让其他人验证如果验证发现有错没收奖金让你白辛苦然后另找他人重记当然了中本聪在解决这个问题的时候借鉴了前人(Adam Back)的想法这个得提一下

关于比特币大大小小的矿工和吃瓜群众最为关心的是挖矿现在我们清楚了实际上就是比特币系统中竞争记账权的争夺过程争抢记账权的人就是矿工抢到记账权并成功记账的矿工便得到比特币作为奖励这就是矿工和挖矿在整个比特币系统中的角色和定位。 

那么具体是怎么挖矿怎么争抢记账权呢?  


这个可以从两个层面上理解如果只想挖矿挣钱懒得动脑筋了解它背后是怎么实现的那么你只需准备好挖矿设备联上网下载好挖矿软件启动挖矿软件保证机器供电让它跑就行了所谓挖矿设备可以是电脑CPUGPU挖矿也可以是专门设计的挖矿机现在用电脑挖矿已经没戏了必须用强大的专门挖矿机否则电费也挖不回来更不用说靠干这个发财了而且还不能单干要在矿池里挖矿否则可能一辈子白辛苦关于这个层面上挖矿的介绍网上很容易找到就不多耽误功夫了

如果想稍微深入了解一下挖矿背后的过程就需要用到前面介绍的区块链介绍和哈希函数中本聪的方案是挖矿的矿工,也就是每一个正在运行的比特币节点, 首先要保证和网上最新的账目同步找到最后一个区间极其哈希得到的摘要然后收集上次记账以后还没有记录在案的交易就是发送和接受比特币的转账情况,验证每一个交易合乎规则的不符合规则的不予记录然后把这些信息打个包这个包内的信息是这个区块里真正有用的东西前几年由于使用比特币交易比较少这个收集验证交易信息和打包的过程并不耗费多少计算资源最近情况发生了改变比特币交易日益增加这个过程也需要占用相当的计算能力和时间这个正在引起一个威胁到比特币生死存亡的大问题关于这个事儿先按下不表请看后面分解。 

下面到了关键的地方说说比特币好是好可为啥比特币挖矿竞争那么激烈耗费那么多电力等资源既不绿色又不环保

挖矿的过程是这样的本来呢一个矿工(他的节点)把过去大约10分钟全网发生的转账等信息收集验证打包好形成一个交易信息包再把上一区块的哈希摘要加上, 就可以对这堆东西做哈希处理得到本区块的哈希摘要了单纯从记账的角度看这已经够了他就可以把这些东西广播出去让其它节点验证了。  

但这里有几个问题首先这种事情每个节点都会做而我们无法保证每个人都能做到诚实地记账实际上比特币程序是开源的一个矿工愿意的话可以改动程序这样他肯定有诱惑给自己的账上多记几个币其次每个矿工这样轻易的打包哈希然后把区块广播出去比特币系统之间的网上会有数据包满天飞节点会有无数的区块要验证也就是说这样的构建的系统肯定会遭遇拜占庭将军问题系统立马就崩溃了一定的

就像前面提到的中本聪在这个环节引入了被称为工作量证明的竞争方法巧妙的解决了这个问题具体说来他是这样做的不是把本区块的交易信息包加上上一区块的摘要就直接做哈希处理而是要把这堆东西再加一个8位随机数(Nonce)。然后再对它们做哈希处理这样就能得到一个64位的字符串值形式的摘要如果这个摘要满足一定的要求它就真的能被当作本区块的信息摘要如果信息摘要不满足要求矿工就不得不再用一个新的随机数去试这里面没有技巧可言就是一个笨办法不停的试。  

这里说的一定要求或条件就是字符串形式的信息摘要必须满足的形式中本聪规定合适的摘要的前几位必须是0,后面的位数则可以是任意字母或数字前几位要求的0越多找到的难度越大也就越费时间对于每一个区块的摘要具体要求前面有几个0,也就是调节挖矿难度是系统跟据网上节点算力情况确定的大体上要保证以当前全网算力,10分钟才能找到中本聪找到的创世区块的摘要是000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f,前面有100,那个随机数(Nonce)2083236893。 到了40万个区块就前面就要有17个零了。  

你运行比特币节点软件其中的挖矿功能就开始工作同时很多其他人也在做同样的事情谁先找到谁就得到这个个区块的记账权和新发行出来的比特币找到这个随机数的人把信息包和这个随机数广播出去接收到的人会马上验证如果通过验证就被记录到那个整个比特币账本中作为新的一个区块同时停止自己矿机上的寻找开始在新的区块上的重复这套打包挖矿的过程。  

如果你挖矿成功争取到记账权你就可以给自己发奖金具体方法就是你可以在一个你指定的地址中凭空记入一定数量的比特币最初是50,4年减半现在是12.5。 按照中本聪的设计比特币的总量是2100万个大约到2140年挖完如何你不傻的话你肯定会指定那个地址为你自己的钱包地址

为什么比特币总量是2100而不是其它数? 这个有多种多样的说法首先这个总量是有限的而非任意发行的是好理解的比特币诞生于08正是金融危机之后各国央行开足马力印钱大搞量化宽松(QE)的时候也就是FED的伯南克用直升飞机撒钱的年代老百姓担忧恶性通货膨胀会稀释自己辛苦挣来的血汗钱所以一个限量发行的货币更得人心关于为什么是2100一个比较靠谱的说法是考虑了这个数字在不同计算机语言中的表示和存储方便。  

到目前为止,大约挖出了1600多万比特币还有400多万没挖出来挖矿也越来越难收益越来越小按中本聪的设计早期为奖励比特币矿工记账竞争到记账权的矿工会得到新发行的比特币作为奖励到了后期比特币挖完的时候比特币记账仍然是需要的那个时候为鼓励矿工挖矿就需要从比特币交易中抽取一定比例的手续费作为奖励除此之外收集验证和打包交易信息反复尝试并寻找合适的随机数(Nonce) ,找到后将区块信息广播出去其它矿工做验证等等和现在挖矿的过程是完全一样的只不过那个时候有可能矿工就不再是一个合适的词了。  

说的这里我们就可以顺手纠正一个广为流传的先是似是而非后又以讹传讹的错误在网上能看到一些介绍比特币的文章中说中本聪设计比特币的时候,‘了一个非常复杂的数学方程,这个方程有2100万个解,挖矿就是求这个方程的解,谁找到一个解, 谁就能得到若干个比特币,2100万个解全挖玩后就没了现在你看到到了这种解释是非常牵强的。   

大体上如果你读到这里你就应该对比特币系统本身有了相当的理解或许你的水平已经超过不少人了。  

这些东西说起来很复杂的确也挺复杂需要精心设计考虑到方方面面每一个细节但如果你只是想挖矿其实很简单你只需启动你的电脑或挖矿机联网下载比特币挖矿软件启动这个软件背后的收集转账信息验证、打包等等你的电脑或挖矿机都知道怎么做了你只需花的是电费关于具体怎么挖矿网上有无数的介绍这里就不说了, 一不小心把这个又啰嗦了一遍。 

了解了比特币分布式记账系统的大概轮廓下面再看看比特币的一些问题同时尝试展望一下比特币未来的发展前景。  

比特币设计的很巧妙也取得了空前的成功那么有没有什么问题和隐患呢? 答案是这个问题可以从多个方面来考察先说来自外部的挑战

首先是这个比特币的发行和分配问题早期在大家还不知道比特币的时候中本聪等创始人轻易的挖到了很多比特币粗略估计在总共2100万的比特币中早期的不到1000拿到了大约1000万个比特币中本聪自己就挖到了差不多100万个比特币按今天的汇率价值差不多25亿美元尽管有这样的说法中本聪发明了比特币没有申请专利自己拿这些钱也是可以接受的另外那些早期的挖矿人承担了比特币可能失败的风险等等但是无论怎么说早期1000人拿到了全部比特币中的半数这个事实还是让老百姓们觉得很不爽。 

其次丢失问题根据比特币协议如果一个人忘记或丢失了他的私钥那么他对应账户中的比特币就死了谁也无非支配了相当于彻底退出流通了能流通的总数就不到2100万枚中本聪本人的100多万比特币就从来没有进行过交易随着时间的流逝这样丢失的比特币会越来越多最后有可能会造成流通量不足的问题当然从正面意义上讲你也可以理解为比特币越来越值钱了。 

第三前面说了比特币是之所以能被被发明出来并混得风生水起一个重要原因是,08年金融危机之后美国的QE和各国央行滥发货币造成货币贬值老百姓不愿意看着自己辛辛苦苦挣来的血汗钱一点一点被滥发的货币冲淡。但是一个固定总量的货币肯定会引起通货紧缩的问题这也是为什么不可能恢复金本位的主要原因虽然老百姓喜欢自己的钱越来越值钱但对整个社会整个国家来说通缩比通胀更可怕如果大规模使用比特币肯定会造成螺旋式的通货紧缩所以, 经济学家对此尤为担心

第四比特币骨子里是一种无政府主义货币是反央行和反政府监督的其原始动机就是反各国央行滥发货币用通货膨胀的方法剥削人们的财产中本聪在他比特币白皮书中说他设计这种系统的目标就是排斥央行对货币发行和支付转账的管理同时精心设计的比特币的账户保密技术也使得政府监督税收等非常困难世界各国目前对这个的态度有限混乱也在不断变化中所以尽管到现在人们还在讨论用比特币取代通用货币的可能及后果我觉得只有国家形式存在比特币根本不可能的全面取代法币反过来国家也不能完全消灭比特币央行发行的货币仍然是主流比特币是补充政府在逐渐认清比特币的方方面面的同时学会和比特币相处逐渐发展出监管比特币的政策和手段


也有一种观点认为因为比特币无政府主义的天性会招各国政府和央行的痛恨世界各国政府会联合起来把比特币掐。理论上这个是一种可能性,但梦想成真可能性非常小,因为各个国家在比特市上的的利益不一致,有些国家还指望用比特币搞点阴谋,去祸害别的国家.退一步讲,就算全球各国能联合起来,也不可能把比特市彻底掐死,比特币会转入地下,成为一种黑社会的货币。

这里俺要夹带点私货俺的看法是比特币不会取代通用法币但从长期趋势看它会与法币共存价格会大起大落但总趋势是不断的上涨可能会涨到让今天的人目瞪口呆的地步如果它越来越贵,潜在的升值潜力使得人们不愿意用比特币支付和交易如果交易太少它就会慢慢自动推出货币市场成为一种类似收藏品的东西。 

第五山寨币讲比特币的故事必定要捎带讲讲比特币的模仿者天朝人称山寨币比特币的空前成功着实让一些人羡慕嫉妒恨啊于是纷纷琢磨着怎么能模仿一下呢因为比特币所有的东西都是公开能找到的这帮人回家仔细研究了一下发现这个东东很容易模仿嘛于是把比特币的一些东西(如币的总量加密方法等)稍微改一改起个自己觉着酷酷名字就算造出一种新币来先关起门来自己挖个不亦乐乎觉着挖得差不多了就公开出来忽悠别人来挖然后等着发财短短几年间造出了近千种这样的山寨币这些山寨币大部分是简单模仿我觉得你不用浪费时间去鼓捣它们只需注意一下莱特币(Litcoin) 和以太币(以太坊,Ethereum)就行了需要注意莱特币是因为它是虚拟数字货币的老二以太币呢则有它的独到之处它进一步发展了区块链的技术和理念使得人们可以扩展区块链中的东西并可对区块链中的记录编程处理这个发展在虚拟数字货币之外的其它领域会有重要的应用以太币有可能是比特币的有力竞争者。               

这些就是主要的来自外部的挑战面对来自外部的攻击比特币是个坚强的堡垒,俗话说的不错,堡垒最容易从内部攻克所以比特币要死的话,死于内部的可能性最大,比特币体系内部确实有一些问题下面在说说比特币来自内部的危机比特币有没有可能死呢?有的, 那么可能是什么死法?

分叉确认拥堵问题。

如果最后比特币死了,那么最大的可能是死于分叉。分叉有几种,最简单而又无害的分叉是这种情形,在记录某一区块的账目时,两个比特币节点,几乎同时找到了满足条件的随机数,就是说都挖到了比特币,这两个节点分别把自已的区块记录结果广擂出去,并且分别得到了其它一些节点的验证和承认, 这种情况就出现了分叉,相同时间段的转账事件,有了两个区块的记录,这种情况下,比特币系统会暂时容忍两个叉,然后继续往下发展,再过几个区块就会发现,前面分开的两个叉长度不同了,这种情况下,系统的节点会放弃短的那个链,而把新的区块连接在长的上,短链上的所有记录作废。这种分叉是一种无害的暂时性的分叉,虽然会耗费一些资源但不会威胁比特币系统本身。  

除了这种小的无害的分叉有时侯比特币系统还会发生大分叉大的分叉又可分为硬分叉和软分叉两种这两种大分叉都会对比特币造成非常大的威胁下面以确认拥堵问题为例说明一下这个问题。     

除了前面提到的来自外部的挑战,比特币体系内部也有一些问题,目前遇到的一个问题就是所谓的交易确认拥塞问题。这个问题虽然还算不上迫在眉睫但也是相当紧迫了亟待解决这个问题的背景是这样的,最初中本聪设计比特币时,考虑到比特币的交易量比较小,所以规定每10分钟左右记录一个区块,每个区块不能超过1MB。近一两年来,比特币交易日益增大,10钟内发生的交易记录超过1MB,且有继续急速增大的趋势。这就造成一个拥堵和延迟的问题,一段时间内发生的比特币交易不能在10分钟内得到整个系统的确认,为了尽快得到确认,交易者有时不得比增加手续费,如果不愿增加手续费,就得等待较长时间才能得到确认,这无疑增加了使用比特币的成本,降低了效率。这样会让一些本来打算用比特币支付的交易离开,长久看来无疑会影响比特币的生存发展甚至生死存亡。有些山寨竞争者就是从这个角度对比特币发起进攻的。

面对这个问题,如比特币基金等核心组织,在积极商讨如何解决这个问题的对策,目前主要有三派,他们是各执己见争执不下。

一派可以算比特币原教旨主义者,以拥有一些比特币的小散户为主,他们的态度比较保守主张一切都不要变比特币只进行大交易就好,小交易让莱特币通用货币等去做就好,这种做法从系统内部看相当安全但它不解决问题。  

另外一派比较激进派他们主张修改比特币的共识规则关于改什么怎么改这个里面又可以分为若干小派其中影响较大的一派认为可以去除区块链大小限制现在的比特币共识规则中一个区块不得大于1MB,如果去除这个限制让比特币一个区块可以任意大小就彻底解决了确认拥堵问题可以及时的完成每个区块所有交易的确认这一派叫比特币无限(Bitcoin Unlimited)。    

这样的方案的确可以解决确认拥堵问题但问题是这样对比特币共识规则的修改一定会造成硬分叉运行新的共识规则的节点上产生的区块以及挖出来的比特币得不到运行旧的共识规则的节点的承认这样比特币就会分叉为两个链两个链上的比特币的价格会是不同的旧币可以送到新节点新币不能送到旧节点这样会造成巨大的混乱最轻的后果是比特币的总量会增加不再是2100可能会是3300万甚至4200这样肯定会影响比特币的价格而且也无疑会影响老百姓对比特币的信心和接受度另一种严重的后果是比特币就此分为两种各自成为一个系统这样后来的这个比特币就相当于一个山寨币了比特币能有今天傲视众山寨币的局面靠的是先入为主的优势和人们对比特币的信念比特币最大的价值是其品牌和知名度失去了这些比特币的接受度无疑会下降政府再乘机打压比特币就真正的在劫难逃了

       
除了这两种保守和激进的主张还有一些改良主义的派别其中一种是用所谓的见证分离的办法来解决问题具体来说是这样的比特币的每笔交易都包含两部分信息一部分是交易的双方的地址和交易数量另一部分是确认这个交易确实是由支付一方的主人发送的包含通过私钥而生成的签名等信息这部分叫见证信息那么见证分离是怎么做到的呢? 改良主义者认为我们可以不改变比特币共识规则也就是还保持每个区块1MB的限制但我们让每个区块中只包含支付信息不包含见证信息这样每一个区块就可以包含更多的交易从而解决确认拥堵问题。   

这种分离见证和类似的改良主义的方案其本质是用某种技巧或方法巧妙的骗过旧节点这样新旧节点生成的区块和比特币还能互相承认但区块包含的信息却是不相同的这是一种利用软分叉解决问题的方案这种方法现在看来是可以解决当前的确认拥堵问题但是也只是个权宜之计它只能扩容40%左右如果比特币全网交易量在现在的基础上再增加一倍确认拥堵问题就又回来了而且更危险的是它有损害比特币的安全性潜在可能。     

那么,面对这个紧要的问题比特币社区最终将采取哪种对策呢?

比特币是一个去中心化的货币系统不幸的是它去中心化去得太彻底了连系统自己的领导中心也去掉了比特币社区真正成了一盘散沙在遇到确认拥堵这样的问题需要决断的时候连个拍板的人都没有当社区内出现争执时一些核心组织会提出一些解决的建议和方案至于整个社区会不会接收或者社区会不会因此而分裂取决于社区成员的投票选择投票的办法就是选择使用哪个版本的比特币节点软件。20133月曾有一次未曾预料到的硬分叉,原因是0.8版本使用的数据库与0.7版本不同,导致某些0.8版本确认的块因过大而不被0.7版本认可,最后的解决方案是整个社区接受了0.8版本的节点退回0.7版本的方案。

51%攻击只是个传说?
 
目前人们只是看到了分叉可能带来的风险,其实可能还有另外一些问题,会带来更大的威胁不过到现在还没有看到网上有人讨论既然我想到了,就在这里简单分析一下希望不要砸了某些人的聚宝盆。   

比特币系统是去中心化的,它没有一个中心数据库来存放系统的交易数据,而是用区块链的方式存放在每一个比特币结点上。到现在为止,这些数据已经超过了100GB,  随着比特币交易的日益增长,这个区块链会飞快的增大。一般小矿工,小散户的节点是放在家用电脑上的,家用电脑的硬盘容量是1TB左右,如果比特币区块链越来越大,占用越来越多的硬盘空间,人们就不再愿意在家用电脑上安装和运行比特网节点了。在网络的流量和带宽方面也非常类似,在比特币节点间交换信息的流量会越来越多,会严重影响网络流速,再加上用家用电脑挖矿已经根本挖不到比特币了在无利可图的情况下越来越多的小矿工会停止挖矿这样会造成比特币全网上运行的节点日益减少。 

另一方面可以说是众所周知挖矿活动越来越集中到了一些大矿场,大矿场主控制的节点越来越多在整个比特币全网中所占的比例越来越大这样的趋势和后果是或者大矿场主们本身或者黑客或者某些怀有敌意的国家的政府, 发动51%攻击的可能性就越来越有可能。   

  
所谓的51%攻击指得是如果有人控制了50%以上的算力他就有能力利用他的算力优势和比特币使用算力作为竞争条件的特点,随意决定比特币区块的内容,比如撤销交易或者制造虚拟交易等等所以如果有人控制了比特币全网算力的50%以上他就可以控制全部比特币资产这也就意味着,整个比特币系统就此崩溃。 

51%攻击对所有的去中心化的分布式系统都是致命的

除了可怕的51%攻击还有一个弱一些的威胁”25%漏洞”。这个问题的根源也是存在于比特币固有的货币体系之中,主要和现在矿工们都是在矿池中挖矿有关所谓矿池指的是一种合作挖矿的形式如果一个人单干挖矿, 那么他有可能挖到发一笔大的, 不过一辈子什么也挖不到白辛苦的可能性也很大, 如果把大家组织起来挖, 不管谁挖到大家分钱,一年到头白干的可能性就小得多这种把矿工组织起来挖矿的形式就是矿池。 25%漏洞说的是如果一个矿池算力达到全网算力的约25%以上, 那么这个矿池就有能力以某种手段决定比特币挖矿力量和收益的分配比特币定价等这样比特币系统将不再是一个去中心化的系统。51%攻击绝对是致命的但发生几率比较小,25%漏洞危害要小一些但发生几率比较高事实上比特大陆旗下的蚂蚁矿池(Antpool)的算力已经达到全网算力的20%以上了。  

最后,比特币未来会发展前景怎么样? 能成功的取代现有的由各国央行发行的基于国家信用的货币么? 还是作为一种交易和支付媒介与法币共存? 或者走向自我崩溃或被取缔, 灭亡的道路我想我可以带给小伙伴们一个好消息和一个坏消息,好消息是比特币是一个打不死的小强,坏消息是它经常会被打有时还会被打的很惨


0%(0)
0%(0)
标 题 (必选项):
内 容 (选填项):
实用资讯
北美最大最全的折扣机票网站
美国名厂保健品一级代理,花旗参,维他命,鱼油,卵磷脂,30天退货保证.买百免邮.
一周点击热帖 更多>>
一周回复热帖
历史上的今天:回复热帖
2023: 陶瑞:一个哈佛校友说今日哈佛
2023: 中华故土 – 越南
2022: 没有铁器哪有青铜器?
2022: 中国人:烂泥巴糊不上墙
2021: 徐沛:红色恐怖与白色恐怖的异同
2021: 掌控汇率-----中国美国异曲同工
2020: 毛泽东时代的县委书记
2020: 伟大的毛泽东
2019: 圣诞
2019: 毛主席说