区块链、比特币的学习
来源 stormzhang 星球「姚晗」的分享:
首先,区块链和比特币几乎可以说是两个完全不同的领域,唯一的联系就是比特币底层实现的所有技术集合我们称之为区块链。
比特币是由日本中本聪提出的一种货币,主要有以下几个特点:
- 挖矿。所有人都可以参与挖矿,计算一个很复杂的数学问题,第一个计算出结果的可以获得一定的比特币,同步到全网,然后所有人开始计算下一个问题。挖矿所获得的比特币具体数值是逐年递减的。这主要是激励用户提供计算和存储能力,为下一步共识做准备。
- 共识。当有一笔交易发生时,需要由全网大部分节点达成一致,共同记账,这笔交易才算生效。共识节点越多,比特币系统就越不容易被攻破。共识类似于我们用的git,需要所有开发者代码一致。不同的是git是由开发者手动更新,而比特币需要实时自动更新。
- 链式。与数据结构的链表概念类似,每个比特币的生成和交易都会生成一个区块,可以通过一个字段计算出上一个区块,直到创世区块,也就是比特币发布的时候生成的第一个区块。如果同时有多个区块产生,可以分叉,后加入的区块以较长的分叉为准。
- ICO。由于比特币源码是来源的,所有人都可以看到源码,用源码build出一个创世区块,把代码分享出来,一部分人开始挖矿,就相当于产生了一个新的货币。而ICO类似于IPO的概念。IPO是公司上市时向所有股民公开招股,而ICO就是一个新的货币发布时由人们公开购买,可以用现金或者其他电子货币支付。
- 价格。比特币作为电子货币,与Q币等最大的区别就是比特币与现实货币无关,而Q币等其他货币其实是现实货币电子化的形式,还是依托现实货币的。所以一般有固定的汇率。而比特币的价格完全取决于人们对它的认知,类似于股票,如果一个比特币,有人愿意用100元人民币购买,那这个比特币就值100元,如果有人愿意用10000元人民币购买,那这个比特币就值10000元。与人民币并没有直接关系,只是我们现实中需要使用现实货币,才产生了比特币相对于现实货币的价值。
能看到这的人应该是挺认真的了,说到底,比特币其实是属于金融领域的,初衷是创立一个电子货币,逐渐被玩成了一个理财产品。
区块链其实是之前提到的技术的总称,包括链式结构,共识机制,加密算法等等。具体包括哪些技术,每个区块链研究者可能认知都不太一样。但无论如何,这些技术都是以前研究过的,但为什么这些技术汇总到一起,就能形成新的领域呢,这里就要提到一个概念,分布式。
我们技术常见的分布式,通常是单机由于存储或者算力不足的情况下,做一个分布式的扩展。而区块链的分布式,则是做完全备份,其目的,就是达到高可用。
就以我们在用的知识星球为例,它的服务器是架设在运营公司的机房,虽然有复杂的灾备技术,但还是存在着数据丢失的可能性,但如果我们每个使用星球的用户都拥有星球的所有数据,那就基本不可能发生数据丢失的问题了。但知识星球由于数据丢失问题不是太严重,所以没必要这么做。但对银行证券等金融机构,数据丢失问题就很严重了,而且存在着数据被篡改的可能性,这也是区块链在金融领域应用最多的原因。如果每个用户都拥有所有的银行数据,第一是防止了数据丢失。第二,就算想要篡改数据,也需要修改绝大部分用户的数据才能篡改成功,不然共识过程会把篡改的这部分数据修正回来。而篡改绝大部分用户手里的数据,这个成本是很高的。
所以说,区块链其实是用分布式完全备份,来做一个需要极大成本才能篡改数据的系统。
来个网上看到的通俗易懂的解释:
区块链知识普及:假如你是一位女生,在某年某月某日的某个晚上,你男票给你说了一句“我爱你一生一世”,然后你把这句话发给了你的闺蜜、爸妈、朋友圈、公众号、微信群等,你男票再也无法抵赖,你打赏点小费感谢他们给你记住并作证,这个小费就是token,你、你男朋友、“我爱你一生一世”这句话、说这句话的时间地点等信息,打包起来形成一个结构化的信息包,这个信息包就叫“区块”,而你的闺蜜、爸妈、朋友圈、公众号和微信群等节点就是“链”,最后你男票不承认说过这句话、当了负心汉,你翻出这个账本对质,把他丫的臭骂一顿,这就是区块链的应用。还有啊,男朋友这个节点会永远被提出网络。当然网络更大的情况下,这个男的可能永远找不到女朋友。
更多教程和资料:
知乎专栏:
- 什么是区块链?如何入门区块链?
- 区块链技术学习资源整理
还没有评论,来说两句吧...