研究两种加密货币在流通和市场价值方面的关键差异

162 阅读6分钟

比特币与以太坊

本文将研究这两种最大的加密货币在流通和市场价值方面的关键差异。我们将介绍使这些加密货币得以存在的一些关键概念。去中心化、点对点架构、安全和匿名交易等优势推动了加密货币的采用。

比特币和以太坊都使用密码学来实现交易。让我们快速浏览一下所使用的不同类型的加密技术。

密码学

密码学在确保交易的安全性和匿名性方面发挥着关键作用。加密货币中使用的各种方法如下。

  1. 对称加密加密法。一个秘密密钥被用来分别在源地址和目的地地址加密和解密信息。识别秘钥是一项具有挑战性的任务,从概率上讲,确定秘钥是不可行的。然而,这种方法在安全性和可扩展性方面有很多问题。

  2. 非对称加密加密法。在这种方法中,不是使用单一的秘钥,而是使用两把钥匙:一把公钥和一把私钥。

Assymetric Key cryptography

通过使用密钥对,我们可以确保增强安全性。公钥是与公众共享的。比特币地址就是公钥的一个例子。相反,私钥只在源头知道。只有使用私钥才能解密信息。这就是安全感增强的原因。

  1. 哈希在区块链中的应用非常明显。

  2. 数字签名是允许匿名用户显示真实性的补充方法。

它们具有以下特点。

  • 可验证
  • 可防伪造
  • 受合同的约束,这消除了一旦签署就否认承诺的可能性。

比特币

比特币被称为数字黄金,最近的市场估值超过了1万亿美元。这个估值超过了许多科技巨头和跨国公司的估值。让我们了解一下比特币在如此大规模下轻松运行交易的技术层面。

有时间戳的日志

区块链的名字来源于它背后的概念:区块链。这些区块包含了有时间戳的交易日志。一旦进行了交易,网络中的任何利益相关者都不能逆转它。在目前的银行系统中,如果出现任何纠纷,银行可以在双方之间进行调解。

银行对这种调解的保证收费。这被称为由客户承担的cost of trust 。在比特币中,信任的成本通过使区块不可变和增加一个沉重的惩罚来最小化,以作为系统中的一个对手。这种属性被称为只附加时间戳的日志。

去中心化的网络共识

比特币使用了Proof of Work 协议。工作证明要求解决一个密码学难题。一个分布式账本在所有的节点上维护,验证交易。

工作证明协议

每个区块都包含一个基于区块链中以前的区块计算出来的高度选择性的hash 值。highly selective 这个词在这里很重要。哈希值的计算方式是,其中存在指定数量的尾部零。

数据与一个叫做nonce 的值结合在一起。Nonce的各种值被测试以生成哈希值,从而满足指定的条件。在下面的例子中,我们实现了一个Python代码来理解散列的重要性。

from hashlib import sha256
import random

nounce = 0
numer_of_trailing_zeros = 4
for nounce in range(100000):
    text =  'transaction' + str(random.randint(0,1000)) + str(nounce) 
    hash = sha256(b'' + text.encode()).hexdigest()
    if hash.startswith(numer_of_trailing_zeros*'0'):
        print('nounce:',nounce)
        print('hash:',hash)
        break

运行以下代码会产生以下输出。

nounce: 66053
hash: 0000a17d817a5b5414cce89e889278fcb60c6232208b1cc8933014009fd8fa2e

账本和交易代码

账本是所有交易被允许和验证的关键组成部分。比特币在分布式账本系统上工作。然而,我们应该定义分类帐,以严格理解它们。

账本类似于状态转换系统。它包含了所有开采出来的比特币的所有权状态。例如,如果有人想用比特币进行交易,状态转换功能会检查可用余额。如果有足够的金额,比特币就会从发送者那里扣除,并添加到接收者那里。

未花费的交易输出,缩写为UTXO,是所有已被开采但尚未花费的硬币的集合。每个UTXO包含价值和所有者的公钥。一个新的交易应包含对现有UTXO的引用,包含对以前所做交易的引用。这个系统是为了解决double-spending 的问题而设置的。

以太坊

比特币是在2009年推出的,而以太坊是在2013年推出的。引用白皮书的内容,以太坊的目标如下。以太坊的目标是提供一个内置成熟的图灵完备编程语言的区块链,开发者可以用它来创建contracts

这些合约被用来以状态转换函数的形式编码任意的交易规则,因此,允许用户创建几个去中心化的应用程序。换句话说,它被认为是一个 "可编程的区块链"。

脚本化

以太坊使用图灵完备的脚本语言来编码使用条款。Smart contracts ,是约束买家和卖家的合同。以太坊的目标是创建绑定这两方的定制合同。Solidity是一种图灵完备的编程语言,用于定义和编码智能合约。

迁移到权益证明

工作证明协议有与能源消耗和处理每个区块所需时间有关的挑战。以太坊有雄心勃勃的计划,要迁移到权益证明协议,大幅减少能源使用,并提供更好的安全功能。

技术差异

属性比特币以太坊
创始人中本聪Vitalik Buterin
创世纪20092013
编码合同非图灵 (脚本)图灵完整版 (Solidity, Serpent, LLL, 或 Mutant )
账本UTXO交易状态--基于账户的
交易基于默克尔树的交易交易、状态、存储、收据(含无名氏)
区块时间10分钟14秒
共识工作证明股票证明
哈希函数SHA 256乙太区

结论

在这篇文章中,我们考虑了两种最大的加密货币之间的差异。在未来,具有更好技术特征的加密货币将占据主导地位,并促进交易。

比特币和以太坊的主导地位并不能永远保证。然而,在下一个颠覆性的加密货币出现之前,这些加密货币将保持其主导地位。