草庐IT

$以太网

全部标签

详解以太坊

以太坊原理以太坊通过建立终极的抽象的基础层-内置有图灵完备编程语言的区块链-使得任何人都能够创建合约和去中心化应用,并在其中设立他们自由定义的所有权规则、交易方式和状态转换函数。图灵完备:能够运行非常复杂的运算,最简单的理解是它支持循环的操作,而比特币的验证是不支持循环的。以太坊虚拟机(EVM)是以太坊中智能合约的运行环境。它不仅被沙箱封装起来,事实上它被完全隔离,也就是说运行在EVM内部的代码不能接触到网络、文件系统或者其它进程。甚至智能合约与其它智能合约只有有限的接触。对比比特币外部账户:可用私钥控制的合约账户:一旦创建,只能是合约里面的代码控制,不能人为控制,但可以人为触发有向无环图DA

以太坊私链搭建(二)——genesis.json字段解读

genesis.json文件用于配置生成以太坊私链网络的创世区块,当我们需要去创建一个创世区块时,我们可以通过修改genesis.json文件内的初始参数将这些数据写入创世区块。下面是以太坊官方文档给出的一个例子:{"config":{"chainId":15,"homesteadBlock":0,"eip150Block":0,"eip155Block":0,"eip158Block":0,"byzantiumBlock":0,"constantinopleBlock":0,"petersburgBlock":0,"ethash":{}},"difficulty":"1","gasLimit

以太坊私链搭建(二)——genesis.json字段解读

genesis.json文件用于配置生成以太坊私链网络的创世区块,当我们需要去创建一个创世区块时,我们可以通过修改genesis.json文件内的初始参数将这些数据写入创世区块。下面是以太坊官方文档给出的一个例子:{"config":{"chainId":15,"homesteadBlock":0,"eip150Block":0,"eip155Block":0,"eip158Block":0,"byzantiumBlock":0,"constantinopleBlock":0,"petersburgBlock":0,"ethash":{}},"difficulty":"1","gasLimit

以太坊2.0客户端Prysm搭建并运行节点记录

前言主要的参考文档:Prysm官方文档系统情况:Ubuntu18.04并已更换为阿里源配置要求:一、Prysm是什么?PrysmisanimplementationoftheEthereumproof-of-stakeconsensusspecification.使用Prysm运行节点和stakeETH可分为以下三个步骤:使用执行层客户端配置executionnode。使用共识层客户端Prysm配置beaconnode。使用Prysm(可选)配置avalidator和stakeETH。二、安装及运行步骤1.prysm安装安装Prysm的方法主要有三种:方法一:使用Docker安装可能是网络问题

以太坊2.0客户端Prysm搭建并运行节点记录

前言主要的参考文档:Prysm官方文档系统情况:Ubuntu18.04并已更换为阿里源配置要求:一、Prysm是什么?PrysmisanimplementationoftheEthereumproof-of-stakeconsensusspecification.使用Prysm运行节点和stakeETH可分为以下三个步骤:使用执行层客户端配置executionnode。使用共识层客户端Prysm配置beaconnode。使用Prysm(可选)配置avalidator和stakeETH。二、安装及运行步骤1.prysm安装安装Prysm的方法主要有三种:方法一:使用Docker安装可能是网络问题

数据链路层协议 ——— 以太网协议

文章目录链路层解决的问题以太网协议认识以太网以太网帧格式认识MAC地址对比理解MAC地址和IP地址认识MTUMUT对IP协议的影响MTU对UDP协议的影响MTU对TCP协议的影响数据跨网络传输的过程ARP协议ARP协议的作用ARP数据的格式ARP协议的工作流程链路层解决的问题IP拥有将数据跨网络从一台主机送到另一台主机的能力,但IP并不能保证每次都能够将数据可靠的送到对端主机,因此IP需要上层TCP为其提供可靠性保证,比如数据丢包后TCP可以让IP重新发送数据,最终在TCP提供的可靠性机制下IP就能够保证将数据可靠的发送到对端主机。TCP除了对下层IP提供可靠性机制之外,TCP对上还提供进程到

数据链路层协议 ——— 以太网协议

文章目录链路层解决的问题以太网协议认识以太网以太网帧格式认识MAC地址对比理解MAC地址和IP地址认识MTUMUT对IP协议的影响MTU对UDP协议的影响MTU对TCP协议的影响数据跨网络传输的过程ARP协议ARP协议的作用ARP数据的格式ARP协议的工作流程链路层解决的问题IP拥有将数据跨网络从一台主机送到另一台主机的能力,但IP并不能保证每次都能够将数据可靠的送到对端主机,因此IP需要上层TCP为其提供可靠性保证,比如数据丢包后TCP可以让IP重新发送数据,最终在TCP提供的可靠性机制下IP就能够保证将数据可靠的发送到对端主机。TCP除了对下层IP提供可靠性机制之外,TCP对上还提供进程到

以太坊「合并」将如何影响Web3世界?

在数码圈子里存在着一批矿工,他们购买显卡拿去进行算力挖矿,获取以太坊区块链上的出块奖励 ETH。然而,随着2020年ETH价格上涨,矿工们为了获取更多的利益,从市场上收走了大量的30系新显卡,据传数字能达到数百万张之巨,直接导致过去2年里,显卡价格翻倍再翻倍,游戏玩家苦不堪言。然而,在进入2022年之后,显卡价格开始下跌了。因为,按照规划,以太坊「合并」的脚本越来越近了。以太坊为什么要向2.0升级?提到Web3就不得不提公链之王——以太坊。2008年比特币诞生带来了区块链技术;2013年以太坊把区块链与智能合约紧密结合,让我们能够在区块链上开发出各种区块链应用。在这之后,Web3应用才有了生存

以太坊「合并」将如何影响Web3世界?

在数码圈子里存在着一批矿工,他们购买显卡拿去进行算力挖矿,获取以太坊区块链上的出块奖励 ETH。然而,随着2020年ETH价格上涨,矿工们为了获取更多的利益,从市场上收走了大量的30系新显卡,据传数字能达到数百万张之巨,直接导致过去2年里,显卡价格翻倍再翻倍,游戏玩家苦不堪言。然而,在进入2022年之后,显卡价格开始下跌了。因为,按照规划,以太坊「合并」的脚本越来越近了。以太坊为什么要向2.0升级?提到Web3就不得不提公链之王——以太坊。2008年比特币诞生带来了区块链技术;2013年以太坊把区块链与智能合约紧密结合,让我们能够在区块链上开发出各种区块链应用。在这之后,Web3应用才有了生存

【计算机网络】湖科大微课堂笔记 p38-40 以太网交换机的生成树协议STP、虚拟局域网VLAN概述和实现机制

以太网交换机的生成树协议STP如何提高以太网的可靠性?若出现了链路故障,则可能会无法通信。可以通过添加冗余链路提高以太网可靠性:但是,冗余链路可能会形成网络环路,可能会带来网络风暴,使得帧在网络中反复转发(分别成顺时针和逆时针)。可以类比图论算法中,成环后无限循环的情况。生成树:小结虚拟局域网VLAN概述引入:使广播域变小、分割广播域的方法:使用路由器可以隔离广播域:因为路由器默认情况下不会对广播数据包进行转发。如:然后,路由器成本较高,所以无法用路由器来隔离所有广播域。因此,就产生了虚拟局域网。虚拟局域网:图中划分了两个VLAN:VLAN1和VLAN2.VLAN1发送的广播信号只有VLAN1