当前位置: 首页 > news >正文

项目调研丨以太坊再质押项目EigenLayer白皮书四大看点(内附完整版中文白皮书)

北京时间2月21日下午,被众多一线投研机构视为2023年以太坊最重要的创新,有可能开启以太坊新叙事方向的项目Eigenlayer终于披露了其第一版白皮书。

EigenLayer是以太坊的再质押集,允许共识层ETH质押者选择验证构建在以太坊生态系统之上的新软件模块。

本期Web3CN将为大家提供EigenLayer完整版中文白皮书,并具体介绍该项目,以及分析Eigenlayer为何具有潜力?白皮书有哪些看点?

“再质押”增长空间巨大

要理解“再质押”需要从以太坊合并说起。

2022年9月15日,以太坊合并完成了以太坊网络从工作量证明(POW)向权益证明(POS)的过渡。在PoS共识机制中,需要质押一定数量的ETH才能成为以太坊节点,且质押的ETH和奖励无法随时取出,这影响了大家质押ETH的意愿。

在今年以太坊上海升级之后,自由冲提的时代将来临。上海升级允许质押者取出他们的ETH和奖励,对于提高大家质押意愿大有帮助。

同时,为了解决质押ETH的流动性,LSD(全称Liquid Staking Derivatives,即流动性质押衍生品)赛道逐渐成长起来,成为DeFi衍生品。

当投资者将某种代币质押到某个协议中,LSD协议将按照1:1的比例为用户铸造出流动性质押代币来参与其他项目。也就是说,投资者除了能够获得质押奖励之外,还能解锁额外的收入来源。

再质押(Re-staking)是LSD赛道里重要的部分,是将质押的ETH进行二次质押、并解决非结算层DApp的信任及安全性。其中,EigenLayer是该赛道的代表,让质押用户除了 PoS 质押外,同时可以把资金重复质押到其他项目,从本质上提高质押的资本效率。

随着ETH释放、套利驱动和LSD协议的发展,市场普遍预计ETH质押率会持续上涨,以太坊当前质押率正在接近14%,以PoS公链典型质押比率的 40-70% 来计,增长空间大。在不考虑ETH价格的情况下,LSD将会成长为一个千亿业务体量的赛道,再质押也将迎来快速发展。

EigenLayer开启以太坊新叙事方向

EigenLayer不仅是再质押赛道的代表,也是该概念的发起者。可以说,EigenLayer开启了以太坊的新叙事方向。

EigenLayer是以太坊上的一组智能合约,允许共识层ETH质押者选择验证构建在以太坊生态系统之上的新软件模块。质押者通过授予 EigenLayer 智能合约对其质押的ETH施加额外削减条件的能力来选择加入,从而允许扩展加密经济安全性。

通过选择加入EigenLayer,质押者可以验证多种类型的模块,包括共识协议、数据可用性层、虚拟机、守护者网络、预言机网络、桥、阈值加密方案和可信执行环境。

EigenLayer不是在模块之间分散安全性,而是在所有模块中聚合ETH 安全性。这提高了依赖模块的去中心化应用程序(DApps)的安全性。

此外,由于这些多形式模块提供了新的费用分摊机会,ETH的价值也有所增加。

EigenLayer还作为当以太坊的分级系统,在最佳创意被集成回以太坊之前,可以在多形式变化中对新的创新进行实战测试,例如 Danksharding 和提议者/构建者分离。

EigenLayer开创了一个无许可创新的新时代,在这个时代,创新者不需要建立自己的信任网络来实现新的分布式验证模块,而是可以依靠 ETH 再质押者通过 EigenLayer 提供的安全性和去中心化。

EigenLayer核心团队背景

创始人:Sreeram Kannan :华盛顿大学计算机工程系副教授,华盛顿大学区块链实验室(UW-Blockchain-Lab)负责人,发表区块链相关论文20余篇。

Soubhik Deb:华盛顿大学在读博士,华盛顿大学区块链实验室研究员。

Robert Raynor: 华盛顿大学在读博士,电子与计算机工程系。

Bowen Xue:华盛顿大学电子工程硕士,助理实验员。

Jeffrey Commons:华盛顿大学,智能合约架构师。

Gautham Anant:华盛顿大学计算机专业,开发者。

Vyas Krishnan:伊利诺伊大学,全栈软件开发。

EigenLayer发展历史

2022年4月EigenLayer开始了内部测试网测试

2022年5月参加了以太坊DevConnect开发者大会路演和ZK峰会路演

2022年7月注册推特账号

2023年2月,发布项目白皮书

从各方面情况来看,项目正在紧锣密鼓的开发之中,团队也在进行一些宣传推广,总体还处于较早期的阶段。

EigenLayer白皮书四大看点

2月21日,以太坊再质押协议 EigenLayer 发布首版白皮书,描述了核心开发人员将在今年将发布的第一版协议中实施的关键构思,包含潜在的 EigenLayer 模块列表(例如 MEV、测序),未来几周官方将在论坛上发表文章,探讨每个用例。此外,官方还启动了 EigenLayer讨论论坛,重点关注EigenLayer协议、EigenDA 开发、新的中间件这3个主题。

那么本次发布的第一版白皮书有何看点?

看点1:EigenLayer解决碎片化可信网络问题

目前,数以千计的去中心化应用(DApps)构建在以太坊之上。一个可信的去中心化底层网络价值基础源于:开发者不需要任何声誉或信任,就可以让其开发出来的DApp被任何信任该底层区块链并验证的人采用。

然而,任何不在EVM之上部署或证明的模块,都无法利用以太坊可信底层的安全性。它们需要搭建自己独立的AVS(主动验证系统),为自己的系统安全负责。

但目前的AVS体系对一些DApps来说,安全系数被削弱了。

对此,EigenLayer引入了2个新概念,即再质押和自由市场治理来实现将以太坊的安全性扩展到其他系统以及提升治理的效率。

(1)再质押

EigenLayer提供了一种新的池安全性机制,使模块能够通过再质押的ETH而不是它们自己的代币来保护。任何具有链上削减合约的 AVS 都可以由EigenLayer保护。

(2)自由市场治理

EigenLayer提供了一种开放市场机制,该机制说明了其池安全性如何由验证器提供并由AVS 使用。作为一种自由市场机制, EigenLayer 为验证器提供了通过选择加入或退出在 EigenLayer 上构建的每 个模块来确定自己的⻛险/回报权衡的机构。

EigenLayer上的AVS可以租用以太坊验证者的安全服务,有以下好处:

①新的AVS可以从以太坊的大型验证器集中引导安全性;

②EigenLayer的原生ETH质押者的边际资本成本最小;

③EigenLayer大大增加了破坏成本(130亿美元);

④EigenLayer为ETH质押者提供了几个他们可以参与的额外收入来源。

看点2:EigenLayer支持多种质押模式

EigenLayer为收益堆叠提供了多种途径,允许质押者通过获得新的AVS 来赚取额外的收益。

在EigenLayer 中,有几种形式的再质押:

(1)原生再质押。验证器可以通过将其提款凭证指向EigenLayer合约,来再质押他们的ETH。

(2)LSD再质押。验证器可以通过质押他们的LSD(已经通过Lido和RocketPool等协议再质押的ETH)进行再质押,方法是将他们的LSD转移到EigenLayer智能合约中。这相当于 DeFi →EigenLayer收益堆栈。

(3)ETH LP再质押。验证器对包含ETH的一对LP代币进行质押。这相当于DeFi→EL收益堆栈。

(4) LSD LP再质押。验证器对包含一个流动性质押ETH代币的一对LP代币进行质押,其中,例如Curve的stETH-ETH LP代币,从而采取L1 → DeFi→EL收益堆栈路线。

看点3:EigenLayer的风险管理机制

加密经济的安全性量化了攻击网络的成本,该成本被称为“破坏成本(Cost-of-Corruption)”。当破坏成本大于可能的破坏收益(Profit-from-Corruption)时,系统便获得了很强的安全性。EigenLayer的罚没机制会提高破坏成本并让加密网络更加安全。

EigenLayer中存在两类风险:

(1)许多运营商可能串通攻击一组AVS。

解决方案:EigenLayer用一个机制来确定使用再质押的一个运营商或一组运营商,是否可能通过某种串通产生安全漏洞。通过创建一个开源的加密经济仪表板,EigenLayer将允许 AVS来监控参与其验证任务的一组运营商是否在许多其他AVS中根深蒂固。AVS可以在其合约中制定规范,仅激励参与少量AVS的EigenLayer运营商。

(2)基于EigenLayer构建的AVS 可能存在意外的罚没漏洞(slashing vulnerabilities),这是诚实节点被罚没的⻛险。

解决方案:EigenLayer希望任何AVS都需要进行适当的安全性审计,以获得质押者和运营商的选择。其次,EigenLayer中有一个治理层,其主要由以太坊和EigenLayer社区的重要成员组成,它有能力通过多重签名否决罚没决定。

看点4:EigenLayer生态

(1)支持新的应用场景

EigenLayer通过提供AVS服务可以支持很多类型协议,包括:数据可用性层、去中心化定序器(sequencer)、连接以太坊的轻节点桥、Rollup之间更快的桥、预言机、事件驱动的激活功能、MEV管理、低延迟的侧链、帮助以太坊实现single slot最终性等。

(2)利用质押者异构性,大规模扩展区块空间

EigenLayer允许在计算能力、⻛险 偏好、奖励偏好和身份方面表达跨再质押者 的异构性,同时还允许模块根据这些偏好和特征的组合招募再质押者。

(3)打破了民主和灵活性之间的权衡

EigenLayer允许在以太坊信任网络之上 构建灵活性创新,同时让以太坊的核心以谨慎和稳定的方式继续升级。这实现了两全其美。此外,EigenLayer 上可 能的无许可创新速度远远超过了任何自上而下的治理模型中的创新速度,在这种模式下,决策仅限于一小部分实体或个人。

在这种配置中,⻓期稳定性由以太坊基础层提供,以太坊基础层一如既往地经过精心升级,而短期内所需的灵活性 创新则通过自由市场的EigenLayer进行分配。

(4)可以推进以太坊质押者的去中心化

EigenLayer给AVS 提供了一个能够购买去中心化的市场。随着越来越多的 AVS 指定只有家庭 验证器才能参与他们在 EigenLayer 上的任务,这使得在以太坊上运行家庭验证器节点更有利可图,从而激励去中心化。

(5)支持多代币的节点群

AVS可以将两个节点群视为两个独立的节点群,并使用 AND 子句将两 个节点群中的多数响应合并在一起。这种定义多个节点群的灵活性为 AVS 提供了一个机会,可以将自己的代币作为实用代币引导并为其协议累积价值, 同时使用再质押的 ETH 节点群来对冲自己代币的死亡螺旋。

(6)商业模式

AVS可以在EigenLayer之上构建的商业模式包括:纯钱包模式、费用代币化模式、使用协议原生代币支付模式和双币质押模式。

EigenLayer仍需研究和探讨

此前报道,EigenLayer正在进行A轮融资,拟筹集5000万美元,该轮融资完成后,将使EigenLayer交易后股权估值达2.5亿美元、完全稀释估值FDV达5亿美元。

EigenLayer让我们看到了质押代币效益最大化的可能性,开启了以太坊新叙事方向。

但对于运行Eigenlayer的验证器来说,安全性是一个严重的问题,Eigenlayer多了一个信任层,也将带来新的黑客攻击。且项目方主权丧失,共识层直接“外包出去”,以太坊价值捕获增加,合作项目价值捕获能力降低。

总结来说EigenLayer仍在早期阶段,缺少实际例子,仍需要进一步研究和讨论。目前,该项目仍在测试开发中,主网预计在今年5月至7月推出,可以持续关注。

点击“阅读原文”获取完整版中文白皮书

参考:EigenLayer:WhitepaperBixin Ventures《一文速览EigenLayer白皮书:共识层的扩容》李科《新项目|EigenLayer:通过再质押(Re-Staking)打造以太坊上的共识中枢》Cabin VC《EigenLayer 的 Re-staking:会催化 LSD 板块的下一波吗》币圈岁月《LSD没整明白 “再质押”叙事就来了》


编辑:Bowen@Web3CN.Pro

声明:web3中文编辑作品,内容仅代表作者立场,且不构成投资建议,请谨慎对待,如文章/素材有侵权,请联系官方客服处理。

相关文章:

项目调研丨以太坊再质押项目EigenLayer白皮书四大看点(内附完整版中文白皮书)

北京时间2月21日下午,被众多一线投研机构视为2023年以太坊最重要的创新,有可能开启以太坊新叙事方向的项目Eigenlayer终于披露了其第一版白皮书。EigenLayer是以太坊的再质押集,允许共识层ETH质押者选择验证构建在以太坊生态系统之上的新软件…...

51-Jenkins-Periodic Backup插件实现Jenkins备份

Periodic Backup插件实现Jenkins备份前言目录结构插件备份安装插件使用插件前言 本篇来学习下使用Periodic Backup插件实现Jenkins备份 目录结构 Jenkins的所有数据都是存放在文件中的,所以,Jenins备份其实就是备份Jenkins_HOME目录。 Jenkins_Home目…...

C++之入门之引用,内联函数

一、引用 1、引用的概念 在C中,引用的本质其实就是给一个已经存在的变量”起别名“。也就是说,引用与它所引用的对象共用一块空间。(同一块空间的多个名字) 就比如说,李逵又叫黑旋风,而黑旋风就是指李逵…...

linux kprobe使用

使用场景 监控某个内核函数是否被调用获取某个内核函数耗费的时间获取某个内核函数的入参获取某个内核函数的调用栈(dump_stack())获取某个内核函数的返回值 参数传递规则 x86平台对pt_regs的定义 arch/x86/include/asm/ptrace.h // i386架构 #ifdef…...

2023年超全前端面试题-背完稳稳拿offer(欢迎补充)

HTML、CSS相关 HTML5 HTML5新特性 增强了表单,input新增了一些type: color----定义调色板 tel-----定义包含电话号码的输入域 email—定义包含email地址的输入域 search–定义搜索域 number–定义包含数值的输入域 date----定义选取日、月、年的输入域…...

python之web自动化测试框架

梳理下搭建web自动化框架的流程: 创建目录: cases:存放测试用例,unittest框架要求用例名必须以test开头,所以命名test_case.py test_case.py代码如下:继承unittest.TestCase类下面的方法setupclass(),te…...

算法笔记(十五)—— 动态规划(暴力递归到动态规划)习题训练!

通过递归到记忆化搜索再到严格表结构的动态规划 递归方法的评价:1. 单可变参数的维度;2. 可变参数的个数 记忆化搜索 在暴力递归中会存在很多的重复计算,可以使用存储结构来实现空间换时间。 严格表结构的动态规划 整理位置之间的依赖关系…...

云原生架构基础概念及应用办法

什么是云原生? 云原生是一种基于容器、微服务和自动化运维的软件开发和部署方法。它可以使应用程序更加高效、可靠和可扩展,适用于各种不同的云平台。 如果要更直接通俗的来解释下上面的概念。 云原生更准确来说就是一种文化,是一种潮流&a…...

RedisTemplate 的基本使用手把手教

下载实例源码 使用步骤 1、引入 spring-boot-starter-data-redis 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2、在 application.yml 配置 R…...

Hbase -- Compact工具梳理

1. 背景 当前&#xff0c;线上HBase集群的自动Major Compact是关闭的&#xff0c;我们选择在凌晨业务空闲的时候进行手动触发Major Compact&#xff0c;Compact工具就是在运维平台上对资源组、RS、表进行Major Compact。目前线上有2种版本的Compact程序&#xff1a;Compact_v1…...

【java代码审计】SQL注入

1 原理 没有正确的对用户的输入进行检查&#xff0c;将用户的输入以拼接的方式带入到SQL语句中&#xff0c;导致SQL注入。 2 产生SQL注入的原因 2.1 JDBC拼接不当造成SQL注入 前置知识&#xff1a; JDBC执行SQL语句的两种方式&#xff1a; PrepareStatement&#xff1a;会对…...

前置知识-辛 Runge-Kutta 方法

1.3.3 辛 Runge-Kutta 方法 将方程 ( 1.10.2 ) (1.10 .2) (1.10.2) 改写为 d z d x =...

require 与 import 两种引入模块方式到底有什么区别?

关于JavaScript 的模块化规范&#xff0c;可以移步至&#xff1a; 【JavaScript高级】模块化规范「一文让你彻底搞懂前端模块化规范 & 区别」 下面进入正题 require 与 import 两种引入模块方式&#xff0c;到底有什么区别呢&#xff1f; 大致可以分为以下几个方面&#…...

软考信息系统监理师备考建议

用好备考方法&#xff0c;两三个月就可以过的。信息系统监理师备考最好以教材和历年真题为主&#xff0c;教学视频模拟题为辅。考试介绍与复习建议&#xff1a;考试设置的科目包括&#xff1a;&#xff08;1&#xff09;信息系统工程监理基础知识&#xff0c;考试时间150分钟&a…...

第八届蓝桥杯省赛——4承压计算(二维数组,嵌套循环)

题目&#xff1a;X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致&#xff0c;但重量不同。金属材料被严格地堆放成金字塔形。7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 1 8 8 4 1 7 9 6 1 4 5 4 5 6 5 5 6 9 5 6 5 5 4 7 9 3 5 5 1 7 5 7 9 7 4…...

【ECNU】3645. 莫干山奇遇(C++)

目录 题目 输入格式 输出格式 样例 提示 思路 代码 题目 单点时限: 2.0 sec 内存限制: 512 MB 出题人当然是希望出的题目有关 oxx&#xff0c;于是想方设法给题目配上一些有关 oxx 的背景故事&#xff0c;使得它看起来不那么无趣。但有的时候却无法引入合适的小姐姐&…...

为什么需要学习shell、shell的作用

课程基于B站于超课程笔记 03 Shebang的正确玩法_哔哩哔哩_bilibili P1 shell的作用 P2 shell执行命令的流程 P3 Shebang的正确玩法 什么是shell及组成 shell概念 shelll组成 Shebang概念 /bin/sh /bin/bash一样&#xff0c;都是指向一个bash解释器 [rootlocalhost ~]#…...

pgsql-Create_ALTER_GRANT_REVOKE命令语法

pgsql-Create_ALTER_GRANT_REVOKE命令语法 资料 语法约定 CREATE ROLE ALTER ROLE GRANT授权 REVOKE回收授权 权限类型说明 语法约定 下面的约定被用于命令的大纲&#xff1a;方括弧&#xff08;[和]&#xff09;表示可选的部分&#xff08;在 Tcl 命令里&#xff0c;使…...

【linux】:进程概念

文章目录 冯诺依曼体系结构一&#xff1a;操作系统二: 进程总结冯诺依曼体系结构 我们常见的计算机&#xff0c;如笔记本。我们不常见的计算机&#xff0c;如服务器&#xff0c;大部分都遵守冯诺依曼体系。 冯诺依曼体系如下图&#xff1a; 那么输入设备有哪些呢&#xff1f…...

创建对象的方式和对属性的操作

javaScript支持多种编程范式&#xff0c;包括函数式编程和面向对象编程&#xff0c;javaScript的对象被设计成一组属性的无序集合&#xff0c;由key和value组成。 创建对象的两种方式 早期使用创建对象方式最多的是使用Object类&#xff0c;使用new关键字来创建一个对象&…...

GO时间相关操作说明

文章目录 GO时间相关操作时间转换成字符串字符串转换成时间时间戳和时间操作时间比较操作时间增加和减少操作休眠操作time.AfterFunc操作time.NewTicker操作GO时间相关操作 ​ GO语言在使用时间转换的时候会用到2006-01-02 15:04:05 这是固定参数写法,类似java语言中的yyyy-M…...

选择和分支结构

选择和分支结构选择和分支结构一、复习问答二、选择结构2.1 基础选择结构2.2 if-else结构2.3 多重if结构2.4 嵌套if结构三、分支结构四、局部变量选择和分支结构 一、复习问答 1、Java中基本数据类型 2、类型的转换的两种情形 3、数据类型提升的规则 二、选择结构 2.1 基础选…...

Elasticsearch总结笔记

文章目录简介类型增删改查操作索引原理简介 底层使用的lucene引擎&#xff0c;lucene引擎直接使用相对复杂&#xff0c;有一定的学习成本&#xff0c;同样是使用Java编写&#xff0c;Elasticsearch使用的rest风格的进行交互&#xff0c;而数据呢则是以JSON的方式进行传输。学习…...

Ubuntu 安装指定版本 Mysql,并设置远程连接(以安装mysql 5.5 为例)

目录 一、安装Mysql 1、卸载Mysql&#xff08;可跳过&#xff09; 2、安装mysql 软件源 3、安装mysql 5.5 4、验证测试 二、设置远程登录 1、允许使用root账号远程连接 2、Mysql 允许远程登录 一、安装Mysql 1、卸载Mysql&#xff08;可跳过&#xff09; 如果之前安装…...

NumPy:Python中的强大数学工具

NumPy&#xff1a;Python中的强大数学工具 文章目录NumPy&#xff1a;Python中的强大数学工具一、NumPy简介二、创建数组三、数组尺寸四、数组运算五、数组切片六、数组连接七、数据存取八、数组形态变换九、数组排序与搜索十、矩阵与线性代数运算一、NumPy简介 当谈到数据科学…...

Hbase资源隔离操作指南

1.检查集群的环境配置 1.1 HBase版本号确认> 5.11.0 引入rsgroup的Patch&#xff1a; [HBASE-6721] RegionServer Group based Assignment - ASF JIRA RegionServer Group based Assignment 社区支持版本&#xff1a;2.0.0 引入rsgroup的CDH版本 5.11.0 https://www.…...

TPS2012B泰克Tektronix隔离通道示波器

简  述&#xff1a; 复杂环境中开发和测试你的设计&#xff0c;进行浮动或差 分测量&#xff1b;100MHz&#xff0c;2通道 主要特点和优点 100 MHz和200 MHz带宽 高达2 GS/s的实时采样率 2条或4条全面隔离和浮动通道&#xff0c;外加隔离外部触 发 在安装两块电池时可以连续…...

9.4 PIM-DM

实验目的 熟悉PIM-DM的应用场景掌握PIM-DM的配置方法 实验拓扑 实验拓扑如图9-28所示&#xff1a; 图9-28&#xff1a;PIM-DM 实验步骤 &#xff08;1&#xff09;IP地址的配置 MCS1的配置如图9-29所示&#xff1a; 图9-29&#xff1a;配置MCS1的IP地址 R1的配置 <Huawe…...

程序员推荐的良心网站合集!

今天来给大家推荐几个程序员必看的国外良心网站合集。 IBM developer 技术性很强的博客网站&#xff0c;网站自带真实示例代码和架构解决方案&#xff0c;大家可以在上面找到适合自己的语言方向开始学习交流。 https://developer.ibm.com/ infoq 技术论坛社区&#xff0c;内…...

信息安全概论之《密码编码学与网络安全----原理与实践(第八版)》

前言&#xff1a;在信息安全概论课程的学习中&#xff0c;参考了《密码编码学与网络安全----原理与实践&#xff08;第八版&#xff09;》一书。以下内容为以课件为主要参考&#xff0c;课本内容与网络资源为辅助参考&#xff0c;学习该课程后作出的总结。 一、信息安全概述 1…...

访问外国网站速度慢/企业文化的重要性

一、实验目的与要求 了解MFC类的层次结构及主要类的用法&#xff0c;掌握使用MFC和向导来编写Windows应用程序。 要求&#xff1a; &#xff08;1&#xff09;掌握MFC类的层次结构及主要类的用法。 &#xff08;2&#xff09;使用应用程序向导创建MFC类的Windows应用程序。 二…...

室内设计怎么收费的/优化网站搜索排名

本文翻译自&#xff1a;Redirect parent window from an iframe actionWhat JavaScript do I need to use to redirect a parent window from an iframe? 我需要使用什么JavaScript从iframe重定向父窗口&#xff1f; I want them to click a hyperlink which, using JavaScri…...

深圳网站建设技术/免费软文发布平台有哪些

做公号很久了&#xff0c;听到粉丝问的最多的问题就是&#xff1a;有没有新的完整的项目&#xff0c;因为现在很多流传的项目都太老了&#xff0c;实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害&#xff0c;例如&#xff1a;springcloud、springboot、redis、ng…...

天津网站推广宣传/梁水才seo优化专家

Window2003服务器安全配置方案.doc...

设计网站推广公司网页制作/百度公司电话热线电话

今天准备继续编写系统&#xff0c;打开我制作的项目&#xff0c;是说觉得哪不太对劲&#xff0c;后面才发现&#xff0c;我的ASP.NET项目中&#xff0c;所有的ASPX文件都不见了&#xff0c;只剩下CS文件&#xff0c;我无语&#xff0c;果然编程的世界很奇妙&#xff0c;什么事情…...

公司网站设计意见收集/一周热点新闻

转自http://blog.csdn.net/mybelief321/article/details/9066249 我们使用vi或者vim的时候&#xff0c;如果想要显示行号&#xff0c;可能会这样做&#xff1a;切换到命令模式&#xff0c;然后输入set nu&#xff0c;再按回车键就显示了&#xff1b;还有就是咱们在编写程序的时…...