和你分享区块链小知识,武汉区块链应用开发

日期:2018-01-12    阅读:3575

最近区块链是火的不行的玩意,涉及区块链的股票都涨停呢,对于早期的比特币应用大家也耳熟能详,但究竟什么是区块链,突然有朋友问你,是不是会语塞呢。


被看见科技的汤汤君在此和大家分享自己的理解,纯理论角度分享我个人对区块链的定义:

1,区块链是一个放在非安全环境中的分布式数据库(系统)。

2,区块链采用密码学的方法来保证已有数据不可能被篡改。

3,区块链采用共识算法来对于新增数据达成共识。

具有以上三个性质的系统,就是区块链。


那什么是采用密码学方法保证已有数据不被篡改呢?

这个部分的两个核心要点是:

(1)密码学哈希函数,

(2)非对称加密。

两个都是密码学的基础概念,网上都有非常清晰的定义,我只简单说下:

(密码学)哈希函数:一个函数Y=H(X),有如下性质:1,有X可以很容易算出Y;2,有Y不可能算出X;3,有Y不可能找到另一个X'使得H(X')=Y;3.5,如果X和X'相差很小,H(X)和H(X')则完全不相关。


这东西主要用于验证信息完整性——在一个信息后面放上这个信息的哈希值,这个值很小,例如256bit,而且计算方便。收到信息之后收信人再算一遍哈希值,对比两者就知道这条信息是否被篡改过了。如果被篡改过,哪怕只有一bit,整个哈希值也会截然不同。而根据哈希函数的性质,没有人能够伪造出另一个消息具有同样的哈希值,也就是说篡改过的数据完全不可能通过哈希校验。

哈哈,是不是头很大呀,汤汤君今天先分享到这里,最后再总结下区块链:
可以用4个关键词去形容:去中心化(Decentralized)、去信任(Trustless)、集体维护(Collectively maintain)、可靠数据库(Reliable Database)。


Copyright © 2022 被看见科技以用户为中心,快速迭代 ,鄂ICP备14015516号-1

关于我们  |  联系我们  |  网站地图  |  

微信接口平台