在将交易添加到区块链之前,它必须经过几个关键步骤。今天,毛球科技将通过工作证书向您展示使用加密密钥进行认证、授权和挖掘的作用,以及最近在后期区块链网络中采用的权益证明协议。
1.确认
最初的区块链被设计为在没有中央权威的情况下运行(即没有银行或监管机构控制谁进行交易),但是交易仍然必须被认证。
这是使用加密密钥完成的,加密密钥是一串数据(如密码),用于识别用户并允许访问他们在系统上的“帐户”或“钱包”。
每个用户都有自己的私钥和每个人都能看到的公钥。它们都可以用来创建安全的数字身份以验证用户,并通过数字签名“解锁”他们想要执行的交易。
2.批准
一旦用户之间就交易达成一致,在将交易添加到链中的块之前,需要对其进行批准或授权。
对于公共区块链来说,将交易添加到链中的决定是通过协商一致做出的。这意味着大多数“节点”(或网络中的计算机)必须同意交易是有效的。网络中有电脑的人被鼓励通过奖励来验证交易。这个过程叫做“工作量认证”。
3.工作证书
工作量证明要求网络中有计算机的人解决一个复杂的数学问题,以便能够向链中添加一个块。要解决的问题被称为计算力节点,“计算力节点”通常会因为在加密货币中的工作而获得奖励。
但这个计算过程并不容易。数学只能通过试错来解决,解决问题的概率大概是5.9万亿分之一。它需要大量的计算能力。这意味着计算的回报必须超过计算机的成本和运行它们的电力成本,因为仅一台计算机就需要几年时间才能找到一个数学问题的解决方案。
4.工作量认证的问题
为了创造规模经济,计算节点通常通过聚集一些节点来聚集它们的资源。然后这些节点分享区块链网络提供的奖励和费用。
随着区块链的发展,越来越多的计算机加入进来试图解决问题,问题变得越来越难,网络变得越来越大。理论上,链可以进一步分布,破坏或黑客攻击变得更加困难。但在实际操作中,计算权一直集中在少数矿池手中。这些大型组织现在拥有强大的计算能力,以及维护和开发基于工作负载验证的区块链网络所需的能力。
5.股权证明
后来,区块链网络通过了《股权证书》验证共识协议。参与者必须在区块链拥有3354的股权。通常,他们有机会通过拥有一些加密货币3354来选择、验证和核实交易。这就节省了大量的计算能力资源。