草庐IT

以太坊

全部标签

细品以太坊的“四棵树”——Merkle Patricia Trie

目录1.基础算法1.1MerkleTree1.2Trie1.3PatriciaTrie2.MerklePatriciaTrie2.1节点类型2.2Key定义2.3节点哈希3.以太坊“四棵树”3.1交易树3.2回执树3.3状态树3.4存储树相关阅读1.基础算法MerklePatriciaTrie,简称MPT,是MerkleTree和PatriciaTrie的结合。在介绍MPT之前,我们先来看看构成它的基础算法。1.1MerkleTreeMerkleTree,默克尔树,表示将数据块做哈希之后,作为叶子节点,再合并多个节点计算哈希,得到新节点,重复以上步骤直到得到一个根节点,形成一个树状结构,如下图

“上链”是国内开发者的最终选择吗?

元宇宙,一个平行于现实世界的、始终在线的虚拟世界;NFT,一种身份认证技术。对于开发者而言,这两个热词绝不陌生。那么,它们究竟有何独特的魅力?两者有哪些解不开的渊源?国内开发者又是否应该跟风上链?本期我们就邀请到三位专家,为大家解答这些问题。嘉宾:Lee.C,陈晔,梁松Sam直播链接:https://live.csdn.net/room/wowkaka/mwK5kqaJ主持人:NFT的概念是什么?有什么独特的魅力?它与CSDN的创作者能产生怎样的化学反应?梁松:我先开个场,抛砖引玉。NFT表面字样就是Non-FungibleTokens,走ERC721标准,它是唯一的、独特的、不可复制的。NF

区块链入门1 初识以太坊 配置Metamask

使用MetaMask下载MetaMask本文首先将简单介绍一下如何在MicrosoftEdge浏览器上安装配置MetaMask插件,首先进入MetaMask官网,MetaMask官网地址如下:https://metamask.io/ 因为我已经安装过了,这里显示的是remove,没有安装的话应该是install。注册在拓展里面找到MetaMask,然后点击进入MetaMask。     这里的助记词建议复制到txt文件并保存到网盘,下一步会用到助记词。切换至Goerli测试网络   如果没有显示测试网络的话,点击添加网络,设置里把测试网络开启  领取测试币https://goerlifauce

LEARNING_CRYPTO|搭建个人以太坊测试网络+测试Solidity部署(Ganache+truffle)

前言:最近在看这本书:《精通以太坊:开发智能合约和去中心化应用》在看书和找资料的过程中发现了一个问题,我的这本书代码有点旧,C语言可能二三十年之前的书都可以看,这本书出版才没几年,Solidity就已经从0.4----->0.8,其中的生态更是蓬勃发展,也勿需我多言。这几年发生了很多很多以前没发生过的事情,就像那句老话说的:看书你只能知道以前发生过的,看semiproject你知道正在发生的,和presenter交流你能知道未来将要发生的。光影似箭,这段时间世界变化的很快,想跟上脚步,也只有好好学习。说起时间,前两天路过大学,在学校食堂的厕所里遇到了校长,他也和我提到了珍惜时间,切勿浪费。确实

Android 13 以太网开发总结

Android13以太网开发总结前言相较于Android12,Android13将以太网相关功能整合到ConnectivityService里,将以太网的核心源码从framework上移到packages/modules/Connectivity下,功能也做了相关更新。一、具体变更1、对于Android13以前的版本的方法做了限制,不允许Android13以上的版本使用。如设置以太网参数的方法和获取以太网参数的方法。2、增加了以太网开关的方法setEthernetEnabled()。3、新增了车机项目更新以太网参数的方法updateConfiguration()。4、新增以太网状态变更通知机制

FPGA-以太网基础知识-MII接口-RMII接口-GMII接口-RGMII接口-MAC协议-UDP协议

FPGA-以太网基础知识-MII接口-RMII接口-GMII接口-RGMII接口-MAC协议、UDP协议记录学习FPGA以太网基础知识、包括MII接口-RMII接口-GMII接口-RGMII接口-MAC协议、UDP协议文章目录FPGA-以太网基础知识-MII接口-RMII接口-GMII接口-RGMII接口-MAC协议、UDP协议一、FPGA以太网基础框架二、MAC与PHY接口类型1、MII接口(百兆)2、RMII接口(百兆、双沿)3、GMII接口(千兆)4、RGMII接口(千兆、双沿)三、MAC协议四、UDP协议五、TCP和UDP区别总结一、FPGA以太网基础框架由上图可得,以太网传输流程:1

发送原始交易以太坊infura nodejs npm

我目前正在尝试将以太坊节点连接到我的打字稿/节点项目。我连接到“infura”节点服务器,需要在本地签署交易。好吧,无论如何。我正在使用NPM软件包“Ethereumjs-tx”签署交易,一切看起来都很棒。当我使用Web3的“sendrawtransaction”时,我的响应是一个TX-ID,这意味着我的交易应该在区块链中已经准备就绪。好吧...不是我的标志交易功能在下面。privatesignTransactionLocally(amountInWei:number,to:string,privateKey:string=,wallet:string=){constpKeyBuffer=Bu

车载以太网AVB简介,tsn switch,FQTSS协议

https://www.elecfans.com/d/694807.htmlhttps://zhuanlan.zhihu.com/p/77297162TSN技术应用由来已久,可能对于汽车领域来说会比较陌生,它是一项从视频音频数据领域延伸到汽车领域,并进一步推广至工业领域的技术。TSN最初来源于互联网的视频领域的应用需求,当时该技术被称为AVB,高清的数据需要较高的带宽和最大限度的实时,借助AVB能较好的传输高质量音视频。对于ADAS而言,传统的CAN总线已经远远不够,极低延时的高带宽以太网传输技术应运而生,即TSN。(596条消息)车载以太网100Base-T1/BroadR-Reach简介和

Web3中文|关于以太坊“上海升级”,你需要知道哪些?

今年3月,以太坊将进行自2022年9月转向权益证明系统以来的首次大升级,即上海硬交叉。一旦以太坊完成“上海升级”,帮助运营网络的验证者将能够提取1600万枚被质押的以太币(ETH)。除了重点落实以太坊改进建议——4895(解锁验证者的提款权),根据全新且完整的更改列表,还有一些值得开发人员和链上用户注意的其他升级。什么是EIP-4895?“上海升级”的焦点是EIP-4895,它将使得验证者能够提取他们迄今为止“质押”的1600万枚ETH,以帮助确保网络安全。在去年的合并中,以太坊将其共识机制从工作量证明(PoW:ProofofWork)改为权益证明(PoS:proof-of-stake),随后

linux ubuntu20.04固定ip设置方法(静态ip)(没有以太网网络设置界面)(虚拟机需要设置为桥接模式)(ubuntu虚拟机设置固定ip地址)(VMware虚拟机)netplan修改ip

新买的浪潮服务器,想设置固定ip,不知咋滴,界面上没有以太网网络设置的地方,试了很多方法都不行后来发现直接修改/etc/netplan/下的配置文件,能修改成功,现把方法记录下来文章目录设置步骤参数解释完整参数解释:(version=2)关于`静态IP地址,可以指定多个`关于`match`20230316如果是虚拟机的话,除了上述设置,还需设置为桥接模式设置步骤首先查看服务器上以太网口,一般插上网线后,总有一个不一样的我用ifconfig查看,这个网口是ens1f0,我把它记录下来然后我们打开/etc/netplan/下的配置文件,我的叫00-installer-config.yaml然后我们