SunlightDB 2017新型区块链数据库

什么是区块链?自去年开始,区块链的概念开始被捧红,尤其在一些发达国家,更是受到了明星级的热捧。区块链也被冠以了颠覆的名头,大有风靡全球之势。区块链将最先冲击金融行业,进而会影响到更为广泛的经济领域。

预测依据了区块链的几个核心特点:去中心化、分布式账本、点对点传输、不可被篡改等。由于区块链的诞生颇具神奇色彩,其发展也是随着比特币在世界范围的兴起而受到了关注,因此很多人会混淆区块链与比特币的关系。区块链其实是比特币的底层支持技术,从某个角度来看,比特币可以看作是与区块链同时产生的区块链的第一个实际应用。

区块链本质上是一个去中心化的分布式账本数据库。区块链本身其实是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。每当有加密交易产生时,网络中有强大运算能力的矿工就开始利用算法解密验证交易,创造出新的区块来记录最新的交易。新的区块按照时间顺序线性地被补充 到原有的区块链末端,这个帐本就会不停的增长和延长。

通过复杂的公钥和私钥,区块链网络将整个金融网络的所有交易的账本实时广播,实时将交易记录分发到每一个客户端中,同时还能保证每个人只能对自己的财产进行修改。当然,账本里也有别人的交易记录,虽然你可以看到数值和对应的交易地址(由一段冗长的乱序字母和数字组成),但是如果不借用其他技术手段你也根本无法知道交易者的真实身份。

区块链技术作为一种特定分布式存取数据技术,它通过网络中多个参与计算的节点开共同参与数据的计算和记录,并且互相验证其信息的有效性。从这一点来,区块链技术也是一种特定的数据库技术。这种数据库能够获得基于全网共识为基础的数据可信性。

互联网进入大数据时代,但是从目前来看,我们的大数据还处于非常基础的阶段。但是当进入到区块链数据库阶段,将进入到真正的强信任背书的大数据时代。这里面的所有数据都获得坚不可摧的质量,任何人都没有能力也没有必要去质疑。从前面的发展我们可以注意到,数据的发展和马斯洛需求层次理论有些接近,在实现了生存和使用的需求后,自然会朝着更高的需求进行发展。当然,安全仅仅是数据发展中的一个阶段,而最终会朝着人工智能这个数据自我实现的需求发展。

SunlightDB 2017 是一个去中心化的数据库。使用C语言开发,具有每秒百万次写操作,存储PB级别的数据和亚秒级响应时间的性能。SunlightDB的设计起始于分布式数据库,通过创新加入了很多区块链的特性,像去中心控制、数字资产的创建和移动。SunlightDB继承了现代分布式数据库的特性:吞吐量和容量都是与节点数量线性相关,完整支持SQL查询语言,高效的查询和权限管理。因为构建在已有的分布式数据库上,它在代码层面也继承了企业级的健壮性。

SunlightDB 2017 新型区块链数据库是对于像以太坊这样的去中心处理平台和Inter Planetary File System(IPFS)这样的去中心文件系统的补充。

正如梅兰妮·斯万在其著作《区块链:新经济蓝图及导读》一书中所说的那样:区块链就像在已有的互联网多个基础协议上运行一个全新的应用层,它使得互联网能够进行诸如即时支付或者执行更加复杂的远期金融合约。任何货币、金融合约、数字化或者物理资产都能通过类『区块链系统』进行价值交换。

而SunlightDB就是这样的区块链系统。
“你知道TCP/IP协议是怎么回事吗?
其实你根本不需要知道,
你只需要连根网线,
就能介入到互联网之中,
会用就可以了,
区块链也是这样。”

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 利用swoole+redis实现股票和区块链服务

    本文主要给大家介绍了关于swoole+redis实现股票和区块链服务的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. PHP 的redis扩展是阻塞式 IO ,使用订阅/发布模式时,会导致整个进程进入阻塞.因此必须使用Swoole\Redis异步客户端来实现. $server = new swoole_websocket_server("0.0.0.0", 9501); $server->on('workerStart', function ($ser

  • 14张图看懂什么是区块链技术

    区块链技术最初源于解决"拜占庭将军"问题,金融科技的发展使得区块链技术有了更好的应用场景.它最显著的特征是去中心化,当然在应用中也存在一些技术和安全的挑战.欲知何为区块链?且看图示详解. 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们. 您可能感兴趣的文章: 用不到50行的Python代码构建最小的区块链 Python学习入门之区块链详解 你应该知道的区块链运作7个核心技术 200行代码轻松实现一个简单的区块链 利用swoole+redis实现股票和区块链服务

  • 200行代码轻松实现一个简单的区块链

    英文原文:Lauri Hartikka 区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录.然而,在通常情况下,当我们谈到区块链的时候也会谈起使用区块链来解决的问题,这两者很容易混淆.像流行的比特币和以太坊这样基于区块链的项目就是这样."区块链"这个术语通常和像交易.智能合约.加密货币这样的概念紧紧联系在一起. 这就令理解区块链变得不必要得复杂起来,特别是当你想理解源码的时候.下面我将通过 200 行 JS 实现的超级简单的区块链来

  • 你应该知道的区块链运作7个核心技术

    区块链运作的7个核心技术,你知道几个? 1.区块链的链接 顾名思义,区块链即由一个个区块组成的链.每个区块分为区块头和区块体(含交易数据)两个部分.区块头包括用来实现区块链接的前一区块的哈希(PrevHash)值(又称散列值)和用于计算挖矿难度的随机数(nonce).前一区块的哈希值实际是上一个区块头部的哈希值,而计算随机数规则决定了哪个矿工可以获得记录区块的权力. 2.共识机制 区块链是伴随比特币诞生的,是比特币的基础技术架构.可以将区块链理解为一个基于互联网的去中心化记账系统.类似比特币这样

  • SunlightDB 2017新型区块链数据库

    什么是区块链?自去年开始,区块链的概念开始被捧红,尤其在一些发达国家,更是受到了明星级的热捧.区块链也被冠以了颠覆的名头,大有风靡全球之势.区块链将最先冲击金融行业,进而会影响到更为广泛的经济领域. 预测依据了区块链的几个核心特点:去中心化.分布式账本.点对点传输.不可被篡改等.由于区块链的诞生颇具神奇色彩,其发展也是随着比特币在世界范围的兴起而受到了关注,因此很多人会混淆区块链与比特币的关系.区块链其实是比特币的底层支持技术,从某个角度来看,比特币可以看作是与区块链同时产生的区块链的第一个实际

  • python区块链简易版交易完善挖矿奖励示例

    目录 说明 引言 奖励 UTXO 集 Merkle 树 P2PKH 总结 说明 本文根据https://github.com/liuchengxu/blockchain-tutorial的内容,用python实现的,但根据个人的理解进行了一些修改,大量引用了原文的内容.文章末尾有"本节完整源码实现地址". 引言 在这个系列文章的一开始,我们就提到了,区块链是一个分布式数据库.不过在之前的文章中,我们选择性地跳过了“分布式”这个部分,而是将注意力都放到了“数据库”部分.到目前为止,我们几

  • python区块链实现简版工作量证明

    目录 说明 回顾 工作量证明 哈希计算 Hashcash 实现 说明 本文根据https://github.com/liuchengxu/blockchain-tutorial的内容,用python实现的,但根据个人的理解进行了一些修改,大量引用了原文的内容.文章末尾有"本节完整源码实现地址". 回顾 在上一节,我们构造了一个非常简单的数据结构 – 区块,它也是整个区块链数据库的核心.目前所完成的区块链原型,已经可以通过链式关系把区块相互关联起来:每个块都与前一个块相关联. 但是,当前

  • 区块链常用数据库leveldb用java来实现常规操作的方法

    前言 LevelDB 是一种Key-Value存储数据库百度百科上介绍 性能非常强悍 可以支撑十亿级这段时间在研究区块链的时候发现的这个数据库.LevelDB 是单进程的服务,性能非常之高,在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w. 此处随机读是完全命中内存的速度,如果是不命中 速度大大下降,LevelDB 只是一个 C/C++ 编程语言的库, 不包含网络服务封装, 所以无法像一般意义的存储服务器(如 MySQL)那样, 用客户端来连接它. Le

  • JavaScript实现区块链

    几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术.在这篇文中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的.我将会称之为SavjeeCoin! 全文分为三个部分: part1:实现一个基本的区块链 part2:实现POW part3:交易与挖矿奖励 Part1:实现一个基本的区块链 区块链 区块链是由一个个任何人都可以访问的区块构成的公共数据库.这好像没什么特别的,不过它们有一个有趣的属性:它们是不可变的.一旦一个区

  • 用不到50行的Python代码构建最小的区块链

    译者注:随着比特币的不断发展,它的底层技术区块链也逐步走进公众视野,引起大众注意.本文用不到50行的Python代码构建最小的数据区块链,简单介绍了区块链去中心化的结构与其实现原理. 尽管一些人认为区块链是一个等待问题的解决方案,但毫无疑问,这种新技术是计算机的奇迹.但是,区块链到底是什么呢? 区块链 它是比特币或其他加密货币进行交易的数字账本,账本按时间顺序记录并对外公开. 在更一般的术语中,它是一个公共数据库,新数据存储在一个名为块的容器中,并被添加到一个不可变链(后来的区块链)中添加了过去

  • Python实现类似比特币的加密货币区块链的创建与交易实例

    虽然有些人认为区块链是一个早晚会出现问题的解决方案,但是毫无疑问,这个创新技术是一个计算机技术上的奇迹.那么,究竟什么是区块链呢? 区块链 以比特币(Bitcoin)或其它加密货币按时间顺序公开地记录交易的数字账本. 更通俗的说,它是一个公开的数据库,新的数据存储在被称之为区块(block)的容器中,并被添加到一个不可变的链(chain)中(因此被称为区块链(blockchain)),之前添加的数据也在该链中.对于比特币或其它加密货币来说,这些数据就是一组组交易,不过,也可以是其它任何类型的数据

  • 200行代码实现blockchain 区块链实例详解

    了解blockchain的概念很简单(区块链,交易链块):它是分布式的(即不是放置在同一台机器上,不同的网络设备上的)数据库支持主办记录日益增长的名单.但是,这也是容易混淆blockchain与我们试图帮他解决了目标 - 在人们心中的那一刻,这个词是相当强烈的交易,合同或智能cryptocurrency的概念有关. 只有在这里blockchain - 是不是一回事比特币,并理解链块的基本知识比它似乎更容易,尤其是在,它是基于源代码的情况下.在本文中,我们提出了建立与在JavaScript中200

  • 使用go实现简易比特币区块链公链功能

    使用go语言实现具备以下功能的简易区块链 区块与区块链 共识机制 数据库 Cli命令行操作 交易管理 密码学 数字签名 交易缓存池 P2P网络管理 由于平时还要进行论文工作,项目不定时更新 2021.1.1实现了区块结构.区块链结构.工作量证明pow,剩下部分陆续更新 1.实现区块结构 package BLC import ( "bytes" "crypto/sha256" "time" ) //实现一个最基本的区块结构 type Block s

随机推荐