区块链
区块链(或区块链)是一种存储条目列表的方法,这些条目在创建后不能轻易更改。这也适用于列表。这是通过使用密码学的几个概念来实现的,包括数字签名和哈希函数。在非常基本的情况下,区块链结合了以下两个概念。
- 给定一些数据,很容易计算出数据的校验和。可以设计特殊的哈希函数来计算这个校验和。这些函数可以被设计成返回一个总是具有相同长度的值,它不依赖于输入的长度。这个值称为哈希值,或消息摘要。这些函数还有一个属性。给予相同的输入,它们必须返回相同的输出(散列值/信息摘要)。
- 除了哈希值之外,一个区块通常还包含一个时间戳和一些有效载荷。每个区块都使用数字签名,这样可以检测到自签名后数据的任何变化。当创建新的数据块时,新创建的数据块也将包含前一个数据块的哈希值。
在大多数情况下,区块链是由一个点对点网络管理的。所有对等者都使用一个共同的协议,规定他们应该如何相互通信,如何创建和验证一个新的区块。一旦被记录下来,任何给定区块中的数据都不能再轻易改变。改变区块意味着它之后的所有区块也需要改变。根据协议的不同,这需要大多数对等体,甚至所有对等体的同意。
区块链在设计上是安全的。区块链技术被用于保持正确记录很重要的地方。使用案例包括医疗记录、身份管理、食品可追溯性和投票。
区块链是由Stuart Haber和Scott Stornetta在1991年发明的,作为一种保证数字记录完整性的手段。Haber和Stornetta在1995年推出了世界上第一个商业区块链;Surety。
2008年,中本聪将哈伯和斯托内塔的两篇论文《比特币:点对点电子现金系统》列为参考文献3和4,作为加密货币比特币的公共交易账本。由于其区块链,比特币成为了第一个解决双重消费问题的数字货币,而不需要一个可信的权威机构或中央服务器。比特币的设计启发了其他应用。
积木链的照片
问题和答案
问:什么是区块链?答:区块链是一种存储条目列表的方法,这些条目创建后不能轻易更改。它使用密码学的概念,如数字签名和哈希函数,以确保数据的完整性。
问:区块链是如何工作的?
答:区块链结合了两个概念--给定一些数据,使用特殊的哈希函数很容易计算出对数据的校验,这些函数返回的值总是具有相同的长度;给定相同的输入,这些函数必须返回相同的输出(哈希值/信息摘要)。除此以外,每个区块通常还包含一个时间戳和一些有效载荷。每个区块都使用一个数字签名,可以检测到数据自产生以来的任何变化。当新的区块被创建时,它们包含前一个区块的哈希值。区块链由点对点网络管理,这些网络使用协议来相互通信,创建和验证新的区块。一旦记录下来,任何给定区块中的数据都不能再轻易改变,因为所有后续区块也需要改变。
问:什么是双重消费?
答:双重消费是指某人花钱超过一次,或试图花钱两次,但没有足够的资金进行这两次交易。
问:谁发明了区块链?
答:区块链是由Stuart Haber和Scott Stornetta在1991年发明的,作为保证数字记录完整性的一种手段。
问:中本聪在2008年提到了什么?
答:2008年,中本聪在他的论文 "Bitcoin : A Peer To Peer Electronic Cash System "中参考了Haber和Stornetta的两篇论文(参考文献3和4),该论文作为加密货币比特币的公共交易账簿。
问:比特币用其区块链技术解决了什么问题?
答:通过其区块链技术,比特币解决了双重消费的问题,而不需要可信的机构或中央服务器。
问:区块链技术有哪些常见的使用案例?
答:区块链技术的常见用例包括医疗记录管理、身份管理、食品可追溯性、游戏和投票系统