跳转到内容
搜索文档

以太坊网络

最后更新 查看 MarkdownAgent 设置

以太坊网络是一个用于运行称为智能合约的程序的去中心化平台。智能合约是存储在网络上唯一地址的程序,当由交易触发时会自动执行。由于智能合约在以太坊上运行,它们可以处理通用编程语言可以表达的任何计算。

当智能合约运行时,网络中的每个节点独立验证结果。然后网络达成共识——所有节点对结果达成一致——结果成为永久记录的一部分。

智能合约

运行智能合约需要支付以太坊货币 ETH 的费用。此费用(称为“gas”)补偿网络验证者执行您的交易并将其添加到区块链的计算工作。

如果智能合约在账户之间转移 ETH,这些余额变化也会记录在区块链中。因此,区块链代表了网络当前状态的完整、可验证记录——包括每个账户余额和每个智能合约的存储数据。

寻址

交易被分组为区块,区块按顺序链接在一起形成区块链——自网络启动以来每笔交易的完整历史。

每个区块都有一个唯一的哈希标识符(例如 0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3q 的长十六进制字符串),并且区块内的每个交易也有自己的哈希。您可以使用任一哈希来查找和检查特定的区块或交易。

当添加新区块时,它会广播到网络中的每个节点。由于所有交易都是公开且可验证的,因此区块链提供了网络状态的透明且负责任的记录。

读写内容

要从以太坊读取数据(例如检查账户余额或查询智能合约状态),您需要访问以太坊节点。您可以自己运行节点(例如,使用 go-ethereum)或使用像 Cloudflare 这样的网关。读取通过 JSON-RPC API 执行,这是向网络发送查询的标准接口。

要写入数据(例如发送交易或部署智能合约),您也可以使用 JSON-RPC API,但必须另外提供 ETH 支付交易费用,并使用您的以太坊钱包的私钥签署交易。提交后,交易被广播到网络并包含在区块链中。

将您的网站连接到网关

要从自定义域名访问以太坊网络,而无需运行自己的节点,您可以通过 Cloudflare 创建 Ethereum Gateway

相关资源

如果您有兴趣了解更多信息,您可以阅读官方 RPC 文档,以及以太坊提供的官方文档。

这篇文档对您有帮助吗?