📜  区块链与比特币

📅  最后修改于: 2021-10-19 04:40:11             🧑  作者: Mango

比特币
比特币是一种加密货币(一种数字货币),主要是为了简化交易而无需第三方中介。这一切都始于这个名叫中本聪(其真实身份仍然未知)的神秘人于 2009 年发表了名为比特币的白皮书:一种点对点电子现金系统。中本聪是比特币的最小单位。一个中本聪单位等于 0.00000001 比特币!

这里最有趣的部分是这些比特币不是由任何中央银行或当局发行的。它们由一群被称为“矿工”的人“开采”。他们解决复杂的数学问题/谜题,并获得一定数量的比特币作为交换。

区块链
区块链是一种数据结构或分类帐,用于存储有关发生的任何交易(不仅仅是比特币)的信息。任何存储一次的内容都无法更改或修改。区块链的这一特性使其成为最安全的。它是去中心化的,并建立了一个点对点网络,从而消除了任何中间人。

区块链由按时间顺序存储的块组成。每个区块的平均容量约为 500 笔交易。由于涉及密码学,这些块非常安全。每个块都将附加一个唯一的“哈希”值,该值是根据存储在块中的数据计算得出的。每次将新块添加到链中时,新块也包含前一个块的哈希值。因此修改任何先前块的内容实际上是不可能的(并且会破坏整个链)。这使得区块链不可变

涉及一些术语-

  • 区块链是不可变的:这意味着一旦数据被写入区块链,任何人,甚至系统管理员都无法更改它。区块链只能以追加方式更改。换句话说,交易只能添加到区块链中。不允许修改和删除。
  • 区块链是去中心化的:这意味着它不依赖于中央控制点。一切都散播开来。这使得系统公平和安全。
  • 智能合约:这些是一组协议或更像是存储在区块链中并在满足某些条件时执行的计算机程序。
  • 共识协议:这是一组使网络中的所有节点保持同步的协议。它防止任何单个实体控制整个区块链系统。共识协议的目的是保证使用和遵循单个链。
  • 散列:将存储在块中的数据通过数学算法(例如比特币使用SHA-256)转换为固定长度输出的过程。哈希值对于相同的数据是唯一的,不可能使用不同的数据产生相同的哈希值。
  • 钱包:比特币钱包就像一个实体钱包。它包含您的私钥,您可以使用它在区块链上存储/花费比特币。
  • 私钥:类似于我们用来发起交易的密码。同样,使用这些私钥,我们可以使用加密签名从我们的钱包中花费比特币。