区块链本身解决了陌生人之间的大规模合作问题,即陌生人可以在不相互信任的情况下相互合作。那么,如何确保陌生人之间的信任来实现彼此的共识机制呢?集中的系统使用可信的第三方认可,如银行,银行是一个可靠和值得信赖的机构,人们可以信任银行,银行可以解决现实中的纠纷。但是,分散的区块链是如何确保信任的呢?
事实上,区块链利用现代密码学的基本原理来确保其安全机制。密码学和安全领域的知识体系非常复杂。我只介绍与区块链相关的密码学基础知识,包括Hash算法、加密算法、信息摘要和数字签名、零知识证明、量子密码学等。您可以了解区块链如何确保其机密性、完整性、认证和不可靠性。
基础课第七课 区块链安全基础知识
一、哈希算法(一)Hash算法)
哈希函数(Hash),又称散列函数。哈希函数:Hash(原始信息) = 摘要信息,哈希函数能将任意长度的二进制明文串映射为较短的(一般是固定长度的)二进制串(Hash值)。
哈希算法具有以下四个特点:
1、 一一对应相同的明文输入和哈希算法,总能得到相同的摘要信息输出。
2、 输入敏感:即使明文输入发生最小变化,新产生的摘要信息也会发生很大变化,与原输出有很大差异。
3、 易于验证:明文输入和哈希算法都是公开的,任何人都可以自行计算,输出的哈希值是否正确。
4、 不可逆转:如果只输出哈希值,哈希算法绝对不能推出明文。
5、 避免冲突:很难找到两段内容不同的明文,他们的Hash值一致(碰撞)。
为什么企业区块链现在如此受欢迎?有两个主要原因:现有的多数据共享和处理门槛太高,每个人都想强迫他人使用自己的系统和数据格式。而企业区块链可以以两种方式解决这些问题。首先,区块链和智能合约可以让每个人就数据格式和处理规则达...
2021年,互联网与科技迈入了一个新的关口,一方面,旧的蓝海已被悉数挖掘,增量市场已达到天花板,智能手机、消费生活、本地出行都慢慢进入存量市场的厮杀。另一方面,突破性的基础技术又处于爆发前夕,虚拟现实、人工智能、电动汽车...
2021年2月21日,比特币创下58330.57美元的新高,逼近6万美元的关口,十年间上涨6500余倍, Elon Musk(Tesla创始人)获利超过9亿美元。其实比特币只是区块链的众多应用之一。那投资者怎么进行区块链...
William 是一位风险投资者和商业区块链的作者。他计划成立一家专注于区块链和加密货币的投资公司。这个名字叫瑞士 Jabre Capital 的新公司旨在投资区块链初创公司、特定代币和公开交易的加密货币。据报道,它不是...