优得学院正式开课啦!
作为Ulord优得社区第一期深度学习课程,优得学院开启了传播区块链知识之旅,Ulord这个重磅公链,也会逐渐被大家熟知,对Ulord的深入了解,就从这次课程开始吧。
第一课:区块链起源及比特币概述
Cyber博士是第一位授课的讲师,为优得学院的学员们制作了第一节视频课程。共分四个章节对区块链和比特币的起源进行了讲解。
第一章、比特币、区块链与数字货币
比特币是一种P2P形式的数字货币。2008年全球爆发金融危机之时, 有人用“中本聪”的化名发表了一篇论文,描述了比特币的模式。
和法定货币相比,比特币没有一个集中的发行方,而是由网络节点的计算生成,谁都有可能参与制造比特币,而且可以全世界流通,可以在任意一台接入互联网的电脑上买卖,不管身处何方,任何人都可以挖掘、购买、出售或收取比特币,并且在交易过程中外人无法辨认用户身份信息。
2009年,不受央行和任何金融机构控制的比特币诞生。
区块链是比特币的底层技术,也为众多数字货币所采用,现在人们已经开始将区块链技术对立于数字货币,对区块链的更多应用进行研究。
第二章、比特币的诞生与发展
比特币的诞生
比特币是08年由署名中本聪的人发明的,中本聪结合了B-money、hashcash等技术。比特币是通过特定的算法,经过大量的计算而产生的,而这个计算的过程我们称之为挖矿。而挖矿的人称之为矿工。
知乎网友做了一个很形象的比喻,当张三想通过A账户转账给李四的B账户时,这个时候张三就大吼一声:“大家注意了,我用A账户给李四的B账户转了1千元”,这时候,张三附近的村民就听到了,大家知道这确实是张三的声音,然后大家也检查了A账户是否有足够的余额,检查通过后,村民在自己的账本上写下,A向B转了1千元,并且修改各自账户的余额,附近的村民把这笔交易,告诉较远村民的时候,大家就都知道了这笔转账。
这个时候问题来了,如果附近的村民都假装没有听到张三吼的那一声,不去核实记账,那怎么办?
为了解决这个问题,村里商量决定,谁第一个确认并记录的就会获得500元的奖励,于是大家就都竖起了耳朵,时刻倾听村里的每一个动静,因为有利益驱使,这就是挖矿。这500元的奖励就是挖矿收益。
对于比特币来说,关键的创新就是使用了工作量证明的算法,每10分钟进行一次全球性的“选举”,从而允许分布式网络达成关于交易状态的共识。
这就涉及到了工作量证明,而工作量大小,是通过计算符合某一标准的比特币区块头的哈希散列值来体现的。而区块头他包含前一个区块的哈希散列值,merkle根,时间戳以及一个填充的随机值。而挖矿的过程就是求出一个能够填充本区块投的随机值,让区块头的哈希散列值能够符合某一标准。
这样的描述可能让大家觉得晦涩难懂,简单理解的话,其实就是我们常说的算法,通过这一算法来证明是有谁最先破解出来的。
当村长中的王五获得500元之后,他觉得一个人的计算能力终究有限,也不是每一次都能这么幸运的都能算出来,于是他就想了一个办法,改进算法,制造专门匹配这种数据的机器,于是就出现了专业矿机。
当村子中的张六买了专业矿机之后,感觉非常不错,
然后大量采购并且找到一个便宜的场地,这就叫做矿场。而前期他也买了一些机器,但是数量不是很多,觉得拿到这个500元奖励的机会不是很大,于是他建了一个平台,拉上很多人一起来组队挖矿,并且根据一些特定的比例,比如说算力大小,进行利益的分配,这就出现了矿池。
说道比特币在现实世界中获得价值的故事,是非常传奇的,据说是在2010年时,美国的一个程序员,他用了1万枚BTC交换了2块披萨,到今天比特币的价格价值4-5万,一个披萨的成本也就几十元,相当于花了4-5个亿买了2块披萨,就是不知道这块史上最贵的披萨,味道怎么样。
中本聪是与11年4月份就退出了公众的视线,他将代码和网络的一些责任就放到了志愿者小组的身上,中本聪及其小组都为对比特币的系统进行控制,这个系统还是基于完全透明的数学原理,开发源代码和参与者之间的共识,来持续运营的。
这项发明本身是具有开创性的,已经延伸到分布式计算,经济学和计量经济学的领域,而比特币在某种意义上是对网络的完美诠释,因为他是快速、安全、无地域边界的。
比特币四大创新
首先,比特币它是一个协议,它与传统的货币不同,比特币完全是虚拟的,没有物理硬币。这种币他隐含在发送方到收件人转移价值的交易中,用户有自己的秘钥,允许他们证明在比特币网络中,比特币的所有权,而是用这些秘钥的时候,他们可以签署交易,用来解锁价值,并且将其转移给新的所有者,来实现消费,在这个过程中,实现了去中心化的,点对点的网络传输。
第二,比特币它是分布式的对等系统,它也是一个公共的交易总账,因此没有中央服务器或控制点,比特币网咯中的任何参与者,可以作为矿工使用其计算机的处理能力,来验证和记录交易,基本上比特币挖矿分散了中央银行的 发行和结算功能,它是一个公共交易的总账。
第三,比特币建立了一套共识规则,它用于独立交易确认和货币发行。也就是说用户可以通过挖矿获得比特币,通过记账来获取报酬。共识的建立免去了中心化机构的货币体系,建立了一套基于技术的共识,即使中本聪退出舞台,这套共识规则依然在良好的运转。
第四,比特币协议包括内置的算法,用于调整整个网络的采矿功能,平均而言,任何时候无论多少矿工参与竞争,矿工必须执行的处理任务的难度是通过动态调整的。它可以保证每10分钟就可以挖矿成功。该协议还在每四年发行新比特币的比例进行减半的处理,并将发行的比特币数量限制在2100万枚的固定总量。所以由于比特币的发行率下降,长期来看,比特币数字货币它是通货紧缩的一个状态。换句话说,比特币也是一种协议,是对等网络和分布式计算创新的代名词。
如何获得比特币?
想要获得比特币的四种途径:
1、挖矿
2、交易所购买
3、场外交易
4、朋友赠送
如果我们要购买比特币或者其它数字货币,需要查询数字货币的价格,有些朋友就会问,去哪里查询,在这里推荐一个网站https://coinmarketcap.com/zh/进行查询。
钱包
不管是哪个途径,我们都需要用钱包来存储比特币。
第三章、区块链技术概述
区块链技术基本原理
区块链是实现去中心化记账本系统的一种极具潜力的可行技术。目前区块链技术已经脱离开比特币,在包括金融、贸易、征信、物联网、共享经济等等诸多领域,都展露了头角。而现在当人们提到区块链时,往往已经与比特币网络没有直接的联系了,除非特别指出,这是承载比特币交易的比特币区块链。
区块链主要的三个关键词:
1、交易(Transaction):一次操作,导致账本状态的一次改变,如添加一条记录;
2、区块(Block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识;
3、链(Chain):由一个个区块按照发生顺序串联而成,是整个状态变化的日志记录。
通过上图可以看出,比如说把某一天的所有的交易记录都记录在一页账本上,那么这一页账本,我们可以简单的把它理解为这是一个区块。然后把很多账本按照时间发生的先后顺序串联起来,这样就可以统称为区块链。
如果把区块链作为一个状态机,那么每次交易就是试图改变一次状态,而每次共识生成的区块,他就是参与者对于区块中所有的交易内容,导致这个状态改变的结果进行一个确认。
区块链的一些分类
区块链根据参与者的不同,可以区分为几种不同的类别:
公有链:任何人都可以参与使用和维护,比如Ulord就是一条内容分发及价值传递的一条公链。
私有链:集中管理者进行限制,只能得到内部少数人可以使用,它的信息一般是不公开的。
联盟链:介于以上两者之间,它是由若干组织合作维护的一条区块链,该区块链的使用,是有权限的管理,相关信息会得到一些保护,比如说银联组织。
共识机制
比特币的诞生产生了区块链技术,而区块链技术又衍生出了多种多样的数字货币,在比特币的诞生与发展历程中,我们了解了比特币的起源,它的创新点在于POW(工作量证明)。
疑问
当然目前大家对区块链的认识,还存在不少的误区:
首先,区块链它不是典型的数据库,虽然它可以用来存储数据。但它用来解决的问题,是多方的互信问题,单纯从存储的角度来看,它的效率并不高,所以并不推荐把大量的原始数据存放到区块链上。
其次,区块链不是要颠覆现有的技术,它作为基于多项已有技术而出现的新事物,区块链跟现有技术的关系是一脉相承的。在解决多方合作和可信处理上,它多走了一步,但是这并不意味着它彻底颠覆已有的商业模式,可能在未来很长一段时间里,区块链的适用场景,仍然需要摸索的,而且跟已有的系统,必然是一种合作共存的关系。
区块链它有三大基础:
1、去中心化分布式数据库
2、基于密码学的加密
3、全网共识
通俗来说,区块链技术就是指一种全民记账的方式。所有的系统背后都有一个数据库,就像一个大账本,这个账本就是系统的中心。在中心化的世界中是谁的系统,谁就来记账。比如说,微信的账本就是腾讯在记,淘宝的账本就是阿里巴巴在记。但在区块链系统中,系统中的每个人都有一个账本,在一定时间段内,如果有任何数据变化,系统中的每个人都来进行记账,系统就会评判,这段时间内,记账最快最好的人,并把他记录的内容写道账本中,并将这段时间内,账本内容分发给系统中所有的其他人,进行备份。
区块链的应用场景
一项技术能否最终存活下来,其实有很多的决定因素,但其中十分关键的便是是否能找到合适的应用场景。
区块链技术也是一样,实际上要找到合适的应用场景,还是要从区块链自身的特性进行
分析。区块链在不引入第三方中介机构的前提下,可以提供:去中心化、不可篡改、安全可靠等特性的一些保证,因此,所有直接或间接依赖于第三方担保信任机构的活动,他都有可能从区块链技术获益。
未来几年内可能深度应用区块链的场景包括以下几个方面:
金融服务
征信和归属管理
资源共享
版权和内容分发
投资管理
物联网与供应链
区块链是第一个试图自带信任化和防止篡改的分布式记录系统,它的出现让大家意识到,除了互联网这样的基础设施外,我们还能打造一个彼此信任的基础设施,类似于比特币这样的大规模、长时间自治运行的系统,也为区块链技术的应用开启了更多遐想的空间。
试想一下,如果人与人之间的交易无法伪造,合同都能确保可靠执行,世界是不是就变得更美好了呢?这也是技术进步再一次给人类发展,带来了一些福利。
不提这种去中心化的金融系统,是否能在现实中普及。在跨国交易,夸组织合作日益频繁的今天,已经有了不少有益的尝试和参考。
而更进一步,比特币只是基于区块链技术的一种金融应用。区块链技术还能带来更通用的计算能力,从ETH到EOS再到Ulord,就在试图基于区块链做一个平台层,让别人基于平台开发应用更为的简单。
另外,区块链本身也可以作为分布式存储,也自然可做作为分布式计算引擎,所以可以想象,整个加入集群的设备都是计算引擎。而大家通过付费来使用计算力,是不是就有点普及计算的意味了呢?
第四章、回顾与反思
下期预告:区块链发展现状及前景
下周再见啦