全球数字财富领导者
财富汇
|
美股投研
|
客户端
|
旧版
|
北美站
|
FX168 全球视野 中文财经
首页
资讯
速递
行情
日历
数据
社区
视频
直播
点评旗舰店
商品
SFFE2030
外汇开户
登录 / 注册
搜 索
综合
行情
速递
日历
话题
168人气号
文章
火爆全网的Azuki背后的男人的故事
go
lg
...
三个月后,他就加入了 0x——最早的
DeFi
协议之一。 就这样,他作为 WEB3 构建者首次亮相。 在 0x 工作四年后,NBA TopShot 和 BAYC 引起了 Alex 的注意。 NBA TopShot 重新点燃了他儿时对口袋妖怪卡片的热爱。他打开第一包的那一刻,就被迷住了。 有趣的事实:Alex甚至制作了一张 NBA Top Shot 海报并将其带到湖人队与爵士队的比赛中 2021 年晚些时候,Alex 开始试验并启动了 3 个不同的 NFT 项目:Phunks、Tendies 和 Zunks。 尽管付出了努力,他们还是失败了,最终被抛在了后面。 但吸取了教训: 有了这些教导,亚历克斯做出了一个大胆的举动——他于 2021 年 9 月辞去了工作,创办了 Azuki。 有趣的事实:Alex 以他最喜欢的漫画 Vagabond 为自己命名为“Zagabond” 仅仅三分钟。 经过 4 个月的努力,Azuki 在 2022 年 1 月销售一空。 mint后的旅程远非一帆风顺。 还记得他第一个失败的 NFT 项目吗? 当 Alex 透露他的参与时,引发了一场丑闻,将 Azuki FP 减半(仅在 1 天内从 20 ETH 减少到 10 ETH)。 Alex行动迅速,第二天他就将所有权转让给了 Phunks 社区。 赢回信任绝非易事,但value团队创造了很多: ERC721A——节气开源智能合约 Beanz 空投 大型活动 革命性的 PBT – Scan-To-Own 技术 你是坚持到最后的传奇。 这是对你努力的奖励 - 来自 Alex 过去的激励语录 Crypto ai 世界 汇聚全球最新 ai,游戏,元宇宙趋势,带你了解那些改变行业的技术。 来源:金色财经
lg
...
金色财经
2023-04-26
什么是轻客户端?它在Web3中扮演什么角色?
go
lg
...
、结算数十亿美元的交易,在蓬勃发展的
DeFi
和 NFT 领域中运行成千上万的 DApp。但是,以太坊有限的空间资源已然无法承受过多的应用,也无法接受大体量用户的蜂拥而至。当网络拥塞时,交易变得更加昂贵且延迟更多,给用户带来更大的经济负担。 鉴于此,相关团队为了解决以太坊扩容难题,提出了诸多技术解决方案,其中包括分片(Sharding)。分片为网络划分多个轨道,以水平扩展的方式并行处理交易,在多个服务器之间分布计算和存储容量,从而使总体吞吐量更高。分片主打的“并非每个人都必须运行每个碎片”的技术理念,成为轻客户端诞生的关键。 轻客户端在以太坊分片中扮演重要角色,使验证者能够快速验证和同步不同的分片,成功化解了不少 DApp 运行过程中出现的阻滞难题。同样面临高速发展带来扩容有限、用户载量大等困境的波卡、NEO 等公链,也纷纷开启了轻客户端的实践,为更好地布局应用生态版图提供更为畅达自如的环境。 Marty McFly 曾言:“未来,轻客户端会遍布各地。” 这种轻量化、用户友好的应用程序目前已有诸多成功范例涌现。那么究竟什么是轻客户端?相较传统的应用端口有何技术上的优化与精进?面向未来,轻客户端的大规模铺开又需要克服怎样的挑战?本篇文章将聚焦上述问题,带你洞悉轻客户端的发展与未来。 什么是轻客户端?轻松验证,快速响应 在我们了解轻客户端之前,首先需要从客户端的概念开始说起。计算机科学中的客户端是连接到服务器的硬件或软件的一部分,如 Internet 浏览器是一个连接到网站以请求其内容的客户端。在区块链世界中,客户端是以点对点的方式连接到其他客户端的软件,所有客户端相互通信且形成了一个网络,每个客户端都是一个节点。 以以太坊为例,过去只有一种类型的节点(又称:全节点)负责验证和转播网络上的交易和区块。囿于互联网和区块链的运行特点,每个全节点需要下载并验证每个区块,对于每一笔交易也需要经过全流程的核验和把关。那么随着用户体量增大、服务型应用增多,这种全节点把控会带来上文提及的费用高昂、查验缓慢等难题,阻碍了以太坊的长远发展。 在此情景之下,轻客户端的理念逐渐兴起。轻客户端是区块链生态系统中的关键要素,帮助用户以安全和去中心化的方式访问区块链并与之交互,而无需读写区块链上的大量信息。轻客户端被允许以最小信任的方式与全节点实现交互,可以在事先不知情的情况下证明信息的真实性。轻客户端的基本功能是:每当有区块出现在网络便进行下载,向客户端发送特定状态的默克尔证明(Merkle proofs)请求。其使用分布式哈希表来追踪前缀节点,而不是使用本地存储,以一种“云存储、云验证”的方式直接获取用户个体的信息验证材料,促使交易、娱乐等各项活动更快开展。 整体而言,轻客户端解决了可用性和采用技术时的主要障碍。作为 Web3 基础设施组件,轻客户端允许以比运行完整节点更少的资源方式与区块链进行交互,并且可嵌入桌面、Web 和移动应用程序。最重要的是,它们保持不信任,直接从对等节点同步区块头。轻客户端通过向单个全节点发出请求、同步区块链的区块头来验证全节点提供的特定响应来工作,真正做到了“最多跑一次”。 使用轻客户端的成功案例 目前,无论是以太坊还是波卡,各大公链都开始积极引入轻客户端的技术理念,并不断在链上做出轻客户端的应用设计尝试,竭力覆盖各类 DApp 和基础设施,为开发者和用户提供全新的操作体验。 Fluffy Fluffy 是一种以太坊轻客户端,是为以太坊 2.0 客户端 Nimbus 开发的一种操作模式。一个轻客户端友好的网络,必须设计只需付出少量存储空间、少许工作量的节点来参与网络并作出贡献,而不是要求每个节点都必须承担很高额的负载。Fluffy 就是秉持这样运行理念的技术客户端,它将使 nimbus-eth1 客户端可以作为网络中的一个轻客户端节点来运行,通过开发 Portal Wire 协议成功实现了与其它客户端的握手,以“桥节点”为门户网络输入状态数据,轻松实现云端数据的快捷传输。此外,Fluffy 将支持以太坊 JSON-PRC API 的一个子集,所以像钱包这类设施可以直接集成该类客户端。 NEO NEO 技术社区生态中,有一个可实现与 NEO 区块链交互的轻客户端名为 Neo-Swift,主要用 Swift-4 语言编写运作。Neo-Swift 项目的创建主要基于以下几个原因:1、开发者想要开发分布式 iOS 应用,覆盖范围广;2、建立开发者友好社区的重要方法就是创建便于非区块链开发者使用的 SDK;3、不少开发者喜欢 Swift 且移动设备的开发与部署日益重要。据悉,Neo-Swift 能够高效验证用户在链上的交易历史和账户状态,并为应用交互提供模拟动态框架,为 NEO 生态技术社区的升级锻造提供了全新思路。 Substrate Connect Substrate Connect 是基于浏览器的 Substrate 链上轻客户端,已成为 Substrate 技术堆栈的最新成员。这个备受期待的基础设施组件为开发人员和最终用户提供了一种更为简单、快速的应用方式,以完全去中心化、无需信任的方式连接到 Substrate 链,赋予更多 DApp 服务以及 DApp 开发人员以良好的应用体验感。Substrate Connect 是一个 Javascript 库,它提供了一个功能齐全且附带扩展途经的轻客户端,取代了通过 RPC 节点连接到 Substrate 链的传统流程,DApp 开发人员不再需要经历运行本地完整节点的繁琐步骤,直接可以在他们的 DApp 中轻松访问轻客户端集成。 Helios Helios 是由知名风投机构 a16z Crypto 推出的以太坊轻客户端。Helios 由一个执行层和一个共识层组成,与大多数客户端不同,其将两个层紧密耦合,因此用户只需安装和运行一个软件即可使用 Helios;此外,Helios 基于 Rust 语言进行编写,在两秒钟内同步、不使用存储,并提供对以太坊无需信任的访问功能,其使用途径与全节点基本相同。值得一提的是,Helios 将数据从不受信任的集中式 RPC 提供程序转换为可验证安全的本地 RPC,通过使用先前已知信标链区块哈希和不受信任的 RPC 进行连接和工作,在不运行完整节点的情况下验证其真实性。由于 Helios 非常轻巧,用户可以从任何设备(包括手机和浏览器扩展)访问安全链数据,真正满足了轻客户端的便捷使用需求。 面向未来:轻客户端的破困之道 轻客户端的应用已日渐铺开,但其中夹杂的运行弊端也不容忽视。例如轻客户端不直接链入网络服务,无法验证除却客户端以外的其他所需信息,也不能直接向其他对等节点传输数据。而当下公链生态中不断强调“跨链”技术进行数据传递和高效处理,开发者可以借鉴跨链技术的经验尝试进行轻客户端的数据搭桥,这对轻客户端的技术升级和功能优化来说是至关重要的方向。 另外,轻客户端还缺乏一种更好的用户激励方式,众所周知激励是生态系统稳定的关键。如何允许用户以去中心化的和安全的方式访问区块链,鼓励用户和机构运行全节点、服务轻节点、惩罚服务坏数据的恶意全节点?或许可以采取类似“DAO”治理的理念体系进行轻客户端生态的运营管理,形成“开发者——轻客户端——用户”之间的良性循环体系。 事实上,诸如优化轻客户端运作环境、革新轻客户端使用功能的技术方案或许还有很多。未来还需各位开发者不断开拓创新,打造面向 Web3 的卓越轻客户端。 来源:金色财经
lg
...
金色财经
2023-04-26
人工智能如何实现有趣的Web 3用例?
go
lg
...
块链和Penumbra和Aleo等私人
DeFi
协议来实现。 AI赋能的Web3应用案例 01、链上游戏 为非程序员玩家生成机器人 像Dark Forest这样的链上游戏创造了一种独特的范例,玩家可以通过开发和部署执行所需游戏任务的机器人来获得优势。这种范式转变可能会排除不能编写代码的玩家。然而,LLM可以改变这一点。LLM可以被微调来理解链上游戏逻辑,并允许玩家创建反映玩家策略的机器人,而不需要玩家编写任何代码。像Primodium和AI Arena这样的项目正在致力于为他们的游戏吸引人工智能和人类玩家。 机器人战斗、赌博和投注 链上游戏的另一个可能性是完全自治的AI玩家。在这种情况下,玩家是一个AI代理,例如AutoGPT,它使用LLM作为后端,并可以访问外部资源,例如互联网访问和潜在的初始加密货币资金。这些AI玩家可以像机器人战争一样进行赌博。这可以开辟一种关于这些赌注结果的投机和赌博市场。 为链上游戏创建逼真的NPC环境 目前的游戏很少关注非玩家角色(NPC)。NPC的行动有限,对游戏进程的影响很小。鉴于人工智能和Web3的协同作用,可以创建更具吸引力的由AI控制的NPC,这些NPC可以打破可预测性,使游戏更有趣。这里潜在的挑战是如何在最小化与这些活动相关的吞吐量(TPS)的同时引入有意义的NPC动态。过度的NPC活动所需的TPS要求可能会导致网络拥塞,对实际玩家产生不良用户体验。 02、去中心化社交媒体 目前去中心化社交(DeSo)平台面临的一个挑战是,它们与现有的中心化平台相比并没有提供独特的用户体验。接受与AI的无缝集成可以提供缺乏Web2替代品的独特体验。例如,AI管理的帐户可以通过共享相关内容、在帖子上发表评论和参与讨论来帮助吸引新用户加入网络。AI帐户还可以用于新闻聚合,总结与用户兴趣相匹配的最新趋势。 03、去中心化协议的安全和经济设计测试 基于LLM的AI代理可以定义目标、创建代码并执行代码的趋势为测试去中心化网络的安全性和经济健全性创造了机会。在这种情况下,AI代理被指示利用协议的安全性或经济平衡。AI代理可以首先审查协议文件和智能合约,识别弱点。然后,AI代理可以独立竞争执行机制来攻击协议,以最大化自己的收益。这种方法模拟了协议在启动后所经历的实际环境。根据这些测试结果,协议的设计者可以审查协议设计并修补弱点。迄今为止,只有专业公司(例如Gauntlet)具备为去中心化协议提供此类服务所需的技术技能集。然而,我们预计,经过Solidity、
DeFi
机制和先前的开发机制训练的LLM可以提供类似的功能。 04、用于数据索引和指标提取的LLM 尽管区块链数据是公开的,但索引该数据并提取有用的见解一直是一个持续的挑战。该领域的某些参与者(如CoinMetrics)专门从事索引数据和构建复杂指标以销售,而其他人(如Dune)专注于索引原始交易的主要组件,并通过社区贡献众包指标提取部分。最近的LLM进展表明,数据索引和指标提取可能会受到破坏。Dune已经认识到了这个威胁,并宣布了一个LLM路线图,其中包括SQL查询解释和基于NLP的查询的潜力。然而,我们预测LLM的影响将比这更深入。这里的一种可能性是基于LLM的索引,其中LLM模型直接与区块链节点交互,为特定的指标索引数据。像Dune Ninja这样的初创公司已经在探索创新的LLM应用于数据索引。 05、引入新生态的开发者 不同的区块链竞争吸引开发者来建立该生态系统中的应用程序。Web 3 开发者活动是某个生态系统成功的重要指标。开发者面临的主要难点是在开始学习和构建新生态系统时得到支持。生态系统已经投资数百万美元,以专门的开发者关系团队的形式支持探索生态系统的开发者。在这方面,新兴的LLMs已经展示出惊人的成果,可以解释复杂的代码、捕获错误,甚至创建文档。经过调整的LLMs可以补充人类经验,显著扩大开发人员关系团队的生产力。例如,LLMs可用于创建文档、教程、回答常见问题,甚至支持hackathon的开发人员使用模板代码或创建单元测试。 06、改进
DeFi
协议 通过将人工智能集成到
DeFi
协议的逻辑中,许多
DeFi
协议的性能可以显著提高。迄今为止,集成AI到
DeFi
的主要瓶颈是实现链上AI的成本过高。AI模型可以在链下实现,但以前没有办法验证模型执行。然而,通过Modulus和ChainML等项目,链下执行的验证正在变得可能。这些项目允许在链下执行ML模型,同时限制链上成本。在Modulus的情况下,链上费用被限制为验证模型的ZKP。在ChainML的情况下,链上成本是支付给分散的AI执行网络的Oracle费用。 一些可以从AI集成中受益的
DeFi
用例。 AMM流动性供应,即更新Uniswap V3流动性的范围。 使用链上和链下数据保护债务头寸的清算保护。 复杂的
DeFi
结构化产品,其中金库机制由财务AI模型定义,而不是固定策略。这些策略可以包括由AI管理的交易、借贷或期权。 考虑不同链上的不同钱包的高级链上信用评分机制。 结论 我们认为Web3和AI在文化和技术上是兼容的。与Web2倾向于排斥机器人不同,Web3由于其无需权限的可编程性而允许AI蓬勃发展。更广泛地说,如果您将区块链视为一个网络,那么我们预计AI将主导网络的边缘。这适用于各种消费者应用,从社交媒体到游戏。到目前为止,Web 3网络的边缘在很大程度上是人类。人类启动和签署交易或实施具有固定策略的机器人。随着时间的推移,我们将看到越来越多的AI代理在网络边缘处。AI代理将通过智能合约与人类和彼此进行交互。这些交互将使新颖的消费者体验成为可能。 来源:金色财经
lg
...
金色财经
2023-04-26
安比实验室创始人郭宇:ZK 技术的学习心得和经验分享
go
lg
...
这个词大概是 19 年,以太坊还处在
DeFi
早期探索过程中的时候,大家提出来的概念。因为以太坊上的所有智能合约都部署在一个平台上,这些合约之间可以没有任何调用的障碍和壁垒,就像没有农田里没有横亘在里面的篱笆一样。正是这种可以无障碍调用的可组合性让
DeFi
有了现在这样的繁荣。虽然可组合性不是一个特定的编程语言,但它是一种更高维度的编程,是一种可编程的手段,本质上是更抽象的编程。其实在 zkSNARK 里,可组合性是肉眼可见的。且不用说最近两年 zkSNARK 技术本身的发展,当我们去看 paper 的时候,我们已经可以非常清晰地看到一个协议,是通过很多子协议的排列组合构造出来的,并且这种可组合性以肉眼可见的速度扩大,这也就意味着 zkSNARK 不再是我们想象中的某一种算法,比如 Groth16 或者 PlonK。它们本身也很复杂,拆开来看,每个算法都由一些精巧的小组件构成,这些精妙的算法之间又可以构成一个更大一点的协议,甚至比我的描述更加复杂,它不是严格的、有层级的划分,它甚至更灵活一些。 这些可组合性的发展、爆炸很有可能带来新的空间。而且这个空间能有多大?我觉得基本上可以说大到无法想象,尤其是最近一两年关于递归零知识证明技术的一些突破,带来了非常大的创新空间。而至于它是不是下一个「big thing」,我觉得冠上「之一」,可能是一个比较稳妥保守的说法,但我仍然觉得这是一个非常让人激动的领域,尤其是在 Blockchain 或 Crypto 的圈子之外,目前注意到的人还很少,因此我觉得这是非常好的机会。 说到体会,我先谈一谈我自己是如何入坑开始做 ZK 研究的。首先,我在 17 年买了很多 Zcash(ZEC),当然,从投资回报角度来看,这就是非常糟糕的一笔投资。但我觉得也正是这个举动让我深入地了解 zkSNARK,并不务正业地用业余时间读了一些东西,但我发现非常难懂。当时网上也很少这样的文章能作参考。同时当我去翻传统密码学的书时,也失望地发现几乎都没有提及到这类知识。 在一些国外的教材里面,可能在整个教科书的最后一章会花两三页讲解一下,就已经很不错了。但很幸运的是,我在 2017 年年底发现了 Dan Boneh 和 Victor Shuop 写的教材,虽然还没有完全写完,却已经出现了一部分关于 zkSNARK 的讲解。我觉得如获至宝,因为在资料很少的情况下,居然有一本书能从最简单的概念讲起,这本教材我认为是非常好的密码学入门教材。于是在 18 年的时候,我就开始慢慢读那本书,学习一些基本概念。 然后在 18 年年底到 19 年的一整年中,我们创立了安比实验室,早期我们一直在做 smart contract audit,去帮一些朋友解决智能合约的安全问题,但是我们同时还是用了大量的时间去学习基础的密码学知识。在 19 年我们开始着手做一个用于 data trading 的协议,叫做 zkPoD。20 年,我们讲之前的工作总结了一下并发表在了 CCS2021 上,也得到了一些密码学学者的帮助。而在 2021 年之后,因为整个密码学领域发展太快了,我们的很多想法跟不上整个领域的理论工具的发展速度,所以我们之前的工作就暂停了。那时候真的特别感慨,我们之前面临的很多技术困难,很快就会被人解决,甚至还有好多种解决办法,我们就不得不去看全这些解决方案,可能还没有完全理解,又有新的工具被创造出来。所以说我们这几年基本上都在不断学习,学习速度还远远赶不上创新的速度,说这是一个寒武纪大爆炸,我觉得一点都不夸张。我觉得它的威力可能不亚于 ChatGPT 对整个社会的影响,只是说现在还没有那么明显,没有特别杀手级应用出来,但我觉得这个是必然的。 另一点感想就是,在早期的时候,我们读的资料都是来源于学术界,来自于专门长期从事密码学理论研究的教授和专家学者的论文。但是从 2020 年往后,我们其实发现大量资料来源于工业界的工程师。因为在 Crypto 领域,大家迫切的想要使用密码学去解决 Blockchain 和 Crypto 中非常核心的问题,有些快速的工程应用甚至领先了理论的发展。我就举几个例子,首先是 Halo,Halo 最早是由 Zcash 团队创造出来的,然后学术界从中获得了启发发展出了 accumulation scheme,包括最新的在递归零知识证明里非常重要的技术。它最早的起点就是在工程实践中发现的一些一开始不起眼的一些小规律。 第二个就是 PlonKish Arithmetization,最早也是在工业应用领域从 Aztec 团队慢慢发展起来的,之前有很多 code,但是它真正的理论研究是后来逐步补上的。但现在为止基本上以 PlonKish Arithmetization 为主导的很多学术研究已经慢慢扩散开来了。很像我右边图上的几棵树,当然这几棵树我只是借用了 slides 中的,zkSNARK 就像一棵很大的树,并且在不断成长,于是就有了 zkEVM 和 zkVM 这样的概念。我经常感慨在 19 年,预想 zkEVM 或者 zkRollup 之类的概念,都要是 10 年之后才有可能出现的东西,因为在当时我们能感受到 zkSNARK 能做的应用是非常有限的。但是没想到这三年来,Halo 和 PlonKish 的发展能够让 zkEVM 基本上成为现实。这是非常恐怖的,包括像 Lookup Arugment 还有一些很有意思的技术,反过来对学术界都有很大的推动能力。 第三点就是这整个过程是非常愉悦的,不管里面遇到了多大的困难,或者是解决了一些小问题所带来的成就感,都让我们感到非常有趣。 我觉得绝大多数人对这个东西的印象就是特别难学的月球数学,但实际上从我们的经历来看其实也不是那样。 它其实要求的前置数学基础并不多,但它最难的部分其实是关键概念超级多,而且这些概念还在随着时间演化,也就是说你可能从别人嘴里听来了,或者在某个地方讲到的,或者是在一个文档里看到的东西,过了 3 年之后可能需要重新去审视它,它又可能表述都不一定准确,或者是它在表达另外一层意思。 第二个就是协议相对复杂,因为它属于密码学协议,可以说密码学这个分支,整个大方向上都是属于内部协议比较复杂的这类,于是它的形式化定义特别多。不同的学者去写形式化定义使用的符号体系也不尽相同,公式也是量多且复杂,即使背了也记不住,可能睡一觉醒来就忘。 第三点是,核心代码很短,但内部结构足够复杂,密码学有一个很有意思的点,就是你无法通过看代码去学习算法,因为你看他弄来弄去,都不知道他想干什么,还是需要一些理论的指引才能读懂代码。 第四点就是,很多朋友还是会按照论文上的算法去实现一遍,但能实现就证明真的懂了吗?这显然还是相去甚远的,这个我们会稍后讨论的。 零知识证明的学习曲线还是相对陡峭的,陡峭的原因并不在于 zkSNARK 或 ZKP 有多难,而是在于,首先开发工具很缺乏,也就是说想直观地体验一下并不容易,还需要做很多工作,去搜去看相关理论知识之后才能下手。第二就是学习资料其实更缺乏,现在跟 4 年前相比还是多了很多资料的,但要知道资料的增加速度远远赶不上创新的速度,也就是说有大量新的理论技术并没有被总结成文章,有的甚至都没有行文写下来,它们存在一些系统的角落里,或者说它只有代码但没有理论。因为是寒武纪大爆发,导致了学习资料相对更少,即便是需要的数学基础并不多,前置知识覆盖秒依然很广。所以有些朋友认为自己数学不好,并不是根本性问题。还有一点是论文挺难看懂的,这是我在早期学习时的感触,有些套路需要慢慢适应。 一些心得和经验 下面想给各位朋友再讲一些心得和经验。 首先给第一类想要快速入门的新手朋友,或者说看过一些非常简单的概念,无论出于哪种目的想要快速入门的朋友们。首先,有诀窍吗?诚实一点说时没有的,但确实可以把几个地方作为切入点。其一,写代码是一件很重要的事,这里的代码可以分很多种,我认为现在很多可用的 library 都是很不错的。比如 Circum,可以在网页端试着写一些电路代码。第二类的 Halo2,我认为如果想要深入学习的话,可以用 Rust 吗,Halo2 也恰好是 Rust 的一个 library,也是在社区中广泛使用的。现在以太坊基金会也在基于 Halo2 进行一些工作,可以去看一下这个 library,并根据它去写一些基础的 demo 或者例子。第三个是 Gnark,是 Consensys 开发的用 go 语言写的库。如果你对 Rust 不熟悉或者没有写过 Rust 的话,可以优先选择 Gnark,因为它是用 Golang 写的,上手更简单一些。最后,还有 zkSNARK 社区的 Cairo,虽然我自己没有写过 Cairo,但我已经看到不少人已经成功启动了,所以我认为 Cairo 的效果应该是不错的。 关于代码围绕什么去写,我认为可以基于 KZG 多样式承诺、IPA、Baby SNARK、Sumcheck 等非常简单的密码学协议,是可以做一些实现的。因为,实现了之后,可能会获得一些教科书上所不能提供的很直观的概念。比如,代码运行的速度,对稍大一点的例子电路是否能够正常使用,浏览器最大能承受的电路等等。 我觉得手动写代码这一方面,首先有助于大家理解很多概念,比如,到底什么是电路。相信不少朋友都听说过电路,就是挺难写的,如果动手写一下电路就会发现,它其实不算是在写正常的程序,而是在写一个证明过程,因为本身零知识证明就是一个证明过程,因此写电路其实就是写证明,而非写计算。写证明的过程有一些特定的套路和经验模式,这个需要慢慢熟悉和思考的。 第二个我觉得是有助于对运营效率有所感知,就是知道运行的速度能有多快,以及假如说你想去 build 一个应用,他大概能用在什么地方。比如说你在以太坊一层的合约里做一个电路的 verify,你大概需要多少 gas。事实上这些都是需要你实际操作完之后才能有的一个初步印象。 第三个就是对协议借口、协议流程有一个基础的了解和大概的感觉。 第四个就是你能对基础的数学原理有初步的认识,但不需要去学很多,不需要去重新找一本代数的书去翻,因为一本完整的教材包含太多内容了。我觉得通常情况下是没有必要的,但是可以通过 Google 或者 ChatGPT 去快速学习一下基础的数据原理。直接通过编程学习的话,感觉是完全不同的,特别是对于使用的参数、输出的结果,以及如何在代码中 encode,用什么样的数据结构,都会有非常直接的认识和理解。 这里我想要推荐 zkiap.com 的课程,它是一个注重实践的简单代码学习课程,每周花点时间就基本上可以慢慢明白是怎么一回事,推荐给所有能写代码的朋友们。 但有些朋友可能会问,假如说我不会写代码,或者说我没有时间写代码,但是我仍然想快速入门,那该怎么办呢。我认为第一点就是要准确地理解相关概念,所谓的准确理解就不是一些模模糊糊的理解,比如,我们说零知识有 zero-knowledge,那么到底什么是 knowledge?我觉得是需要搞很清楚的,这些关键概念搞得越清楚,看文章就会越顺利,包括还有像 witness 这种概念。还有像 Random Oracle 还有 Commitment 之类的概念。为了搞懂 Random Oracle 是什么,我前后可能花了一年时间去看各种东西,慢慢尝试理解,但但是的资料很少,我觉得现在的资料已经足够丰富了,已经有一些教科书能够吧这些概念讲的相当清楚了。然后还有一些概念,像 CRS、SRS 是什么,如何用 Polynomial IOP 做一些 plunk 应用。其次像 extractability 还有 preprocessing,这个适合具体应用开发相关的。我认为对这些基础概念有必要有非常精确的理解,如果不是很理解或者模糊的话,我的建议是先去看这些概念,Google 和 ChatGPT 能够在这里起到很大的作用。对于基本概念的掌握程度,我认为首先需要能看懂科普文章中的一些密码,一些黑话。 第二个是能够对 zkSNARK 有一个清晰的抽象的认识,也就是说能大概知道它是什么,能用一句话去讲一下什么是 zkSNARK,而不是只是将它描述为一个 library,或者用一个方式函数调用一下,或者说就是一段代码,真正的掌握是要比这些都再深入一层。 第三个就是如果好奇的同学或者有更多时间的朋友可以去看一下学术论文,如果第一节能看懂的话,我觉得已经是相当不错了,这意味着很多密码学黑话都已经理解了。如果有一些频繁出现的黑话不理解,就可以去 Google 或者 ChatGPT 弄明白,有些实在很难懂了就可以先放一放。最后就是能初步理解 zkSNARK 的一些应用,如果能做到这一点的话,对一个不会写代码的人,已经是对 zkSNARK 已经又了相当深的认识了。 接下来我说的这一类朋友,他们不满足于一些基础概念的理解,始终对内部工作原理感到好奇,关于黑盒如何运行,为什么能 work,为什么能提供信任,他的信任又基于哪些东西,应用条件是什么,等等。我这边的建议是,需要先充分理解一个算法代码,就是先把一个算法吃透,其实非常重要。因为在算法之间就好比再学一个编程语言一样,如果 Java 用得很熟练了,再去切换到其他语言,其实并没有很复杂。前提是,这个语言需要用得特别熟练,如果只是浅浅地能写一些 Hello World,可能差距还比较大。我觉得可以先针对一个算法,比如说我觉得像 PlonK 是首选的,因为它比 Groth16 简单很多。PlonK 是我认为我见过的所有算法里最简单的,虽然 Groth16 的科普文章更多,但事实上它是一个复杂难懂的算法。然后还可以选择 zkSTARK,Marlin,Spartan,他们的对看论文的要求可能会更高一些。总之,我推荐先学 PlonK。 第二个就是去阅读一些 Github 上的开源代码,现在有非常非常多的有意思的项目,几乎每两三天都能发现一个很不错的开源项目,并且代码质量不错,我在这里就不给大家推荐了。 第三个点就是如果你想了解内部工作原理的话,你不可避免地要去理解这些公式,但对于初学者的最大问题是,公式无法理解或者并不能记住。我认为这里的核心窍门就是,多抄公式。不停地重复抄公式,同时再思考,在这个过程中就会有神奇的力量,能让人不知不觉中就明白了一些东西。 在这里推荐一个 MOOC,叫做 zk-learning.org,他们的课程深度不错,也会涉及到内部的工作原理,也会用非常简单的语言去抽象地解释一个或者一类算法是如何工作的。我认为如果能看懂并实现一个最简版本的代码并且能看懂 70% 的相关论文,且能不需要任何辅助地手推公式,并能够大致理解 Soundness 思路,我觉得已经达到了理解 zkSNARK 的要求了,但在这个阶段还是不要自行修改和优化协议,这是非常危险的动作,除非有非常多的经验,否则千万不要自行修改优化协议,因为密码学协议中有非常多没有写出来的东西。相关的反面教材有很多,我觉得最著名的就是 BCTV14,它是 14 年的一篇论文,他们的论文在做了一次修改优化之后出了一个 bug,然后修了 bug 之后又是一个 bug,而且都是非常严重的 bug,也就是说这些顶尖的密码学家都会犯这样的问题,那更不要说一个初学者。对初学者而言,你可以自己去设计一个协议,但是你一旦去修改别人的时候,你还要确保对这个东西有足够清晰的理解。 接下来对于更高阶的朋友,可能你是在 build 自己的项目,想用 ZK 去解决一些必要性的问题,需要自己设计协议。首先,我觉得你需要反反复复地读大量的论文。第二个就是需要补最基础的计算理论,而不是代数或者射影几何,或是那些数学概念。我觉得这里面其实最重要的是计算理论,我在这里推荐两本书,一本是《Computational Complexity: A Modern Approach》,另一本是《Computational Complexity: A Conceptual Perspective by Oded Goldreich》。第三点就是要跳出兔子洞,关注基本问题。因为有些算法还是很深、很烧脑的,有时候需要在一个非常小的细节卡上好几个月。但我觉得这里面的核心点是为了理解它为什么 work,有些时候你要跳到最外面来问一些最简单、最直接也最基础的问题,再去反思这个细节。就是你需要不断进到一个非常小的细节,同时又要不断地跳到外面去反复对比思考,这样就很容易弄懂这一点细枝末节的东西。第四个就是逆向思考,因为很多协议的设计是非常精巧的,有时候需要我们去理解而不是简单地 follow。但事实上理解又是一件很困难的事,多数情况下我在理解算法的过程中所用到的方法论是逆向思考,也就是说如果将原来的算法换成另外一种,又会产生怎样的效果。大多数情况下,它是不 work 的,那么它为什么不 work?这是很重要的。 最后,给大家说一下读论文的心得,因为论文确实比较难读,都是些非常学术的文章。第一,请务必反复仔细阅读论文第一节,因为论文第一节通常是论文最精华的部分,他通常描述了这篇论文最主要的贡献,包括他和前人的不同以及他的新协议或者新算法最重要的特点。通过读很多论文的第一节,能够快速找到一个知识网络。 第二点就是,你需要把论文的参考文献这几页,特地打出来,有助于形成一个知识网络,就可以沿着参考文献,找到更多的资料,而不单纯是通过 Google 或者 ChatGPT,而是通过这个论文所依赖的前置论文,形成一套理解体系。 第三点是要从历史的角度看概念的变迁、算法的演化和技巧的组合,这里面能发现非常非常有意思的故事。我觉得也可以找机会和大家分享一下,但这需要很多时间去准备。虽然密码学已经历经了 40 年的发展,但是从历史的角度看,它经过了一个非常快速的发展与变迁的过程。 第四点是,一篇论文需要反复看,大概看懂其中的 90%,需要好几个星期甚至好几个月。我最开始去学习这个东西的时候,一开始非常难受,非常有挫败感的一点是有篇论文我看了半年都还看不懂。但突然有一天,我看到一个密码学家他的分享里面说他看论文也是要几个星期才能看完,这时候我才如释重负,我才觉得原来他们也是这样。所以说一篇论文看不懂其实是非常正常的一件事。 第五个是,我认为参与社区讨论特别有用。 最后一点,找一个 Crypto 领域的问题点,找一个你觉得有意义的工作,然后 get hands dirty,这个能驱动你把关注点集中到一些点上面,更容易做出一些突破性的工作成绩。 来源:金色财经
lg
...
金色财经
2023-04-26
探讨Lido的未来:DAO、多链及V2升级
go
lg
...
可能更倾向于价值累积型代币,二是有些
DeFi
应用能与价值累积型代币更好地集成。 Lido DAO 如何选择新的节点运营商?目前 Lido 的 29 个节点运营商的健康状态如何? Lido DAO 基本上试图根据一组原则或策略来决策,即 Lido 所参与的不同网络里好的节点运营商集合应该有得原则和策略。简言之,这些好的特性与服务器多样性、地理分布、客户端多样性等相关。服务器多样性之所以重要是因为,人们基本上会采用两种基础设施,本地数据中心或云服务,我们发现很多验证者会选择更简单的方法,特别是在家质押者。而地理上管辖区分布越分散,越能防止所有验证者被某个大洲或国家过度代表。客户端多样性则为了防止某个多数客户端出现漏洞而引起大规模验证者掉线情况的出现。 Lido DAO 试图结合所有这些方面的情况来进行投票,在 Lido 论坛上有每个季度的验证者节点运营商指标报告,Lido DAO 的贡献者、代币持有人等可以根据这些报告的数据情况进行讨论,然后选择新的节点运营商。 我认为总的来说,Lido节点运营商在过去一年半内取得了非常大的进步,不仅改善了Lido节点运营商集合中的客户端多样性,而且也改善了Ethereum 整体上的情况。 而 Lido 的节点运营商集还可以在以下方面改善: 执行层客户端多样性。Geth 一直在执行层客户端中占绝大多数,不只是因为它本身是运行多年很强健的客户端,还因为特别合并后,一些新的客户端出现了一些问题。但在过去两个季度,我们可以看到执行层客户端多样性有很好的改善 节点运营商的绝对数量。29 不是我们觉得满意的数量。Lido 作为一个 DAO 和一个协议,特别是考虑到 Lido 的 v2 版本,这个数量在未来肯定会大幅提升。 Lido 的多链困境,如何在不同链间平衡? 首先要回答 Lido 是什么、治理一组协议的 Lido DAO 是如何运作、以及对 Lido 的存在来说其核心是什么的问题。 关于 Lido 存在的核心这个问题,其实取决于每个贡献者自己的看法。Lido 的贡献者或只在 Lido 上特定网络的节点运营商来说,他们肯定会对特定网络有偏向。但实际上,Lido 是在以太坊上诞生的,以太坊是他的家园和总部,因此它的治理投票和 DAO 代币 LDO 都在以太坊上进行和原生。因此,外部参与者期望并认为以太坊的成功对 Lido 的长期发展至关重要是合理的。从这点出发,要回答 Lido 如何扩展到其他协议,逻辑其实不一样。因此,这就是 DAO 本质上有趣和具有挑战性的地方。 关于 MixBytes 前段时间宣布将不再使用 Lido 上 Polkadot 和 Kusama 的质押服务,其中一个原因是 Lido 都优先级一直向以太坊倾斜。这件事的相关背景是,之前 MixBytes 之前想在 Polkadot 和 Kusama 上支持 Lido,这个提案得到了 DAO 的投票通过。但后来,该团队认为这样做不值得,于是决定不再支持。这时,DAO 所处的位置就非常为难,因为这不是一个由中央控制的组织,最终很可能弃用的流程会继续至完成。我想,这是 DAO 试图找到值得投资的协议时会发生的事。 如何看待 LSD 协议网络占有率超过 30% (关键的共识阈值)的问题? 我不能代表 Lido 来谈论这个问题,但从 Lido 的贡献者的角度,以下是我的一些看法。 首先,任何人都不能说 Lido 在网络上拥有重要份额是一件好事。但对于这个问题可能引起的技术风险是有多个不同的角度去看待的。我不是说这些风险不重要,但我想在质押生态里,还有很多其他风向现在是没有得到充分的重视和讨论的,它们可能比这个问题更重要。 其次,这个问题肯定是 Lido DAO 希望解决的,以防它可能进一步上升。有其他一些贡献者想到了双重治理方案 (dual governance),即让通过持有 stETH 的质押者和 LDO 持有者都能对协议的决定投票,以及在最糟糕的情况下提供退出的渠道和机制。我不认为有很多的 DAO 会思考这些机制和保护措施,即使我们也还在设计阶段。 而回到在以太坊上多少的质押占比才算太多这个问题。我们需要考虑的第二点是,这些信息有多少是真正公开,多少只是基于其他人报道的?由于 Lido 是一个链上协议,而且 DAO 只在链上运作,因此它是完全公开和透明的,这与一些中心化交易所是非常不同的。 当你看某个协议上正在运行的验证者数时,以太坊生态上很多参与者对质押的影响或潜在控制不是立即显现的。我认为,我们应该思考的更重要的事情之一是各种不同类型的参与者 (包括像 Lido 这样的流动性质押方案) 在质押份额和控制方面有何影响。一个简单的例子是,即使有五个解决方案它们各占 20% 的份额,但其中一个运营商或一组运营商紧密合作,在这些占 20%的协议里各占 50%,那么他们其实对网络有更多的操纵。而且,他们这样做并不会受到协议本身的限制。 上海升级对质押的影响 上海升级激活提款后,有部分提款和完全提款。部分提款大概是最有趣的部分,它使得质押者或验证者可以提出余额中 32 个 ETH 以外的任何部分。由于提款是持续进行的,这意味着我们将看到奖励持续流回执行层。这之所以有趣是因为,一方面它将减少退出的验证者数量,从而减轻网络压力,而不需要担心验证者不断退出和再次进入系统。另一方面,使得锁仓不再是无限期的,锁仓现在变得是由用户自己控制的。 从 Lido 协议的角度来看,重要的地方在于贡献者创建的升级为 stETH 用户添加了提款机制,即发起取回累积的相关 stETH 和奖励的请求。从贡献者的角度来看,重要的是为用户提供一个好的提款流程,使其简单易用。 激活提款对以太坊的意义在于,提升用户对以太坊网络技术健壮性的信心。因此,它使得与质押相关的核心功能循环变完整了。开发者也可以把重心转移到以太坊发展的其他方面。 上海升级后,LSD 的市场份额会被重新洗牌吗? 老实说,我不知道,只能谈一下我的一些直觉。 如果我们认为在所有质押中有相对大的一部分是流动性质押,那么用户想要实现重新洗牌是可以的。但这里有一个推论,即持有一定流动性质押代币的用户正在等待提款,以获得流动性质押代币的全部可能价值,他们期望在启动提款后我们的代币在二级市场价值可能会低于当前价格,尽管目前已非常接近面值。 他们还有可能直接去二级市场而不做提款,因为提款需要等待比较长的时间。 Staking 行业将有什么令人兴奋的创新和改变? 我想要分享两点,一是以太坊权益证明的下一个核心功能,二是 restaking。 以太坊协议上两项可能关于 Staking 的修改 关于第一点,在 Staking 方面,以太坊协议可能会有两点的修改。其中一点的核心思想是在以太坊执行层上拥有一个可验证的表示,这个表示与验证者的一些数值相关,即它们的质押数量、它们是否正在运行、在信标链上是活跃还是已退出等,也就是信标状态根。把信标链区块的哈希树根暴露在执行层会使得任何质押解决方案得以构建无需信任的预言机 (trustless oracle)。目前,所有与质押相关的预言机都是受信任的。因为基本上,你需要有人监测在信标链上验证者的数值、总数和累积的奖励,从而让质押软件了解是否需要增加或减少回基代币。如果只通过验证已经在执行层上的数据就能完成监测,就可以构建无需信任的预言机,这样就能大大减少大多数流动性质押的内在技术风险。 另一点以太坊上可能的修改是可触发提款 (triggerable withdrawals)。在以太坊上运行验证者有两套密钥——验证者密钥和提款密钥。在流动性质押解决方案里,提款密钥通常由智能合约管理,由协议所有。验证者密钥对于网络上的验证工作至关重要。目前,在 Lido 协议上,验证者密钥由节点运营商负责保管、管理并确保正确使用。这里有一个挑战是,你需要有验证者密钥才可以退出,也就是说需要节点运营商主动对退出消息签名才能实现。我想要提到的这个 EIP 是关于可触发或强制退出,即在执行层上的智能合约应该可以做到,针对特定的验证者,运营商同意把控制给到智能合约。该智能合约可以直接发送退出消息到共识层,并确保运营商可能不履行 DAO 或协议请求退出验证者的技术风险被消除了。我想,就像启动提款使得质押相关的技术和锁仓风险的循环完整了,可触发退出也将使得质押协议的循环完整了。 参阅:https://ethresear.ch/t/0x03-withdrawal-credentials-simple-eth1-triggerable-withdrawals/10021 Restaking Restaking 是这样的一个概念:你把通过在以太坊网络上活跃的质押得到的安全性,以及这种经济价值用于为其他网络或数据 (例如,数据可用性) 提供安全性。 目前,实现 restaking 或者以正确的方式实现而不会导致很多可能的经济风险或不受控的技术风险还有很多挑战。但这是一个很有趣的概念,看看在权益证明系统里可组合性将如何运作。某种程度上,它与流动性质押非常相似,因为即使权益证明协议不支持流动性质押,但在应用层上实现是很自然的事情,因为市场对此有需求并且会创造出来。所以,restaking 的情况也会类似,有对 restaking 的需求,就将会有市场力量在应用层创建解决方案。有待观察的是,这些解决方案需要在多大程度上与协议层紧密结合或至少集成。 Lido V2 升级 V2 升级的两种提款模式 Turbo 模式和 Bunker 模式是我们这些贡献者设想提款时设计出来的。Turbo 模式希望会是默认模式,以及永远以这种模式运作。Bunker 模式更加像是故障安全模式,即遇到网络糟糕情况时保护用户、质押者和协议安全的模式。 在 Turbo 模式,提款会尽快有 Lido 协议处理,其过程如下:用户提出的提款请求会被通过 Lido 预言机登记在执行层上,这构成一个提款是合法的信号。然后协议通过软件决定着是否需要验证者退出,例如 Lido 的缓冲池是否有足够的 ETH 来满足提款请求。如果验证者需要被退出,预言机会在链上发出一个信号,节点运营商读到信号后处理验证者退出请求,时间从几小时到几天不等,这与协议的质押提款时间差不多。然后用户就能取回请求提款的 ETH。有时候,Lido 的提款会比在以太坊上的更快,因为有缓冲池。缓冲池的来源包括:存进的 ETH 还没质押、部分奖励从共识层提取出来或 MEV 从执行层进来。 当网络出现问题时,提款会进入 Bunker 模式,例如在共识层上有大型罚没事件同时发生时。之所以需要 Bunker 模式是因为,当你想要那质押的 stETH 兑换回 ETH,但此时正在发生发行罚没事件,协议是很难知道罚没是否回影响你想要提取的 ETH 所相关的验证者的。如果那些验证者被影响了,你会想要等罚没完全结束,以了解可能因罚没而减少的总奖励。这样,每个用户最终都额能获得正确数量的奖励,而不是由于他们进入队列的时间不同而导致一些用户可能会获得或更多或更少的奖励。因此,Bunker 模式是让提款流程放慢脚步,以便每个人都能获得他们应得的份额。但这个模式只会在关键或紧急情况下启动。 V2 为什么要在主网上海升级一个月后才进行?有安全问题吗? 据我所知,是没有安全问题的。主要是审计还没完成,还有确保节点运营商正确设置流程和机制而需要进行的测试工作还没完成。 质押路由——Lido 去中心化的重要一步 目前,Lido 协议只有一个节点运营商注册表,由 DAO 控制。而质押路由要做的是让很多不同的方式可以发生。质押路由的设计和目前的实现是,其本身不会做决定,DAO 会通过质押路由在以下方面做决定:哪些模块可以被接入质押路由,以及分配多少押金给该模块。这样做的好处是,每个模块都可以用自己的方式来管理节点运营商集。可能有些模块是使用债券而完全无需许可的,有些模块是完全无需许可但不使用债券但得到充分保险的,因为由资金分配器。 还有其他模块可能使用分布式验证者技术 (DVT),这是有望在今年上主网的质押基础设施 ,现在最大的两个解决方案是 SSV 网络和 Obol 网络,这种技术将大大降低运行验证者的运营和技术风险,并让在家质押者参与在验证过程更简单。 因此,如果你把质押路由想成是创建了一个模块市场,这实际上对想要对质押机制做贡献并与 Lido 交互的任何人开放,只是你需要由一定代码背景或需要与有代码背景的人合作,这不同于 Lido V1 完全需许可的模式。 个人质押者在 V2 的参与方式会是如何? 当 V2 上线后,预期会有 Lido 贡献者或其他参与方创建接入质押路由的新模块。这些模块可能会允许个人质押者或社区质押者以不同的方式参与,有些可能通过 DVT 解决方案,有些可能需要你把提款凭证指向 Lido 的智能合约,然后示意你想加入 Lido 协议,在底层会有债券或白名单之类的选项。如果你想做到真正的无需许可,我想同时使用 DVT 和少量债券会比较合适,如果不适用 DVT,那么需要提高债券金额。这真的取决于每个模块想到的不同风格的社区质押者参与方式。 是否担心 Lido 协议变成模块市场后会降低整个网络的表现和质量? Lido 贡献者正在与 Nethermind 团队合作一项研究,关于设计一个对运营商和验证者集的进行半自动或全自动的自治评分系统,这相当于把当前 Lido 贡献者选择节点运营商的决策指标抽象出来,放到链上。我们可能会通过算法执行各种不同类型的评分系统,或从不同的地方获取数据 (可能是预言机、第三方数据服务提供商,例如 metrika 或 rated.network,或链上保险企业)。通过结合所有这些信息然后提取质押路由可以使用的一些可执行的建议,以确定哪些运营商应该得到押金。因此我们在做的是决定哪些是好的验证者集或运营商集应该有的最佳参数,然后他们把它实现为一个半自动化的评分和质押分配系统。 来源:金色财经
lg
...
金色财经
2023-04-26
掘金 EOS EVM:全景剖析技术优势与生态资助
go
lg
...
OS生态是没有基金会的,所以我们错过了
DeFi
Summer、NFT Summer,但是我们不会再错过GameFi Summer。我们做了大量准备工作,希望在大量项目和用户涌入生态的时候,我们的供给和需求能够完美匹配,从而更好的建设生态。 问题五: EOS EVM 接下来的工作重点是什么?是否可以向我们具体介绍一下 EOS EVM 在 2023 年的发展路线图? Yves La Rose 作为EVM,EOS EVM的未来发展路线图是非常标准化且符合生态发展需求的,除了刚才我们介绍的已经或者即将在EOS EVM上部署的项目之外,EOS EVM未来还将发展包括Dex、Swap等等。另外我们还有许多正在沟通的合作伙伴关系以及资助和孵化的项目,但目前处于早期阶段,我们还不能透露太多细节。 例如我们与DWF Labs的合作,前前后后我们大概谈了7个多月的时间,我们无法在谈判过程中透露太多底牌,不然我们就会失去一些筹码。可以确定的是,我们目前正在和多家合作伙伴沟通,希望为EOS持币者争取最大限度的权益,大家敬请期待。 另外,在供给工作做好准备的同时,我们也非常关注市场需求方的诉求,吸引更多合作伙伴以及dApp,让之前因为EVM不兼容而被拒之门外的项目和用户,能够更好的加入EOS EVM。ENV也将会重点关注需求侧的问题。 感谢嘉宾的解答,精彩的时光总是这么短暂,至此,本期非正式柚谈(Talk With ENF)也进入尾声。 感谢Yves和Zack的深入介绍,EOS EVM的旅程才刚刚开始,我们有理由也有信心 EOS EVM 在 2023 年将会继续发挥它市场性能最强的优势,稳步前进,为我们带来更大的惊喜,我们也将一直关注支持EOS EVM,支持这一我们共同孕育的生态发展希望。 同时感谢在场各位的积极参与,也感谢合作媒体对本次活动的大力支持。 未来,EOS网络基金会相关工作仍将继续高速推进,期待在EOS网络基金会的帮助下,EOS生态能够开启蓬勃发展的下一章。 相约下一场非正式柚谈(Talk With ENF),我们不见不散。 关于非正式柚谈(Talk With ENF) 非正式柚谈(Talk With ENF)由EOS网络基金会发起,旨在倾听、沟通、连接海内外区块链社区。EOS网络基金会将不定期邀请区块链行业优质项目领袖人物畅聊加密领域热点话题,分享加密技术发展趋势,揭秘加密世界背后故事。另外,每期节目EOS网络基金会都会为大家准备惊喜福利,积极参与直播问答即有机会赢取福利。 关于EOS EOS 网络是区块链 3.0 时代的典范之作,由 EOS VM 提供支持。EOS VM 是一个低延迟、高性能和可扩展的 WebAssembly 引擎,能够近乎无感的实现确定性交易执行。EOS 网络专为 Web 3 设计,致力于实现最佳的 Web 3 用户和开发人员体验。 EOS 是 Antelope 协议的旗舰区块链和金融中心,并通过 EOS 网络基金会(ENF)作为多链协作和发展公共基础产品的工具,进一步完善基础设施,驱动 EOS 快速发展。 关于EOS EVM EOS EVM 是对以太坊 EVM 的模拟,并位于 EOS 智能合约中。 EOS EVM 将提供与该领域其他 EVM 同等的功能,但具有无与伦比的速度、性能和兼容性优势。 EOS EVM将EOS生态系统与以太坊生态系统连接起来,允许开发者在EOS上部署大量基于Solidity的数字资产和创新的dApps。 开发者可以使用EOS EVM来利用以太坊经过战斗考验的开源代码、工具、库和SDK,同时利用EOS的卓越性能。 关于EOS网络基金会 EOS 网络基金会(ENF)诞生旨在为 EOS 生态营造一个繁荣、去中心化和未来。 通过鼓励 EOS 生态主要利益相关者的积极参与、扶持社区项目、提供生态系统资助和支持开放技术生态系统建设等举措,ENF 正在掀起新一轮 Web3 变革。 作为 EOS 网络的中心和一个领先的开源平台,ENF 成立于 2021 年并拥有一套稳定的框架、工具和区块链部署库。 我们一起实现了社区建设的创新,并致力于为所有人创造更强大的未来。 来源:金色财经
lg
...
金色财经
2023-04-26
金色观察 | 比特币、以太坊地址类型及其生成机制全解析
go
lg
...
地址结束。无论是执行简单的转账还是使用
DeFi
协议进行复杂的交易,地址都是至关重要的。虽然不同链之间的地址存在着细微差异,但它们都可以用于链上资产唯一标识和分组。 接下来,我们将详细讨论以太坊地址。以太坊地址有哪些不同的类型,它们是如何生成的,如何使用的。然后我们将阐述比特币地址和比特币网络上最重要的四种地址类型。 但首先要搞清楚,“拥有”地址的是谁? 我们先来澄清一些模糊的认知:单个地址并不一定意味着单个用户。一个地址背后可能有一群人,一个人也可能有多个地址。一个地址甚至可以是一个智能合约,不被任何单个用户“拥有”。然而,地址是区块链中身份的原子单位,与地址所有者或操作者无关。但我们很快就会知道,真正的所有权属于地址私钥的管理者。 3、以太坊地址 以太坊地址是一个20字节的唯一序列,1字节为8 bit,所以以太坊有28*20 = 2160种可能的地址。虽然地址长度只有20个字节,但以太坊的地址空间比IPv6 2128大得多,当然,“猜测”某个现有账户的私钥的成功概率是非常小的。通常,地址显示为以“0x”开头的字符串,后面是40个十六进制字符(0-9,A-F)。在以太坊系统中,每个地址都对应着相关的原生加密货币(Ether或ETH)余额。余额多少不等,从略高于0 ETH到最大超过1900万ETH(信标链质押合约)。然而,除了最大的地址余额之外,ETH分布在数百万个地址上,如下所示。在下图,我们可以看到,在总共1.2亿个ETH中,有近1亿个被余额至少为100 ETH的地址所持有。 以太坊地址有两类:外部拥有账户(EOA)和智能合约账户。二者区别在于EOA关联私钥,而智能合约则关联合约代码。这意味着只有EOA可以签署交易并在以太坊系统内启动计算,而智能合约必须由源自EOA的交易“激活”。 例如,0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045是V神的已知个人EOA账户,而0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48是稳定币USDC的智能合约地址。对于像V神这样的EOA账户来说,私钥通常由商业化“钱包”管理,如MetaMask。但也可以使用其他方法进行管理,比如Python脚本或硬件钱包等。 以太坊地址从何而来? 外部拥有账户(EOA)地址和智能合约地址都有不同的生成方式,涉及到一系列加密操作。事实上,这就是加密货币之所以叫做“加密货币”的一个关键原因。 (1)EOA地址 帐户生成过程首先是生成私钥,这是一组256 bit(32字节)的随机数。这组随机数必须保密,因为仅私钥自身就可以完全控制地址了。这个随机数就是“not your keys, not your crypto”这句话的根源。因为如果没有这组随机数,或者如果其他人得到了这组随机数,他们就可以访问你的地址,获取与你的地址绑定的身份信息,甚至窃取你留在那里的全部的钱和藏品。 接下来,私钥(实际上只是一组数字)用于椭圆曲线数字签名算法(简称ECDSA)的输入。顾名思义,该算法使用椭圆曲线生成另一组长度为512 bit(64字节)的数字,称为公钥。这两组数字统称为公钥/私钥对。 最后,使用Keccak256函数计算公钥的哈希值,产生另一个256 bit序列(32字节)。然后截取保留该序列的最后20字节或160 bit,这就是以太坊使用的地址。下图图解了这个过程。 这个过程可以通过多种方式完成,但是,大多数用户选择广泛适用的“钱包软件”(如MetaMask)或开源软件(如web3.py)来生成和管理他们的私钥。从技术上讲,除了生成和管理私钥和地址之外,EOA通常由一个人、一群人或具有关联私钥访问权限的专业保管人控制。该私钥用于签署交易,这是将ETH发送到另一个EOA账户或智能合约的关键步骤,私钥必须保密并进行高度安全的妥善保管。我们在下文讲到冷钱包时会进行更多相关探讨。 (2)智能合约地址 EOA是在以太坊上使用区块链的第一步,无论是在简单的转账交易中发送ETH,还是与智能合约进行交互。然而,EOA还执行一个特殊功能,那就是智能合约部署。在智能合约的部署过程中,产生了第二种以太坊地址类型。 该过程首先将一些编译后的EVM兼容字节码插入到一个交易中,该交易被发送到“特殊”部署地址0x0。然后,以太坊协议本身使用一种结合EOA部署公钥及其nonce(即地址在其生命周期内发送的交易总数)的算法。 更具体地说,将地址(20字节)和nonce(64字节)连接起来,然后将递归长度前缀(RLP)序列化。生成的字节序列再通过Keccak256计算得出哈希值,取最后的20个字节作为智能合约地址。 智能合约地址是非常重要的信息,因为它们是交易与合约交互的入口。例如,如果想要在UniswapV2上进行代币互换,那么工厂合约(Factory Contract)地址将非常重要,0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f。 量化以太坊地址 如上所述,以太坊有2160种可能的地址总数,下图显示了这些地址中目前链上所见数量。图中,地址按类型分组,显示了近1亿个EOA账户的ETH余额非零,智能合约账户超过3000万个。虽然这些都是相当大的数字,但与可能的总数相比,是微不足道的,这对以太坊用户来说是个好消息,可以放心,我们离耗尽地址还远着呢。 4、比特币地址 相较以太坊,比特币地址有更多的细节需要解决。首先来看地址类型,比特地地址类型其实主要有四种:Legacy、Pay-to-Script-Hash、Segwit和Taproot。尽管比特币使用不同的会计方法——未消费交易输出(UTXO)模型——来跟踪链上的加密货币,但我们将重点关注下面几种不同的地址类型。 (1)Legacy(P2PKH)地址 这些地址包括比特币系统原始部署中使用的地址,并且很容易识别,这些地址是以“1”开头的。它们的生成方式与以太坊地址的生成方式非常相似,从公钥/私钥对的生成开始。 然后像以太坊一样,计算公钥的哈希值,但使用的是SHA-256算法。所得的256 bit序列随后使用RACE原始完整性校验消息摘要(RIPEMD-160)再次计算哈希值,得到20字节(160 bit)的序列。回过头看,这个过程与以太坊非常相似,但是,显示为文本形式时,比特币通常使用的是Base58CheckEncoding。这意味着20字节序列使用58个字符(1-9,A-H,J-N,P-Z,a-k,m-z)编码,而非十六进制编码中使用的16个字符。基本上,存储在计算机内存中的相同的160 bit的0、1序列会通过一组16字符或58字符呈现到屏幕上。当然还有很多其他编码,但这是特别为比特币选择的编码。 (2)Pay-to-Script-Hash(P2SH)地址 P2SH地址以“3”开头,从技术上来说属于脚本,可用于要求多重签名的转账事宜等。比特币的“Pay-to-Script-Hash”的真实性质超出了我们的探讨范围,但简单来说,P2SH地址是使用Base58Check对脚本代码哈希进行编码。因此,可以将P2SH地址概念化为脚本的20个字节哈希的编码,类似于公钥的20个字节哈希的编码。 (3)SegWit和Taproot 地址 为了提高区块空间的效率并改善费用,SegWit在地址的构造方式上引入了一些变化。具体的算法细节计较乏味,因此我们在这里跳过细节,但是人们可以轻松地一眼看到这些以“bc1”开头的新地址。除了SegWit之外,以“bc1p”开头的Taproot地址进一步提高了交易效率,并提供了更好的隐私性。 与以太坊类似,下图显示了按地址的总余额大小汇总的比特币总余额。与以太坊类似,绝大多数比特币由价值最高的那些地址持有。然而,仔细检查数据以更好地理解分布结构是非常重要的。 5、关于加密地址的更多内容 除了地址生成机制外,还有一些关于地址的其他概念我们应该理解,包括:热/冷钱包,以及Vanity Address和ENS。 (1)热钱包和冷钱包 加密货币资产“存活”在区块链本身上,或被存储为原生第一层货币(例如ETH或比特币),或被存储于智能合约余额账本(例如USDC、Dai、WETH)。区块链本身可以被视为存储在各自网络节点中的分布式数据库。这意味着用户并不托管加密货币,而是托管与各个区块链上各自地址关联的私钥。因此,真正的私有信息必须保证安全,因为这些私有信息就是与地址相对应的私钥。 在加密世界中,存储私钥的方法主要有两种:热钱包和冷钱包。二者很容易区别:热钱包是连接互联网的私钥存储系统,而冷钱包是没有连接互联网的系统。完全断开与互联网的连接使私钥得到更安全的保护。想要获取私钥,必须先获取冷钱包设备。总而言之,存储在钱包中的不是加密货币本身,而是与区块链上余额地址相关联的私钥。私钥管理越来越复杂,现在越来越流行一种数字资产安全方法,那就是多方计算(MPC),多方计算将私钥分解为加密共享数据分配给多个参与者。 (2)Vanity Address和ENS Vanity Address和其他地址一样,但是,该地址的某部分将超出意料中的随机性。前几个字符可能会拼出一个英文单词、短语或名称,比如Legacy比特币地址:1googLemzFVj8ALj6mfBsbifRoD4miY36v。这些地址可用于更轻松地识别交易对手方,并可用于品牌宣传和营销。这些地址的生成过程得到了几个开源项目的支持,例如Vanitygen。然而,应该注意的是,这个过程可能需要非常密集的计算资源,因为它需要一个“guess-and-check”(猜测和检查)类型的算法。谨慎的做法是,不要轻信在线工具去获取vanity address,因为它们也会获取你的私钥副本,正如那句话所说的,“Not your keys, not your crypto.”。事实上,去年在“Profanity”以太坊vanity address地址生成器中就有一个漏洞被利用了。 作为一个正式的系统,为了不必须生成容易记忆的vanity address,以太坊有一个叫做以太坊域名服务(ENS)的应用程序,就像域名系统(DNS)简化了传统互联网的访问一样。与URL非常相似,用户可以购买以“.eth”结尾的自定义名称,智能合约创建这些标签的记录,这些记录在链上公开可用。借用上文提到的V神的例子,我们可以看到他的ENS名称是vtalik .eth。ENS名称,就像URL一样,让以太坊区块链更加用户友好,因为字母数字组合比20字节序列更容易记住,这增强了网络的便利性和安全性。 来源:金色财经
lg
...
金色财经
2023-04-26
下一轮牛市由BTC生态开启?散户要高收益必须做盈亏比高的操作 !
go
lg
...
T。2020年的牛市由 ETH 上的
DEFI
开启。2024牛市有没有可能由 Ordinals 开启? 此板块里的生态项目有可能会诞生几个千倍币 和 万倍币 ! 先说看好的逻辑 币圈向来炒新不炒旧,#ETH 生态从L1卷到L2,而L2只是锦上添花,没有新的叙事方向。 市场缺乏热点,土狗一日游行情,市场存量资金都在等待一个新的炒作信号。 ordinals 让BTC生态成为可能,短期内会把游资吸引过来,中期不排除吸血ETH生态。 当前BTC生态的用户数和资金量都非常小,就说BRC20板块,目前整体市值也才不到3000万美金。冲ARB上的土狗都知道要找市值小的冲,而现在摆在眼前的是BTC纯正血统~ 前两天欧意的Web3钱包已支持BTC NFT的转账和展示,随后币安急忙发文再次奶 ordinals 可见接下来交易所的流量之争会在BTC叙事方向打响。 小白先弄懂BTC NFT和ETH NFT有何区别!BTC的NFT是刻在聪上!(最差也能当BTC的GAS花掉~理论上你屯的是BTC~哈哈),而ETH的小图片卖不出去就真的是归零~ 近两天BRC20板块的异动说明已有资金入场。例如龙头ordi 4天涨了2倍,但市值仅为1575万美金。次龙头MEME 3天涨了4倍,市值仅为499万美金。 高收益对应高风险! 历史总是惊人的相似,2020年牛市爆发是由 ETH 的
DEFI
生态开启。 每天大量的场外资金入场参与链上挖矿,把 ETH 的GAS费持续拉爆了。 下一轮牛市会不会由 BTC 生态开启,将BTC的GAS费也持续拉爆?拭目以待! 来源:金色财经
lg
...
金色财经
2023-04-26
2023Crypto骗局名册:一文教你避开15种常见骗局
go
lg
...
进入一个新的Crypto项目,通常是在
DeFi
或NFT中,然后在项目完成前放弃,给投资者留下一文不值的货币。 在2021年市场爆发后,NFT成为了这类骗局的温床。许多骗子在PFP项目中承诺提供价值,并在以后整合实用程序,而这些不切实际的路线图从未交付。 有时候,骗人的把戏可能还涉及庞氏骗局的变体,即投资者以不诚实的财务保证吸引其他用户,从而获利。 即使在权益证明项目中,也可能发生不同的情况,这些项目可能会说服您将他们的令牌押在主节点上。 模仿者诈骗 企业或其他受信任和成熟实体的模仿者可能会试图说服您购买Crypto并将其发送给他们。这些人可能会试图通过短信、电话、电子邮件、社交媒体或您电脑上的弹出提醒与您联系。 骗子声称你的账户有欺诈行为,或者你的钱有风险,并指示你购买Crypto并将其发送给他们来解决问题。 另一些则要求你在欺诈网站上输入你的详细信息。点击他们信息中的链接或拨打弹出窗口上的电话号码将使你与骗子联系起来。 通常,这些骗子可能会试图欺骗人们购买一家著名公司刚刚发行的新币。有必要在网上进行研究,以确认一家公司是否发行了货币,或者已经发行了空投。 此外,骗子可能会冒充政府机构、执法部门或公用事业公司,声称存在法律问题或你欠钱。他们指示你购买一种Crypto,并将其发送到他们提供的钱包地址进行保管。 或者,他们会引导你到CryptoATM机,并给你一步一步的指导,把钱转换成Crypto。 最后,骗子在求职网站上列出与Crypto相关的假工作,提供帮助招募投资者、出售或挖掘Crypto或将现金转换为Crypto的工作。 他们要求你支付一笔Crypto费用,然后寄给你一张假支票,存入你的银行账户。然后,他们会指示你提取一些钱,为一个虚构的客户购买Crypto。到这个时候,钱就没了,但你必须偿还银行。 骗子变得越来越精明,在网上很容易上当受骗。避免Crypto诈骗应该是你在Web3中的首要任务。随着Crypto的普及,诈骗也越来越普遍。 Web3生态系统充斥着不良行为者,任何与Crypto互动的人都必须确保他们保持警惕。了解如何识别Crypto骗局,以减少被骗的机会。 来源:金色财经
lg
...
金色财经
2023-04-26
新手也能学会的6种区块链经济获利方法
go
lg
...
元化投资领域,其中包含了去中心化金融(
DeFi
)、区块链游戏(GameFi)、NFT 等赛道。那么在这个广大的 Web3 宇宙里,有哪些获利方式呢?本文将带你认识6种获利策略,从稳定收益到高风险高收益,拿走不谢! 1. 长期持有 所谓的长期持有,就是买入长期看好的通证后,持有至少 2~3 年不卖出。长期持有能无视短期涨跌幅,不仅不需要盯盘,也不需要找到买卖入场的最佳时机,是非常适合新手入门的投资方式。 从历史数据来看,该方法的收益相当可观。若你在 2017 年初起持有比特币,如今将超过 1900%收益;若你在 2020 年初起持有比特币,如今将超过 200%收益。 一般市值越高,项目优质的通证更适合长期持有。但从市场周期来看,持有热门赛道的潜力项目,往往有远超想象的惊人回报。热门赛道有NFT金融、基础设施和Web3等领域。 2. 现货交易 加密货币市场一周 7 天 24 小时不休市,并且通证价格波动性高,也代表行情发生的频率相对较多。无论是现货还是永续合约,都能让熟悉交易的投资者从中赚取报酬。 有些新手进入加密货币产业,是为了获得短期高报酬的机会,于是将现货交易作为学习投资的第一堂课。但其实许多征战于交易市场的投资者,都已经具备了技术面、筹码面、基本面等知识,并且累积了长年的投资经验,才能获得较可观的报酬。因此现货交易,并不适合初学者快速入门。 主流中心化交易所有:Binance、OKX、Gate(芝麻开门)、Hotcoin 3. 量化交易 量化交易是透过交易机器人,自动为你执行某种买卖逻辑的投资策略。举例来说,网格交易机器人能自动协助你,每次下跌到一定的价格就买入抄底,并在每次上涨到一定的价格就卖出获利,以此反覆赚取震荡盘势的价差。其他常见的量化交易,还有期限套利、双币理财等 市面上有许多量化交易服务商,提供容易上手的投资策略。如今去中心化金融项目正加速与传统金融的融合,让量化交易技术为Web3用户服务。 达艺拟推出理财平台,依靠量化交易策略来提供收益渠道,是非常适合新手入门的去中心化金融平台。 4. 流动性挖矿 流动性挖矿是用户透过提供平台资金流动性,获得来自平台的奖励。 流动性挖矿流行于自动做市商交易平台,由用户提供交易所需的数字资产(LP)来维持交易深度,并根据平台算法来发现价格。人们能直接与流动性池交易资产,增加交易效率。 为了奖励将资金放到流动性池的用户,平台会定期给予它们交易手续费分成、激励代币等收益,这就是「流动性挖矿」。 5. GameFi GameFi 的全名是 Game Finance,透过区块链技术,将游戏内道具转为 NFT,游戏代币转为通证,让玩家方便转移、买卖这些数字资产,形成了游戏开发商及玩家的创新获利模式。 参与 GameFi 的方法相当多元,包含在项目内质押、购买 NFT 游玩游戏、购买游戏代币、投资游戏公会等。建议区块链初学者可以对 GameFi 抱持着学习的心态,只分配少量资金投资,并从游戏中了解它的经济生态、社群文化,累积投资经验。 6. NFT NFT 的全名为非同质化代币(Non-Fungible Token),每个 NFT 都是独特且不可分割的,可用来标记数字资产的所有权,如图像、视频、通行证等。 NFT 可以在 OpenSea、LooksRare、X2Y2 等公开市场交易,意味着用户可以透过低买高卖来赚取可观的收益。用户购买心仪的NFT,除了收获它的价值,更是能享受其附带的一系列衍生价值。 从实际来看,许多蓝筹NFT没有开发出衍生价值,相应的NFT基础设施仍需完善。有不少新兴项目致力于解决这一难题,例如达艺NFT金融平台,它通过生态应用来打造NFT实用价值。 结论 本文介绍了 6种加密货币的获利方式,有些适合新手入门,有些则适合有经验的投资者参与。在决定参与任何一项投资前,都必须做好相关研究,并适当地分散风险,才能在投资的路上走得长远。 来源:金色财经
lg
...
金色财经
2023-04-26
上一页
1
•••
981
982
983
984
985
•••
1000
下一页
24小时热点
黄金多头发飙了:刚刚冲破3310关口!大多头高盛又发声
lg
...
特朗普升级贸易战!特朗普又预告重大关税决定 金价惊人暴涨近94美元 如何交易黄金?
lg
...
特朗普、习近平突传重大“关税”进展!比特币9.47万多空交战 黄金3333避险飙升
lg
...
中美重磅消息!特朗普145%关税重创中国工厂 美媒:中国政府准备行动了……
lg
...
特朗普给超级周添把火!黄金暴涨站上3300、原油狂泄、台币“大地震”
lg
...
最新话题
更多
#Web3项目情报站#
lg
...
6讨论
#SFFE2030--FX168“可持续发展金融企业”评选#
lg
...
32讨论
#链上风云#
lg
...
91讨论
#VIP会员尊享#
lg
...
1938讨论
#CES 2025国际消费电子展#
lg
...
21讨论