
blockchain
Gardenia Minwentel
这个作者很懒,什么都没留下…
展开
-
用于区块链的加密算法:同态加密算法
同态加密理论首次在1978年提出,是一种能保护数据隐私的加密算法。1.什么是同态加密算法?如果有一个加密函数 f , 把明文A变成密文A’, 把明文B变成密文B’,也就是说f(A) = A’ ,f(B) = B’ 。另外还有一个解密函数,能够将 f 加密后的密文解密成加密前的明文。对于一般的加密函数,如果我们将A’和B’相加,得到C’。对C’进行解密得到的结果一般是毫无意义的乱码。但是,如...原创 2020-02-11 09:04:34 · 2779 阅读 · 0 评论 -
区块链与零知识证明
零知识证明:零知识证明(Zero Knowledge Proof),是这样的一个过程,证明者在不向验证者提供任何额外信息的前提下,使验证者相信某个论断(Statement)是正确的。证明过程包括交互式(Interactive) 和 非交互式(Non-interactive 两种。(零知识证明:零知识,即在证明的过程中不透露任何内情。通俗的来讲,就是既证明了自己想证明的事情,同时透露给验证者的...原创 2020-01-19 17:23:51 · 636 阅读 · 0 评论 -
共识机制
共识与一致性的区别:共识(Consensus),很多时候会见到与一致性(Consistency)术语放在一起讨论。严谨地讲,两者的含义并不完全相同。 一致性的含义比共识宽泛,在不同场景(基于事务的数据库、分布式系统等)下意义不同。具体到分布式系统场景下,一致性指的是多个副本对外呈现的状态。如顺序一致性(SequentialConsistency)、线性一致性(Linearizability...原创 2020-01-19 17:07:15 · 1388 阅读 · 0 评论 -
Merkle树
Merkle根是区块链结构中的重要组成部分,Merkle是Merkle树的根。那什么是Merkle树呢?图1.简单Merkle树的结构Merkle树的创建创建过程简述:Merkle树是从底向上创建的,将原始数据进行Hash运算后,作为叶子节点。将相邻两个叶子节点再一次进行Hash运算后得到的值,作为这两个节点的父节点,依次向上,最后得到的根节点,就是Merkle数的根。创建Me...原创 2020-01-19 17:00:02 · 2336 阅读 · 0 评论 -
区块链与物联网
区块链可以用来解决物联网中哪些问题?1 解决安全隐患、保护用户隐私物联网领域目前仍以中心化服务构架为主。以智能家居为例,AI摄像头和智能感应器会监测和收集用户数据,汇总到中央服务器,中央服务器计算后输出信号,控制智能家电做出相应反应,譬如开门、开窗、开灯、开空调等等。物联网安全性的核心缺陷,主要在于缺乏设备间的信任机制,所有设备都需要和物联网中心的数据进行核对,一旦数据库崩塌,会对整个物联网...原创 2020-01-19 15:04:08 · 990 阅读 · 0 评论 -
区块链入门知识整理
什么是区块链?区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。图1.区块链的大致结构区块链技术是一种去中心化和高信任度的分布式数据库账本技术,网络中的各个节点能够点对点直接发生交易,并对一段时间内发生的交易数据的记账权达成共识,独立存储和集体维护。该技术利用非对称加密技术保证数据安全可信,利用时间戳技术实现数据的可溯源性和可验证性,通过分布式存...原创 2020-01-19 14:32:04 · 9341 阅读 · 1 评论 -
Hash算法原理
散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来訪问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。...原创 2020-01-10 16:11:11 · 449 阅读 · 0 评论 -
区块链适合的应用场景
区块链虽然是革命性的技术,但是经过以前的文章的介绍,相信大部分读者都知道区块链不是万能的,其实很多企业应用上完全不需要的利用的到区块链技术,区块链技术有其自身的特点,今天为大家介绍区块链适合的几个应用场景1敏感核心数据记录场景区块链不同于传统数据库,大部分性能设计弱于传统数据库。所以你一开始就需要知道什么地方用数据库,什么地方用区块链,数据库适合记录一种结构性的信息,可以是传统的关系型数据库,...原创 2020-01-07 11:24:52 · 1492 阅读 · 0 评论 -
POS设计思想
什么是POS?POS是一种在公链中的共识算法,可作为POW算法的一种替换。POW是保证比特币、当前以太坊和许多其它区块链安全的一种机制,但是POW算法在挖矿过程中因破坏环境和浪费电力而受到指责。POS试图通过以一种不同的机制取代挖矿的概念,从而解决这些问题。POS机制可以被描述成一种虚拟挖矿。鉴于POW主要依赖于计算机硬件的稀缺性来防止女巫攻击,POS则主要依赖于区块链自身里的代币。在POW中...原创 2020-01-07 10:58:57 · 317 阅读 · 0 评论