📜  区块链技术简介|套装2

📅  最后修改于: 2021-05-20 06:48:58             🧑  作者: Mango

区块链技术最近获得了极大的宣传。它是由中本聪(Satoshi Nakamoto)在2009年由个人或一群人引入比特币后获得普及的。许多人混淆并认为区块链是比特币。但是,比特币是区块链技术的一种应用。除支付系统外,还有许多其他应用程序和用例可以使用区块链解决。

什么是区块链?

现在,该定义可能包含许多不常见的术语,因此让我们先将其分为几部分并理解每个术语。

对等网络–
您必须了解BitTorrent和Tor。两者均基于对等网络设计。对等网络是一种分布式应用程序体系结构,该体系结构由彼此连接的计算设备组成,而没有中央服务器。

在集中式网络中,安全性取决于单个实体。如果该中央服务器受到攻击,则会损害整个网络的安全性。但是,由于没有单点故障,所以对等网络更安全。

分布式分类帐–
分类帐是一个系统,其中包含流程输入和输出的所有记录。分布式分类帐是一种分布在不同计算设备上的数据结构。 DLT(分布式分类帐技术)是一种在所有用户之间分发记录的技术。 DLT由3个组件组成-数据模型(分类帐的当前状态),交易语言(更改分类帐状态)和协议(用于建立共识)。区块链是DLT的一种。这样,所有用户之间就可以共享数据,从而提高了透明度并避免了数据损坏。

共识 –
共识是确保区块链中所有不同用户就区块链当前状态达成协议的过程。不同的区块链使用几种共识机制来达成共识。例如,当以太坊从工作量证明过渡到权益证明算法时,比特币使用工作量证明。

智能合约–
暂时忘记智能合约和区块链。考虑一下一般的合同。这些包含一些条件,为了进行某些交易(例如,货币兑换),需要满足这些条件。例如,如果您向我出售一台笔记本电脑,则合同中将包含我只有在笔记本电脑正常工作的情况下才有责任向您付款。同样,智能合约是在区块链中进行交易需要满足的先决条件。

区块链内部是什么?

区块链是相互连接的区块链。一个块由四个部分组成:

  • 以前的哈希
  • 时间戳记
  • 随机数
  • 默克尔树的根

图–区块链中的一个区块

每个块都包含前一个块的数据的加密哈希。矿工通过解决密码难题来提议链中的下一个区块,从而计算出现时值。它被称为工作证明。区块链由于其加密特性而被认为是不可变的。但这并不意味着不可能更改数据。这意味着更改数据非常困难,任何更改都可以轻松检测到。 merkle树是带有哈希指针的二叉树。梅克尔树是一种允许对大量数据中的内容进行有效且安全的验证的结构。使用merkle树的优点是证明成员资格需要O(logn)步骤。同样,在排序的merkle树中,也可以在O(logn)步骤中证明非成员身份。第一块称为创世块。

区块链的优势
现在,使用区块链的需求是什么。区块链由于其提供的一些好处,预计将被大多数企业实施。

区块链消除了愿意交换某些东西的两个实体之间的第三方需求。这样可以节省时间,因为可以在没有任何外部干扰的情况下进行交换。它节省了金钱,因为它减少了中介的开销和成本。由于其不变的性质,它降低了篡改,欺诈和网络犯罪的风险。由于记录存储在分布式分类帐中,因此现在无需信任第三方。
它具有适用于它的用例的其他一些优点。

区块链的类型
生态系统中可能存在不同类型的区块链。

  1. 上市 –
    公共区块链也称为无许可区块链。在这里,每个人都可以成为该区块链的一部分,并且可以通过作为节点运行,挖掘区块或通过在区块链中进行交易来参与。比特币和莱特币是公共区块链的例子。
  2. 私人的 –
    私有区块链也称为许可区块链。在此,参与限制,因为只有选定的个人或组织成员才能成为区块链的一部分。多链和Hyperledger项目(Fabric,Sawtooth)是私有区块链的示例。
  3. 财团–
    财团区块链据说是部分去中心化或半去中心化的。它由一组组织控制,这与私有区块链中的一个组织不同。成员组织有权通过作为一个完整的节点运行,挖掘等方式参与。R3和EWF(能源Web基金会)是联盟区块链的示例。