区块链:1、基础技术 哈希、数字签名、智能合约

本文深入探讨了区块链技术的三大基石:哈希运算、数字签名和智能合约。哈希运算确保数据的不可篡改性,通过默克尔树实现快速内容验证;数字签名提供身份验证,保证交易安全;智能合约则是自动执行的程序,实现条件触发的自动化操作。这些技术共同构建了区块链的安全与可信环境。
摘要由CSDN通过智能技术生成

区块链:1、基础技术

一、哈希运算(Hash Algorithm)

1、概念

哈希运算即散列算法。其功能就是可以将任意长度输入通过一定计算生成一个固定长度的字符串,输出的这个字符串即输入的哈希值

2、特性

(1)正向快速

正向即由输入计算输出的过程,对给定的数据可以快速的得到哈希值

(2)输入敏感

只要输入信息发生任何变化(即使是一个字符改变),都会造成哈希值翻天覆地的变化,并且完全无法比对。
在这里插入图片描述

(3)逆向困难

这一点是哈希算法安全性的基础,要求无法短时间内根据哈希值计算出原始信息。

(4)强抗碰撞性

不同输入很难可以产生相同哈希输出。(但是实际上由于输出位数有限,所以实际上有产生碰撞的情况,但是由于代价过大使得破解没有意义,付出远大于收益而可以检验了一个哈希算法的优秀性)

以上特性保证了区块链的不可篡改性。

3、用哈希构建默克尔树

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值