ITPub博客

首页 > 区块链 > 区块链 > 成都品茶外卖工作室风控引擎思路介绍

成都品茶外卖工作室风控引擎思路介绍

原创 区块链 作者:成都小花 时间:2023-08-17 00:31:31 0 删除 编辑

区块链是分布式数据存储、点对点I88传输、共识机制、加密算法等8I46计算机技术的新型应用模式。它本I93I质上是一个去中介化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。

一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。

所谓区块链技术,也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。

举一个简单易懂的例子,传统的中心化数据库是这样的,比如一个班有 30 个学生,今天班主任家里有事请假一天,于是让班长值日,记录下一整天班级里面发生的事情。早上 8:00 之前有 28 个同学都到了,准备上课,张三同学迟到了 15 分钟,于是班长在值日薄(中心数据库)上 8:15 记录下:张三同学 8:15 到校,迟到 15 分钟。李四同学 8:25 到校,可是因为班长跟李四关系好,所以没有记录李四迟到。到第二天班主任查阅值日薄的时候就会只发现了张三迟到,由此可见,作为中心数据库的值日薄,会由于作为记录员的班长的私心,从而影响到公平性。

具有以下三个性质的系统,就是区块链。
1,区块链是一个放在非安全环境中的分布式数据库(系统)。
2,区块链采用密码学的方法来保证已有数据不可能被篡改。
3,区块链采用共识算法来对于新增数据达成共识。

1,区块链是一个放在 非安全 环境中的 分布式 数据库(系统)。
首先,这是一个分布式的,去中心化的系统。所以,有一个中心服务器或者节点的,不是区块链。节点都是安全的,无恶意的,那这不是区块链。
2,区块链采用密码学的方法来保证已有数据不可能被篡改。
区块链因此成名,但这只是区块链的定义的一部分。
这个部分的两个核心要点是:(1)密码学哈希函数,(2)非对称加密。
1)密码学哈希函数
主要用于验证信息的完整性,在一个信息后面放上这个信息的哈希值,这个值很小,例如256bit,而且计算方便。收到信息之后收信人再算一遍哈希值,对比两者就知道这条信息是否被篡改过了。根据哈希函数的性质,没有人能够伪造出另一个消息具有同样的哈希值,也就是说篡改过的数据完全不可能通过哈希校验
2)非对称加密
就是有两把钥匙,一把叫公钥,一把叫私钥,用其中一把加密的话,只能用另一把解密,反之亦然。另一个重要的性质是,给你密文,明文和其中一把钥匙,你还是解不出来另一把钥匙是啥。
非对称加密除了用于信息加密之外,还有另一个用途,就是身份验证。因为通常情况我们假设一对公私钥,公钥是公开的,而私钥只有本人有,于是一个人如果有对应的私钥,我们就可以认定他是本人。其中一个重要的应用就是数字签名——某个消息后面,发信人对这个消息做哈希运算,然后用私钥加密。接着收信人首先对消息进行哈希运算,接着用相应的公钥解密数字签名,再对比两个哈希值,如果相同,就代表这个消息是本人发出的而且没有被篡改过。
3,区块链采用共识算法来对于新增数据达成共识。
共识算法的目的,就是让所有节点对于新增区块达成共识,也就是说,所有人都要认可新增的区块。对于有中心的系统,这事很简单,中心说什么大家同意就好了,但是放到去中心化系统里,尤其是当有些节点有恶意的时候,这东西非常复杂,计算机科学里有个相应的问题,叫做“拜占庭将军问题”。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70032809/viewspace-2976201/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2023-08-13

  • 博文量
    5
  • 访问量
    1990