草庐IT

以太网帧

全部标签

linux - 如何在 Linux 中创建虚拟以太网设备?

我正在测试使用以太网(而非IP)在两台计算机之间进行通信的协议(protocol)的实现。为了实际上不必拥有两台物理计算机,我想创建两个虚拟以太网接口(interface)。这些只能相互交谈,因此一个端点程序将绑定(bind)到一个接口(interface),而另一个端点将绑定(bind)到另一个。这可能吗?我该怎么做? 最佳答案 您可以使用虚拟交换机VDE2。例如(您将需要一些术语):#Installvde2(assumesDebian/Ubuntu)sudoaptitudeinstallvde2#Createtheswitcha

以太坊的账户

以太坊的账户模式BTC系统是基于交易的账本,这种模式下,系统中没有显式的记录某个人有多少BTC,只能通过UTXO进行推算。这种模式的好处是你有多少钱,你自己都不一定清楚,但实际中,使用起来较为别扭,跟日常体验不太一样呢:A转给B钱的时候,需要说明币的来源。实际中只需要存钱说明来源,花钱则不用。此外,账户中的钱在花的时候,必须一次性全部花出去,多的钱要自己转到一个存钱的找零地址。以太坊系统则采用了基于账户的模型,与现实中银行账户相似。系统中显式的记录每个账户以太币的数量,转账是否合法只需要查看转账者账户中以太币是否足够即可,同时也不需要每次全部转账。同时,这也也天然地防范了双花攻击。重放攻击 A

尚硅谷以太坊区块链学习之NFT智能合约(6)

尚硅谷以太坊区块链学习之NFT智能合约(6)前言一、NFT智能合约1、智能合约代码2、智能合约推送3、具体调用二、具体使用三、NFT商家智能合约前言提示:服务外包区块链学习5被ban了,也不知道怎么改能过,无所谓了,我以后能看的见就行,不知道这篇能不能过审说明:从这篇博客开始就不用Ubuntu写区块链了,改用Windows,因为需要链接前面写的有关NFT系统的后台,而后台在Windows的主机上,即便用VMware设置了端口映射,主机的MataMask还是链接不上虚拟机上的,所以改用Windows,感觉都差不多,甚至Windows还要简单些。只记录操作尚硅谷以太坊区块链直达链接一、NFT智能合

FPGA以太网通信实验

一、以太网的分类1.标准以太网:10Mbit/S2.快速以太网:100Mbit/S3.千兆以太网:1000Mbit/S常用的芯片RTL8201,这个芯片通讯速率支持10M/100Mbit两种速度。以太网的接口类型有RJ45接口(电脑的网口),RJ11接口(电话线接口),SC光纤接口等。以太网传输数据时按照上面的顺序从头到尾依次被发送和接收。前导码:为了实现底层数据的正确阐述,物理层使用7个字节同步码(0和1)交替(55-55-55-55-55-55-55)实现数据的同步。帧起始界定符SFD:使用1个字节的SDFD(固定值为0xd5)来表示一帧数据的开始,及后面紧接着传输的时以太网的帧头。目的M

北大肖臻老师《区块链技术与应用》系列课程学习笔记[21]以太坊-智能合约-1

目录一、什么是智能合约二、智能合约的代码结构        1.Solidity语言        2.bid函数        3.fallback()函数 二、外部账户如何调用智能合约三、一个合约如何调用另一个合约中的函数        1.直接调用        2.使用address类型的call()函数        3.代理调用delegatecall()        智能合约是以太坊的精髓,也是以太坊和比特币一个最大的区别。一、什么是智能合约1.智能合约的本质是运行在区块链上的一段代码,代码的逻辑定义了智能合约的内容。2.智能合约的账户保存了合约当前的运行状态(1)balanc

一文读懂以太坊2.0及其影响

以太坊2.0与以太坊经典?以太坊2.0,又名Eth2和Serenity,是对现有以太坊经典区块链的首次升级,旨在提高以太坊网络的速度、效率和可扩展性,同时提高安全性并使网络更具可持续性。如果您已经持有ETH,请不要担心;您无需做任何事情;ETH2.0升级是在幕后进行的,持有者永远不应该知道有什么不同。Eth-1.0的用户已经发现了瓶颈,仍然需要增加每秒可能的交易数量(目前是15到45)。Eth2的两个主要结构变化是:权益证明——这是ETH区块链促进者的共识机制,称为验证者,它查看正在进行的交易,而不是以太坊工作证明矿工的工作。验证者必须提供32ETH的保证金,以防止不当行为。分片-将区块链拆分

TheDao事件与以太坊分叉

以太坊的代币众筹曾经历了一次大的灾难性事件,这次事件甚至导致了以太坊区块链的分叉。2016年4月30日,TheDAO项目在以太坊中进行代币众筹,到5月28日,这个项目筹集了1150万个以太币,以当时以太币的价格计算价值超过1.5亿美元,是当时最大金额的众筹。但是,在2016年6月9日,有开发者发现TheDAO的智能合约存在漏洞,他还在开源平台上提交了修复代码。6月17日,黑客利用漏洞向一个匿名的地址转移走了项目众筹来的360万枚以太币,占到总数的1/3。幸运的是,受限于TheDAO的28日锁定期,要到7月14日,黑客才可以把这笔以太币转走。关于如何处理这个漏洞和黑客攻击事件,挽回损失,以太坊社

以太坊 Input Data 解析

前言前段时间,PolyNetwork被盗事件的一个小插曲,一地址向黑客地址转账在inputdata中告知其USDT已被冻结,不要使用USDT,黑客知晓后向该地址转账13.37ETH。事后很多人便通过inputData在区块链上“聊天”向黑客“索要”虚拟货币,那么我们经常在区块链浏览器中看到的inputData到底是什么?知道创宇区块链安全实验室为您解答。Inputdata在以太坊协议中,当交易(transaction)为合约创建时,inputdata是账户初始化程序的EVM代码;而当交易(transaction)为消息调用时,inputdata是合约函数调用数据。正常情况下简单的消息调用如调用

以太网知识-GMII / RGMII接口

今天和海翎光电的小编一起分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时小编也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的连接方法。GMII接口分析GMII接口提供了8位数据通道,125MHz的时钟速率,从而1000Mbps的数据传输速率。下图定义了RS层的输入输出信号以及STA的信号:图1ReconciliationSublayer(RS)andSTAconnectionstoGMII下面将详细介绍GMII接口的信号定义,时序特性等。由于GMII接口有MAC和PHY模式,因此,将会根据这两种不同的模式进行分析,

十分钟入门以太和Opensea测试网批量发行NFT实战

一、环境准备1.注意:需合理上网2.准备素材:准备一套多个属性元素的不一样的图层素材,比如10张背景图、10张face图、10张眼睛图层、10张头发图层等,每张图特性不一样,像素大小一样,比如500*500,背景透明,这样就可以随机组合1万+张nft图片;素材样例下载地址:https://pan.baidu.com/s/1l9hjeZbn0Lmwbzc5qUQqgw提取码:f6ks3.浏览器插件钱包metamask安装以太测试网配置rinkeby,参考https://chainlist.org/zh4.领取测试网以太币https://faucet.rinkeby.io/5.本教程提供两种方式,