📜  以太坊简介 – 第 1 部分

📅  最后修改于: 2021-10-21 05:14:33             🧑  作者: Mango

2009年,随着比特币的出现,区块链技术得到了公众的关注。比特币是一种运行在区块链技术之上的加密货币,是迄今为止最受欢迎和排名最高的加密货币。以太坊最初于 2015 年发布。在发布后的两年内,它被评为第二好的区块链网络,比特币排名第一。当中国表示它是有史以来最好的区块链网络时,以太坊网络获得了更多的全球关注。

以太坊是一个区块链网络,它引入了一种内置的图灵完备编程语言,可用于创建各种去中心化应用程序(也称为 Dapps)。以太坊网络由其自己的称为“以太”的加密货币提供动力。以太坊网络目前以允许实施智能合约而闻名。智能合约可以被认为是包含某些值的“加密银行储物柜”。这些密码储物柜只有在满足某些条件时才能解锁。智能合约主要使用一种称为solidity 的编程语言创建。 Solidity 是一种相对容易学习的面向对象编程语言。

比特币是一个支付网络,只针对金融领域。与比特币不同,以太坊是一个可以应用于其他各个领域的网络。以太坊通常被称为区块链 2.0,因为它证明了区块链技术在金融领域之外的潜力。以太坊中使用的共识机制是权益证明(PoS),与比特币网络中使用的工作量证明(PoW)相比,它更节能。 PoS 取决于节点持有的股份数量。

以太坊有两种类型的账户:外部账户(EOA)和合约账户。这些解释如下。

  • 外部拥有账户 (EOA):
    外部拥有的帐户由私钥控制。每个 EOA 都有一个公私密钥对。用户可以通过创建和签署交易来发送消息。
  • 合约账户:
    合约账户由合约代码控制。这些代码与帐户一起存储。每个合约账户都有一个与之关联的以太币余额。每次收到来自 EOA 的交易或来自另一个合约的消息时,这些账户的合约代码都会被激活。当合约代码激活时,它允许将消息读/写到本地存储、发送消息和创建合约。