关于区块链的具体问题
Specific questions about Blockchain
我通过网络研究和教程熟悉区块链技术有一段时间了,但是由于区块链经常作为商业话题出现,我无法找到一些技术问题的好的答案。我希望你们中的一些人能帮助我:
- 区块链的概念是指所有交易数据都存储在网络的每个节点(例如计算机)上。这不是每个参与者都应该存储的大量且不断增长的数据吗? (如果答案是只有某些节点必须保存整个历史,这不是与去中心化的想法相反吗?)
- 比特币非常复杂的哈希过程的目的是什么?据我了解,链的不变性需要散列,但为什么它必须如此耗时?另一方面,散列通常被视为矿工的“签名”;那是什么意思?签名通常不是指私钥之类的东西吗?
- 由于区块链当然不是比特币,其他用例(如供应链应用程序……)是否也需要这种复杂的哈希过程,或者可以用更简单的哈希代替?
- 为了保护隐私,区块链的参与者大多也被散列,这通常被列为该技术的一大优势。在比比特币更排他性的区块链中,通过玩家的行为来推断一些玩家是不是很简单。我的意思是,如果一个非常大的团体参与了区块链,它很容易被检测到,例如。交易的频率或数量。
- 如果一个矿工已经散列并添加了一个块,所有其他矿工会立即拒绝他们当前尝试创建的块吗?
- 区块链是如何同步交易的?在分布式系统中,弄清楚哪个动作先发生总是一件大事。一些区块链文献来源说,区块链的所有交易在添加到区块之前首先存储在池中。这在例如类似拍卖的交易。
- 一些消息来源指出,当大多数 (51%) 节点包含一条链时,该链被认为是正确的。它是如何工作的/什么时候检查的?在主页上 https://medium.com/coinmonks/what-is-a-51-attack-or-double-spend-attack-aa108db63474 51% 指的是计算能力而不是节点数量,并且在攻击的背景下......
非常感谢您!我会很感激你的回答。
是的,每个节点都必须存储整个历史记录。希望存储技术的进步超过区块链的发展。
哈希在区块链中以多种不同方式使用。你提到的第一个用途是工作量证明,正是它极其困难的事实让区块链发挥作用。这太难了,你需要一个人拥有不可能的计算能力才能重写对你有利的区块链。哈希的另一个用途是使用 public 和私钥提供匿名身份。
是,不是。但是还有其他不依赖哈希的证明形式。
是的,这就是为什么比特币暴跌是一回事——试图向你隐藏任何踪迹。
是
该块包含一个时间戳,该时间戳也被散列并存储在区块链中作为证明。但在交易成为区块的一部分之前,尚不清楚首先发生了什么。这就是为什么您应该始终等待您的交易被挖掘后再考虑它们。
这可以追溯到第 2 点。当一个人拥有超过 51% 的网络权力时,他们能够以比网络其余部分更快的速度生成正确的哈希值,并且可以因此在生产有效的区块链方面胜过它。这实际上意味着个人有权将他们想要的任何内容写入块以及重写以前的历史
我通过网络研究和教程熟悉区块链技术有一段时间了,但是由于区块链经常作为商业话题出现,我无法找到一些技术问题的好的答案。我希望你们中的一些人能帮助我:
- 区块链的概念是指所有交易数据都存储在网络的每个节点(例如计算机)上。这不是每个参与者都应该存储的大量且不断增长的数据吗? (如果答案是只有某些节点必须保存整个历史,这不是与去中心化的想法相反吗?)
- 比特币非常复杂的哈希过程的目的是什么?据我了解,链的不变性需要散列,但为什么它必须如此耗时?另一方面,散列通常被视为矿工的“签名”;那是什么意思?签名通常不是指私钥之类的东西吗?
- 由于区块链当然不是比特币,其他用例(如供应链应用程序……)是否也需要这种复杂的哈希过程,或者可以用更简单的哈希代替?
- 为了保护隐私,区块链的参与者大多也被散列,这通常被列为该技术的一大优势。在比比特币更排他性的区块链中,通过玩家的行为来推断一些玩家是不是很简单。我的意思是,如果一个非常大的团体参与了区块链,它很容易被检测到,例如。交易的频率或数量。
- 如果一个矿工已经散列并添加了一个块,所有其他矿工会立即拒绝他们当前尝试创建的块吗?
- 区块链是如何同步交易的?在分布式系统中,弄清楚哪个动作先发生总是一件大事。一些区块链文献来源说,区块链的所有交易在添加到区块之前首先存储在池中。这在例如类似拍卖的交易。
- 一些消息来源指出,当大多数 (51%) 节点包含一条链时,该链被认为是正确的。它是如何工作的/什么时候检查的?在主页上 https://medium.com/coinmonks/what-is-a-51-attack-or-double-spend-attack-aa108db63474 51% 指的是计算能力而不是节点数量,并且在攻击的背景下......
非常感谢您!我会很感激你的回答。
是的,每个节点都必须存储整个历史记录。希望存储技术的进步超过区块链的发展。
哈希在区块链中以多种不同方式使用。你提到的第一个用途是工作量证明,正是它极其困难的事实让区块链发挥作用。这太难了,你需要一个人拥有不可能的计算能力才能重写对你有利的区块链。哈希的另一个用途是使用 public 和私钥提供匿名身份。
是,不是。但是还有其他不依赖哈希的证明形式。
是的,这就是为什么比特币暴跌是一回事——试图向你隐藏任何踪迹。
是
该块包含一个时间戳,该时间戳也被散列并存储在区块链中作为证明。但在交易成为区块的一部分之前,尚不清楚首先发生了什么。这就是为什么您应该始终等待您的交易被挖掘后再考虑它们。
这可以追溯到第 2 点。当一个人拥有超过 51% 的网络权力时,他们能够以比网络其余部分更快的速度生成正确的哈希值,并且可以因此在生产有效的区块链方面胜过它。这实际上意味着个人有权将他们想要的任何内容写入块以及重写以前的历史