从未知到已知,将带您了解PlatON分布式经济模型和隐私计算的奥秘。
比特币的系统中,每个村民手上都维护一本账本,这样即使某个人改了自己的账本,他也无权修改其他村民手上的账本,修改自己的账本相当于掩耳盗铃,别人是不会认可的。
1976年,W.Diffie和M.Hellman在IEEE Trans.on Information刊物上发表了“ New Direction in Cryptography”文章,提出了“非对称密码体制即公开密钥密码体制”的概念,开创了非对称加密的先河。
如何优雅地获得你人生中第一枚比特币?这是一个值得思考的问题。我们在第二堂课的时候简单讲过挖矿对于比特币价格和走势的影响,以及挖矿周边衍生出的各行各业。今天我们详细说说挖矿原理。
分叉主要包含软分叉和硬分叉两种。如果比特币升级后,新的代码逻辑向前兼容,即新规则产生的区块仍然会被旧节点接受,则为软分叉;如果新的代码逻辑无法向前兼容,即新产生的规则产生的区块无法被旧节点接受,则为硬分叉。
这一期我们将讲述除了比特币之外,还有哪些其他具有代表性的密码货币。在全民课堂的第一讲,我们就讲到目前市场上所谓的加密货币是一种“误区”,应该统称为密码货币。下面我们就盘点一下具有代表性的几种密码货币。
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全性、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
这一期中我们将着重讲述区块链技术的特点,以及由这些特点谈到区块链如何分类。
区块链作为一个诞生刚到十几年的技术,的确算是一个新兴的概念,但是它所用到的基础技术全是当前非常成熟的技术。可以说是一个技术的“结晶体“。
这一期我们将细说区块链的“灵魂”——共识算法,顾名思义,共识算法的作用就是用算法产生共识。
这一期我们继续共识算法的学习,讲述在共识算法中独特的存在——BFT类算法和结合可信环境的共识算法。
早在1995年,跨领域学者 Nick Szabo 就提出了智能合约的概念,他对智能合约的定义为:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”简单来说,智能合约是一种在满足一定条件时,就自动执行的计算机程序。
在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。
2013年底,Vitalik Buterin 发表以太坊(Ethereum)白皮书,将“智能合约”的概念引入区块链技术中,这标志着区块链技术应用场景已不再局限于密码货币领域。智能合约使得区块链实现了图灵完备(Turing Complete)可基于区块链开发适用于任何场景的应用程序。
这一单元我们将纵观整个区块链发展史与发展历程。从历史的维度来看,区块链技术的产生是偶然也是必然。当技术达到一定的原始积累加之思想理论的迭代,在某个特定事件的推动下,会迸发出新事物的火花。
今天我们就通过比特币来详解密码货币的组成,给比特币动个“手术”。看看比特币系统中究竟由什么组成的呢?