从未知到已知,将带您了解PlatON分布式经济模型和隐私计算的奥秘。
区块链作为一个诞生刚到十几年的技术,的确算是一个新兴的概念,但是它所用到的基础技术全是当前非常成熟的技术。可以说是一个技术的“结晶体“。
这一期我们将细说区块链的“灵魂”——共识算法,顾名思义,共识算法的作用就是用算法产生共识。
这一期我们继续共识算法的学习,讲述在共识算法中独特的存在——BFT类算法和结合可信环境的共识算法。
早在1995年,跨领域学者 Nick Szabo 就提出了智能合约的概念,他对智能合约的定义为:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”简单来说,智能合约是一种在满足一定条件时,就自动执行的计算机程序。
在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。
2013年底,Vitalik Buterin 发表以太坊(Ethereum)白皮书,将“智能合约”的概念引入区块链技术中,这标志着区块链技术应用场景已不再局限于密码货币领域。智能合约使得区块链实现了图灵完备(Turing Complete)可基于区块链开发适用于任何场景的应用程序。
这一单元我们将纵观整个区块链发展史与发展历程。从历史的维度来看,区块链技术的产生是偶然也是必然。当技术达到一定的原始积累加之思想理论的迭代,在某个特定事件的推动下,会迸发出新事物的火花。
今天我们就通过比特币来详解密码货币的组成,给比特币动个“手术”。看看比特币系统中究竟由什么组成的呢?
比特币节点后端负责参与比特币网络的通信互联,维护区块链,验证区块、交易,广播、转播传递区块交易信息。比特币的后台程序主要是由bitcoind,以及挖矿节点程序构成。比特币核心bitcoin-qt实际上是包含前后端(除挖矿功能以外)的一体化节点。
区块链2.0的核心理念是把区块链作为一个可编程的分布式信用基础设施,支撑智能合约应用,对金融领域更广泛的场景和流程进行优化的应用,与过去比特币区块链作为一个虚拟货币支撑平台区别开来。在比特币后,出现很多被称为区块链2.0的平台,其中最具代表性的是以太坊平台。