草庐IT

以太坊

全部标签

深入解析Safe多签钱包智能合约:代理部署与核心合约

概述读者可以前往我的博客获得更好的阅读体验Safe(或称GnosisSafe)是目前在以太坊中使用最为广泛的多签钱包。本文主要解析此钱包的逻辑设计和代码编写。读者可以前往SafeContracts获得源代码。预备知识Safe优势作为智能合约钱包,Safe支持多签名批准交易。这带来了以下优势:更高的安全性。将资产放置在多签钱包内可以有效避免因为个人单一私钥的泄露而导致的资产丢失。用户可以将多签设置为2-of-3形式,个人保存两个私钥并将第三个私钥作为备份。当遭受黑客攻击时,泄露1个私钥对资产安全性没有影响。更加高级的交易设置。相对于以太坊用户,智能合约具有可编程性,这意味着用户可以自行编辑一些交

深入解析Safe多签钱包智能合约:代理部署与核心合约

概述读者可以前往我的博客获得更好的阅读体验Safe(或称GnosisSafe)是目前在以太坊中使用最为广泛的多签钱包。本文主要解析此钱包的逻辑设计和代码编写。读者可以前往SafeContracts获得源代码。预备知识Safe优势作为智能合约钱包,Safe支持多签名批准交易。这带来了以下优势:更高的安全性。将资产放置在多签钱包内可以有效避免因为个人单一私钥的泄露而导致的资产丢失。用户可以将多签设置为2-of-3形式,个人保存两个私钥并将第三个私钥作为备份。当遭受黑客攻击时,泄露1个私钥对资产安全性没有影响。更加高级的交易设置。相对于以太坊用户,智能合约具有可编程性,这意味着用户可以自行编辑一些交

图片传输到ipfs节点然后将生成的ipfs访问链接存到区块链

在区块链上直接存储图片不仅时间很长,而且需要进行分片和拼接,比较麻烦,我们直接使用ipfs存储图片流程描述:首先在本地搭建ipfs节点,使用go-ipfs版本进行搭建,搭建完之后,使用ipfsdaemon指令启动ipfs服务监听,同时占用8080端口。使用时我们需要先打开ipfs服务,再启动项目,避免端口冲突。正确启动之后的命令行应该如下图所示。服务启动成功后,我们首先在我们的前端绑定一个input,这个input的type是file类型,同时指定一个id,我们通过这个id获取到这个文件(1)。然后将这个文件赋值(2)1.inputtype="file"class="form-controla

图片传输到ipfs节点然后将生成的ipfs访问链接存到区块链

在区块链上直接存储图片不仅时间很长,而且需要进行分片和拼接,比较麻烦,我们直接使用ipfs存储图片流程描述:首先在本地搭建ipfs节点,使用go-ipfs版本进行搭建,搭建完之后,使用ipfsdaemon指令启动ipfs服务监听,同时占用8080端口。使用时我们需要先打开ipfs服务,再启动项目,避免端口冲突。正确启动之后的命令行应该如下图所示。服务启动成功后,我们首先在我们的前端绑定一个input,这个input的type是file类型,同时指定一个id,我们通过这个id获取到这个文件(1)。然后将这个文件赋值(2)1.inputtype="file"class="form-controla

聚焦112Gb/s SerDes芯片的AN/LT端口自协商和链路学习,评估验证高速链路的信号质量并分析调优(400/800G高速以太网互联接口,AI加速卡网络RDMA性能测试,交换背板接口性能评估)

目录引言关于使用112GSerdes的100G、200G和400G以太网的简要背景自动协商的基础知识基础页和下一页/BasePageandNextPagesDME基础页(IEEE802.3第73条)下一页(IEEE802.3)下一页(以太网技术联盟)AN过程优先表决链路训练训练帧链路训练过程如何使用AN和LT结论Freya-Xena的112GbpsSerdes测试解决方案 FreyaCompactAN/LT测试设备引言对带宽需求的不断增加导致了服务提供商和数据中心向具有400Gbps、800Gbps甚至1.6Tbps以太网接口的25.6Tbps交换机架构发展。数据中心面临的一些关键挑战是连接器

TwinCAT3以太网TCP/IP自由协议通讯

目录一、TwinCAT3以太网TCP/IP客户端创建1、系统连接示意图1、程序创建(1)工程创建和授权添加 (2)库文件添加 (3)变量创建(4)程序2、测试(1)网络调试助手创建服务端监听(2)PLC端的Client连接服务端 (3)PLC端给服务端发送数据 (4)服务端给PLC发送数据二、TwinCAT3以太网TCP/IP服务端创建1、系统连接示意图2、程序创建(1)变量创建(2)程序3、测试(1)Listen、客户端连接 (2)服务端中Accept接收请求(3)服务端和客户端之间相互发送数据三、工程下载连接1、 TwinCAT3以太网TCP/IP客户端测试程序2、 TwinCAT3以太网

探索以太坊L2扩展方案AVIVE的突出特点和应用前景

近年来,区块链技术一直处于飞速发展的状态,而以太坊作为其中的佼佼者,更是不断推陈出新。最近,以太坊的L2扩展解决方案Avive备受关注。 Avive其实和之前的中本聪挖矿没有太大区别,但是它利用了zkSNARK技术,通过zkRollup技术的实现,保证了从L2到L1提交的速度和可靠性。根据以太坊创始人VitalikButerin对zkSNARK技术的分类,Avive属于第四种类型(type4),证明其速度非常快。由于type4的独特性,Avive与其他连锁店相比具有许多突出特点。首先,Avive不局限于Solidity开发,将支持Golang、Rust、C++等更多编译型语言,这将使更多非So

做网络那么多年,连以太网接口和串口都分不清?本文值得一看!

路由器是一种网络设备,它的主要功能是在不同的网络之间转发数据包,实现网络互联。路由器根据数据包的目的地址,选择最佳的路径,将数据包发送到下一跳。路由器可以连接不同的网络类型,如以太网、帧中继、PPP等。路由器上有多种不同的接口,用于连接不同的网络或设备。其中最常见的两种接口是以太网接口和串口。本文瑞哥就给大家介绍一下以太网接口和串口,让我们直接开始!1.以太网接口以太网接口(Ethernetinterface)是路由器的一种常见网络接口,它通过以太网协议连接到网络中的其他设备。以太网接口通常有多个,每个接口都有一个唯一的MAC地址,用于标识该接口所连接的设备。以太网接口可以用于连接局域网和广域

LwIP系列(3):以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式详解

前言TCP/IP本质上是软件协议,而LwIP也是对软件协议进行解析处理,所以我们有必要了解下以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式,这样在代码中,才能有的放矢。以太网帧框架以太网帧是最底层的原始数据,帧框架如下图所示:其中【前同步码】和【以太网尾部】我们在抓包的时候,并不能真正看到,我们可以暂时认为这两部分有以太网芯片实现,对于协议栈,并不会包括这两部分。以太网帧首部以太网帧首部包括:【目的MAC】+源MAC+类型IP帧首部TCP帧首部tcp抓包示例clientPC:192.168.114serverPC:192.168.1.9,端口:8080发送数据:123456780re

电脑wifi通过以太网口与linux开发板网络共享设置方法

本文介绍pc端wifi通过以太网口与linux开发板实现网络共享的方法,该方法主要是为了实现板卡可以访问外网上网。(当然也可以通过开发板控制器直接无线连接wifi热点方式达到目的)步骤如下:1)linux开发板控制器以太网口与外设(这里为pc机示例)网线连接。2)设置PC机的网络共享(这里以太网共享wifi示例)(路径:控制面板\网络和Internet\网络连接)3)PC端以太网ip设置为控制器以太网口网关的ip(即192.168.1.1)。或者PC端以太网ip设置192.168.1网段的任一,把该ip设置为控制器以太网eth0的网关。控制器端设置路由网关指令:sudorouteadddefa