什么是区块链?自去年开始,区块链的概念开始被捧红,尤其在一些发达国家,更是受到了明星级的热捧。区块链也被冠以了颠覆的名头,大有风靡全球之势。区块链将最先冲击金融行业,进而会影响到更为广泛的经济领域。
预测依据了区块链的几个核心特点:去中心化、分布式账本、点对点传输、不可被篡改等。由于区块链的诞生颇具神奇色彩,其发展也是随着比特币在世界范围的兴起而受到了关注,因此很多人会混淆区块链与比特币的关系。区块链其实是比特币的底层支持技术,从某个角度来看,比特币可以看作是与区块链同时产生的区块链的第一个实际应用。
区块链本质上是一个去中心化的分布式账本数据库。区块链本身其实是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。每当有加密交易产生时,网络中有强大运算能力的矿工就开始利用算法解密验证交易,创造出新的区块来记录最新的交易。新的区块按照时间顺序线性地被补充 到原有的区块链末端,这个帐本就会不停的增长和延长。
通过复杂的公钥和私钥,区块链网络将整个金融网络的所有交易的账本实时广播,实时将交易记录分发到每一个客户端中,同时还能保证每个人只能对自己的财产进行修改。当然,账本里也有别人的交易记录,虽然你可以看到数值和对应的交易地址(由一段冗长的乱序字母和数字组成),但是如果不借用其他技术手段你也根本无法知道交易者的真实身份。
区块链技术作为一种特定分布式存取数据技术,它通过网络中多个参与计算的节点开共同参与数据的计算和记录,并且互相验证其信息的有效性。从这一点来,区块链技术也是一种特定的数据库技术。这种数据库能够获得基于全网共识为基础的数据可信性。
互联网进入大数据时代,但是从目前来看,我们的大数据还处于非常基础的阶段。但是当进入到区块链数据库阶段,将进入到真正的强信任背书的大数据时代。这里面的所有数据都获得坚不可摧的质量,任何人都没有能力也没有必要去质疑。从前面的发展我们可以注意到,数据的发展和马斯洛需求层次理论有些接近,在实现了生存和使用的需求后,自然会朝着更高的需求进行发展。当然,安全仅仅是数据发展中的一个阶段,而最终会朝着人工智能这个数据自我实现的需求发展。
SunlightDB 2017 是一个去中心化的数据库。使用C语言开发,具有每秒百万次写操作,存储PB级别的数据和亚秒级响应时间的性能。SunlightDB的设计起始于分布式数据库,通过创新加入了很多区块链的特性,像去中心控制、数字资产的创建和移动。SunlightDB继承了现代分布式数据库的特性:吞吐量和容量都是与节点数量线性相关,完整支持SQL查询语言,高效的查询和权限管理。因为构建在已有的分布式数据库上,它在代码层面也继承了企业级的健壮性。
SunlightDB 2017 新型区块链数据库是对于像以太坊这样的去中心处理平台和Inter Planetary File System(IPFS)这样的去中心文件系统的补充。
正如梅兰妮·斯万在其著作《区块链:新经济蓝图及导读》一书中所说的那样:区块链就像在已有的互联网多个基础协议上运行一个全新的应用层,它使得互联网能够进行诸如即时支付或者执行更加复杂的远期金融合约。任何货币、金融合约、数字化或者物理资产都能通过类『区块链系统』进行价值交换。
而SunlightDB就是这样的区块链系统。
“你知道TCP/IP协议是怎么回事吗?
其实你根本不需要知道,
你只需要连根网线,
就能介入到互联网之中,
会用就可以了,
区块链也是这样。”
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:- 你应该知道的区块链运作7个核心技术
- 14张图看懂什么是区块链技术
- 200行代码轻松实现一个简单的区块链
- 利用swoole+redis实现股票和区块链服务