zoukankan      html  css  js  c++  java
  • 什么是区块链?它是怎样应用在加密货币和互联网上

      最通俗易懂的说下什么是区块链?区块链是给予非常特定类型的数据结构的名称,该结构在一旦添加数据的情况下使用,不仅可以不修改,而且可以被任何人公开查看。

      由于它是比特币等加密货币建立在其基础上的基础数据结构,因此最近有很多新闻报道。虽然加密货币是非常复杂的软件,但区块链本身非常简单。

      考虑一个非常简单的文本文件,其中每个条目由三行组成。

      第一行,我稍后会解释

      第二行是一个简单的字符串helloworld

      第三行是第一行和第二行的SHA256结果。

      第一行是前面的第三行,因为这是我们区块链中的第一个条目,我们将哈希集用于全零。我们在区块链中添加另一个条目。现在,它似乎并不十分令人兴奋,但很重要的东西刚刚发生。

      区块链现在被认为是“不可变的”,这只是一种说法,它无法改变。嗯,这不完全正确,当然你可以更改区块链中的文本,但是当有人检查区块链并计算每个条目SHA256时,他们会发现区块链已被更改并且不再有效。

    ​  让我们在区块链中添加另一个条目,因为Blockchains(区块链联盟)是不可改变的;合同,协议,货币分类账等都可以添加到区块链中,只要区块链有效,就可以添加到区块链中。(欢迎转载分享)

  • 相关阅读:
    linux下Github 同步与下载
    Add 'GB18030' to gedit in Linux
    JGibbLDA的输出文件
    Gibbs LDA java实现
    Polylingual LDA
    Hash_Map 原理
    Map sorted by Value
    使用loadrunnersocket压力测试
    一次压力测试
    linux不知道文件在哪,想查找文件内的字符串
  • 原文地址:https://www.cnblogs.com/hacker520/p/9346684.html
Copyright © 2011-2022 走看看