草庐IT

以太网帧

全部标签

TCP/IP协议专栏——以太帧结构 详解——网络入门和工程维护必看

以太网帧结构以太网帧发送数据时都是从8个字节的前导码开始的。前导码是1和0的交互。>>前导码:作用是通知接收方有数据到来。要与其的时钟保持同步。在物理层加进去的。不属于帧这部分>>​ SPD :是一个字节10101011,最后使用11,来通知接收方下一个字段就是目的主机的位置。>>​ DA :目的节点的MAC>>​ SA :源节点的MAC>>​ Type/length: 2字节,根据数值的不同代表不同的封装格式。>>​ 字段length:0x0000~0x50DC范围内,该帧为802.3raw封装>>​ 字段type:0x0600~0xFFFF范围内,该帧为EthernetII封装>> Pay

以太坊合并可能会引发的雪崩

加密货币距离2021年的高点可能还有很长的路要走,但一些主要的加密货币在过去几个月中已经出现了一些不错的复苏。值得注意的是,以太坊(ETH)是仅次于比特币的第二大加密货币,在撰写本文时交易价格接近1,700美元(1,463英镑),在6月中旬曾跌至876美元。由加拿大/俄罗斯程序员VitalikButerin创建的以太币是用于以太坊交易的加密货币,以太坊是开发人员可以使用区块链技术进行应用的领先平台。区块链是在不受任何单一公司控制的情况下运行的在线分类帐。这些应用程序中的大部分都围绕着智能合约,智能合约是自动化合约,无需律师等中介,被认为具有巨大的未来潜力。以太坊反弹的主要催化剂之一是以太坊合并

基于龙芯+国产FPGA 的VPX以太网交换板设计(三)

        调试与测试是本系统设计实现的重要环节。单板调试主要包括各单元电路和接口的调试,主要通过查看信号波形和运行软件对每个功能进行测试。本章将设计一系列的调试和测试方案来验证电路设计的正确性。6.1电路板静态检查经过原理图设计、印制板设计、制造、印制板电装等工序,最终形成的电路板如下图所示。图6.1为交换系统母板的TOP层,图6.2为电源子板和CPU子板的TOP层,这两块板螺装在交换系统母板的BOTTOM层上。 在进行电路板的调试及测试前,需要对电路板进行静态检查,主要是根据印制板标识,通过万用表分别测量个输出电压对GND是否开路状态。6.2调试环境以太网交换板的调试分为单板硬件调试、

轻松通关以太坊--初识以太坊

1.账户和钱包以太币ether1ether=10^18wei(最小单位其实每隔三个单位都有名称)以太坊钱包是进入以太坊系统的门户包含私钥代表我们创建和广播交易MetaMask浏览器拓展钱包Jaxx多平台多币种钱包MEW基于web的钱包任何浏览器运行私钥公钥地址私钥:256位随机数创建签名表示对资金的所有权公钥:私钥通过椭圆曲线加密secp256k1算法单向生成512位(64字节)数地址:公钥的Keccak-256单向哈希取最后20字节(160位)安全须知私钥=>公钥=>地址keystore就是加密存储的私钥用自己设定的密码加密私钥生成keystore助记词可以导出私钥2.主网络和测试网络安装M

以太坊的节点分类及Geth的几种同步模式

文章目录一、简介二、节点分类2.1全节点2.2挖矿节点(又叫Miner)2.3轻节点2.4存档节点(archivenode)三、同步模式分类3.1Full同步3.2Fast同步3.3Ligth同步一、简介以太坊数据同步是以节点(peer)作为数据载体存放和传输主要以Header,Body,Reciept组成的数据主体,通过以太坊p2p通信协议管理数据同步事务,最后交给执行器(主动同步会交给Downloader,被动同步会交给Fetcher)执行最后的数据下载任务。二、节点分类以太坊节点主要有四种类型,分别是全节点、挖矿节点、轻节点、存档节点,对网络的贡献各有不同。它们共同将信息传递给其他节点,

以太坊go-ethereum源码研读(一)从Process函数相关自定义类型和结构体开始

目录写在前面一些自定义类型一些结构体ReceiptLogHeaderChainConfigBlockChainTransactionBlockStateProcessorBlockContextevmMessageStateDBaccessListEngine相关函数ProcessNewEVMBlockContextNewEVMNewEVMInterpreterAsMessagePrepareFinalize写在前面现在自己对其中一些代码的理解还不够,等我逐渐深入学习后回回来再修改的。其中对于一些代码的理解参考了以太坊黄皮书的内容。链接:https://ethereum.github.io/y

以太坊go-ethereum源码研读(一)从Process函数相关自定义类型和结构体开始

目录写在前面一些自定义类型一些结构体ReceiptLogHeaderChainConfigBlockChainTransactionBlockStateProcessorBlockContextevmMessageStateDBaccessListEngine相关函数ProcessNewEVMBlockContextNewEVMNewEVMInterpreterAsMessagePrepareFinalize写在前面现在自己对其中一些代码的理解还不够,等我逐渐深入学习后回回来再修改的。其中对于一些代码的理解参考了以太坊黄皮书的内容。链接:https://ethereum.github.io/y

以太坊:轻松理解EIP-4844

以太坊:轻松理解EIP-4844以太坊网络在不断发展,多年来已经提出了许多技术提案。其中一个提案是由VitalikButerin提出的EIP-4844,它关注的是分片技术。什么是EIP-4844,它将如何影响以太坊网络及其用户的未来?以下是对以太坊一项高技术提案的简单易懂的解释,该提案将使网络对所有用户来说都更容易访问。在本指南内容包括:什么是EIP?danksharding是如何工作的?什么是EIP-4844?EIP-4844的影响EIP-4844的路线图EIP-4844将如何帮助用户?EIP-4844是否有助于扩大以太坊区块链的规模?什么是EIP?以太坊改进提案(EIP)是程序员为生态系统

以太坊:轻松理解EIP-4844

以太坊:轻松理解EIP-4844以太坊网络在不断发展,多年来已经提出了许多技术提案。其中一个提案是由VitalikButerin提出的EIP-4844,它关注的是分片技术。什么是EIP-4844,它将如何影响以太坊网络及其用户的未来?以下是对以太坊一项高技术提案的简单易懂的解释,该提案将使网络对所有用户来说都更容易访问。在本指南内容包括:什么是EIP?danksharding是如何工作的?什么是EIP-4844?EIP-4844的影响EIP-4844的路线图EIP-4844将如何帮助用户?EIP-4844是否有助于扩大以太坊区块链的规模?什么是EIP?以太坊改进提案(EIP)是程序员为生态系统

以太坊EVM源码分析学习记录

EVM待办清单结构与流程2020年版本的evm结构大致流程opcodes.gocontract.goanalysis.gostack.gostack_table.goMemory.goMemory_table.goEVM.go区块上下文交易上下文EVM结构以太坊中的调用call、callcode和delegatecall创建合约interpreter.gojump_table.goinstructions.gogas.gogas_table.gologger.gocontracts.gocommon.goeips.gointerface.go待办清单analysis.gocommon.goco