什么是链条?
块链是分布式数据库或分类账在计算机网络中共享 节点。他们最为人所知的是,他们在保持安全和分散的交易记录的密码系统中发挥着至关重要的作用,但他们并不局限于密码的使用。块链可以用来使任何行业的数据不可变--这个术语用来描述无法被更改。
因为无法更改块,所以唯一需要的信任是在用户或程序输入数据的时候。这一方面减少了对受信任的第三方的需求,这些第三方通常是审计员或其他增加成本并犯错误的人。
自2009年比特币推出以来,通过创建各种密码货币、分散的金融应用、不可替换的代币和智能合约,连锁交易的使用已经激增。
主要措施
- 块链是一种共享数据库,它在存储信息的方式上不同于典型的数据库;块链通过加密将数据块连接起来。
- 不同类型的信息可以存储在一个块链上,但最常见的交易用途是分类账。
- 在比特币的情况下,块链是分散的,这样就没有一个人或一个组拥有控制权--相反,所有用户都集体保留控制权。
- 分散的块链是不可变的,这意味着输入的数据是不可逆的。对于比特币,交易是永久记录的,任何人都可以看到。
投资文库/刘晓杰
连锁如何工作?
您可能熟悉电子表格或数据库。块链有些相似,因为它是一个输入和存储信息的数据库。但是传统数据库或电子表格和块链之间的关键区别是数据的结构和访问方式。
块链由称为脚本的程序组成,这些程序执行通常在数据库中执行的任务:输入和访问信息,以及把它保存起来一个块链是分布的,这意味着在许多机器上保存了多个副本,它们必须都匹配才能有效。
该链收集交易信息并将其输入阻止 就像电子表格中的一个单元。一旦它是满的,信息运行通过加密算法,这创建一个十六进制的数字称为哈希。
然后将哈希输入到下一个块头,并与该块中的其他信息进行加密。这就创建了一系列被链接在一起的块。
交易过程
交易遵循一个特定的过程,取决于它们正在发生的块链。例如,在比特币的块链上,如果你使用你的密码货币钱包启动一个事务--这个应用程序为块链提供了一个接口--它会启动一系列事件。
在比特币中,您的事务被发送到一个内存池中,在那里存储和排队,直到一个挖掘器或验证器将其收集起来。一旦它被输入到一个块中,并且块中充满了事务,它就会被关闭并使用加密算法进行加密。然后,采矿开始了。
整个网络同时工作,试图"解决"哈希。每一个都生成一个随机散列,只不过"N"是一次使用的数字的简称。
每个矿工从零开始,这是附加到他们的随机产生的散列。如果该数字不等于或小于目标散列,则将一个值添加到NNS,并生成一个新的块散列。这将持续下去,直到矿工产生一个有效的散列,赢得比赛并获得奖励。
在找到一个特定的值之前,生成随机的哈希是你经常听到的"工作验证"--它"证明"矿工完成了这项工作。验证哈希所需的工作量是比特币网络消耗如此大的计算能力和能量的原因。
一旦块关闭,事务就完成了.然而,在其他5个区块得到验证之前,不认为该区块得到确认。确认需要一个小时要完成,因为它平均每块不到10分钟(第一块与您的事务和后五个块乘以10等于大约60分钟)。
并不是所有的连锁店都遵循这个过程。例如,易特鲁姆网络从所有用户中随机选择一个验证器,用乙醚标记来验证块,然后由网络确认。这比比特币的工艺要快得多,耗能也少得多。