eth入门之网络

Posted crayon-shin-chan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eth入门之网络相关的知识,希望对你有一定的参考价值。

文档:网络 | ethereum.org

1.简介

以太坊是一种协议,意味着可以有多个独立的“网络”与该协议兼容,并且彼此之间不会相互作用。

网络不同于以太坊环境,后者可用于开发、测试或生产方案。

以太坊帐户将在不同的网络上运行,帐户余额和交易历史记录不会从以太坊主网中继承下来。

出于测试目的,了解哪些网络可用以及如何获取测试网路的以太币是很有用的,以便可以试用。

2.公共网络


每个人都能通过互联网连接到公共网络。 任何人都可以在公共区块链上读取或创造交易

并且可以验证已经执行的交易。 交易协议以及网络状态由网络上的同行共同决定。

2.1 主网


主网是指主要的以太坊生态区块链,所有具有实际价值的交易都发生在该链的分散账本中。

大众和交易所涉及的 ETH 价格是主网的 ETH。

2.2 测试网


除了主网外,还有公开的测试网。 这是一种模拟生态环境的网络

协议开发者或智能合约开发者可以使用它们测试尚未部署在主网上的协议升级和智能合约。

可以把它看作生产与测试服务器的模拟。

在部署到主网上之前,在测试网上测试编写的任何合约代码通常很重要。

如果正在构建与现有智能合约集成的 dapp,都会将副本部署到可以与之交互的测试箱中。

大多数测试网使用权威证明的共识机制。 这意味着会选择少量节点来验证交易并创建新区块

在此过程中将他们的身份进行抵押。 很难在工作量证明测试网上激励挖矿&#x

eth入门之以太机虚拟机 (EVM)

文档:以太机虚拟机 (EVM) | ethereum.org

1.简介

 

EVM 的物理实例是真实存在并由数以千计运行以太坊客户端的计算机共同维护的一个实体。

以太坊协议本身的存在仅仅是为了保持这种特殊状态机的连续、不间断和永久的运行。

这是所有以太坊帐户和智能合约赖以存在的环境。

在链中任何给定的区块上,以太坊只有一个“规范”状态

EVM 定义了从一个区块计算产生下一个区块新的有效状态的规则。

2.账本与状态机

通常使用“分布式账簿”类比像比特币这样的区块链,它使用密码学工具来实现去中心化的货币。

加密货币类似于“正常”货币,因为规则支配着可以做什么和不可以做什么来修改账簿。

例如,比特币地址不能花费比之前收到的更多的比特币。

这些规则是比特币和其他区块链上所有交易的基础。

以太坊有自己的本机加密货币 (ETH),遵循几乎完全相同的直观规则,也支持智能合约。

以太坊不是分布式账本,而是分布式状态机器。

以太坊的状态是一个大型数据结构,不仅保存帐户和余额,还保存一个机器状态

状态可以根据预定义的一组规则在不同的区块之间进行更改,可以执行任意的机器代码。

在区块中更改状态的具体规则由 EVM 定义。

 

3.状

以上是关于eth入门之网络的主要内容,如果未能解决你的问题,请参考以下文章

KVM网络虚拟化之-----VLAN搭建

Docker网络基础之单机原理

Linux双网卡搭建NAT服务器之网络应用

linux之网络基础

Linux配置网络参数之IP地址、子网掩码、网关地址,DNS

linux网络配置之bond-team-bridge