区块链开发公司 区块链的基本原理.

“区块链”技术最初是由一位化名中本聪的人为比特币(一种数字货币)而设计出的一种特殊的数据库技术,它基于密码学中的椭圆曲线数字签名算法(ECDSA)来实现去中心化的P2P系统设计。但区块链的作用不仅仅局限在比特币上。现在,人们在使用“区块链”这个词时,有的时候是指数据结构,有时是指数据库,有时则是指数据库技术,但无论是哪种含义,都和比特币没有必然的联系。

 从数据的角度来看:区块链是一种分布式数据库(或称为分布式共享总账,DistributedShared Ledger),这里的“分布式”不仅体现为数据的分布式存储,也体现为数据的分布式记录(即由系统参与者来集体维护)。

从效果的角度来看:区块链可以生成一套记录时间先后的、不可篡改的、可信任的数据库,这套数据库是去中心化存储且数据安全能够得到有效保证的。

区块链是一种把区块以链的方式组合在一起的数据结构,它适合存储简单的、有先后关系的、能在系统内验证的数据,用密码学保证了数据的不可篡改和不可伪造。它能够使参与者对全网交易记录的事件顺序和当前状态建立共识。

 区块链技术原理的来源可归纳为一个数学问题:拜占庭将军问题。拜占庭将军问题延伸到互联网生活中来,其内涵可概括为:在互联网大背景下,当需要与不熟悉的对手方进行价值交换活动时,人们如何才能防止不会被其中的恶意破坏者欺骗、迷惑从而做出错误的决策。进一步将拜占庭将军问题延伸到技术领域中来,其内涵可概括为:在缺少可信任的中央节点和可信任的通道的情况下,分布在网络中的各个节点应如何达成共识。区块链技术解决了闻名已久的拜占庭将军问题——它提供了一种无需信任单个节点、还能创建共识网络的方法。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安智客

简明区块链原理

“区块链”应有特质: · 使用了具有 "哈希链" (下文有解释) 形式的数据结构保存基础数据 · 有多个结点参与系统运行(分布式) · 通过一定的协议或算法对于...

7565
来自专栏区块链

解释区块链 - 工作证明如何实现去信任化的共识

比特币是区块链技术应用的经典实例,但是区块链这一技术往往很难被人们所理解。这是因为区块链技术的核心常常被一些复杂却并不重要的细节所掩盖。本文的目的就是建立对计算...

84011
来自专栏java思维导图

区块链(Blockchain)简单介绍

1 概要 此项目旨在了解区块链,包括概念、原理及了解可供学习及使用的开源项目平台。此文是整合诸多前辈们的文章而来,特此声明,参考的文章链接在本文末尾。 2 ...

4047
来自专栏区块链大本营

关于区块链,作为程序员的你,好歹应该知道三大技术要点吧!

3307
来自专栏区块链大本营

关于区块链安全,这四位大咖分享了这么些干货...

7月28日(周六)下午,由CSDN主办,区块链大本营、柏链道捷、极客帮创投协办的“区块链安全”专场沙龙,在北京朝阳区酒仙桥恒通商务园举行。别看今天是周末,全场没...

732
来自专栏一名叫大蕉的程序员

从区块链看新旧技术交替 No.80

区块链也火了很长一段时间了,2018 可能是区块链野蛮生长的一年,结合之前看过的一本书《创新者的窘境》 聊聊新旧技术的交替,以及区块链技术什么时候能得到重用。 ...

2098
来自专栏智能计算时代

比特币入门科普

比特币是什么比特币是一种开放的数字货币的p2p形式。这到底意味着什么呢?有了比特币,我们第一次拥有了“人民货币”,没有政府或中央人物控制诸如利率或通货膨胀之类的...

2806

24小时挖矿实验

关于加密货币,我并不是这方面的专家,而且我了解这方面也比较晚。我也没有资格告诉你比特币是你能做的最好的投资,事实上,我对此持保留态度。我知道加密货币是“去中心化...

9584
来自专栏奇点大数据

区块链 : 历史、现在与未来

就区块链而言,问不同的人,你会得到不同的答案。有人说,区块链是自互联网以来最重要的技术创新。也有人说,区块链不过是问题的解决方案而已。 最初的区块链,是数字货...

3624
来自专栏钱塘大数据

如何向菜鸟解释区块链?

? 导读:区块链技术的文章泛滥成灾,但大多读起来晦涩难懂。这篇在知乎上点赞量达到1万+的文章,就有点意思了。作者写这篇文章初衷正是苦恼于不知该如何跟弱智室友解...

4986

扫码关注云+社区

领取腾讯云代金券