比特币的起源,区块链的前世今生!
Posted 好望角区块链
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比特币的起源,区块链的前世今生!相关的知识,希望对你有一定的参考价值。
比特币是基于区块链技术的一种理想中的虚拟货币。
金融危机的时候,一个代号中本聪的人,发表了一篇论文名为《比特币:一种点对点的电子现金系统》。在人们对现实中的金融体系失望的时候,中本聪描述了一个理想中的货币交易系统。
为什么说比特币是理想中的货币,因为比特币可以解决目前以银行和货币为中心的金融系统存在的最根本矛盾。
首先我们看看目前的金融系统最根本矛盾是什么。
经济学里讲货币起源的时候都会用到原始部落以物易物的例子。
比如有人养羊,有人做斧子。做斧子的人想吃羊,就得拿3个斧子换一头羊,但是养羊的人不想要斧子,做斧子的人就没法吃羊肉。那么他想出个办法,去海边捡了几个漂亮的贝壳,忽悠养羊的人说,这个贝壳可值钱了,还好看,尤其是美女们最喜欢这个,你有了这个就能去泡妞了。养羊的人就信了,拿一头羊换了10个贝壳,然后养羊的人真就去拿着贝壳去泡妞,真的就成功了。这一下大家都认为贝壳是好东西,每个人都想要。
当部落里所有人都承认贝壳有价值的时候,大家就可以先把手里的东西换成贝壳,然后拿着贝壳去跟其他人换东西。比如我是做鞋的,我想喝酒,喝酒的人不想要鞋,那我就去把鞋先换成贝壳,拿着贝壳去换酒喝,因为所有人都想要贝壳。这个贝壳就是早期的货币。
但是这里有个问题,人们的生产力是有限的,我一天就能做两双鞋,老张一天就只能做5个斧子。但是贝壳海边有的是,随便捡。人们发现贝壳是好东西后都去海边捡。每个人手里都一大堆。既然贝壳多了,那么我做的一双鞋就得多换贝壳才行,原来5个贝壳换一双鞋,现在得500个,再过几个月得用1000个贝壳换一双鞋,买双鞋需要拉一车贝壳来,这就是通货膨胀。
部落长老一看这可不行,下个死命令。只有鹦鹉螺的贝壳有价值,其他种类贝壳全都没用扔掉。大家手里的有用的贝壳一下子就变少了,人们发现了去捡贝壳的好处,都去海边抓鹦鹉螺,没几个月鹦鹉螺灭绝了。部落中人们手里的鹦鹉螺总数就只有那么多了,不会再有新的了。
这时候问题又来了,我每天做鞋,慢慢的我的技术精进了,原来一天做两双,现在一天能做10双,而且质量更好。其他人也一样,都成为了业内专家,生产力提升了很多,能交换的东西多了很多。但是鹦鹉螺总量就只有10000个。原来市场上有200双鞋,500个斧子,100头羊,现在市场上有1000双鞋,5000个斧子,500头羊。每个鹦鹉螺能换的产品越来越多,反过来说产品的价格越来越便宜。生产的越多越便宜,那我还生产啥呀,不干了,就出现了通缩。
部落长老一看这样可不行,鹦鹉螺也不要了,你们以后干啥都来我这记账吧。我们就设定部落一共有10000个鹦鹉螺,还拿鹦鹉螺当货币符号。谁买卖东西都在长老的账本上记账。比如刘能想买花,就得带着赵四去长老那里,长老首先查查刘能的账户,看看有没有鹦鹉螺,比如有50个,赵四要价2个鹦鹉螺,那么长老就把刘能账户里的2个鹦鹉螺划拨给赵四,刘能就剩48个了。赵四多2个。如果长老发现刘能账户里只剩下一个鹦鹉螺了,就告诉刘能你没钱了还得瑟啥,饭都吃不上还买花,给你浪的,交易就不成功。这时候长老就相当于银行的角色。同时呢,长老会根据部落的生产力情况,把账本里总共的鹦鹉螺数量适当的增加或者减少点,比如部落生产的东西非常多,那就把10000个鹦鹉螺增加到15000个,保持每件东西的物价稳定。反之就降低鹦鹉螺总量,目的就是为了维持物价水平。这时候长老做的事就是宏观调控。
但是这种做法有几个大缺陷,第一个缺陷是长老(监管层)的权力太大了,如果长老是个糊涂蛋,那么整个部落的金融体系就乱套了。
第二个缺陷是如果有人在长老旁边煽风点火,进谗言操控长老,那么这个人就会通过操控账本获得很多利益,把账本上的鹦鹉螺都弄到自己账户里,现实中这个人可能就是华尔街。
第三个缺陷是一旦账本丢了或者烧了几页,那么整个部落就得发生命案,战争就打起来了,谁都说自己账户里的鹦鹉螺多,那么唯一的解决方案就是武力解决。
这三个缺陷目前存在于所有以银行和货币为核心的金融系统中,不论是什么国家和地区的金融系统,都无法规避这几个致命缺陷。
这时候部落里有个代号叫中本聪的聪明人站出来说话了,我们为什么不给每个人发个账本呢,大家都分布式记账。这个地方详情请听区块链那一期。不就解决所有问题了吗。反正账本里的鹦鹉螺只是个代号,我们为啥不把鹦鹉螺改成叫比特币呢。
所有人都记录每一笔交易,就没人能操控账本和整个市场,随随便便的宏观调控也不存在了。我们就不需要再以长老为中心了。那些煽风点火想捞好处的人也找不到煽风点火的对象了,他们不可能把每个人都收买了。部落里也就不可能出现类似金融危机的事情了。
如果部落中的聪明人,穿越到2008年,他提出的东西就是比特币。我们为啥一直说代号叫中本聪呢,因为这个人到底是谁还是个谜,是一个人还是一个组织还不好说。
从原理来说,比特币是可以成为货币的,因为货币的五大基本职能,价值尺度、流通手段、贮藏手段、支付手段和世界货币,比特币都满足。
比特币能当价值尺度,一个比特币买多少东西;能流通,在区块链的账本中很自由的流通;能贮藏,谁拥有比特币多就代表谁有钱,而且别人抢不走;能支付,比特币是能买东西的;世界货币,比特币最大的优点就是全世界通用。所以说比特币完全满足货币五大职能。
但是比特币没有强制性与法定性,他不是哪个国家政府发行的,不能作为法定货币,这两点也是很多人说比特币不是货币的主要理由。
但是从经济学角度讲,从我们原始部落的例子看,其实货币这东西就是个符号,人民币,美元,日元,都是符号,就好像鹦鹉螺再后来记账的时期就是个符号而已,用它来表示货币单位。那么既然都是符号,我们把美元改个名字叫比特币也可以。以后区块连技术成熟了,完全可以不印纸钞,所有的交易都在区块连上进行。到那时候美元,日元,人民币,欧元又和比特币有什么区别呢。可能唯一的差别就是谁才是发行货币的老大。
还有一点,从目前的算法来看,比特币天然有个缺点,就是比特币一定是个通货紧缩型货币。
每一笔比特币交易,都会被区块链网络中的节点记录下来,以此增强交易公信力,保护交易双方利益。但如果所有节点都参与记录的话,容易因为网络延迟等因素造成账本信息不一致,也难以避免记账人会篡改交易信息。
因此比特币采用工作量证明(Proof of Work)共识机制,让所有节点通过解决工作量证明难题的方式参与竞争,竞争成功的节点拥有新区块的记账权,并能够将记录的信息广播出去。其他节点接收后将根据此消息进行数据同步,确保账本一致。这种竞争记账权的过程,叫做挖矿,参与挖矿的节点,叫做矿工。矿工挖矿成功后可以获得区块奖励,即一定数额的比特币,还可以收取该区块上的交易手续费。在利益的驱使下,节点会积极参与挖矿并维护交易记录的真实有效。
比特币的发行只有一种方式,即区块奖励,也就是说比特币是通过挖矿产生的。不过,比特币并不能通过挖矿无限产生,其算法规定了每产生210,100 个区块(约四年),比特币的区块链奖励就要减半一次。由于比特币的发行总量恒定为2100万个,预计会在2140年挖完。这个规定确保了比特币不会由于人为增发而发生严重的通货膨胀,可以保护比特币的价值。
比特币的运行以区块链技术为依托,比特币与区块链有着密不可分的关系。比特币是一种资产,而区块链就是为这种资产设定好运行规则的底层技术,从而保证每一笔交易顺利进行。这就好比视频文件与播放器之间的关系,视频的播放必须要通过播放器的底层技术处理才能实现。区块链技术的诞生源于比特币概念的提出,可以说区块链技术是比特币催化下的产物。目前,区块链技术不止运用于比特币等加密货币,在各个领域都有广泛的应用,但比特币仍旧是区块链技术上最早、最成功的应用。
1. 去中心化
传统的经济模式里,货币由政府机构发行,交易双方的个人基本信息和转账交易等信息都掌握在银行等第三方机构的数据库里,由这些机构集中管理。这些机构掌握的信息资料齐全,能对交易双方做出较为准确的信用评估,以及在出现纠纷后进行公正的仲裁。所以交易双方会在它们的介入和担保后,再进行交易。交易双方只可以查阅与自己相关的数据,这就是中心化的管理模式。
然而,在比特币的去中心化模式里,机构既没有发行比特币的权利,也无权记录和管理用户信息。比特币网络采用分布式记账的方式,保证每一笔交易都被公开记录,并同步到整个区块链中,人人可查。同时,由于比特币区块链采用了特殊的数据结构,以及使用工作量证明进行计算的共识算法,因此保证了区块内交易记录无法被篡改。这种运行模式公信力非常强,不需要第三方机构介入。
2. 匿名性
3. 自主性高
用户的比特币由用户通过私钥进行控制,可以被隔离保存在任何存储介质内,且任何人都不能强制收取费用。用户保管好私钥不泄露代表了其拥有该资产的绝对主权。
总结:比特币的问世具有跨时代的意义。它的诞生颠覆了传统的交易模式,带来了被广泛运用的区块链技术。其他加密货币也在比特币的启发下应运而生,从而开辟了新的投资交易市场。
2009年,比特币系统正式发布,但由于知道的人很少,1比特币的价格仅几美分。
2013年4月,随着越来越多的人认可和发现比特币,比特币的价格4年来累计飙升了上万倍,1比特币的价格最高达到了266美元。
2013年11月,比特币价格飙升到1000美元。
2014年,随着央行对比特币的监管,比特币开始走下坡路,但是比特币的相关应用却不断发展壮大。
2015年,2016年,这是沉淀的2年,比特币默默无闻,甚至被遗忘。
2017年9月4日,因为ICO的搅局,中国人民银行等七部委发布的《关于防范代帀发行融资风险的公告》,要求国内交易所于10月底全部关门。
随后,各交易所转战海外,分别开设了国外交易平台,比特币等虚拟货币再次满血回归,价格也不断攀升,最高到12万人民币/枚。
2018年,比特币没有多大的起伏,N多的区块链媒体平台倒闭,价格始终在2万-2.5万之间徘徊。
2019年,新年开始,比特币开始骚动不安,今年会是比特币疯狂的一年么?
2019年4月1日,比特币价格突然暴涨,一度达到5000美元。
2019年6月20日,比特币价格再度突破1万美元。
2019年10月25日,中共中央政治局提出把区块链作为核心技术自主创新重要突破口,加快推动区块链技术和产业创新发展。
2020年,比特币将第三次减半,价格也随之上涨。
2020年2月9日,比特币价格再次突破1万美元。
2020年3月12日,比特币遭遇黑色星期四,从8000美元跌至4860美元。
2020年5月,比特币产量将减半,以历史来看大概率会上涨。
2020年5月12日3时23分 比特币第三次减半完成,产量由12.5个降至6.25个
2020年7月26日 比特币价格再次突破10000美元,牛市即将开启?
2020年12月17日 比特币价格再次突破20000美元。
2021年1月9日 比特币一路高歌猛进,价格突破40000美元。
2021年4月15日 比特币继续疯狂上涨,价格突破60000美元,达到63000美元,人民币约42万/枚。
区块链技术是比特币原创的核心技术。在比特币被发明之前世界上并不存在区块链这个东西。
比特币发明之后,很多人参考比特币中的区块链实现,使用类似的技术实现各种应用,这类技术统称区块链技术。用区块链技术实现的各种链即为区块链。
其实区块链技术最核心的就是解决信任成本的问题,去中心化去中介是区块链技术的核心概念。区块链藐视一切禁锢我们头脑的旧思维,它将颠覆交易执行的管理方式和集中型控制模式。区块链松开了信任的缰绳,这缰绳曾经牢牢控制在各种中心机构的手中,例如银行、政策制定者、清算中心、政府、大公司等。
区块链让人们摆脱了这些老旧的控制节点。例如,交易双方完全可以在区块链上进行交易的认证,而不再需要一个清算中心。信用的实现应该是无偿的,更不应该掌握在某种集中型的权威手中,这种权力要么利用信用收税,要么肆意操纵,玩弄各种形式的费用、访问权、许可权等等。所以我相信未来的区块链遍地开花之时,将引爆一个新的纪元。
从本质上讲,区块链技术,是一种交易记录的存储技术。它对交易记录进行永久性存储,而且存储之后永远无法删除,只能按照次序加入新的交易,由此对所有的交易历史进行永不结束的记载。这个看似简单的功能描述,实则含义深刻。它促使我们,重新思考如何去创建交易、存储数据和交换资产。它是一场巨大变革的起点。
一句话描述区块链技术?
基于密码学安全的分布式账簿网络技术。
区块链技术核心点
一个点对点分布式网络(各网络节点同步数据)
一份所有交易的账簿数据(区块链)
一个去中心化的交易验证(基于密码学交易安全、脚本验证交易实现合约或智能合约)
一个去中心化的定量货币发行(分布式挖矿、矿池挖矿协议、工作量证明生成新区块)
一、点对点的P2P网络(Peer to Peer)
1.1 网络工作原理
新的交易向全网进行广播
每一个节点都将收到的交易信息纳入一个区块中
每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明
当一个节点找到了一个工作量证明,它就向全网进行广播
当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同 该区块的有效性
其他节点表示他们接受该区块,而表示接受的方法,则是在跟随该区块的末尾,制造 新的区块以延长该链条,而将被接受区块的随机散列值视为先于新区快的随机散列值
1.2 区块链网络组成部分
1.3 区块链网络详细流程图
二、区块链(Block Chain)
2.1 区块链原理及简介
区块链的实现方案首先提出一个“时间戳服务器”。时间戳服务器通过对以区块(block)形式存在 的一组数据实施随机散列而加上时间戳,并将该随机散列进行广播,就像在新闻或世界性新闻组网络(Usenet)的发帖一样组成一个楼层链条。显然,该时间戳能够证实特定数据必然于某特定时刻是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。每个时间戳应当将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强, 这样就形成了一个链条。
区块链形象图
2.2 区块链的连接
矿工会根据工作量证明每过特定时间挖到新的区块(如比特币:根据难度系数,工作量证明算法全网算力大概10分钟左右才能产生一个新区块;难度系数会根据全网算力的增加而调整,永远保证大概10分钟产生一个新的区块)。节点会在”父区块哈希值“字段找出包含它的父区块的哈希值。这是节点已知的哈希值,也就是如下图中第277314块区块的哈希值。故这个区块是这个链条里的最后一个区块的子区块,因此现有的区块链得以扩展。节点将新的区块添加到链条的尾端,使区块链变长到一个新的高度277315。
下图展示了三个区块的连接:
2.3 区块链 – 比特币创世区块信息
三、交易(Transactions)
我们定义,一枚电子货币(an electronic coin)是这样的一串数字签名:每一位所有者通过对前一次交易和下一位拥有者的公钥(Public key) 签署一个随机散列的数字签名,并将这个签名附加在这枚电子货币的末尾,电子货币就发送给了下一位所有者。而收款人通过对签名进行检验,就能够验证该链条的所有者。
3.1 复式记账薄式交易
3.2 交易中的输入与输出
交易流程图
集合型交易,是集合多个输入到一个输出的模式,相当于现实生活中将很多硬币和纸币兑换为一个 大额面钞。
分散型交易,是将一个输入分配给多个输出,这类交易类似于老板给员工发工资的情形,从一个账号转账给多个账号。
3.3 交易数据(Transactions Data)
下图为比特币的交易数据结构:
四、工作量证明(Proof-of-Work)
4.1 工作量简介
为了在点对点的基础上构建一组分散化的时间戳服务器,仅仅像报纸或世界性新闻网络组 一样工作是不够的,我们还需要一个类似于亚当·柏克(Adam Back)提出的哈希现金(Hashcash) 。在进行随机散列运算时,工作量证明机制引入了对某一个特定值的扫描工作,比方说 SHA-256 下,随机散列值以一个或多个0 开始。那么随着 0 的数目的上升, 找到这个解所需要的工作量 将呈指数增长,但是检验结果仅需要一次随机散列运算。
我们在区块中补增一个随机数(Nonce),这个随机数要使得该给定区块的随机散列值出现 了所需的那么多个0。我们通过反复尝试来找到这个随机数,找到为止。这样我们就构建了一 个工作量证明机制。只要该 CPU 耗费的工作量能够满足该工作量证明机制,那么除非重新完 成相当的工作量,该区块的信息就不可更改。由于之后的区块是链接在该区块之后的,所以想 要更改该区块中的信息,就还需要重新完成之后所有区块的全部工作量。
4.2 挖矿
挖矿是增加数字货币供应的一个过程,挖矿同时还保护着数字货币系统的安全。
矿工们在挖矿过程会得到两种类型的奖励:创建新区块的新币奖励,以及区块中所含的交易费。
4.3 矿池挖矿
在激烈的算法竞争的环境中,个体矿工独立工作(solo挖矿)是没有一点机会。他们可以通过矿池协议合作组成矿池,共同协作挖矿分享奖励。
五、区块链常用术语
比特币
首字母大写的Bitcoin用来表示比特币的概念或整个比特币网络本身。例如:“今天我学了些有关Bitcoin协议的内容。”
而没有大写的bitcoin则表示一个记账单位。例如:“我今天转出了10个bitcoin。”该单位通常也简写为BTC或XBT。
比特币地址
对等式网络
对等式网络是指,通过允许单个节点与其他节点直接交互,从而实现整个系统像有组织的集体一样运作的系统 。对于比特币来说,比特币网络以这样一种方式构建——每个用户都在传播其他用户的交易。而且重要的是,不需要银行作为第三方。
哈希率
哈希率是衡量比特币网络处理能力的测量单位。为保证安全,比特币网络必须进行大量的数学运算。当网络达到10Th/秒的哈希率时,就意味着它能够进行每秒10万亿次的计算。
交易确认
交易确认意味着一笔交易已经 被网络处理且不太可能被撤销。当交易被包含进一个块时会收到一个确认,后续的每一个块都对应一个确认。对于小金额交易单个确认便可视为安全,然而对于比如1000美元的大金额交易,等待6个以上的确认比较合理。每一个确认都成 指数级地降低交易撤销的风险。
块链
块链是一个按时间顺序排列的比特币交易公共记录。块链由所有比特币用户共享。它被用来验证比特币交易的永久性并防止双重消费。
密码学
密码学是数学的一个分支,它让我们创造出可以提供很高安全性的数学证明。电子商务和网上银行也用到了密码学。对于比特币来说,密码学用来保证任何人都不可能使用他人钱包里的资金,或者破坏块链。密码学也用来给钱包加密,这样没有密码就用不了钱包。
签名
密码学签名是一个让人可以证明所有权的数学机制。对于比特币来说,一个比特币钱包和它的私钥通过一些数学魔法关联到一起。当你的比特币软件用对应的私钥为一笔交易签名,整个网络都能知道这个签名和已花费的比特币相匹配。但是,世界上没有人可以猜到你的私钥来窃取你辛苦赚来的比特币。
钱包
比特币钱包大致实体钱包在比特币网络中的等同物。钱包中实际上包含了你的私钥,可以让你消费块链中分配给钱包的比特币。和真正的钱包一样,每个比特币钱包都可以显示它所控制的所有比特币的总余额,并允许你将一定金额的比特币付给某人。这与商家进行扣款的信用卡不同。
区块
一个块是块链中的一条记录,包含并确认待处理的交易。平均约每10分钟就有一个包含交易的新块通过挖矿的方式添加到块链中。
双重消费
如果一个不怀好意的用户试图将比特币同时支付给两个不同的收款人,就被称为双重消费。比特币挖矿和块链将就两比交易中那笔获得确认并被视为有效在网络上达成一致。
私钥
私钥是一个证明你有权从一个特定的钱包消费比特币的保密数据块,是通过一个密码学签名来实现的 。如果你使用的是钱包软件,你的私钥就存储在你的计算机内;如果使用的是在线钱包,你的私钥就存储在远程服务器上。千万不能泄露私钥,因为它们可以让你消费对应比特币钱包里的比特币。
挖矿
比特币挖矿是利用计算机硬件为比特币网络做数学计算进行交易确认和提高安全性的过程。作为对他们服务的奖励,矿工可以得到他们所确认的交易中包含的手续费,以及新创建的比特币。挖矿是一个专业的、竞争激烈的市场,奖金按照完成的计算量分割。并非所有的比特币用户都挖矿,挖矿赚钱也并不容易。
Satoshi聪
Satoshi是标明一个比特币的最小单位的常用单位 100,000,000聪等于1 比特币 (BTC)
【免责声明】本文数据来源:区块链研究院、经管老邢。感谢原创作者的辛苦付出,其版权归原作者所有,如有侵权,请联系我们进行删除或与您共商解决,感谢阅读!
区块链交流学习,扫描下方微信二维码:
以上是关于比特币的起源,区块链的前世今生!的主要内容,如果未能解决你的问题,请参考以下文章